d045726550036cd74ff319d0aaf605c9f39dec65
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-07 Alex Schroeder <alex@gnu.org>
2
3 * mail/unrmail.el (unrmail): Use regexps to find message separators so
4 as not to match any fake rmime.el separators. Remove any sections added
5 by rmime.el.
6
7 2009-02-07 Glenn Morris <rgm@gnu.org>
8
9 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
10 that is no longer appropriate to mbox Rmail.
11
12 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
13 before trying to move to the start of the message.
14 (rmail-summary-undelete-many, rmail-summary-rmail-update):
15 Fix rmail-set-attribute calls.
16
17 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
18 Doc fix.
19 (rmail-output-to-rmail-buffer): Autoload it.
20 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
21
22 2009-02-06 Glenn Morris <rgm@gnu.org>
23
24 * mail/unrmail.el (unrmail): Use current-time-string.
25
26 * simple.el (kill-whole-line): Provide a default argument of 1.
27
28 * mail/undigest.el (rmail-mail-separator): Delete.
29 (undigestify-rmail-message, unforward-rmail-message): Update for
30 mbox Rmail.
31
32 2009-02-05 Kenichi Handa <handa@m17n.org>
33
34 * international/fontset.el (script-representative-chars): Remove
35 mathematical.
36 (setup-default-fontset): Add entries for each subgroup of
37 mathematical script.
38
39 2009-02-05 Juri Linkov <juri@jurta.org>
40
41 * image-mode.el (image-mode): Use `image-get-display-property'
42 instead of `get-text-property'.
43 (image-minor-mode): Sync the logic with `image-mode' including the
44 displaying an image file as the actual image by default.
45
46 2009-02-05 Alan Mackenzie <acm@muc.de>
47
48 * progmodes/cc-defs.el (c-emacs-features): Check the working of
49 beginning/end-of-defun-function more rigorously before setting
50 argumentative-bod-function.
51
52 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
53
54 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
55 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
56 mode on the initial terminal.
57
58 2009-02-05 Nick Roberts <nickrob@snap.net.nz>
59
60 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
61 (vc-dir-mouse-map): New keymap.
62 (vc-default-dir-printer): Use it locally.
63
64 2009-02-05 Glenn Morris <rgm@gnu.org>
65
66 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
67 Make these functions work.
68
69 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
70 (rmail-narrow-to-non-pruned-header): Remove autoload.
71 (mairix-rmail-fetch-field): Handle mbox Rmail.
72
73 2009-02-04 Dave Love <fx@gnu.org>
74
75 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
76 (imap-debug): Add imap-fetch-safe.
77
78 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
79
80 * net/netrc.el (netrc-machine-user-or-password): Use list of
81 auth-source modes.
82
83 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
84
85 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
86 for newvars is nil. (C-u C-x v = with default values).
87
88 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
89
90 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
91 format. Use when instead of if.
92
93 2009-02-04 Miles Bader <miles@gnu.org>
94
95 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
96 (backward-list, backward-up-list, beginning-of-defun)
97 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
98
99 2009-02-04 Glenn Morris <rgm@gnu.org>
100
101 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
102 ill-advised.
103
104 * mail/rmail.el: No need for mule-util when compiling.
105 (rmail-first-message): Unbreak it.
106
107 * mail/rmailmsc.el: Require rmail not just when compiling.
108 Remove unneeded declarations.
109
110 * term/ns-win.el (ns): Define as a custom group.
111
112 2009-02-04 Kenichi Handa <handa@m17n.org>
113
114 * international/mule-cmds.el (select-safe-coding-system): Use
115 buffer-chars-modified-tick instead of buffer-modified-tick.
116
117 * descr-text.el (describe-char): Check font-object by fontp.
118
119 * composite.el (compose-gstring-for-terminal): If a character is
120 not supported by the current terminal, don't make a multi-glyph
121 grapheme cluster.
122 (auto-compose-chars): Check font-object by fontp.
123
124 2009-02-03 Glenn Morris <rgm@gnu.org>
125
126 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
127 over current-time. (Bug#2175)
128
129 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
130 inserting the converted mailbox.
131 (rmail-get-new-mail): Restore the loop over inboxes when two or more
132 have the same basename. (Bug#2164)
133 Set the return value according to whether any mail was found,
134 not just in the last inbox. Only show a message and run the hook after
135 checking all inboxes.
136 (rmail-get-new-mail-1): Move message display and running the hook to
137 rmail-get-new-mail.
138
139 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
140 rmail-attr-array.
141 (rmail-make-label, rmail-read-label): Give it a doc string.
142 (rmail-add-label, rmail-kill-label): Change argument name to match the
143 doc. Doc fix.
144 (rmail-set-label): Doc fix. Also update summary in attr case.
145 Accept labels as a string or a symbol. (Bug#2165)
146
147 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
148 null.
149
150 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
153 (vhdl-prepare-search-2): Properly cleanup on `quit'.
154
155 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
156 Mark the entries as being "system" entries rather than "user" entries.
157
158 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
159
160 * smerge-mode.el (smerge-start-session): Add interactive spec.
161
162 2009-02-02 Glenn Morris <rgm@gnu.org>
163
164 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
165 (rmail-retry-ignored-headers, rmail-highlighted-headers):
166 Restore autoloads.
167
168 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
171
172 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * cmuscheme.el (scheme-args-to-list): Remove.
175 (run-scheme): Use split-string-and-unquote instead, so as to allow
176 spaces in the command name and/or the arguments.
177
178 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
179
180 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
181
182 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
183
184 Sync with Tramp 2.1.15.
185
186 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
187 used.
188
189 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
190
191 * net/trampver.el: Update release number.
192
193 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
196 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
197 (rmail-undelete-previous-message, rmail-mark-message)
198 (rmail-speedbar-buttons): Use with-current-buffer.
199 (rmail-mode-map): Move initialization into declaration.
200 (rmail-swap-buffers, rmail-unfontify-buffer-function)
201 (rmail-fontify-message): Use restore-buffer-modified-p.
202 (rmail-expunge-and-save): Don't swap buffer.
203 (rmail-get-header, rmail-set-header, rmail-set-attribute)
204 (rmail-apply-in-message): Swap save-excursion and save-restriction.
205
206 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
207 if possible.
208
209 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
210 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
211
212 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
215
216 * progmodes/ebrowse.el:
217 * international/robin.el:
218 * emulation/viper-util.el:
219 * emulation/viper-mous.el:
220 * emulation/viper-keym.el:
221 * ediff.el:
222 * ediff-wind.el:
223 * ediff-vers.el:
224 * ediff-ptch.el:
225 * ediff-mult.el:
226 * ediff-merg.el:
227 * ediff-diff.el: Follow commenting conventions.
228
229 2009-01-31 Eli Zaretskii <eliz@gnu.org>
230
231 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
232 obsolete eight-bit-control and eight-bit-graphic.
233
234 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
237
238 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
239
240 * emacs-lisp/lisp.el (end-of-defun): Protect against
241 infloops (Bug#2106).
242
243 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
244
245 * vc-dir.el (vc-dir-mouse-map):
246 (vc-default-dir-printer):
247 (vc-dir-find-file-other-window): Undo previous change, it breaks
248 the behavior of mouse-2.
249 (vc-dir-mode): Fix docstring.
250
251 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
252 logic, it makes the makes the normal case too slow.
253
254 2009-01-31 Eli Zaretskii <eliz@gnu.org>
255
256 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
257 file to `raw-text-unix'. Bind coding-system-for-write when
258 writing out the converted message, and make sure it uses Unix
259 EOLs.
260
261 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
262 encoding to `raw-text-unix'.
263 (rmail-perm-variables): Set encoding of rmail-view-buffer to
264 `undecided-unix'.
265 (rmail-redecode-body): Don't change EOL conversion of the new
266 encoding if the old one left it unspecified.
267 (rmail-automatic-folder-directives, rmail): Doc fixes.
268 (rmail-swap-buffers): New function.
269 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
270 (rmail-show-message): Use rmail-swap-buffers.
271 (rmail-decode-region): If DESTINATION is a buffer, set the
272 encoding of that buffer, rather than the current buffer.
273 (rmail-show-message): Make error message about uuencoded mail
274 more explicit.
275 (rmail-show-message-maybe): Simplify code. Doc fix.
276 (rmail-show-message): Doc fix.
277
278 2009-01-31 Glenn Morris <rgm@gnu.org>
279
280 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
281 folder.
282
283 * mail/rmail.el (rmail-msg-is-pruned): New function.
284 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
285 (rmail-reply): Set up to yank from the decoded message rather than the
286 raw one. (Bug#2104).
287
288 * mail/mail-utils.el (mail-fetch-field): Doc fix.
289
290 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
291 (uce-message-text, uce-default-headers): Fix custom type.
292 (rmail-buffer, rmail-msg-is-pruned): Declare.
293 (uce-reply-to-uce): Add autoload cookie. Doc fix.
294 Update for mbox Rmail.
295
296 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
297
298 * vc-dir.el (vc-dir-mouse-map): New keymap.
299 (vc-default-dir-printer): Use it locally.
300 (vc-dir-find-file-other-window): Allow mouse events.
301
302 2009-01-30 Eli Zaretskii <eliz@gnu.org>
303
304 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
305 into Rmail-mbox attributes.
306
307 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
308 coding-system-for-read to `raw-text', and use insert-file-contents
309 instead of insert-file-contents-literally. Fixes bug #2019.
310 (rmail-resent-attr-index): Fix index value.
311
312 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
313
314 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
315 precedence even when its value is t. (Bug#2093)
316
317 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
318 connection. (Bug#2093)
319 (vc-svn-diff): Use old version number even when it is the working
320 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
321
322 2009-01-30 Glenn Morris <rgm@gnu.org>
323
324 * mail/rmail.el (rmail-reply): Handle empty folders.
325 (rmail-speedbar-buttons)
326 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
327
328 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
329 line-beginning-position calls.
330 (rmail-header-summary): Use line-end-position.
331
332 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
333
334 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
335 Fix regexp quoting. (Bug#1739)
336
337 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
338
339 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
340 correction of passwords.
341
342 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
343
344 * mail/rmail.el (rmail-toggle-header): Determine current header
345 style using the buffer-local value of rmail-header-style in the
346 view buffer.
347 (rmail-show-message): Set a buffer-local value of
348 rmail-header-style in the view buffer. (Bug#2016)
349
350 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
351
352 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
353 Fix typos in docstrings.
354
355 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
356
357 * bindings.el (completion-ignored-extensions):
358 Add entries for VCS metadata directories (CVS/, .svn, etc).
359
360 * pcvs.el (completion-ignored-extensions):
361 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
362 directory, now done in bindings.el.
363
364 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
365
366 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
367
368 2009-01-29 Glenn Morris <rgm@gnu.org>
369
370 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
371 (rmail-set-header): Ensure header changes get saved.
372
373 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
374
375 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
376 one, after a label is added.
377
378 * mail/rmailsum.el (rmail-summary-update-line): New function.
379 (rmail-summary-goto-msg): Return a value according to whether message
380 was found.
381 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
382 property. Use line-end-position.
383
384 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
385
386 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
387 quoted From lines.
388
389 * mail/rmail.el (rmail-redecode-body): New function, based on old
390 version removed in 2009-01-22 change.
391 (rmail-show-message): Unquote From lines.
392
393 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
394
395 * doc-view.el (doc-view-mode): Don't use string-match and file
396 extension to choose fallback mode on empty/non-existing files but
397 let-bind auto-mode-alist and call normal-mode.
398
399 2009-01-28 Eli Zaretskii <eliz@gnu.org>
400
401 * ls-lisp.el (ls-lisp-classify): Propertize file name before
402 concatenating the type indicating character.
403 (ls-lisp-format): Don't propertize file-name only if
404 ls-lisp-classify already did.
405
406 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
407
408 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
409 Describe second parameter of hook functions.
410 (dbus-handle-event): Apply it.
411
412 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
413
414 * mail/rmail.el (rmail-toggle-header): Don't reset
415 rmail-header-style permanently (bug#2016).
416
417 2009-01-28 Denis Howe <denis.howe@gmail.com>
418
419 * complete.el (PC-do-completion): Correct case when completion is
420 unambiguous.
421
422 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
423
424 * calendar/todo-mode.el (todo-insert-item-here):
425 Prevent insertion of a new entry inside of an existing entry.
426 Minor code cleanup. (Bug#2084)
427 (todo-add-category): Change the interactive spec. Signal an error
428 if the Todo file is non-empty but contains no category. Reject
429 category names that could induce bugs and confusion. Call
430 todo-mode if the Todo file is new and unsaved. Simplify handling
431 of local variables cookie. Properly display the newly added
432 category in Todo mode.
433 (todo-show): Call todo-initial-setup only if there is neither a
434 Todo file nor a corresponding unsaved buffer. (Bug#2085)
435 (todo-category-alist): Delete function.
436 (todo-completing-read): New function.
437 (todo-insert-item, todo-jump-to-category): Use it.
438 (todo-insert-item): Make the use of the prefix argument conform to
439 the doc string. (Bug#2086)
440
441 2009-01-28 Glenn Morris <rgm@gnu.org>
442
443 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
444 even when called from the summary. (Bug#2075)
445 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
446 (rmail-show-message-maybe): Use rmail-no-mail-p.
447 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
448 (rmail-get-labels): Separate status and label fields with a semicolon,
449 rather than a comma, for consistency with old Rmail.
450
451 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
452 starting from the beginning, since mail-fetch-field does not care.
453 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
454 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
455 (rmail-get-summary-labels): New function. Returns labels rather than
456 status (edited, etc).
457 (rmail-create-summary): Insert an extra space after the status
458 flags, for consistency with old rmail, and with current
459 rmail-summary-font-lock-keywords.
460
461 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
462
463 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
464 if region is active. Use cond instead of nested ifs. (Bug#2053)
465
466 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
467
468 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
469 converting.
470
471 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
472 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
473
474 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
475
476 * mouse.el (mouse-select-font): Return a string instead of a list.
477
478 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
479
480 * bindings.el: Swap C-delete and C-backspace bindings here, so we
481 don't have to do it in normal-erase-is-backspace-mode.
482
483 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
484 and C-backspace; the latter is not available on ttys anyway.
485
486 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
487
488 (doc-view-mode): Fix broken call to string-match.
489
490 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
491
492 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
493 fundamental-mode or ps-mode if the file is empty or doesn't exist
494 at all.
495 (doc-view-initiate-display): Better info message if doc-view-mode
496 cannot be used. (Missing utility or no png support/no X frame.)
497 (Bug#2058)
498
499 2009-01-27 Glenn Morris <rgm@gnu.org>
500
501 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
502 of the headers in the full header case. (Bug#2073)
503
504 2009-01-27 Kenichi Handa <handa@m17n.org>
505
506 * mail/rmail.el (rmail-get-coding-system): Re-search
507 rmail-mime-charset-pattern directly instead of using
508 mail-fetch-field. Use coding-system-from-name.
509
510 * international/mule-cmds.el (canonicalize-coding-system-name)
511 (coding-system-from-name): New functions.
512
513 2009-01-27 Glenn Morris <rgm@gnu.org>
514
515 * dired-x.el (dired-bind-vm): Doc fix.
516
517 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
518 Replace `first' and `rest' with `car' and `cdr' throughout.
519 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
520 (rsf-scanning-messages-now): Doc fix.
521 (rsf-check-field): Rename from `check-field' and update callers.
522 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
523 Use rmail-output rather than deleted rmail-output-to-rmail-file.
524
525 * mail/rmail.el: Remove leading `*' from defcustom docs.
526 Remove needless autoloads of many defcustoms and hooks.
527 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
528 (rmail-search-mime-message-function, rmail-search-mime-header-function)
529 (rmail-decode-mime-charset): Doc fix.
530 (rmail-search-message, rmail-resend): Check functions set before use.
531
532 * mail/rmailout.el: Remove leading `*' from defcustom docs.
533 Remove needless autoloads of many defcustoms.
534 (rmail-output-to-babyl-buffer): Rename from
535 rmail-output-to-r-mail-buffer and update caller.
536 (rmail-output): Doc fix.
537
538 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
539 Remove needless autoloads of many defcustoms.
540 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
541 is set.
542
543 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
544 (batch-unrmail, unrmail): Doc fix.
545
546 * mail/rmailsum.el (rmail-message-recipients-p-1)
547 (rmail-message-regexp-p-1): Ensure searches start from the
548 beginning of the header.
549
550 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
551
552 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
553
554 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
555
556 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
557 expand the denominator.
558
559 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
560
561 * net/dbus.el (dbus-event-error-hooks): New variable.
562 (dbus-handle-event): Use it.
563
564 2009-01-26 Glenn Morris <rgm@gnu.org>
565
566 * Makefile.in (ELCFILES): Update.
567
568 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
569 replies. (Bug#512)
570
571 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
572
573 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
574
575 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
576
577 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
578 Remove from global map and key definitions.
579 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
580 definitions.
581 (ns-show-preferences-help, ns-unput-working-text): New functions.
582 (ns-unecho-working-text): Update message.
583
584 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
585
586 * calendar/icalendar.el (icalendar-uid-format): New defcustom
587 variable to allow the user to choose icalendar UID format.
588 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
589 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
590 (icalendar-export-region,icalendar--create-uid): Use custom
591 function to compute icalendar UID for each entry.
592 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
593 with description, location, etc. fields (need to keep active count
594 of fields encountered). Another bug fix to the regex that matches
595 multiple lines (need \' regex instead of $ to match end-of-entry).
596
597 2009-01-25 Juri Linkov <juri@jurta.org>
598
599 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
600 change its title from "Recursive grep..." to "Grep via Find...".
601 Add menu items for lgrep and rgrep.
602
603 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
604
605 * ps-print.el (ps-print-version): New version 7.3.4.
606
607 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
608
609 * ps-print.el: Fix face background/foreground extraction.
610 (ps-face-extract-color): New fun.
611 (ps-face-attributes, ps-face-attribute-list): Code fix.
612
613 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
614
615 * align.el (align-region): Avoid infloop.
616
617 2009-01-24 Eli Zaretskii <eliz@gnu.org>
618
619 * env.el (environment): Function removed.
620
621 * international/mule-cmds.el (set-language-environment-coding-systems):
622 If default-buffer-file-coding-system is nil, set up to have EOLs that
623 are native for the underlying system-type. (Bug#1853)
624 (prefer-coding-system, set-default-coding-systems): Doc fix.
625
626 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
627
628 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
629 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
630 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
631 Use `string-match-p'.
632
633 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
634
635 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
636 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
637 next-feed does not succeed. Fixes bug#1710 even more.
638 (newsticker-treeview-next-feed): Simplify.
639 (newsticker--group-get-feeds): Suppress group names in result.
640
641 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
642
643 * term/ns-win.el (menu-bar-select-frame): Drop this override.
644 (menu-bar-update-frames): Update call to menu-bar-select-frame.
645
646 2009-01-24 Glenn Morris <rgm@gnu.org>
647
648 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
649 "popmail" by "pormail".
650
651 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
652 Remove unneeded declarations.
653
654 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
655
656 * calc/calc-poly.el (calcFunc-apart): Improve test for
657 rational functions.
658
659 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
660
661 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
662 return value of rmail-get-labels.
663
664 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
665 return value of rmail-get-labels.
666
667 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
668 (rmail-buffer-swapped): Fix last change. (Bug#1997)
669
670 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
671
672 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
673 old cache file. Fixes bug#1710.
674
675 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
676
677 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
678
679 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
680
681 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
682 Switch names and update comments for clarity.
683
684 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
687 start is nil, as was done in tar-mode.el.
688
689 2009-01-23 Glenn Morris <rgm@gnu.org>
690
691 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
692 more.
693
694 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
695
696 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
697
698 * server.el (server-name): Make it a defcustom. (Bug#1995)
699
700 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
701
702 2009-01-23 Glenn Morris <rgm@gnu.org>
703
704 * Makefile.in (ELCFILES): Update.
705
706 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
707
708 * net/newst-treeview.el
709 (newsticker-treeview-next-new-or-immortal-item): New optional arg
710 current-item-counts. Move to next feed if necessary. (Bug#1569)
711 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
712 feed if necessary. (Bug#1569)
713 (newsticker-treeview-next-feed)
714 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
715 Don't activate node nil. (Bug#1569)
716
717 2009-01-22 Paul Reilly <pmr@pajato.com>
718 Henrik Enberg <enberg@printf.se>
719 Alex Schroeder <alex@gnu.org>
720 Chong Yidong <cyd@stupidchicken.com>
721 Richard M Stallman <rms@gnu.org>
722 Glenn Morris <rgm@gnu.org>
723 Juanma Barranquero <lekktu@gmail.com>
724
725 * mail/rmail.el: Code implementing Rmail-mbox functionality.
726 (rmail-attribute-header, rmail-keyword-header)
727 (rmail-answered-attr-index, rmail-deleted-attr-index)
728 (rmail-edited-attr-index, rmail-filed-attr-index)
729 (rmail-retried-attr-index, rmail-forwarded-attr-index)
730 (rmail-unseen-attr-index, rmail-resent-attr-index)
731 (rmail-attr-array, rmail-header-style, rmail-file-name)
732 (rmail-buffer-swapped): New vars.
733 (rmail-convert-file-maybe, rmail-error-bad-format)
734 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
735 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
736 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
737 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
738 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
739 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
740 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
741 (rmail-message-attr-p, rmail-message-unseen-p)
742 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
743 (rmail-show-message-maybe, rmail-copy-headers)
744 (rmail-simplified-subject, rmail-simplified-subject-regexp)
745 (rmail-write-region-annotate): New functions.
746
747 (rmail-keywords, rmail-default-rmail-file): Delete vars.
748 (rmail-convert-mailpath, rmail-convert-file)
749 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
750 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
751 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
752 (rmail-redecode-body)
753 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
754 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
755 (rmail-count-screen-lines, rmail-message-regexp-p)
756 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
757 (rmail-nuke-pinhead-header): Move to rmailout.el.
758
759 (rmail-ignored-headers): Add additional headers.
760 (rmail-mode-map): Update key commands.
761 (rmail-tool-bar-map): Build tool-bar unconditionally.
762 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
763 conversion and new buffer swapping mechanism.
764 (rmail-perm-variables): Use new vars, and remove deleted ones.
765 (rmail-revert): Use rmail-convert-file-maybe.
766 (rmail-duplicate-message): Use rmail-show-message-maybe.
767 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
768 a disk-full error.
769 (rmail-parse-url): Strip embedded password.
770 (rmail-insert-inbox-text): Default to movemail if
771 rmail-movemail-program is null. Handle mbox format.
772 (rmail-decode-region): New arg.
773 (rmail-display-labels): Don't perform Babyl processing.
774 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
775 (rmail-set-message-counters, rmail-count-new-messages)
776 (rmail-set-message-counters-counter, rmail-show-message)
777 (rmail-next-same-subject, rmail-reply): Use mbox format.
778 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
779 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
780 buffer swapping mechanism.
781
782 * mail/rmailedit.el: Require rmailsum.el.
783 (rmail-edit-mode): First check if buffer is swapped.
784 (rmail-edit-saved-coding-system): Delete var.
785 (rmail-edit-current-message): Don't call deleted vars.
786 (rmail-cease-edit): Handle mbox format.
787 (rmail-abort-edit): Widen buffer.
788
789 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
790 declarations.
791 (rmail-buffer, rmail-current-message, rmail-last-label)
792 (rmail-last-multi-labels, rmail-summary-vector)
793 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
794 (rmail-keywords): Delete vars.
795 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
796 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
797 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
798 (rmail-make-label): New function.
799 (rmail-read-label): Don't call rmail-parse-file-keywords.
800 (rmail-set-label): Rewrite using rmail-set-attribute.
801 (rmail-next-labeled-message): Use rmail-get-labels.
802
803 * mail/rmailmm.el: New file.
804
805 * mail/rmailmsc.el: Require rmail.el.
806 (set-rmail-inbox-list): Set rmail-inbox-list directly.
807
808 * mail/rmailout.el (rmail-output-decode-coding): New var.
809 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
810 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
811 (rmail-output-to-rmail-buffer): New functions.
812 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
813 Delete functions.
814 (rmail-nuke-pinhead-header): Move from rmail.el.
815 (rmail-output): Rewrite to accept both mbox and babyl output.
816 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
817 use mbox internal format.
818
819 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
820 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
821 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
822 Use rmail-get-header.
823 (rmail-sort-messages): Use new buffer swapping mechanism.
824 Handle mbox internal format.
825
826 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
827 (rmail-message-recipients-p, rmail-message-recipients-p-1)
828 (rmail-message-regexp-p, rmail-new-summary-1)
829 (rmail-get-create-summary-buffer, rmail-get-summary)
830 (rmail-create-summary-line, rmail-get-summary-labels)
831 (rmail-create-summary, rmail-header-summary)
832 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
833 (rmail-summary-by-topic, rmail-message-senders-p)
834 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
835 internal format.
836 (rmail-new-summary): Rewrite window handling.
837 (rmail-make-summary-line, rmail-make-summary-line-1)
838 (rmail-make-basic-summary-line)
839 (rmail-summary-output-to-rmail-file): Functions deleted.
840 (rmail-summary-undelete, rmail-summary-rmail-update)
841 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
842 (rmail-summary-show-message, rmail-summary-wipe)
843 (rmail-summary-toggle-header, rmail-summary-reply):
844 Use rmail-buffer instead of rmail-view-buffer.
845 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
846 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
847 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
848
849 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
850
851 * term/ns-win.el (ns-show-manual): Fix node name.
852 (x-open-connection): Fix typo in declaration filename.
853
854 2009-01-22 Romain Francoise <romain@orebokech.com>
855
856 * Makefile.in (ELCFILES): Update.
857
858 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
859
860 * frame.el (make-frame-on-tty): Remove function, inline contents
861 in the only user ...
862
863 * server.el (server-create-tty-frame): ... here.
864
865 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
866
867 * format.el (format-annotate-function):
868 Set write-region-post-annotation-function.
869
870 2009-01-21 John Wiegley <johnw@newartisans.com>
871
872 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
873 list of output filters.
874 (eshell-mode): Change the default binding of C-a to eshell-bol.
875 I don't think it's actually bound at all by default in eshell;
876 it just falls back to the default binding of C-a.
877
878 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * minibuffer.el (completion--insert-strings): Fix up computation of
881 column position which manifested e.g. in proced's signal completion.
882
883 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
884
885 * server.el (server-start): Allow server to shut down when no
886 frames are available in daemon-mode.
887
888 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
889
890 * term.el (term-previous-matching-input, term-next-matching-input)
891 (term-previous-matching-input-from-input)
892 (term-next-matching-input-from-input, term-backward-matching-input)
893 (term-forward-matching-input): Change argument name to match docstring.
894
895 2009-01-21 Glenn Morris <rgm@gnu.org>
896
897 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
898 that are no longer needed.
899 (authors-scan-change-log): Doc fix.
900 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
901
902 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
903
904 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
905 Use aspell default dict.
906
907 2009-01-20 Kenichi Handa <handa@m17n.org>
908
909 * descr-text.el (describe-char): Improve description of eight-bit
910 char in a unibyte buffer. (Bug#1935)
911
912 2009-01-20 Glenn Morris <rgm@gnu.org>
913
914 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
915 Add some entries.
916
917 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
918
919 * progmodes/ruby-mode.el: Autoload other interpreter names.
920
921 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
922
923 * descr-text.el (describe-char-categories): New defsubst.
924 (describe-char): Use it.
925
926 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
927
928 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
929 IPv4 mapped IPv6 addresses.
930
931 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
932
933 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
934 the beginning of the buffer. (Bug#1949)
935
936 2009-01-18 Markus Triska <markus.triska@gmx.at>
937
938 * linum.el (linum-update-window): Use `delq' instead of `delete';
939 compare strings with `equal-including-properties'.
940
941 2009-01-17 Glenn Morris <rgm@gnu.org>
942
943 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
944 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
945
946 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
947 (eldoc-message-commands, eldoc-print-current-symbol-info):
948 Doc fix (consistent case of "ElDoc").
949
950 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
951
952 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
953
954 2009-01-17 Eli Zaretskii <eliz@gnu.org>
955
956 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
957 TARGET)' does not exist, try again with its basename replaced by
958 `(cdr TARGET)'. (Related to Bug #1853.)
959
960 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
961
962 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
963
964 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
965 unless flyspell-mode is enabled.
966 (flyspell-pre-point): Make buffer-local.
967
968 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
969
970 * textmodes/bibtex.el (bibtex-format-entry): For updating field
971 delimiters, allow fields that are composed of strings and string
972 constants.
973 (bibtex-mode): Doc fix.
974
975 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
976
977 * textmodes/ispell.el: Protect against declare-function undefined
978 in XEmacs.
979 (ispell-program-name): Search also for hunspell when setting default.
980 (ispell-find-aspell-dictionaries): Better error message. Use correct
981 dictionary alist for default. Better fallback default dictionary.
982
983 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
984
985 * international/quail.el (quail-insert-kbd-layout):
986 Delete superfluous handling of 8-bit code. (Bug#1418)
987
988 2009-01-16 Glenn Morris <rgm@gnu.org>
989
990 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
991 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
992 (eldoc-highlight-function-argument): Doc fix - mention effect of
993 eldoc-documentation-function.
994 (eldoc-message-commands-table-size, eldoc-message-commands)
995 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
996 (eldoc-documentation-function): Mention effect on user options.
997
998 * emacs-lisp/copyright.el (copyright-update): Doc fix.
999
1000 2009-01-16 Kevin Ryde <user42@zip.com.au>
1001
1002 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1003 its version number, and then set both.
1004
1005 2009-01-16 Richard M Stallman <rms@gnu.org>
1006
1007 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1008
1009 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1010
1011 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1012 Refer to revert-buffer, not Buffer-menu-revert.
1013 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1014 (Buffer-menu-revert): Remove function, unused.
1015 (Buffer-menu-mode-map): Don't bind keys already
1016 bound by special-mode.
1017 (Buffer-menu-mode-map): Add a menu.
1018
1019 2009-01-15 Stephen Eglen <stephen@gnu.org>
1020
1021 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1022
1023 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1026
1027 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1028
1029 * window.el (special-display-p): Revert 2009-01-14 change.
1030
1031 2009-01-15 Glenn Morris <rgm@gnu.org>
1032
1033 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1034 (authors-obsolete-files-regexps, authors-ignored-files):
1035 (authors-renamed-files-alist): Add some entries.
1036 (authors-fixed-entries): Change some entries.
1037 (authors-canonical-file-name): Doc fix.
1038 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1039
1040 2009-01-14 Juri Linkov <juri@jurta.org>
1041
1042 * info.el (Info-isearch-filter): Don't filter out invisible text
1043 when search-invisible is t. (Bug#1848)
1044
1045 * simple.el (blink-matching-open): Use `minibuffer-message' to
1046 display messages in the minibuffer.
1047
1048 * help.el (view-help-file):
1049 * menu-bar.el (menu-bar-help-extra-packages):
1050 Use goto-address-mode instead of goto-address.
1051
1052 * net/goto-addr.el (goto-address-url-face): Change default value
1053 from `bold' to `link'.
1054
1055 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1058
1059 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1060
1061 * frame.el (special-display-popup-frame): Rewrite doc-string and
1062 simplify code.
1063
1064 * window.el (special-display-buffer-names)
1065 (special-display-regexps): Add customization support for
1066 function/other-args elements. Rewrite doc-strings.
1067 (special-display-function): Rewrite doc-string.
1068 (same-window-buffer-names, same-window-regexps):
1069 Minor doc-string fixes.
1070 (special-display-p): Minor rewrite.
1071
1072 2009-01-14 Glenn Morris <rgm@gnu.org>
1073
1074 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1075
1076 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1079 MESSAGEs with internal square brackets (i.e., " this [test] message").
1080 Use `string-match-p'.
1081 (completion--make-envvar-table, completion--file-name-table)
1082 (completion-pcm--string->pattern, completion-pcm--all-completions)
1083 (completion-pcm--filename-try-filter): Use `string-match-p'.
1084
1085 2009-01-14 Juri Linkov <juri@jurta.org>
1086
1087 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1088 non-nil `bug-reference-url-format' before putting an overlay
1089 property `bug-reference-url'.
1090 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1091 `bug-reference-url-format'. Doc fix. (Bug#1744)
1092
1093 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1096 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1097
1098 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1099 loaded.
1100
1101 2009-01-13 Jason Rumney <jasonr@gnu.org>
1102
1103 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1104
1105 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * subr.el (play-sound): Doc fix. (Bug#250)
1108 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1109
1110 2009-01-12 Alan Mackenzie <acm@muc.de>
1111
1112 * textmodes/paragraphs.el (forward-sentence): Change limit of
1113 re-search-backward to allow values of `sentence-end' anchored at BOL.
1114
1115 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1118 subfield of the magic string.
1119
1120 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1121
1122 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1123 (math-special-function-table): Use `math-compose-tex-sqrt' to
1124 compose sqrts in TeX and LaTeX mode.
1125
1126 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * faces.el (describe-face): Ignore anonymous faces.
1129
1130 * server.el (server-save-buffers-kill-terminal): Args changed.
1131 Handle nowait client frames.
1132
1133 * files.el (save-buffers-kill-terminal): Args for
1134 server-save-buffers-kill-terminal changed.
1135
1136 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1139
1140 2009-01-11 Glenn Morris <rgm@gnu.org>
1141
1142 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1143 Silence compiler.
1144
1145 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1146 some entries.
1147 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1148 (authors-renamed-files-alist): Add entries.
1149 (authors-fixed-entries): Update for renamed and removed files.
1150 (authors-canonical-file-name): Add entries to
1151 authors-checked-files-alist based on their full names, expanded relative
1152 to each log-file directory.
1153 (authors-scan-el, authors-add-to-author-list, authors):
1154 Handle multiple authors in a file, via a new :cowrote category.
1155
1156 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1157
1158 2009-01-10 Richard M Stallman <rms@gnu.org>
1159
1160 * mail/mail-utils.el (mail-quote-printable-region): New function.
1161
1162 2009-01-10 Glenn Morris <rgm@gnu.org>
1163
1164 * calendar/cal-move.el (calendar-scroll-left-three-months)
1165 (calendar-scroll-right-three-months):
1166 * calendar/holidays.el (calendar-list-holidays)
1167 (calendar-mark-holidays):
1168 * calendar/lunar.el (calendar-lunar-phases):
1169 Add event handling, for when called from menus with the calendar buffer
1170 not current.
1171
1172 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1173
1174 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1175 Move setting up whitepace-mode ...
1176 (diff-mode): ... here.
1177 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1178
1179 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * faces.el (x-font-family-list): Remove entirely.
1182
1183 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1184
1185 Fix Bug #876:
1186
1187 * info.el (info-insert-file-contents, Info-insert-dir):
1188 Bind inhibit-null-byte-detection to non-nil.
1189
1190 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1191
1192 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1193 toggling tool bars on. (Bug#1754)
1194
1195 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * faces.el (face-valid-attribute-values): Use string as value for
1198 :family attribute. Now, font-family-list returns a list of strings.
1199 (x-font-family-list): Obsolete compatibility version of function
1200 from xfaces.c.
1201
1202 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1203
1204 * window.el (special-display-buffer-names)
1205 (special-display-regexps, special-display-function):
1206 In doc-strings say "same-window" instead of "same-buffer".
1207
1208 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1209
1210 * net/tramp.el: Revert previous patch. `last-command-char' is
1211 used in code intended only for XEmacs, where it is different from
1212 `last-command-event'.
1213
1214 2009-01-09 Glenn Morris <rgm@gnu.org>
1215
1216 * subr.el (last-input-char, last-command-char):
1217 Move here from src/keyboard.c.
1218
1219 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1220 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1221 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1222 * wdired.el:
1223 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1224 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1225 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1226 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1227 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1228 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1229 * eshell/em-smart.el, eshell/esh-mode.el:
1230 * international/mule-cmds.el:
1231 * mail/mailabbrev.el:
1232 * net/tramp.el:
1233 * play/mpuz.el:
1234 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1235 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1236 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1237 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1238 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1239 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1240 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1241 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1242 Replace last-command-char with last-command-event.
1243
1244 * double.el, electric.el, replace.el, term.el, terminal.el:
1245 * calc/calc.el:
1246 * emulation/viper-cmd.el:
1247 * international/mule-cmds.el:
1248 * obsolete/iso-acc.el:
1249 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1250
1251 * emacs-lisp/edebug.el: Remove references to last-command-char and
1252 last-input-char, since these have been identical to last-command-event
1253 and last-input-event since at least Emacs 19.
1254 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1255 Remove.
1256
1257 2009-01-09 Dave Love <fx@gnu.org>
1258
1259 * calendar/time-date.el: Require cl for `declare'.
1260
1261 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1262
1263 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1264 Suggested by Dave Love.
1265
1266 2009-01-09 Dave Love <fx@gnu.org>
1267
1268 * net/imap.el (imap-string-to-integer): Fix typo.
1269 (imap-fetch-safe): New function.
1270 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1271
1272 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1273 (imap-parse-greeting): Fix doc strings.
1274 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1275 (imap-parse-flag-list): Make messages unique.
1276 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1277
1278 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1279 call.
1280
1281 * net/imap.el: Fix author email. Doc fixes.
1282 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1283 reply.
1284
1285 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1286
1287 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1288
1289 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1290
1291 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1292 Call nslookup if resolv.conf isn't available.
1293 (dns-query): Rename from query-dns.
1294 (dns-query-cached): Rename from query-dns-cached.
1295
1296 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1297
1298 * net/imap.el (imap-enable-exchange-bug-workaround):
1299 Explain auto-detection in the doc string.
1300
1301 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1304 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1305 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1306 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1307 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1308 Fix typos in docstrings.
1309 (ispell-command-loop): Reflow docstring.
1310
1311 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1312
1313 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1314 (ispell-aspell-supports-utf8): Mark as obsoleted by
1315 ispell-encoding8-command.
1316 (ispell-check-version): Set ispell-encoding8-command.
1317 (ispell-check-spellchecker-params, ispell-start-process):
1318 Use ispell-encoding8-command.
1319
1320 * textmodes/flyspell.el (flyspell-large-region):
1321 Use ispell-encoding8-command.
1322
1323 2009-01-08 Glenn Morris <rgm@gnu.org>
1324
1325 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1326 scroll the calendar.
1327
1328 * international/mule-cmds.el (universal-coding-system-argument):
1329 last-input-char need not be a char.
1330
1331 * textmodes/ispell.el (ispell-check-minver): Declare.
1332 Use string-to-number rather than string-to-int.
1333
1334 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1335
1336 * add-log.el (change-log-search-tag-name): Reflow docstring.
1337 (change-log-mode): Fix typo in docstring.
1338
1339 * international/mule.el (define-coding-system): Doc fix.
1340
1341 2009-01-07 Kenichi Handa <handa@m17n.org>
1342
1343 * international/mule.el (define-coding-system): Fix docstring
1344 about :bom usage.
1345
1346 2009-01-07 Martin Rudalics <rudalics@gmx.at>
1347
1348 * dired.el (dired-pop-to-buffer): Don't split windows
1349 horizontally. (Bug#1806)
1350
1351 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * tar-mode.el (tar-mode, tar-mode-write-contents)
1354 (tar-write-region-annotate): Undo Andreas's last change.
1355
1356 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
1357
1358 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1359 (tramp-handle-file-local-copy, tramp-handle-write-region)
1360 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1361 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
1362
1363 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * minibuffer.el (completion-hilit-commonality): Don't presume
1366 all-completions always include the input as prefix.
1367 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1368 as trivial.
1369 (completion-pcm--hilit-commonality): Remove leftover code that used to
1370 deal with the now removed cdr-in-last-cons.
1371
1372 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * international/mule.el (define-coding-system): Fix typos in docstring.
1375
1376 2009-01-05 Alan Mackenzie <acm@muc.de>
1377
1378 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1379 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
1380
1381 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * net/tramp.el (tramp-handle-load)
1384 (tramp-do-copy-or-rename-file-directly)
1385 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1386 (tramp-handle-write-region)
1387 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1388 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1389 Delete temporary file in case of error.
1390
1391 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
1392
1393 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
1394
1395 2009-01-05 Richard M Stallman <rms@gnu.org>
1396
1397 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
1398
1399 2009-01-05 Martin Rudalics <rudalics@gmx.at>
1400
1401 * window.el (display-buffer): Fix last fix.
1402
1403 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
1404
1405 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1406 to shorten the desktop file directory shown in message.
1407
1408 2009-01-05 Glenn Morris <rgm@gnu.org>
1409
1410 * version.el (emacs-copyright):
1411 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1412 Update copyrights for 2009.
1413
1414 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1415
1416 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1417 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1418 hard-coded 0.
1419 (ada-get-indent-loop): Fix list access bug.
1420
1421 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
1422
1423 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1424 (lisp-interaction-mode): Add a blank line in the docstring
1425 before the keymap listing.
1426
1427 2009-01-04 Martin Rudalics <rudalics@gmx.at>
1428
1429 * window.el (display-buffer): When a buffer is displayed in the
1430 selected and some other window, and not-this-window is non-nil,
1431 try to return that other window instead of popping up a new
1432 frame. (Bug#30)
1433
1434 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
1435
1436 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1437
1438 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1439
1440 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1441
1442 2009-01-03 Michael Olson <mwolson@gnu.org>
1443
1444 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1445 blank characters which will confuse `read', so skip past them.
1446
1447 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1448
1449 * emacs-lisp/authors.el (authors-aliases): Addition.
1450 (authors): Allow to use it for other projects.
1451
1452 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1453 Clarify MATCH argument. Print filenames.
1454
1455 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
1456
1457 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1458
1459 * net/tramp.el (tramp-local-host-regexp)
1460 (tramp-prefix-domain-format)
1461 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1462 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1463 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1464 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
1465 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1466 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1467 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1468 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1469 (tramp-handle-insert-file-contents): Fix setting of
1470 `buffer-read-only'.
1471 (tramp-compute-multi-hops, tramp-local-host-p):
1472 Use `tramp-local-host-regexp'.
1473 (tramp-file-name-real-user, tramp-file-name-domain):
1474 Use `tramp-user-with-domain-regexp'.
1475
1476 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1477 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
1478
1479 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1480
1481 * proced.el (proced-grammar-alist): Refiner can be a
1482 list (function help-echo) instead of a cons pair.
1483 (proced-post-display-hook): New variable.
1484 (proced-tree-depth): Rename from proced-tree-indent.
1485 (proced-mode): Derive mode from special-mode.
1486 (proced-mode-map): Change accordingly.
1487 (proced, proced-update): Run proced-post-display-hook.
1488 (proced-do-mark-all): Count processes for which mark has been updated.
1489 (proced-format): Check for ppid attribute.
1490 (proced-process-attributes): Take time and ctime attribute from
1491 system-process-attributes.
1492 (proced-send-signal): Doc fix. Collect properly the info on
1493 marked processes. Use fit-window-to-buffer instead of
1494 dired-pop-to-buffer.
1495
1496 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1499 point-min==1.
1500
1501 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1504 (mode-line-client): Fix typo in help message and docstring.
1505
1506 2009-01-02 Jason Rumney <jasonr@gnu.org>
1507
1508 * term/w32-win.el (image-library-alist): Add gobject library.
1509
1510 2009-01-02 Martin Rudalics <rudalics@gmx.at>
1511
1512 * frame.el (window-system-default-frame-alist)
1513 (initial-frame-alist, minibuffer-frame-alist)
1514 (pop-up-frame-alist, pop-up-frame-function)
1515 (special-display-frame-alist): Rewrite and reformat doc-strings.
1516
1517 2009-01-01 Martin Rudalics <rudalics@gmx.at>
1518
1519 * simple.el (minibuffer-default-add-shell-commands):
1520 Fix doc-string typo.
1521
1522 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
1523
1524 * language/cham.el: Fix setting of composition-function-table.
1525
1526 * language/khmer.el: Fix setting of composition-function-table.
1527
1528 * language/tibet-util.el (tibetan-composition-function):
1529 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1530
1531 * simple.el (minibuffer-default): Add defvar.
1532
1533 * hippie-exp.el: Require comint.
1534
1535 2008-12-31 Martin Rudalics <rudalics@gmx.at>
1536
1537 * simple.el (last-buffer): Don't set major mode of *scratch* if
1538 that buffer exists already. Rewrite doc-string.
1539
1540 2008-12-31 Andreas Schwab <schwab@suse.de>
1541
1542 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1543 write-region-annotate-functions.
1544 (tar-mode-write-contents): New function.
1545 (tar-write-region-annotate): Remove.
1546
1547 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1550 (buffer-swapped-with): Var removed.
1551
1552 2008-12-30 Kenichi Handa <handa@m17n.org>
1553
1554 * language/japanese.el (compose-gstring-for-variation-glyph):
1555 New function. Register it in composition-function-table.
1556
1557 * composite.el (lglyph-set-code): New function.
1558
1559 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * tar-mode.el (tar-data-swapped): New var.
1562 (tar-data-swapped-p, tar-swap-data):
1563 Use it instead of buffer-swapped-with.
1564 (tar-write-region-annotate): Re-add (partial undo of last change).
1565 (tar-mode): Use it again (partial undo as well).
1566
1567 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1568
1569 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1570
1571 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1572
1573 * follow.el (follow-select-if-visible): Improve the check for the
1574 last line of the window.
1575 (follow-post-command-hook): Perform redisplay in more
1576 circumstances, to avoid getting point stuck on partially visible lines.
1577
1578 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * follow.el (follow-calc-win-end): Use with-selected-window.
1581 (follow-windows-start-end, follow-pos-visible)
1582 (follow-windows-aligned-p): Code cleanup.
1583 (follow-select-if-visible): Try to avoid partially-visible lines.
1584 (follow-select-if-visible-from-first): Call follow-redisplay and
1585 move point to destination.
1586 (follow-redisplay): New arg, to keep selected window unchanged.
1587 (follow-post-command-hook): In final check for destination
1588 visibility, use window-start and window-end instead of the less
1589 accurate follow-pos-visible. If the selected window is redrawn,
1590 tell follow-redisplay to preserve it.
1591 (follow-calculate-first-window-start-from-below): Avoid looping
1592 forever if vertical-motion returns an unexpected value.
1593
1594 2008-12-30 Andreas Schwab <schwab@suse.de>
1595
1596 * server.el (server-running-p): Remove interactive spec.
1597 Fix regexp.
1598
1599 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1600
1601 * follow.el (follow-calc-win-start): Don't use `inline'.
1602 (follow-update-window-start, follow-select-if-visible)
1603 (follow-calculate-first-window-start-from-below)
1604 (follow-post-command-hook): Code cleanup.
1605 (follow-downward, follow-calculate-first-window-start):
1606 Delete function and merge into follow-redisplay.
1607 (follow-redisplay): Merge code from follow-downward and
1608 follow-calculate-first-window-start.
1609
1610 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1611
1612 * proced.el (proced-tree-flag): Fix typo in docstring.
1613
1614 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1615
1616 * proced.el (proced-temp-alist): Rename from variable
1617 proced-children-alist.
1618 (proced-process-tree, proced-toggle-tree): Fix docstring.
1619 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1620 (proced-temp-internal): Use proced-temp-alist.
1621
1622 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1623
1624 * subr.el (mkdir): New defalias.
1625
1626 2008-12-29 Juri Linkov <juri@jurta.org>
1627
1628 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1629 command `proced-next-line' removed on 2008-09-06.
1630
1631 2008-12-28 Juri Linkov <juri@jurta.org>
1632
1633 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1634 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1635
1636 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1637 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1638 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1639 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1640 set 4 obsolete variables for backward-compatibility with Emacs 22.
1641
1642 2008-12-28 Juri Linkov <juri@jurta.org>
1643
1644 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1645
1646 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1647
1648 * misc.el (butterfly): New command.
1649
1650 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1651
1652 * proced.el (proced-grammar-alist): Allow predicate nil.
1653 New attribute tree.
1654 (proced-format-alist): Use attribute tree.
1655 (proced-tree-flag, proced-tree-indent): New variables.
1656 (proced-children-alist): Rename from proced-process-tree.
1657 PPID must refer to a process in process-alist.
1658 Ignore PPIDs that equal PID (Bug#1718).
1659 Children alist inherits sorting order from process-alist.
1660 (proced-process-tree): New variable. New function.
1661 (proced-process-tree-internal, proced-toggle-tree)
1662 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1663 (proced-mark-process-alist): Add docstring.
1664 (proced-filter-parents): PPID must refer to a process in
1665 process-alist. Ignore PPIDs that equal PID (Bug#1718).
1666 (proced-sort): Throw error if attribute is not sortable.
1667 (proced-sort-interactive): Restrict completion to sortable attributes.
1668 (proced-format): Include tree in standard attributes if
1669 proced-tree-flag is non-nil. Make header clickable only if
1670 corresponding predicate is non-nil.
1671 (proced-update): Use proced-tree.
1672
1673 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * diff.el (diff): Doc fix.
1676
1677 * emacs-lisp/rx.el (rx): Doc fix.
1678
1679 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1680 before uniquifying backup trash file name.
1681
1682 2008-12-27 Andreas Schwab <schwab@suse.de>
1683
1684 * vc-git.el (vc-git-dir-printer): Fix filename column.
1685
1686 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
1687
1688 * term.el (term-emulate-terminal): Decode substring just prior to
1689 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
1690
1691 2008-12-27 Eli Zaretskii <eliz@gnu.org>
1692
1693 * makefile.w32-in (MH_E_DIR): New variable.
1694 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1695 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1696 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1697 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1698 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1699 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1700 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1701 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1702 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1703 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1704 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1705
1706 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1707 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1708 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1709 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1710 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1711 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1712 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1713 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1714 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1715 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1716 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1717
1718 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1719
1720 * files.el (dosified-file-name): Declare.
1721
1722 2008-12-26 Andreas Schwab <schwab@suse.de>
1723
1724 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1725
1726 * tar-mode.el (tar-swap-data): New function.
1727 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1728 (tar-mode-revert): Likewise.
1729 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1730 (tar-data-swapped-p): Test buffer-swapped-with.
1731 (tar-write-region-annotate): Remove.
1732 (tar-header-block-tokenize): Add argument `coding' and use it
1733 instead of tar-file-name-coding-system.
1734 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1735
1736 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1737
1738 * dos-fns.el (dosified-file-name): New function.
1739
1740 * files.el (dir-locals-find-file): Run dir-locals-file through
1741 dosified-file-name. Compare files case-insensitively on systems
1742 whose filesystems are case-insensitive.
1743
1744 2008-12-25 Martin Rudalics <rudalics@gmx.at>
1745
1746 * help.el (help-for-help-internal): Fix entry for "l".
1747
1748 2008-12-25 Richard M Stallman <rms@gnu.org>
1749
1750 * shadowfile.el (shadow-copy-file): Revert previous change.
1751 This code as it was should work properly with buffer-swapped-with.
1752
1753 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1754
1755 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1756
1757 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1758
1759 * subr.el (chmod): New defalias for set-file-modes.
1760
1761 2008-12-23 Juri Linkov <juri@jurta.org>
1762
1763 * isearch.el (isearch-filter-predicate, isearch-search):
1764 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1765 (isearch-filter-visible): Rename from
1766 `isearch-filter-invisible'. Doc fix.
1767
1768 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1769 value from `dired-isearch-filter-predicate-orig' instead of the
1770 symbol `isearch-filter-invisible'. Doc fix.
1771 (dired-isearch-filter-filenames): Doc fix.
1772 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1773
1774 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1775 for Info-point-loc since it is more correct in all cases.
1776 (Info-isearch-filter): Rename from
1777 `Info-isearch-filter-predicate'. Doc fix.
1778 (Info-mode): Replace `Info-isearch-filter-predicate' with
1779 `Info-isearch-filter'.
1780
1781 2008-12-23 Daiki Ueno <ueno@unixuser.org>
1782
1783 * pgg.el: Add obsolescence info.
1784
1785 2008-12-22 Richard M Stallman <rms@gnu.org>
1786
1787 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1788
1789 * files.el (buffer-swapped-with): New variable.
1790 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1791 (basic-save-buffer): Unswap the buffer temporarily if nec.
1792
1793 * dired.el (dired-readin): Inhibit modification hooks.
1794
1795 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
1796
1797 * net/newst-backend.el (newst-backend):
1798 Remove wrong duplicate provide statement.
1799
1800 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
1801
1802 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1803 end, before updating.
1804 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1805 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1806
1807 2008-12-21 Martin Rudalics <rudalics@gmx.at>
1808
1809 * window.el (set-window-text-height): Fix doc-string.
1810
1811 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1814 (completion-all-completions): Don't set it.
1815 (completion-table-with-context, completion--file-name-table):
1816 Don't add base-size in last cdr.
1817 (completion-hilit-commonality): Add argument `base-size'.
1818 (display-completion-list, completion-emacs21-all-completions)
1819 (completion-emacs22-all-completions, completion-basic-all-completions):
1820 Provide it.
1821 (completion-pcm--all-completions): Don't need to remove the base-size
1822 in last-cdr any more.
1823
1824 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
1825
1826 * textmodes/ispell.el (ispell-check-minver): New function.
1827 (ispell-check-version): Rewrite spellchecker and version checking.
1828 Use (ispell-check-minver). Handle hunspell versions.
1829
1830 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
1831
1832 * ido.el (ido-read-internal): Handle `confirm' and
1833 `confirm-after-completion' values for the require-match argument.
1834
1835 2008-12-20 Jason Rumney <jasonr@gnu.org>
1836
1837 * international/mule.el (auto-coding-regexp-alist):
1838 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
1839
1840 2008-12-20 Ami Fischman <ami@fischman.org>
1841
1842 * bindings.el (mode-line-eol-desc): Use assoc to query
1843 mode-line-eol-desc-cache.
1844
1845 2008-12-20 Glenn Morris <rgm@gnu.org>
1846
1847 * comint.el (comint-save-input-ring-index): Add missing initial value.
1848
1849 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * proced.el (proced-grammar-alist): Doc fix.
1852 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1853 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1854 (proced-undo): Fix typos in docstrings.
1855
1856 2008-12-19 Glenn Morris <rgm@gnu.org>
1857
1858 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1859 (authors-fixed-case): New constant.
1860 (authors-public-domain-files, authors-ignored-files):
1861 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1862 (authors-renamed-files-regexps): Add some new entries.
1863 (authors-canonical-file-name): Don't complain about ignored files.
1864 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1865 (authors): Ensure error buffer is writable.
1866
1867 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1868
1869 (ispell-really-hunspell): New variable to signal hunspell.
1870 (ispell-check-version):
1871 Check if hunspell and set ispell-really-hunspell if needed.
1872 (ispell-send-string, ispell-start-process, flyspell-large-region):
1873 Pass right options for hunspell if needed.
1874
1875 2008-12-18 Kenichi Handa <handa@m17n.org>
1876
1877 * international/fontset.el (script-representative-chars)
1878 (setup-default-fontset): Add more scripts.
1879
1880 * international/characters.el: Add more scripts.
1881
1882 2008-12-19 Juri Linkov <juri@jurta.org>
1883
1884 * info.el (Info-isearch-search): Implement lax version of
1885 incremental word search in Info.
1886 (Info-isearch-start): Set Info-isearch-initial-node to the
1887 current node when search is nonincremental to not stop at the
1888 initial node in this case.
1889 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1890
1891 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1892
1893 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1894 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1895 (rst-repeat-last-character): Fix typos in docstrings.
1896 (rst-mode, rst-backward-section): Doc fixes.
1897
1898 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1899
1900 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1901 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1902 (newsticker--treeview-load): Check whether groups file exists.
1903
1904 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1905 (newsticker-dir): Use `locate-user-emacs-file'.
1906
1907 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1908
1909 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1910 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1911
1912 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1913
1914 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1915
1916 * startup.el (command-line): Do not mention the server name in
1917 case the user has not mentioned it, print a more explicit message.
1918
1919 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1920 Change all callers.
1921
1922 2008-12-18 Sam Steingold <sds@gnu.org>
1923
1924 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1925
1926 2008-12-18 Juri Linkov <juri@jurta.org>
1927
1928 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1929 `isearch-edit-string-set-word'.
1930 (isearch-edit-string-set-word): Remove.
1931 (isearch-occur): Imitate the C function `wordify' by replacing
1932 non-word character with the \\W+ regexp.
1933 (isearch-search-fun): Add `isearch-nonincremental' to the
1934 condition of using a non-lax version of `word-search-forward'.
1935
1936 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1937
1938 * epa-file.el (epa-file-insert-file-contents):
1939 Set buffer-file-name before decrypting a file.
1940
1941 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1942
1943 * server.el (server-start): If unable to start the server,
1944 display a warning instead of raising an error.
1945
1946 * startup.el (server-process): Add defvar.
1947 (command-line): If the daemon is unable to start the server,
1948 display a message and exit Emacs.
1949
1950 2008-12-15 Sam Steingold <sds@gnu.org>
1951
1952 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1953 mostly for CLISP modules, but could also be useful elsewhere.
1954
1955 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1958 * icomplete.el (icomplete-prospects-height):
1959 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1960
1961 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * international/mule.el (find-auto-coding): Fix typo in docstring.
1964
1965 * international/mule-cmds.el (select-safe-coding-system):
1966 * mail/rmail.el (rmail-require-mime-maybe):
1967 Fix arguments of `display-warning'.
1968
1969 * simple.el (bad-package-check): Fix arguments of `display-warning',
1970 using the package name as TYPE. Use `string-match-p'.
1971
1972 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1973
1974 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1975 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1976 (proced-sort-user, proced-sort-header): Prefix arg determines
1977 sorting order. Suggested by Dan Nicolaescu.
1978 (proced-revert): Doc fix.
1979
1980 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1981
1982 * proced.el (proced-grammar-alist): Allow refiner elements that
1983 are cons pairs (function . help-echo) or nil.
1984 (proced-refine): Use them.
1985 (proced-format-alist): Allow alternatives.
1986 (proced-descend): New variable.
1987 (proced-sort): New arg descend.
1988 (proced-sort-interactive): Repeated calls toggle sort order.
1989 (proced-format): Accomodate changes of proced-format-alist.
1990 Undefined attributes are displayed as "?".
1991 (proced-process-attributes): New optional arg pid-list.
1992 Ignore processes with empty attribute list.
1993
1994 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1995
1996 * proced.el (proced-auto-update-interval): Rename from
1997 proced-timer-interval.
1998 (proced-auto-update-flag): Rename from proced-timer-flag.
1999 (proced-auto-update-timer): Rename from proced-timer.
2000 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2001 (proced-available): Initialize appropriately.
2002
2003 2008-12-13 Glenn Morris <rgm@gnu.org>
2004
2005 * subr.el (declare-function): Doc fix.
2006
2007 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2008 refer to elisp manual.
2009
2010 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2011
2012 * window.el (fit-window-to-buffer): Return non-nil when height
2013 was orderly adjusted, nil otherwise.
2014
2015 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2016 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * server.el (server-sentinel): Uncomment code to delete connection file.
2019 (server-start): Save the connection file in the server property list.
2020 Delete it only when we are reasonably convinced that it is not owned by
2021 a running server.
2022 (server-force-delete): New command to force-delete the connection file,
2023 and stop the server if it is running.
2024 (server-running-p): Return t also for local TCP servers when we find a
2025 process with a matching PID, and :other for undecided cases.
2026
2027 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2028
2029 * window.el (fit-window-to-buffer): Use with-selected-window and
2030 condition-case. Do not delete more windows than necessary in
2031 the shrinking (delta < 0) case. Do not raise an error when the
2032 containing frame is too small to show all of buffer. (Bug#1488)
2033
2034 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2035 min-height arg 1 to make sure that small buffers are shown.
2036
2037 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2040 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2041 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2042 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2043 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2044 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2045 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2046 (ruby-backward-sexp, ruby-add-log-current-method)
2047 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2048 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2049 (ruby-deep-indent-paren): Doc fix.
2050 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2051 (ruby-here-doc-find-end): Reflow docstring.
2052
2053 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2054
2055 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2056 dired-shrink-to-fit is non-nil. (Bug#1488)
2057
2058 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2061 decoding of long locale info is now done in `w32-get-locale-info'.
2062
2063 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2066
2067 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2070
2071 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2072 terminal variable assignment.
2073
2074 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2075 Nobuyoshi Nakada <nobu@ruby-lang.org>
2076
2077 * progmodes/ruby-mode.el: New file.
2078
2079 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * net/tramp.el (top): Don't fail if there is no current message.
2082 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2083
2084 2008-12-10 Kenichi Handa <handa@m17n.org>
2085
2086 * international/fontset.el (setup-default-fontset): Add an entry
2087 for characters in the Unicode SIP area.
2088
2089 2008-12-10 Glenn Morris <rgm@gnu.org>
2090
2091 * vc-mcvs.el: Move to obsolete/, with warning comment.
2092 * Makefile.in (ELCFILES): Update.
2093
2094 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2095
2096 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2097 buffer unmodified. (Bug#1509)
2098 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2099 modification time if visiting a file and the content is
2100 successfully decrypted.
2101
2102 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2103
2104 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2105 check whether the buffer is still alive.
2106
2107 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2110
2111 2008-12-09 Glenn Morris <rgm@gnu.org>
2112
2113 * Makefile.in (ELCFILES): Update.
2114
2115 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2118 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2119
2120 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2121
2122 * term/xterm.el (terminal-init-xterm): Discard pending input
2123 before reading a reply to the terminal attributes query.
2124
2125 2008-12-05 Andreas Schwab <schwab@suse.de>
2126
2127 * dired.el (dired-font-lock-keywords): Fix last change.
2128
2129 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2130
2131 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2132 into (defcustom ... "..." :type ... :group...).
2133
2134 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2135
2136 * international/mule-diag.el (mule-diag): Display the window
2137 system version in a less laconic way.
2138
2139 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2142 if the sorting functions are not loaded. (Bug#1432)
2143
2144 2008-12-04 Sam Steingold <sds@gnu.org>
2145
2146 * progmodes/compile.el (compilation-read-command): Extract from
2147 compile.
2148 (compile): Use it.
2149 (recompile): Accept an optional argument to enable editing the
2150 command line.
2151
2152 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2153
2154 * net/tramp.el (top): Write a message, when loading Tramp.
2155
2156 * net/tramp-cache.el (tramp-dump-connection-properties):
2157 Polish the check, whether to dump the data.
2158
2159 2008-12-04 Lute Kamstra <lute@gnu.org>
2160
2161 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2162 check if the file "CVS/Entries" exists.
2163
2164 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * international/mule-diag.el (list-character-sets): Doc fix.
2167 (list-character-sets-2): Fix info in header. Simplify.
2168 (print-coding-system): Simplify.
2169 (list-input-methods-1): Simplify.
2170 (mule-diag): Display current font/fontset for all window systems,
2171 not just X. Simplify.
2172
2173 2008-12-04 Glenn Morris <rgm@gnu.org>
2174
2175 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2176 (vc-cvs-register): Doc fix.
2177 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2178 (vc-mcvs-register): Doc fix.
2179 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2180 (vc-rcs-register): Doc fix.
2181 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2182 (vc-sccs-register): Doc fix.
2183 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2184 (vc-svn-register): Doc fix.
2185
2186 * files.el (toggle-read-only): Doc fix.
2187
2188 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2191 be used in compact layout and vice-versa.
2192
2193 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2196 like most list-* commands.
2197
2198 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2199 They already exist in descr-text.el as `describe-char-unicodedata-file'
2200 and `describe-char-unicode-data'.
2201 (print-list): Simplify.
2202 (read-charset): Reflow docstring.
2203 (list-coding-systems): Doc fix.
2204
2205 2008-12-03 Glenn Morris <rgm@gnu.org>
2206
2207 * vc.el (vc-diff-switches): Doc fix.
2208 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2209 (vc-bzr-log-switches): Doc fix.
2210 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2211 * vc-git.el (vc-git-diff-switches): Doc fix.
2212 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2213 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2214 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2215 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2216 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2217
2218 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2219 other backends.
2220 (vc-arch-diff): Apply switches.
2221
2222 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2223 than appending.
2224
2225 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2226
2227 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2228
2229 * epa.el (epa--show-key): Use past tense of "expire" if the key
2230 has already been expired. Thanks to Peter BARABAS.
2231
2232 2008-12-03 Lute Kamstra <lute@gnu.org>
2233
2234 * align.el:
2235 * allout.el:
2236 * apropos.el:
2237 * arc-mode.el:
2238 * autoinsert.el:
2239 * avoid.el:
2240 * battery.el:
2241 * bookmark.el:
2242 * buff-menu.el:
2243 * calculator.el:
2244 * chistory.el:
2245 * cmuscheme.el:
2246 * comint.el:
2247 * compare-w.el:
2248 * dabbrev.el:
2249 * delim-col.el:
2250 * desktop.el:
2251 * diff-mode.el:
2252 * diff.el:
2253 * dired-aux.el:
2254 * dired-x.el:
2255 * dired.el:
2256 * dos-vars.el:
2257 * ediff-diff.el:
2258 * ediff-help.el:
2259 * ediff-init.el:
2260 * ediff-merg.el:
2261 * ediff-mult.el:
2262 * ediff-ptch.el:
2263 * ediff-vers.el:
2264 * ediff-wind.el:
2265 * ediff.el:
2266 * emerge.el:
2267 * facemenu.el:
2268 * faces.el:
2269 * ffap.el:
2270 * filecache.el:
2271 * find-dired.el:
2272 * font-core.el:
2273 * font-lock.el:
2274 * forms.el:
2275 * fringe.el:
2276 * help-at-pt.el:
2277 * hippie-exp.el:
2278 * ido.el:
2279 * image-file.el:
2280 * imenu.el:
2281 * indent.el:
2282 * info.el:
2283 * isearchb.el:
2284 * iswitchb.el:
2285 * jit-lock.el:
2286 * jka-compr.el:
2287 * log-edit.el:
2288 * lpr.el:
2289 * ls-lisp.el:
2290 * man.el:
2291 * menu-bar.el:
2292 * midnight.el:
2293 * mouse-sel.el:
2294 * mouse.el:
2295 * msb.el:
2296 * outline.el:
2297 * paren.el:
2298 * pcmpl-cvs.el:
2299 * pcmpl-gnu.el:
2300 * pcomplete.el:
2301 * pcvs-info.el:
2302 * pcvs-parse.el:
2303 * printing.el:
2304 * ps-mule.el:
2305 * ps-print.el:
2306 * replace.el:
2307 * ruler-mode.el:
2308 * saveplace.el:
2309 * sb-image.el:
2310 * scroll-bar.el:
2311 * sha1.el:
2312 * shadowfile.el:
2313 * shell.el:
2314 * sort.el:
2315 * speedbar.el:
2316 * strokes.el:
2317 * tempo.el:
2318 * term.el:
2319 * terminal.el:
2320 * time-stamp.el:
2321 * time.el:
2322 * tree-widget.el:
2323 * type-break.el:
2324 * vc-cvs.el:
2325 * vc-hg.el:
2326 * vc-mcvs.el:
2327 * vc-rcs.el:
2328 * vc-sccs.el:
2329 * vc.el:
2330 * view.el:
2331 * w32-vars.el:
2332 * whitespace.el:
2333 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2334 deffaces, defconsts and defuns.
2335
2336 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2339 the prompt was added to the minibuffer.
2340
2341 2008-12-02 Glenn Morris <rgm@gnu.org>
2342
2343 * format.el (format-write-file): Rewrite doc yet again.
2344
2345 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2346 Doc fix. (Bug#1368)
2347
2348 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2349
2350 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
2351
2352 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2353 case where point is at the beginning of the buffer. (Bug#1239)
2354
2355 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2356
2357 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2358 already have the correct indentation. (Bug#859)
2359
2360 2008-12-02 Kenichi Handa <handa@m17n.org>
2361
2362 * international/uni-decomposition.el: Re-generated.
2363
2364 2008-12-01 Andreas Schwab <schwab@suse.de>
2365
2366 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2367 ending in a colon as directory header.
2368
2369 2008-12-01 Kenichi Handa <handa@m17n.org>
2370
2371 * international/uni-numeric.el: Re-generated.
2372
2373 * international/charprop.el: Re-generated.
2374
2375 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * international/mule-cmds.el (locale-preferred-coding-systems):
2378 Fix alist item.
2379
2380 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2383 (tramp-set-connection-property, tramp-flush-connection-property)
2384 (tramp-dump-connection-properties): Use it.
2385
2386 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
2387
2388 * wdired.el (wdired-finish-edit): If displaying a single file,
2389 change dired-directory if that file was renamed.
2390
2391 * emacs-lisp/byte-run.el (macro-declaration-function):
2392 Disallow declare specs with lengths of 3 or more.
2393
2394 * dirtrack.el (dirtrack): Fix error message.
2395
2396 2008-11-30 Glenn Morris <rgm@gnu.org>
2397
2398 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2399 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2400
2401 * vc-git.el (vc-git-diff):
2402 * vc-hg.el (vc-hg-diff):
2403 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2404
2405 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2406 (eshell-needs-pipe-p): New function.
2407 (eshell-gather-process-output): Set process-connection-type according to
2408 eshell-needs-pipe-p. (Bug#1388)
2409
2410 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2413 (diary-remind-message, diary-number-of-entries)
2414 (diary-include-other-diary-files, diary-mark-included-diary-files)
2415 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2416 (diary-font-lock-keywords-1): Reflow docstrings.
2417 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2418 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2419
2420 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2421 (timer-duration): Use `string-match-p'.
2422
2423 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * complete.el (PC-do-complete-and-exit):
2426 Use minibuffer-confirm-exit-commands.
2427
2428 * minibuffer.el (minibuffer-confirm-exit-commands):
2429 Add PC-complete and PC-complete-word to the list.
2430
2431 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * files.el (break-hardlink-on-save): Fix typo in docstring.
2434 Add :version tag.
2435
2436 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2437 (reb-mode): Define with `define-derived-mode'.
2438
2439 2008-11-29 Karl Fogel <kfogel@red-bean.com>
2440
2441 * files.el (break-hardlink-on-save): New variable.
2442 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2443 (file-precious-flag): Mention it in doc string.
2444
2445 2008-11-29 Miles Bader <miles@gnu.org>
2446
2447 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2448 (minibuffer-complete-and-exit): Use it.
2449
2450 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * term/x-win.el (x-gtk-stock-cache): New hash table.
2453 (x-gtk-map-stock): Perform caching to prevent excess consing
2454 during redisplay.
2455
2456 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * minibuffer.el (completion--try-word-completion): Don't ignore
2459 partial-completion if it's the only style.
2460
2461 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
2462
2463 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2464 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2465 (reb-initialize-buffer): Update matches, in case we're reentering
2466 RE Builder mode.
2467
2468 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
2469
2470 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2471 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2472 values for minibuffer-completion-confirm.
2473
2474 2008-11-28 Martin Rudalics <rudalics@gmx.at>
2475
2476 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2477 any but the first "*" in a doc-string.
2478
2479 2008-11-28 Glenn Morris <rgm@gnu.org>
2480
2481 * format.el (format-write-file): Improve previous doc fix.
2482
2483 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2484
2485 * simple.el (use-empty-active-region, use-region-p)
2486 (region-active-p): Doc fix.
2487
2488 2008-11-27 Martin Rudalics <rudalics@gmx.at>
2489
2490 * window.el (display-buffer): Fix handling of not-this-window
2491 argument. (Bug#1415)
2492
2493 2008-11-27 Kenichi Handa <handa@m17n.org>
2494
2495 * international/characters.el: Set category 'C' to characters
2496 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2497
2498 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
2499
2500 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2503 (tool-bar-find-image): Function deleted.
2504 (tool-bar-local-item, tool-bar-local-item-from-menu):
2505 Use find-image instead of tool-bar-find-image.
2506 (tool-bar-keymap-cache): New hash table.
2507 (tool-bar-make-keymap): Use it.
2508 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2509
2510 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2511
2512 * net/dbus.el (dbus-handle-event): The result of a message call
2513 handler can also be an object, which is not a consp.
2514
2515 2008-11-25 Alan Mackenzie <acm@muc.de>
2516
2517 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2518 (forward-list, backward-list, down-list, backward-up-list)
2519 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2520 (insert-pair, insert-parentheses): State that the command assumes
2521 that point is not in a string or comment.
2522
2523 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2524
2525 * net/dbus.el (dbus-string-to-byte-array)
2526 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2527 (dbus-unescape-from-identifier): New defuns.
2528 (dbus-handle-event): The result of a message call is a list of
2529 arguments, which must be expanded when passing to
2530 `dbus-method-return-internal'.
2531
2532 * net/tramp.el (tramp-handle-write-region): Improve the check for
2533 calling direct copy.
2534 (tramp-find-inline-encoding): Don't raise an error but a warning,
2535 when no inline encoding is found.
2536 (tramp-get-remote-coding): Check for a symbol. The negative check
2537 for a string fails, when there is an empty string.
2538
2539 2008-11-26 Glenn Morris <rgm@gnu.org>
2540
2541 * vc-git.el (vc-git-diff-switches): New option.
2542 (vc-git-diff): Apply diff switches. (Bug#1386)
2543 Give it a basic doc string.
2544
2545 * term/pc-win.el (x-font-family-list): Replace redefinition with
2546 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2547
2548 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2549
2550 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2551 of the polynomial rather than the whole polynomial.
2552
2553 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2556 mailrc, recognize string quoting. When reading from Lisp, accept
2557 rfc822-like addresses.
2558
2559 * mail/mailalias.el (define-mail-alias): Sync code with
2560 define-mail-abbrev.
2561
2562 2008-11-25 Glenn Morris <rgm@gnu.org>
2563
2564 * eshell/esh-proc.el (eshell-gather-process-output):
2565 Revert previous change. (re-opens Bug#1388)
2566
2567 * select.el (x-set-cut-buffer): Fix signal arguments.
2568
2569 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2570
2571 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2574 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2575 (bubbles--empty-char): Use "\s".
2576
2577 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2578
2579 * calc/calc.el (calc-settings-file, calc-language-alist)
2580 (calc-embedded-announce-formula)
2581 (calc-embedded-announce-formula-alist)
2582 (calc-embedded-open-formula, calc-embedded-close-formula)
2583 (calc-embedded-open-close-formula-alist)
2584 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2585 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2586 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2587 (calc-embedded-open-close-new-formula-alist)
2588 (calc-embedded-open-mode, calc-embedded-close-mode)
2589 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2590 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2591 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2592 from docstrings.
2593
2594 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * calculator.el (calculator-op-or-exp): Reflow docstring.
2597 (calculator-remove-zeros, calculator-repR, calculator-repL):
2598 Fix typos in docstrings.
2599
2600 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2601
2602 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2603 windows instead of calling switch-to-buffer.
2604
2605 * diff.el (diff-sentinel): Take note of diff error return value.
2606
2607 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2608
2609 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2610 frame can't be split.
2611
2612 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2613
2614 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2615 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2616 (newsticker--treeview-tree-update-tag): Remove dead code.
2617 (newsticker-treeview-update): Don't update cache.
2618 (newsticker-treeview-quit): Don't save cache.
2619 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2620 (newsticker-treeview-save): Use `newsticker-dir'.
2621 (newsticker--treeview-load): Use `newsticker-dir'.
2622 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2623 Update tags.
2624 (newsticker-treeview-tree-do-click): Slightly simplified.
2625
2626 * net/newst-backend.el (newsticker-dir): New.
2627 (newsticker-start): Use `newsticker--cache-read'.
2628 (newsticker-stop): Use `newsticker--cache-save'.
2629 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2630 (newsticker--images-dir): New.
2631 (newsticker--image-get, newsticker--image-sentinel):
2632 Use `newsticker--images-dir'.
2633 (newsticker--cache-save-version1): Backup version of
2634 `newsticker--cache-save'.
2635 (newsticker--cache-update): Create newsticker-dir if necessary.
2636 (newsticker--cache-dir): New.
2637 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2638 (newsticker--cache-save-feed): New.
2639 (newsticker--cache-read-version1): New. Backuped version for reading
2640 cache data..
2641 (newsticker--cache-read, newsticker--cache-do-read): New.
2642
2643 * net/newst-reader.el (newsticker--image-read):
2644 Use `newsticker--images-dir'.
2645
2646 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * files.el (confirm-nonexistent-file-or-buffer):
2649 Allow `after-completion' value to request confirm only after TAB.
2650 (confirm-nonexistent-file-or-buffer): New function.
2651 (read-buffer-to-switch, find-file, find-file-other-window)
2652 (find-file-other-frame, find-file-read-only)
2653 (find-file-read-only-other-window)
2654 (find-file-read-only-other-frame): Use it.
2655 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2656 Thanks to Alan Mackenzie for suggesting the new behavior.
2657
2658 * minibuffer.el (minibuffer-complete-and-exit):
2659 Change `confirm-only' value of minibuffer-completion-confirm to
2660 `confirm', and handle a `confirm-after-completion' value.
2661
2662 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2665
2666 2008-11-24 Andreas Schwab <schwab@suse.de>
2667
2668 * image.el (image-type-header-regexps): Recognize more xbm format
2669 variants.
2670
2671 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2674 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2675 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2676 (artist-replace-string, artist-draw-rect, artist-draw-line)
2677 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2678 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2679 (artist-pen, artist-pen-line, artist-text-insert-common)
2680 (artist-text-overwrite, artist-spray-get-interval)
2681 (artist-spray-clear-circle, artist-erase-char)
2682 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2683 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2684 (artist-key-draw-1point, artist-key-draw-2points)
2685 (artist-mouse-draw-continously): Fix typos in docstrings.
2686 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2687 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2688 (artist-backward-char, artist-forward-char): Doc fixes.
2689 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2690 Reflow docstrings.
2691
2692 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * international/quail.el (quail-vunion): New function.
2695 (quail-defrule-internal): Use it to prevent accumulating redundant
2696 alternatives when `append' is set.
2697 (quail-insert-decode-map): Simplify computation of the max-key-width.
2698 Compute it right for multiple-list.
2699
2700 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2703 explicitly. Doc fix.
2704
2705 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2706
2707 * calendar/appt.el (appt-disp-window): Move minibuffer check
2708 after binding this-window and do not set-buffer to make sure we
2709 won't deselect the minibuffer. (Bug#1413)
2710
2711 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2712
2713 * vc-hg.el (vc-hg-program): Remove.
2714 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2715 Undo previous change.
2716
2717 2008-11-23 Martin Rudalics <rudalics@gmx.at>
2718
2719 * info-look.el (info-lookup): When Info buffer is visible on
2720 another frame, raise that frame.
2721
2722 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2723
2724 * allout.el (allout-mode): Fix typo in docstring.
2725
2726 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2727 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2728
2729 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2730
2731 * vc-hooks.el (vc-follow-link): Complete last change.
2732
2733 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2734
2735 * textmodes/remember.el (remember-region): Doc fix.
2736 (remember-filter-functions, remember-handler-functions)
2737 (remember-save-after-remembering, remember-mailbox)
2738 (remember-default-priority, remember-data-file, remember-leader-text)
2739 (remember-diary-file): Remove * from defcustom docstrings.
2740 (remember-run-all-annotation-functions-flag)
2741 (remember-all-handler-functions): Reflow docstrings.
2742 (remember-store-in-mailbox): Fix typo in docstring.
2743 (remember-mode): Define with `define-derived-mode'. Doc fix.
2744
2745 2008-11-23 Glenn Morris <rgm@gnu.org>
2746
2747 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2748 (eshell-do-pipelines): Add optional argument to distinguish recursive
2749 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2750 in a pipeline.
2751
2752 * eshell/esh-proc.el (eshell-gather-process-output):
2753 Set process-connection-type nil for all but the first element of a
2754 pipeline. (Bug#1388)
2755
2756 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2757
2758 * ediff-hook.el: Add tooltips to Emacs menus.
2759
2760 * ediff.el: Change date of last update.
2761
2762 2008-11-22 Juri Linkov <juri@jurta.org>
2763
2764 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2765 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2766 Doc fix.
2767 (dired-isearch-filenames-setup): Run filename Isearch only when
2768 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2769 and the text property `dired-filename' at point is non-nil.
2770 In this case also set isearch-message-prefix-add to "filename ".
2771 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2772 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2773 Don't let-bind isearch-message-prefix-add since this is done now
2774 in dired-isearch-filenames-setup.
2775
2776 * isearch.el (isearch-mode): Change the order of calling
2777 `isearch-update' and running the `isearch-mode-hook' to call
2778 `isearch-update' with Isearch parameters set in this hook.
2779
2780 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2781 Fix docstring - change "during `compile'" to "during compilation".
2782
2783 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2784 be immediately after `name'.
2785
2786 * startup.el (initial-buffer-choice): Change an abstract file name
2787 "file.txt" to more reasonable default file name value "~/.emacs".
2788
2789 2008-11-22 Juri Linkov <juri@jurta.org>
2790
2791 * files.el (hack-local-variables-confirm): Rename arg `project' to
2792 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2793 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2794 (hack-local-variables): Rename call of `hack-project-variables' to
2795 `hack-dir-local-variables'. Change error text to "Directory-local
2796 variables error".
2797 (dir-locals-class-alist): Rename from `project-class-alist'.
2798 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2799 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2800 (dir-locals-collect-mode-variables): Rename from
2801 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2802 `mode-variables', and arg `settings' to `variables'.
2803 (dir-locals-collect-variables): Rename from
2804 `project-collect-binding-list'. Rename arg `binding-list' to
2805 `class-variables', and arg `settings' to `variables'.
2806 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2807 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2808 Rename arg `settings' to `variables'.
2809 (dir-locals-file): New defconst.
2810 (dir-locals-find-file): Rename from `project-find-settings-file'.
2811 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2812 and `pda' to `dir-elt'.
2813 (dir-locals-read-from-file): Rename from
2814 `project-define-from-project-file'. Rename arg `settings-file'
2815 to `file'. Rename let-bound `list' to `variables'.
2816 (hack-dir-local-variables): Rename from `hack-project-variables'.
2817 Rename let-bound `settings' to `variables-file', `root-dir'
2818 to `dir-name', and `bindings' to `variables'.
2819
2820 2008-11-22 Lute Kamstra <lute@gnu.org>
2821
2822 * simple.el (goto-line): Rename argument.
2823
2824 2008-11-22 Eli Zaretskii <eliz@gnu.org>
2825
2826 * makefile.w32-in (compile-first): New target.
2827 (recompile): Depend on compile-first.
2828
2829 * Makefile.in (recompile): Depend on compile-first.
2830
2831 2008-11-22 Martin Rudalics <rudalics@gmx.at>
2832
2833 * files.el (switch-to-buffer-other-window)
2834 (switch-to-buffer-other-frame): Rename buffer argument to
2835 buffer-or-name. Reword and mention new option
2836 confirm-nonexistent-file-or-buffer in doc-string.
2837
2838 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2839
2840 * emulation/viper.el: Date change.
2841
2842 * emulation/viper-cmd.el (viper-envelop-ESC-key):
2843 viper-translate-all-ESC-keysequences is now a function.
2844
2845 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2846 Make this variable.
2847
2848 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2851 Use buffer-file-truename to handle symlinks in any part of the filename.
2852
2853 2008-11-22 Glenn Morris <rgm@gnu.org>
2854
2855 * vc-mtn.el (vc-mtn-diff-switches): New option.
2856 (vc-mtn-program): Rename from vc-mtn-command, for
2857 consistency with other backends. Keep old name as alias.
2858 Update callers. Make it a defcustom.
2859 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2860
2861 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2862 consistency with other backends. Keep old name as alias.
2863 Make it a defcustom.
2864 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2865
2866 * vc-hg.el (vc-hg-program): New option.
2867 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2868 Use vc-hg-program rather than hard-coded "hg".
2869
2870 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2871 (vc-svn-program): Move defcustom to start.
2872 (vc-svn-create-repo, vc-svn-modify-change-comment):
2873 Use vc-svn-program rather than hard-coded "svn".
2874
2875 * menu-bar.el: Stylistic consistency fixes for various menu and
2876 help texts.
2877
2878 * kmacro.el (kmacro-insert-counter): Doc fix.
2879
2880 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2881
2882 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2883
2884 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * international/quail.el (quail-indent-to): New function.
2887 (quail-completion-1, quail-completion-list-translations)
2888 (quail-insert-decode-map): Use it to improve alignment.
2889 (quail-build-decode-map): Don't ignore latin-1 chars.
2890 (quail-help): Increase the max decode-map size so that even the TeX map
2891 gets printed.
2892
2893 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2894 Signal error for invalid bookmark.
2895 (bookmark-get-bookmark-record): Undo last change.
2896 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2897
2898 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2899 Suggested by Toru TSUNEYOSHI.
2900
2901 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2902
2903 * byte-opt.el (byte-compile-butlast): Move up in file.
2904 (byte-optimize-plus): Don't call
2905 byte-optimize-delay-constants-math (bug#1334).
2906 Use byte-optimize-predicate to optimize constants.
2907 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2908 Remove zero arguments first
2909 if possible. Call byte-optimize-predicate to optimize constants.
2910 (byte-optimize-multiply): Remove optimizations for arguments of 0
2911 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2912 Call byte-optimize-predicate.
2913 (byte-optimize-divide): Leave runtime errors unchanged.
2914 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2915 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2916
2917 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2920 declaration and remove redundant info from docstring.
2921
2922 * isearch.el (isearch-search-string): Doc fix.
2923 (search-exit-option, search-slow-window-lines, search-slow-speed)
2924 (search-upper-case, search-nonincremental-instead)
2925 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2926 (search-ring-update, search-highlight, isearch-lazy-highlight)
2927 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2928 (lazy-highlight-interval): Remove * from defcustom docstrings.
2929 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2930 Remove * from defcustom docstrings; fix typos.
2931 (isearch-push-state-function, isearch-help-for-help-internal)
2932 (isearch-help-for-help, isearch-describe-bindings)
2933 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2934 (isearch-pop-fun-state, isearch-search-fun-function)
2935 (isearch-lazy-highlight-search): Fix typos in docstrings.
2936 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2937 (isearch-forward): Fix typo and reflow docstring.
2938 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2939 (isearch-mode-map): Don't use `let*'.
2940
2941 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2944
2945 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * isearch.el (isearch-search-string): Simplify and convert docstring.
2948
2949 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2950
2951 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2954 (lookup-nested-alist): Doc fix.
2955 (with-coding-priority): Reflow docstring.
2956 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2957 (char-displayable-p): Reflow docstring. Use `when'.
2958
2959 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2960
2961 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2962 week forward/backward.
2963
2964 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2967 (with-electric-help): Fix typo and reflow docstring.
2968
2969 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2972 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2973 (list-buffers-noselect): Don't need to pad.
2974
2975 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2976
2977 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2978 Pay attention to char widths when computing string sizes.
2979
2980 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2983 (byte-compile-output-docform): Reflow docstrings.
2984 (no-byte-compile): Fix typo in docstring.
2985 (byte-recompile-directory, compile-defun): Doc fixes.
2986 (emacs-lisp-file-regexp, byte-compile-verbose)
2987 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2988 (byte-compile-dynamic-docstrings, byte-optimize-log)
2989 (byte-compile-error-on-warn, byte-compile-warnings)
2990 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2991 Remove * from defcustom docstrings.
2992
2993 2008-11-20 Glenn Morris <rgm@gnu.org>
2994
2995 * format.el (format-alist, format-write-file): Doc fix.
2996
2997 * proced.el (proced-available): New variable.
2998 (proced-process-attributes): Move availability check from previous
2999 change from here...
3000 (proced): ... to here.
3001
3002 * vc-hg.el (vc-hg-diff-switches): New option.
3003 (vc-hg-diff): Apply diff switches. (Bug#1017)
3004
3005 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3006
3007 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3008
3009 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3010
3011 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3012
3013 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3014
3015 * calc/calc-units.el (math-units-table): Doc fix.
3016 (math-standard-units): Fix typo in constant's description.
3017 (math-additional-units): Fix typo in docstring.
3018
3019 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3020
3021 * calc/calc-units.el (math-standard-units): Add eps0,
3022 permittivity of vacuum.
3023
3024 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3025
3026 * files.el (project-settings-file): Remove.
3027 (project-find-settings-file): Undo previous change that added the
3028 use of project-settings-file.
3029
3030 2008-11-19 Glenn Morris <rgm@gnu.org>
3031
3032 * proced.el (proced, proced-format-time): Doc fixes.
3033 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3034
3035 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3036
3037 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3038 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3039
3040 2008-11-19 Lute Kamstra <lute@gnu.org>
3041
3042 * autoinsert.el (auto-insert-alist): Don't use match data.
3043
3044 2008-11-19 Glenn Morris <rgm@gnu.org>
3045
3046 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3047
3048 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3049
3050 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3051 * term/w32-win.el (x-select-font): Declare.
3052
3053 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3054 Use the imperative for all help strings.
3055
3056 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3059 case where the default dictionary is French, Spanish, younameit.
3060
3061 * window.el (window--frame-usable-p): Consider dedicated windows
3062 as usable.
3063
3064 * files.el (confirm-nonexistent-file-or-buffer):
3065 Rename from find-file-confirm-nonexistent-file.
3066 (read-buffer-to-switch): Use it.
3067
3068 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * server.el (server-temp-file-p): Use `string-match-p'.
3071 (server-socket-dir): Set to nil if local sockets are unsupported.
3072 (server-start): Don't try to delete local socket if unsupported.
3073 (server-kill-new-buffers): Reflow docstring.
3074 (server-delete-client, server-handle-delete-frame)
3075 (server-save-buffers-kill-terminal): Doc fixes.
3076 (server-send-string): Fix typo in docstring.
3077
3078 2008-11-18 Sam Steingold <sds@gnu.org>
3079
3080 * progmodes/compile.el (compilation-start-hook): New hook.
3081 (compilation-start): Run it on the compilation process.
3082
3083 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3084
3085 * international/mule-cmds.el (update-leim-list-file): Simplify.
3086 (prefer-coding-system, find-coding-systems-for-charsets):
3087 Fix docstring typos.
3088 (select-safe-coding-system, input-method-exit-on-first-char)
3089 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3090 (toggle-input-method, read-multilingual-string): Doc fixes.
3091 Reflow docstrings.
3092 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3093 (read-char-by-name): Use `string-match-p'.
3094 (get-char-code-property, put-char-code-property)
3095 (char-code-property-description): Be silent while loading uni-* files.
3096 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3097 the Unicode character names is *slow*.
3098
3099 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3100
3101 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3102
3103 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3104
3105 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3106
3107 * international/mule-cmds.el (ucs-completions): Mark as risky.
3108
3109 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3110
3111 * help-macro.el (three-step-help): Remove * from defcustom.
3112 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3113 Use when instead of if and cond within condition-case.
3114
3115 * window.el (quit-window): Bind window to selected window when
3116 trying to delete it.
3117
3118 2008-11-17 Glenn Morris <rgm@gnu.org>
3119
3120 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3121 definition of 'ignore, rather than nil. (Bug#1353)
3122
3123 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3126
3127 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3130
3131 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3132 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3133 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3134 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3135 (shell-command, repeat-complex-command): Reflow docstrings.
3136 (pop-to-mark-command): Fix typos in docstring.
3137
3138 2008-11-17 Juri Linkov <juri@jurta.org>
3139
3140 * isearch.el (isearch-filter-predicate): Rename from
3141 `isearch-success-function'. Rename default value from
3142 `isearch-success-function-default' to
3143 `isearch-filter-invisible'. Doc fix.
3144 (isearch-filter-invisible): Rename from
3145 `isearch-success-function-default'. Doc fix.
3146 (isearch-search, isearch-lazy-highlight-search):
3147 Rename `isearch-success-function' to `isearch-filter-predicate'.
3148
3149 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3150 `dired-isearch-orig-success-function'.
3151 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3152 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3153 `isearch-filter-predicate'. Doc fix.
3154 (dired-isearch-filter-filenames): Rename from
3155 `dired-isearch-success-function'.
3156
3157 * info.el (Info-search, Info-mode):
3158 Rename `isearch-success-function' to `isearch-filter-predicate'.
3159 (Info-isearch-filter-predicate): Rename from
3160 `Info-search-success-function'.
3161
3162 * simple.el (minibuffer-default-add-function): Fix docstring to
3163 use clear text "default values" instead of obscure references to
3164 the dynamic variable `minibuffer-default'.
3165
3166 2008-11-16 Glenn Morris <rgm@gnu.org>
3167
3168 * term/ns-win.el (ns-extended-platform-support-mode):
3169 Tweak menu entry from previous change.
3170
3171 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3172
3173 * cus-edit.el (custom-buffer-create-internal): Always insert the
3174 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3175
3176 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3179
3180 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * ielm.el (ielm-eval-input): Fix thinko in last change.
3183
3184 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3187
3188 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3189
3190 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3191 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3192
3193 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3194 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3195 Handle `file-name-as-directory'.
3196
3197 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3200 usual variable-pitch face.
3201
3202 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3203
3204 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3205 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3206 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3207 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3208 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3209 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3210 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3211 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3212 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3213 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3214 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3215 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3216 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3217 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3218 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3219 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3220 (ange-ftp-default-user, ange-ftp-default-password)
3221 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3222 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3223 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3224 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3225 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3226 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3227 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3228 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3229 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3230 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3231 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3232 (ange-ftp-gateway-tmp-name-template)
3233 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3234 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3235 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3236 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3237 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3238 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3239 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3240 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3241 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3242 (ange-ftp-rename-local-to-remote): Doc fixes.
3243 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3244 Use `when', `unless'.
3245 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3246 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3247 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3248 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3249 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3250 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3251 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3252 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3253 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3254 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3255 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3256 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3257 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3258 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3259 `(save-match-data (string-match ...))'.
3260 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3261 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3262 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3263 Doc fixes.
3264
3265 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3266
3267 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3268 function instead of a variable.
3269
3270 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3271 viper-ESC-keyseq-timeout as a function.
3272 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3273 defsubst.
3274
3275 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3276 next-line or previous-line.
3277 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3278
3279 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3280
3281 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3282 live.
3283 (ediff-save-buffer): Let window-min-height to 2.
3284
3285 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3286 the minibuffer.
3287
3288 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3289
3290 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3291 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3292 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3293 (ielm-map): Define within defvar. Add docstring.
3294 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3295 (ielm-complete-filename): Use `when', `unless'.
3296 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3297 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3298 (ielm-change-working-buffer): Check that the buffer is live.
3299 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3300 Simplify. Reflow docstring.
3301 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3302 New aliases, to satisfy `define-derived-mode' expectations.
3303
3304 2008-11-15 Glenn Morris <rgm@gnu.org>
3305 Martin Rudalics <rudalics@gmx.at>
3306
3307 * emacs-lisp/find-func.el (find-function-advised-original): New.
3308 (find-function-C-source, find-function-noselect):
3309 Use find-function-advised-original to handle advised funcs. (Bug#789)
3310
3311 2008-11-15 Glenn Morris <rgm@gnu.org>
3312
3313 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3314 alias message.
3315
3316 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3317 Remove uniquify-after-kill-buffer-p dependency.
3318 (uniquify-kill-buffer-function): New function.
3319 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3320
3321 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3322 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3323 main Emacs manual.
3324
3325 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3326
3327 * window.el (quit-window): Restore delete window with second
3328 arg non-nil behavior as of before 2008-10-30 change.
3329
3330 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * help-fns.el (describe-function-1): Do char-range check for
3333 self-insert-command.
3334
3335 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3336
3337 * files.el (file-precious-flag): Document that this flag is advisory.
3338
3339 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3340
3341 * emacs-lisp/bytecomp.el (byte-compile-associative)
3342 (byte-compile-minus, byte-compile-quo): If there are more than two
3343 operands, don't use binary operation code (bug#1334).
3344
3345 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * w32-fns.el (w32-shell-dos-semantics):
3348 * calendar/diary-lib.el (diary-face-attrs):
3349 * international/mule-cmds.el (set-default-coding-systems)
3350 (prefer-coding-system):
3351 * net/tramp.el (tramp-set-completion-function):
3352 * progmodes/vhdl-mode.el (vhdl-file-header):
3353 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3354
3355 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3356
3357 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3358 (kill-matching-buffers, save-buffers-kill-emacs)
3359 (save-buffers-kill-terminal): Fix typos in docstrings.
3360 (switch-to-buffer-other-window): Reflow docstring.
3361 (revert-buffer): Doc fix.
3362 (define-project-bindings): Rename arg LIST to SETTINGS.
3363 (project-find-settings-file): Use `let', not `let*'.
3364 Use `when'.
3365
3366 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
3367
3368 * files.el (project-settings-file, locate-dominating-file):
3369 Fix typos in docstrings.
3370 (find-file-visit-truename): Remove * from defcustom docstring.
3371
3372 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3373
3374 * files.el (project-settings-file): New variable.
3375 (project-find-settings-file): Use it, instead of hardcoding
3376 .dir.settings.el.
3377
3378 2008-11-13 Glenn Morris <rgm@gnu.org>
3379
3380 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3381
3382 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3383
3384 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3385 in mail bodies.
3386
3387 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * international/mule.el (autoload-coding-system, with-category-table)
3390 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3391 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3392 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3393 (set-file-name-coding-system, ctext-pre-write-conversion)
3394 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3395 Reflow docstrings.
3396 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3397 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3398 (char-valid-p): Define with `define-obsolete-function-alias'.
3399
3400 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3401
3402 2008-11-12 Sam Steingold <sds@gnu.org>
3403
3404 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3405 between hostname and path.
3406
3407 2008-11-11 Juri Linkov <juri@jurta.org>
3408
3409 * dired-aux.el (dired-isearch-filenames)
3410 (dired-isearch-filenames-regexp):
3411 Let-bind isearch-message-prefix-add to "filename ".
3412
3413 * isearch.el (isearch-message-prefix-add)
3414 (isearch-message-suffix-add): New variables.
3415 (isearch-message-prefix): Show additional text from
3416 `isearch-message-prefix-add' before "I-search".
3417 (isearch-message-suffix): Show additional text from
3418 `isearch-message-suffix-add' at the end.
3419
3420 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3421 `isearch-search'. Call isearch-success-function to skip matches
3422 outside the current isearch scope. Let-bind search-invisible to
3423 nil to not match invisible text.
3424
3425 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3426 Let-bind `isearch-recursive-edit' to nil to prevent calling
3427 `exit-recursive-edit' in `isearch-done' that terminates the
3428 execution of these commands when it is non-nil. Call
3429 `exit-recursive-edit' explicitly at the end.
3430 (isearch-occur): For word search construct the correct regexp
3431 with word boundaries to proceed with occur.
3432
3433 * isearch.el (isearch-search-fun): Compare the length of the
3434 current search string with the length of the string from the
3435 previous search state to detect the situation when the user
3436 adds or removes characters in the search string.
3437 Use word-search-forward-lax and word-search-backward-lax in this
3438 case, and otherwise word-search-forward and word-search-backward.
3439
3440 2008-11-11 Sam Steingold <sds@gnu.org>
3441
3442 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3443 the "Version Control" group (for C-x v g).
3444
3445 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
3446
3447 * server.el (server-process-filter): Fix typos and reflow docstring.
3448
3449 2008-11-11 Martin Rudalics <rudalics@gmx.at>
3450
3451 * mail/footnote.el (footnote-mode): Improve doc-string.
3452 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3453
3454 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
3455
3456 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3457
3458 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3459
3460 * mail/smtpmail.el (smtpmail-open-stream): Use
3461 `starttls-any-program-available'. Auto-load starttls.el for it.
3462
3463 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
3464
3465 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3466 version (bug@1285).
3467
3468 2008-11-08 Eli Zaretskii <eliz@gnu.org>
3469
3470 * startup.el (command-line): Ignore init-file-user when checking
3471 user's home directory on MS-DOS as well.
3472
3473 2008-11-07 Sam Steingold <sds@gnu.org>
3474
3475 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3476
3477 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
3478
3479 * frame.el (make-frame-on-display): Use `string-match-p'.
3480
3481 2008-11-07 Glenn Morris <rgm@gnu.org>
3482
3483 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3484
3485 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3488 to initialize font-lock keyword case sensitivity.
3489 (lisp-mode): Use it.
3490
3491 2008-11-06 Glenn Morris <rgm@gnu.org>
3492
3493 * eshell/esh-maint.el: Remove unused file.
3494
3495 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3496
3497 * cus-edit.el (custom-comment-tag): Doc fix.
3498 (custom-comment, custom-variable-value-create, custom-face):
3499 Use face names sans -face suffix rather than aliases.
3500
3501 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3502
3503 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3504 window width.
3505
3506 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
3507
3508 * server.el (server-process-filter): Only default to emacsclient's
3509 terminal in daemon mode.
3510
3511 2008-11-05 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (quit-window): Restore prefix argument behavior
3514 removed in 2008-10-30 change. (Bug#1308)
3515
3516 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3517
3518 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3519 function to kill-buffer-hook, not to kill-buffer.
3520 Reported by Markus Triska <markus.triska@gmx.at>
3521
3522 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3523
3524 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3525 exists before deleting its windows.
3526
3527 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * server.el (server-process-filter): Don't call
3530 server-create-tty-frame when no tty name is specified.
3531
3532 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3533
3534 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3535
3536 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3537
3538 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3539 (define-char-code-property):
3540 * textmodes/reftex.el (reftex-index):
3541 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3542
3543 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3544
3545 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3546 vc-bzr-status-printer.
3547
3548 * startup.el (startup-echo-area-message): Display a different
3549 message in daemon mode. Suggested by Stephen Turnbull.
3550
3551 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3552 Windows.
3553
3554 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3555
3556 * dframe.el (dframe-mouse-position-function)
3557 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3558 (dframe-mouse-set-point): Fix typos in docstrings.
3559
3560 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3561
3562 * vc-dir.el (vc-dir-headers): Undo previous change.
3563
3564 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
3565
3566 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3567 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3568
3569 2008-11-04 Martin Rudalics <rudalics@gmx.at>
3570
3571 * subr.el (looking-back): Fix doc-string typo.
3572
3573 * electric.el (Electric-pop-up-window): Call window-end with
3574 UPDATE set to t.
3575
3576 * window.el (save-selected-window): Make it behave like
3577 save-selected-window-norecord.
3578 (save-selected-window-norecord): Remove, since functionality
3579 fully taken over by save-selected-window.
3580 (walk-windows, set-window-text-height, fit-window-to-buffer):
3581 Use save-selected-window instead of save-selected-window-norecord.
3582 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3583 save-selected-window-norecord.
3584 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3585 indent-function for save-selected-window-norecord.
3586
3587 2008-11-03 Alan Mackenzie <acm@muc.de>
3588
3589 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3590
3591 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3592
3593 * subr.el (looking-back): Doc fix.
3594
3595 * term/x-win.el (x-initialize-window-system):
3596 Call x-wm-set-size-hint after initialization.
3597
3598 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3599 to t.
3600
3601 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3602 2000-12-08 (bug#1297).
3603
3604 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3605
3606 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3607
3608 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3609 when appropriate.
3610
3611 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3612
3613 * window.el (save-selected-window-norecord): New macro.
3614 (walk-windows): Use save-selected-window-norecord and call
3615 select-window with NORECORD set. (Bug#1237)
3616 (set-window-text-height, fit-window-to-buffer):
3617 Use save-selected-window-norecord and call select-window with
3618 NORECORD set.
3619 * subr.el (with-selected-window): Call set-frame-selected-window
3620 with new argument NORECORD set. Update doc-string.
3621 (with-selected-frame): Call select-frame with new argument
3622 NORECORD set. Update doc-string.
3623 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3624 Put indent-function for save-selected-window-norecord.
3625 * font-lock.el (lisp-font-lock-keywords-2):
3626 Add save-selected-window-norecord.
3627
3628 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3629
3630 * cus-edit.el (customize-apropos-options, custom-comment)
3631 (custom-comment-tag, custom-face-edit-attribute-tag):
3632 Fix typos in docstrings.
3633 (custom-buffer-done-kill): Remove * from defcustom docstring.
3634 (custom-file): Fix typo in doc of defcustom choice.
3635
3636 * frame.el (display-visual-class): Fix typo in docstring.
3637 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3638 (special-display-frame-alist, show-trailing-whitespace)
3639 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3640 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3641 Remove * from defcustom docstrings.
3642
3643 * md4.el (md4-buffer): Fix typo in docstring.
3644 (md4, md4-64): Doc fixes.
3645 (md4-pack-int32): Reflow docstring.
3646
3647 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3648 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3649
3650 * rect.el (open-rectangle): Reflow docstring.
3651 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3652
3653 * select.el (x-get-cut-buffer): Fix typo in docstring.
3654
3655 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3656 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3657 Fix typos in docstrings.
3658
3659 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3660 Fix typos in docstrings.
3661
3662 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3663
3664 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3665
3666 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3667 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3668 (newsticker--treeview-tree-update)
3669 (newsticker--treeview-tree-update-highlight)
3670 (newsticker-treeview-update)
3671 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3672 (newsticker-treeview-next-new-or-immortal-item)
3673 (newsticker-treeview-prev-new-or-immortal-item)
3674 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3675 (newsticker-treeview-tree-click): Watch for layout changes.
3676 (newsticker--treeview-set-current-node): Cleanup.
3677 (newsticker--treeview-restore-layout): Rename from
3678 newsticker--treeview-restore-buffers.
3679 (newsticker--treeview-mark-item): Update cache file.
3680
3681 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3682
3683 * calendar/icalendar.el (icalendar--uid-count): New.
3684 (icalendar--create-uid): New. Extracted from
3685 `icalendar-export-region' and add uid counter.
3686 (icalendar-export-region): Use `icalendar--create-uid'.
3687
3688 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
3689
3690 * tooltip.el (tooltip-frame-parameters): Doc fix.
3691
3692 2008-10-31 Martin Rudalics <rudalics@gmx.at>
3693
3694 * window.el (window-body-height, window-current-scroll-bars)
3695 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3696 (minibuffer-window-active-p, count-windows)
3697 (window-safely-shrinkable-p, window--splittable-p)
3698 (window--try-to-split-window, window--frame-usable-p)
3699 (window--even-window-heights, window--display-buffer-1)
3700 (window--display-buffer-2, set-window-text-height)
3701 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3702 (truncated-partial-width-window-p): Rewrite doc-string.
3703 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3704 (split-window-vertically, split-window-horizontally):
3705 Rename args, rewrite doc-string, and simplify code.
3706 (split-window-save-restore-data): Rename args and use
3707 when instead of if.
3708
3709 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * indent.el (indent-for-tab-command): Use use-region-p.
3712
3713 * vc.el (vc-revert): Limit the length of the query string.
3714
3715 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * simple.el (idle-update-delay, next-error-highlight)
3718 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3719 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3720 (kill-read-only-ok, backward-delete-char-untabify-method)
3721 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3722 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3723 (goal-column, line-move-ignore-invisible, fill-prefix)
3724 (auto-fill-inhibit-regexp, blink-matching-paren)
3725 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3726 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3727 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3728 (minibuffer-history-isearch-wrap, transient-mark-mode)
3729 (next-logical-line, auto-fill-mode, line-number-mode)
3730 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3731 (normal-erase-is-backspace-mode): Doc fixes.
3732 (current-kill, transient-mark-mode, toggle-truncate-lines)
3733 (visible-mode): Reflow docstrings.
3734 (minibuffer-local-shell-command-map, interprogram-paste-function):
3735 Fix typos in docstrings.
3736
3737 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * server.el (server-process-filter): In daemon mode, default to
3740 emacsclient's tty if not opening a new frame and only the
3741 terminal-frame is available.
3742
3743 2008-10-30 Martin Rudalics <rudalics@gmx.at>
3744
3745 * window.el (quit-window): Simplify code. Say in doc-string
3746 that it operates on the selected window's buffer. (Bug#1259)
3747
3748 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
3749
3750 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3751 nil so that log-view-diff-changeset works.
3752
3753 2008-10-30 Glenn Morris <rgm@gnu.org>
3754
3755 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3756
3757 * resume.el: Move to obsolete/.
3758 * Makefile.in (ELCFILES): Update.
3759
3760 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * electric.el (Electric-pop-up-window): Don't shrink the window if
3763 it's already big enough.
3764
3765 * minibuffer.el (delete-minibuffer-contents): Delete all
3766 minibuffer contents instead of just the current field.
3767
3768 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3769
3770 * bookmark.el (bookmark-handle-bookmark): Rename from
3771 bookmark-jump-noselect.
3772 (bookmark--jump-via, bookmark-insert): Callers changed.
3773 (bookmark-jump-noselect): Wrapper function for
3774 bookmark-handle-bookmark.
3775 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3776
3777 * textmodes/ispell.el (ispell-word): Use use-region-p.
3778
3779 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3782 to follow naming conventions for abnormal hooks. Doc fix.
3783 (tooltip-mode, tooltip-timeout): Use it.
3784 (tooltip-hook): New obsolete alias.
3785 (tooltip-help-tips): Doc fix.
3786
3787 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3788
3789 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
3790
3791 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3792 of hardcoded /tmp.
3793
3794 2008-10-29 Glenn Morris <rgm@gnu.org>
3795
3796 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3797
3798 * vc-hooks.el (vc-find-root): Remove bogus alias.
3799
3800 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * international/quail.el (quail-show-guidance): Don't create
3803 a guidance-frame if current buffer is not a minibuffer, since even if
3804 selected-window is mini-p, the buffer will never be displayed in it, so
3805 it wil be usable for guidance.
3806
3807 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * smerge-mode.el: Require diff-mode at run-time as well.
3810
3811 2008-10-28 Martin Rudalics <rudalics@gmx.at>
3812
3813 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3814 * vc-hooks.el (vc-stay-local): Likewise.
3815
3816 2008-10-28 Phil Sung <psung@mit.edu>
3817
3818 * follow.el (follow-scroll-down, follow-calc-win-end)
3819 (follow-estimate-first-window-start): Reduce effective window
3820 height when header line is present. (Bug#925)
3821
3822 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * subr.el (locate-user-emacs-file): Simplify. Don't create
3825 `user-emacs-directory' when Emacs is running in batch mode.
3826
3827 * startup.el (inhibit-startup-screen): Reflow docstring.
3828 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3829
3830 2008-10-27 Kenichi Handa <handa@m17n.org>
3831
3832 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3833
3834 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * face-remap.el (text-scale-increase, text-scale-decrease)
3837 (text-scale-adjust): Remove &optional keyword from the arg list;
3838 the INC argument is not really optional, if the functions happen
3839 to be called from elisp.
3840
3841 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 * vc.el: Rename VC methods that were missed when vc-status was
3844 renamed to vc-dir.
3845 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3846 vc-svn-status-extra-headers.
3847 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3848 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3849 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3850 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3851 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3852 vc-dir-status-printer.
3853 (vc-dir-headers): Use `dir-extra-headers' instead of
3854 `status-extra-headers'.
3855 (vc-dir-printer): Rename from vc-dir-status-printer.
3856 (vc-default-dir-extra-headers): Rename from
3857 vc-default-status-extra-headers.
3858 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3859 vc-cvs-status-extra-headers.
3860
3861 * startup.el (server-name): Pacify byte compiler.
3862 (command-line): If --daemon=SERVER_NAME was used, set server-name
3863 before calling server-start.
3864
3865 2008-10-26 Romain Francoise <romain@orebokech.com>
3866
3867 * startup.el (command-line): Call daemon-initialized after
3868 starting the server.
3869
3870 2008-10-26 Kenichi Handa <handa@m17n.org>
3871
3872 * help-fns.el (describe-categories): Display the terse legend at
3873 the head.
3874
3875 * international/characters.el: Docstrings of categories improved.
3876
3877 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3880
3881 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3882 to the courier family.
3883 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3884 usually not serif'd and hence rather unlike verbatim's printed output.
3885
3886 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3889 when reporting the module.
3890
3891 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3892
3893 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3894
3895 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * files.el (locate-dominating-stop-dir-regexp): New var.
3898 (locate-dominating-file): Change arg from a regexp to a file name.
3899 Rewrite using the vc-find-root code to avoid directory-files which is
3900 too slow. Obey locate-dominating-stop-dir-regexp.
3901 Don't pay attention to changes in owner.
3902 (project-find-settings-file): Adjust call to locate-dominating-file.
3903
3904 * progmodes/flymake.el (flymake-find-buildfile):
3905 Adjust call to locate-dominating-file.
3906
3907 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3908 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3909
3910 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3911
3912 * subr.el (with-current-buffer): Rename buffer argument to
3913 buffer-or-name.
3914 * window.el (get-buffer-window-list): Rename buffer argument to
3915 buffer-or-name and make it optional.
3916
3917 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3920 (completion-search-next, add-completions-from-file):
3921 Fix typos in docstrings.
3922
3923 * filesets.el (filesets-menu-ensure-use-cached)
3924 (filesets-ingroup-patterns, filesets-filetype-property):
3925 * tutorial.el (get-lang-string):
3926 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3927 Fix typos in docstrings.
3928
3929 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3930 (image-dired-line-up-method, image-dired-thumb-size)
3931 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3932 (image-dired-track-original-file, image-dired-track-thumbnail)
3933 (image-dired-dired-next-line, image-dired-dired-previous-line)
3934 (image-dired-write-comments): Reflow docstrings.
3935 (image-dired-show-all-from-dir-max-files)
3936 (image-dired-format-properties-string, image-dired-create-thumbs)
3937 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3938 Fix typos in docstrings.
3939
3940 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3941 (savehist-additional-variables, savehist-ignored-variables)
3942 (savehist-file-modes, savehist-autosave-interval):
3943 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3944 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3945 (fancy-splash-image):
3946 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3947 (thumbs-conversion-program, thumbs-margin):
3948 Remove spurious * in docstrings.
3949
3950 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3951
3952 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3953 (forward-same-syntax): Omit default arguments to char-after and
3954 char-before.
3955
3956 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3957
3958 * subr.el (locate-user-emacs-file): New function.
3959 (user-emacs-directory): Mention it in docstring.
3960
3961 * completion.el (save-completions-file-name):
3962 * filesets.el (filesets-menu-cache-file):
3963 * image-dired.el (image-dired-dir, image-dired-db-file)
3964 (image-dired-temp-image-file, image-dired-gallery-dir)
3965 (image-dired-temp-rotate-image-file):
3966 * savehist.el (savehist-file):
3967 * server.el (server-auth-dir):
3968 * thumbs.el (thumbs-thumbsdir):
3969 * tutorial.el (tutorial--saved-dir):
3970 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3971
3972 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3973
3974 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3975 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3976
3977 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * filesets.el: Update author email.
3980 (filesets-data): Doc fix.
3981
3982 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3983
3984 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3985
3986 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3987
3988 * international/mule-cmds.el (describe-language-environment):
3989 Indent sample text.
3990
3991 2008-10-23 Glenn Morris <rgm@gnu.org>
3992
3993 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3994
3995 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3996 byte-compile a redefinition of a function with special byte-compile
3997 handling. (Bug#411)
3998
3999 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4000
4001 * ps-print.el: Deal with page sizes for label printes. Suggested by
4002 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4003 (ps-print-version): New version 7.3.3.
4004 (ps-page-dimensions-database): New page sizes for label printers.
4005 (ps-n-up-printing): Fix code.
4006
4007 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4008
4009 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4010
4011 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4012 (list-at-point): Add docstrings.
4013
4014 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4015
4016 * dired-aux.el (dired-do-create-files): Doc fix.
4017
4018 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4019
4020 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4021 with other documentation.
4022
4023 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4024
4025 * replace.el (how-many): Fix typo in docstring.
4026 Reported by Leo <sdl.web@gmail.com>.
4027
4028 2008-10-22 Glenn Morris <rgm@gnu.org>
4029
4030 * international/mule-cmds.el (universal-coding-system-argument):
4031 Check for C-g. (Bug#1205)
4032
4033 2008-10-22 Kenichi Handa <handa@m17n.org>
4034
4035 * international/characters.el: Don't setup
4036 find-word-boundary-function-table.
4037 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4038 (word-combining-categories, word-separating-categories):
4039 Adjust to the change of the docstrings.
4040
4041 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * simple.el (region-active-p): Doc fix.
4044
4045 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4046
4047 * subr.el (apply-partially): Move from here...
4048
4049 * simple.el (apply-partially): ...to here.
4050
4051 2008-10-20 Andreas Schwab <schwab@suse.de>
4052
4053 * subr.el (split-string-and-unquote): Simplify regexp.
4054
4055 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4056
4057 * subr.el (top-level): Require `cl' when compiling.
4058
4059 2008-10-20 David Reitter <david.reitter@gmail.com>
4060
4061 * info.el (Info-mode): Do not remove an existing header line if
4062 `Info-use-header-line' is nil.
4063
4064 2008-10-19 Juri Linkov <juri@jurta.org>
4065
4066 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4067 Add arg `delimited' as in `query-replace' for the case when
4068 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4069 Add more indicators to the prompt ("word" and "in region").
4070
4071 * replace.el (query-replace, query-replace-regexp)
4072 (replace-string, replace-regexp, perform-replace): Add "word"
4073 indicatiors to the prompt for word delimited replacements.
4074
4075 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4076 Doc fix.
4077
4078 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4079
4080 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4081
4082 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4083
4084 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4085
4086 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4087 Make argument names follow Elisp manual.
4088
4089 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4090
4091 * textmodes/remember.el (remember-data-file):
4092 * shadowfile.el (shadow-initialize)
4093 <shadow-info-file, shadow-todo-file>:
4094 * savehist.el (savehist-file):
4095 * recentf.el (recentf-save-file):
4096 * pcvs-defs.el (cvs-cvsrc-file):
4097 * international/kkc.el (kkc-init-file-name):
4098 * ido.el (ido-save-directory-list-file):
4099 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4100 (todo-file-top): Run file names that begin with a period thru
4101 `convert-standard-filename'.
4102
4103 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4104 before-init-hook.
4105
4106 Fix Bug #1183:
4107
4108 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4109 coding-system-for-read to ediff-coding-system-for-write.
4110
4111 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4112 coding-system-for-write to ediff-coding-system-for-write.
4113
4114 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4115 (ediff-coding-system-for-write): Set to emacs-internal.
4116
4117 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * international/mule-conf.el (emacs-internal): New coding system alias.
4120
4121 2008-10-18 Juri Linkov <juri@jurta.org>
4122
4123 * info.el (Info-file-supports-index-cookies-list): New variable.
4124 (Info-file-supports-index-cookies): New function.
4125 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4126 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4127 without an index cookie to ignore it when Info-index-nodes is
4128 called during navigating from an index node with line numbers.
4129 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4130
4131 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4132 variable definition section.
4133
4134 * info.el (Info-find-node-2): Put initial point below the header line
4135 and breadcrumbs line.
4136
4137 2008-10-18 Glenn Morris <rgm@gnu.org>
4138
4139 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4140 the needed external programs were not found.
4141
4142 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4143
4144 * files.el (trash-directory): Run thru `convert-standard-filename'.
4145 (file-modes-char-to-who, file-modes-char-to-right)
4146 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4147 (read-file-modes): Doc fixes.
4148
4149 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * abbrev.el (define-abbrev): Doc fix.
4152
4153 2008-10-17 Alan Mackenzie <acm@muc.de>
4154
4155 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4156 foo bar [] = { ...".
4157
4158 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4161 set-face-attribute.
4162
4163 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4166 according to `locale-coding-system'. (This fixes trivial bug reported
4167 as part of bug#1179).
4168 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4169 particular order). Use `when'.
4170
4171 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4172
4173 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4174 (w32-add-charset-info): Fix typo in docstring.
4175
4176 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4177
4178 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4179 after discussion.
4180
4181 2008-10-16 Magnus Henoch <mange@freemail.hu>
4182
4183 * vc-arch.el (vc-arch-dir-status): New function.
4184 (vc-arch-after-dir-status): New function.
4185
4186 2008-10-16 Glenn Morris <rgm@gnu.org>
4187
4188 * man.el (Man-getpage-in-background): Force recent `man's to output
4189 escape sequences even when stdout is not a tty. (Bug#1142)
4190
4191 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4192
4193 * international/mule-conf.el: Add `utf8' and `UTF8' as
4194 aliases for the `utf-8' coding system.
4195
4196 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * find-file.el (ff-get-file): Doc fix.
4199 (ff-get-file-name): Use `let', not `let*'.
4200 (ff-search-directories): Fix typo in docstring.
4201 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4202 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4203 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4204 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4205 (cc-other-file-alist, modula2-other-file-alist):
4206 Remove spurious * in docstrings.
4207
4208 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * faces.el (set-face-attribute): Set family and foundry before
4211 other attributes.
4212 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4213
4214 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * hl-line.el (hl-line-unload-function): New function.
4217 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4218 (hl-line-sticky-flag): Remove spurious * in docstring.
4219
4220 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4221
4222 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4223 search string.
4224
4225 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4226
4227 * net/tramp.el (tramp-process-one-action): Embed regexp in
4228 parentheses, before adding end-of-buffer construct. Suggested by
4229 Markus Triska <markus.triska@gmx.at>.
4230
4231 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4232
4233 * net/newst-plainview.el (w3m-toggle-inline-image):
4234 Define 'declare-function if necessary, for compatibility.
4235
4236 * net/newst-treeview.el (w3m-toggle-inline-images):
4237 Define 'declare-function if necessary, for compatibility.
4238
4239 2008-10-13 Alan Mackenzie <acm@muc.de>
4240
4241 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4242 so that the function works on one-line macros.
4243
4244 * progmodes/cc-engine.el: Amend several doc strings and comments.
4245
4246 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4249
4250 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4251 (vc-cvs-stay-local): Add a new choice and default to it.
4252 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4253
4254 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4255
4256 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4257
4258 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4259 Add support for extended return statement.
4260
4261 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4262 and obj-dir; keep user order.
4263
4264 2008-10-12 Glenn Morris <rgm@gnu.org>
4265
4266 * Makefile.in (ELCFILES): Update.
4267
4268 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4269 (shell-file-name-quote-list): Declare.
4270
4271 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4272
4273 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4274
4275 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * startup.el (command-line): If toolbar is disabled but ought to
4278 be initialized, call tool-bar-setup.
4279
4280 * tool-bar.el (tool-bar-setup): Variable deleted.
4281 (tool-bar-setup): Set it up unconditionally.
4282
4283 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4284
4285 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4286 tool-bar-map has been initialized before setting it up.
4287
4288 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4289 tool-bar-map has been initialized before setting it up.
4290
4291 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * emacs-lisp/warnings.el (display-warning): Issue a message if
4294 called during daemon initialization.
4295
4296 * tool-bar.el (tool-bar-local-item)
4297 (tool-bar-local-item-from-menu): Put the check for number of
4298 display colors into the image expression.
4299 (tool-bar-setup): Don't be a no-op on ttys.
4300
4301 * info.el (info-tool-bar-map):
4302 * progmodes/gud.el (gud-tool-bar-map):
4303 * progmodes/grep.el (grep-mode-tool-bar-map):
4304 * progmodes/compile.el (compilation-mode-tool-bar-map):
4305 Initialize it unconditionally.
4306
4307 2008-10-11 Romain Francoise <romain@orebokech.com>
4308
4309 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4310 * kmacro.el (kmacro-edit-lossage): Ditto.
4311 * edmacro.el (edit-kbd-macro): Ditto.
4312
4313 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4314
4315 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4316 Fix variable names.
4317
4318 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4319
4320 * startup.el (command-line): Revert 2008-09-26 change, not
4321 necessary anymore.
4322
4323 2008-10-10 Andreas Schwab <schwab@suse.de>
4324
4325 * simple.el (minibuffer-complete-shell-command):
4326 Bind comint-delimiter-argument-list, comint-file-name-chars and
4327 comint-file-name-quote-list like shell-mode.
4328
4329 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4330
4331 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4332 call of select-window.
4333
4334 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4335
4336 * calc/calc.el (calc-embedded-word-regexp)
4337 (calc-embedded-word-regexp-alist): New variables.
4338 (calc-embedded-open-word, calc-embedded-close-word)
4339 (calc-embedded-open-close-word-alist): Remove unused variables.
4340
4341 * calc/calc-embed.el (calc-embedded-make-info):
4342 Use `calc-embedded-word-regexp' to find words.
4343
4344 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4345
4346 * info.el (Info-extract-menu-counting): New argument no-detail to
4347 skip detailed node listings.
4348 (Info-forward-node): New argument not-up to inhibit going up.
4349 (Info-final-node): Call Info-extract-menu-counting and
4350 Info-forward-node with the new arguments set to avoid infinite
4351 looping. (Bug#1116)
4352
4353 2008-10-10 Eli Zaretskii <eliz@gnu.org>
4354
4355 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4356 not fboundp.
4357
4358 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * startup.el (command-line): Enable tool-bar-mode as long as it is
4361 not suppressed by X resources, regardless of the terminal.
4362
4363 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4364 graphical terminals.
4365 (tool-bar-setup): No-op if called on a tty.
4366
4367 2008-10-09 Eli Zaretskii <eliz@gnu.org>
4368
4369 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4370 Support `pc' ``window-system''.
4371
4372 * progmodes/compile.el (compilation-start): Resurrect the version
4373 for systems that don't support asynchronous subprocesses.
4374
4375 2008-10-09 Martin Rudalics <rudalics@gmx.at>
4376
4377 * window.el (pop-up-frames): Add choice graphic-only.
4378 (display-buffer): When pop-up-frames equals graphic-only do
4379 not pop up new frame on text-only terminals. (Bug#1061)
4380
4381 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4382
4383 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4384 (vc-cvs-dir-status): Use it.
4385
4386 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * json.el (json-skip-whitespace): Fix last change.
4389
4390 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * bs.el (bs-unload-function): New function.
4393
4394 2008-10-08 Sven Joachim <svenjoac@gmx.de>
4395
4396 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4397 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4398 For clarity, explicitly require cl.
4399
4400 2008-10-08 Michael Olson <mwolson@gnu.org>
4401
4402 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4403 can avoid a bad interaction with programs that add functions to
4404 the window-scroll-functions hook. This fixes Bug #858.
4405
4406 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
4407
4408 * startup.el (command-line): Use display-warning to warn about an
4409 init file error.
4410 (command-line-1): Remove init file error delay.
4411
4412 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4413
4414 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4415 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
4416 (rx-group-if): New function.
4417 (rx-parent): New variable.
4418 (rx-and, rx-or): Put shy groups only when necessary.
4419 (rx-bracket): Remove.
4420 (rx-anything): New function.
4421 (rx-any-delete-from-range, rx-any-condense-range)
4422 (rx-check-any-string): New functions.
4423 (rx-check-any): Return result as a list. Don't convert chars to
4424 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4425 Check char category string. Call rx-form instead of rx-to-string.
4426 (rx-any): Rebuid to complete the function.
4427 (rx-check-not): Fix char category regexp pattern string.
4428 Call rx-form instead of rx-to-string.
4429 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4430 "[^^]". Call regexp-quote for one char string when not called from
4431 rx-not. Add "\\w", and toggle to upcase. Add the case of
4432 "\\[SCBW]" to toggle.
4433 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
4434 instead of rx-to-string.
4435 (rx-kleene): Call rx-form instead of rx-to-string.
4436 Call rx-group-if to adjust putting of shy groups.
4437 (rx-atomic-p): Make check more precisely.
4438 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4439 (rx-regexp): Call rx-group-if.
4440 (rx-form): New function.
4441 (rx-to-string): Call rx-form, rx-group-if.
4442 Refine definition of NO-GROUP.
4443
4444 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4445
4446 * json.el (json-advance): Use forward-char.
4447 (json-skip-whitespace): Use skip-syntax-forward.
4448
4449 2008-10-07 Alan Mackenzie <acm@muc.de>
4450
4451 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4452 indenting a macro followed by blank lines doesn't backslash the
4453 following non-blank line into the macro.
4454
4455 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
4456
4457 * startup.el (before-init-time, after-init-time): Move into emacs.c.
4458 (command-line): Set after-init-time to nil before initialization.
4459
4460 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4461
4462 * calc/calc-units.el (math-standard-units): Update the values
4463 of the units.
4464
4465 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
4466
4467 * bookmark.el (bookmark-unload-function): New function.
4468
4469 2008-10-06 Andreas Schwab <schwab@suse.de>
4470
4471 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4472
4473 2008-10-06 Martin Rudalics <rudalics@gmx.at>
4474
4475 * mail/footnote.el: Remove * in defcustom docstrings and tell
4476 for most options that customizing them doesn't affect buffers
4477 already displaying footnotes.
4478 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4479 Fix handling of text properties and identical start/end tags.
4480 Do not use format when renumbering.
4481 (Footnote-set-style): Make it work.
4482 (Footnote-insert-numbered-footnote): Simplify.
4483 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4484 (Footnote-goto-footnote): Fix handling of empty section tag.
4485 (Footnote-delete-footnote): Fix handling of identical start/end
4486 tags, empty section tag, and spaced footnotes. Do not use
4487 kill-region.
4488 (footnote-mode): Make most options buffer-local to avoid that
4489 customizing messes up handling of footnotes in buffers that
4490 already display them.
4491
4492 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4493
4494 * faces.el (x-create-frame-with-faces): Undo previous change.
4495
4496 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4497 existent files.
4498
4499 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * international/mule-cmds.el (universal-coding-system-argument):
4502 Handle digit-argument too.
4503
4504 2008-10-05 Mario Lang <mlang@delysid.org>
4505
4506 * xml.el (xml-parse-string): Use skip-chars-forward.
4507
4508 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4509
4510 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4511 existent files.
4512 (vc-bzr-dir-status-files): New function.
4513
4514 2008-10-04 Glenn Morris <rgm@gnu.org>
4515
4516 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4517
4518 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4519 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4520
4521 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4522 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4523
4524 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4525
4526 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4527 Fix typo. (Bug#1074)
4528
4529 2008-10-04 Martin Rudalics <rudalics@gmx.at>
4530
4531 * progmodes/compile.el (compilation-start): Make sure to move to
4532 point-max only when we are in the compilation buffer. (Bug#1073)
4533
4534 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4535
4536 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4537 tool-bar-mode is on.
4538
4539 * vc-svn.el (vc-svn-dir-status-files):
4540 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4541
4542 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4543
4544 * vc-hg.el (vc-hg-dir-status-files): New function.
4545
4546 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4547
4548 * window.el (window--display-buffer-1): Don't care about
4549 visibility since raise-frame does.
4550
4551 2008-10-03 Mario Lang <mlang@delysid.org>
4552
4553 * nxml/xmltok.el (xmltok-forward): Simplify.
4554
4555 2008-10-03 Glenn Morris <rgm@gnu.org>
4556
4557 * Makefile.in (ELCFILES): Update.
4558
4559 * frame.el (set-default-font): Make obsolete.
4560 * mouse.el (mouse-set-font): Use set-frame-font.
4561
4562 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4563 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4564
4565 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4566 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4567
4568 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4569
4570 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4571 (vc-dir-refresh): Set it here instead. (Bug#1067)
4572
4573 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * faces.el (inhibit-frame-set-background-mode): New var.
4576 (frame-set-background-mode): Use it to avoid a loop in
4577 face-spec-recalc.
4578
4579 2008-10-02 Glenn Morris <rgm@gnu.org>
4580
4581 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4582 vc-diff-switches.
4583
4584 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4585
4586 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4587 that is, to take some action when a buffer is killed. Suggested by
4588 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4589 11.2.2.
4590 (whitespace-action): Docstring and :type fix.
4591 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4592 Code fix.
4593 (whitespace-add-local-hook, whitespace-remove-local-hook)
4594 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4595
4596 2008-10-01 Magnus Henoch <mange@freemail.hu>
4597
4598 * net/tls.el (open-tls-stream): Show the actual command being
4599 executed, instead of the format string.
4600
4601 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4602
4603 * term/internal.el (dos-locale-alist): New alist.
4604 (dos-codepage-setup): Use it to compute a value of locale with
4605 which to call set-locale-environment. Remove code to set
4606 terminal, keyboard, and file-name encoding (done by
4607 set-locale-environment).
4608
4609 * international/mule-cmds.el
4610 (set-language-environment-nonascii-translation): Fix nonascii
4611 value for `pc' ``window-system''.
4612 (set-display-table-and-terminal-coding-system)
4613 (set-default-coding-systems): Don't special-case `pc'.
4614
4615 2008-10-01 Glenn Morris <rgm@gnu.org>
4616
4617 * filesets.el (filesets-menu-name): Fix type.
4618 (filesets-menu-path, filesets-menu-before): Fix types.
4619 Change defaults to be consistent with recentf. (Bug#1056)
4620
4621 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * term/xterm.el (xterm-turn-on-modify-other-keys)
4624 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4625 Don't forget to pass `terminal' to `send-string-to-terminal'.
4626
4627 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4628
4629 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4630 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4631 non-nil. It is not clear, whether this is only fixing symptoms on
4632 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4633 is embedded by that check. So it might be TRT. Suggested by Dan
4634 Nicolaescu <dann@ics.uci.edu>.
4635
4636 2008-09-30 Eli Zaretskii <eliz@gnu.org>
4637
4638 * Makefile.in (ELCFILES): Remove codepage.elc.
4639
4640 * international/codepage.el: File removed, as even ms-dos doesn't
4641 need it anymore.
4642
4643 * loadup.el [ms-dos]: Don't load ccl and codepage.
4644
4645 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4646 (IT-character-translations, cjk-codepages-alist): Remove variables.
4647 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4648 (IT-unicode-translations): Remove charset and base elements.
4649 Add translations for Latin-1 characters.
4650 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4651 base and chset elements of IT-unicode-translations. Don't wrap
4652 translation in "{...}". Set up translations only for characters
4653 for which unencodable-char-position returns non-nil.
4654 (dos-codepage-setup): Don't use special-case codepages in
4655 cjk-codepages-alist.
4656
4657 * files.el (locate-dominating-file): Wrap directory-files with
4658 condition-case, instead of calling file-directory-p, which stats
4659 the directory one more time.
4660
4661 * mail/mail-utils.el (mail-unquote-printable-region):
4662 Use insert-byte instead of insert-char, when the UNIBYTE arg is
4663 non-nil.
4664
4665 2008-09-30 Daiki Ueno <ueno@unixuser.org>
4666
4667 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4668
4669 2008-09-30 Glenn Morris <rgm@gnu.org>
4670
4671 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4672
4673 2008-09-30 Daniel Colascione <danc@merrillpress.com>
4674
4675 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4676 (which-function): Handle nested imenu trees.
4677
4678 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4679 some nested menu items.
4680
4681 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4682
4683 * calc/calc-units.el (math-standard-units): Add entries used to
4684 display the the values in the units buffer.
4685 (math-build-units-table): Add entries to the units table to be used
4686 to display the values in the units buffer.
4687 (math-build-units-table-buffer): Use the display entry of the units
4688 table when non-nil.
4689 (calc-define-unit): Add option to enter display value of unit.
4690
4691 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4692
4693 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4694
4695 2008-09-29 Eli Zaretskii <eliz@gnu.org>
4696
4697 * files.el (locate-dominating-file): Take file-attributes of
4698 `dir', not of `file' (which never changes).
4699
4700 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4701
4702 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4703 also be `localname'.
4704
4705 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4706 IDENTIFICATION.
4707
4708 2008-09-28 Glenn Morris <rgm@gnu.org>
4709
4710 * vc.el (vc-switches): Give it a doc string.
4711
4712 2008-09-28 Romain Francoise <romain@orebokech.com>
4713
4714 * comint.el (comint-show-output): Adjust to stickiness changes of
4715 the output field.
4716
4717 * startup.el (command-line): Start the daemon server later.
4718
4719 2008-09-28 Martin Rudalics <rudalics@gmx.at>
4720
4721 * subr.el (read-quoted-char): Call char-resolve-modifiers
4722 instead of char-resolve-modifers.
4723
4724 2008-09-27 Glenn Morris <rgm@gnu.org>
4725
4726 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4727 than [return]. (Bug#1031)
4728
4729 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4730
4731 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4732
4733 2008-09-27 Daiki Ueno <ueno@unixuser.org>
4734
4735 * epg.el (epg-wait-for-status): Check if there is no pending status.
4736 Reported by Ted Romer <ted@romerfamily.com>.
4737
4738 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4739
4740 * startup.el (command-line): Turn on menu-bar-mode and
4741 tool-bar-mode when running as a daemon.
4742
4743 2008-09-26 Eli Zaretskii <eliz@gnu.org>
4744
4745 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4746 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4747 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4748 ($(lisp)/progmodes/cc-engine.elc)
4749 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4750 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4751 ($(lisp)/progmodes/cc-subword.elc)
4752 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4753
4754 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4755 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4756 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4757 ($(lisp)/progmodes/cc-engine.elc)
4758 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4759 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4760 ($(lisp)/progmodes/cc-subword.elc)
4761 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4762
4763 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4764
4765 * informat.el (Info-split-threshold): New variable.
4766 (Info-split): Use it.
4767
4768 * textmodes/texinfmt.el (texinfo-format-buffer):
4769 Use Info-split-threshold to decide whether to split Info files.
4770
4771 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4774 quoting.
4775
4776 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4777 name when reinserting it.
4778
4779 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4780 word-search-backward-lax for incremental word search.
4781
4782 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * generic-x.el (generic-other-modes): Fix typo in docstring.
4785 (generic-use-find-file-hook, generic-lines-to-scan)
4786 (generic-find-file-regexp, generic-ignore-files-regexp)
4787 (generic-define-mswindows-modes, generic-define-unix-modes):
4788 Remove `*' from docstring.
4789 (generic-mode-find-file-hook): Use `string-match-p'.
4790 (apache-log-generic-mode, mailagent-rules-generic-mode)
4791 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4792 (java-manifest-generic-mode, java-properties-generic-mode)
4793 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4794 for consistency with other modes in generic-x.el.
4795
4796 2008-09-25 Martin Rudalics <rudalics@gmx.at>
4797
4798 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4799 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4800 parens specially only if latex-handle-escaped-parens is non-nil.
4801 (latex-indent-within-escaped-parens): New option.
4802 (latex-find-indent): Bind latex-handle-escaped-parens to
4803 latex-indent-within-escaped-parens. Do not treat escaped parens
4804 specially when this is nil. (Bug#954)
4805
4806 2008-09-25 Glenn Morris <rgm@gnu.org>
4807
4808 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4809
4810 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * vc.el (vc-mark-resolved): Move message here from
4813 vc-default-mark-resolved.
4814 (vc-default-mark-resolved): Change to an alias for ignore.
4815
4816 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4817
4818 * term.el (term-emulate-terminal): Encode input string before
4819 checking its length.
4820
4821 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4824 is loaded.
4825
4826 * server.el (server-buffer-done): Avoid changing the buffer when
4827 deleting the client's frame (bug#640).
4828
4829 * vc.el (vc-default-mark-resolved): New function.
4830
4831 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
4832
4833 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4834 from raising a wrong-type-argument error.
4835
4836 2008-09-24 Martin Rudalics <rudalics@gmx.at>
4837
4838 * help-fns.el (describe-function-1, describe-variable): Print
4839 relative file name in help buffer.
4840 * faces.el (describe-face): Print relative file name in help
4841 buffer.
4842
4843 2008-09-23 Romain Francoise <romain@orebokech.com>
4844
4845 * subr.el (with-output-to-string): Make sure that the temporary
4846 buffer gets killed.
4847
4848 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
4849
4850 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4851 indentation problem with keyword symbols when a list starts with
4852 ,@ or spaces. (Bug#1012)
4853
4854 2008-09-23 Martin Rudalics <rudalics@gmx.at>
4855
4856 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4857 escaped close parens correctly. (Bug#954)
4858
4859 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4860
4861 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4862 usage of `fortune-file' even though a FILE argument was passed to
4863 the function.
4864
4865 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4866
4867 * startup.el (command-line): Start the server when in daemon mode.
4868 Remove always true test.
4869
4870 * frame.el (frame-initialize): Remove spurious setting of
4871 special-display-function with the default value.
4872
4873 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4874
4875 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4876
4877 2008-09-20 Glenn Morris <rgm@gnu.org>
4878
4879 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4880 Fix custom type. (Bug#1011)
4881
4882 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4883
4884 * files.el (move-file-to-trash): Avoid recursive trashing if
4885 rename-file calls delete-file.
4886
4887 2008-09-20 Glenn Morris <rgm@gnu.org>
4888
4889 * play/fortune.el: Remove leading `*' from defcustom docs.
4890 (fortune-program-options): Doc fix. Allow to be a string again.
4891 Add :version.
4892 (fortune-in-buffer): Handle fortune-program-options as a string.
4893 Don't rely on fortune program accepting options after fortune file.
4894
4895 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4896
4897 * play/fortune.el (fortune-program-options): Change to a list.
4898 (fortune-in-buffer): Use apply.
4899
4900 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4901
4902 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4903 (authors-coding-system): Likewise.
4904
4905 2008-09-20 Ami Fischman <ami@fischman.org>
4906
4907 * savehist.el (savehist-save): Handle errors in writing as well as
4908 reading.
4909
4910 2008-09-20 Michael Olson <mwolson@gnu.org>
4911
4912 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4913 to provide a minimal performance boost.
4914
4915 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4916
4917 * proced.el (proced-grammar-alist, proced-custom-attributes)
4918 (proced-format-alist, proced-format, proced-filter-alist)
4919 (proced-filter, proced-sort): Use defcustom.
4920 (proced-mode): Fix docstring.
4921 (proced-process-attributes): Handle return value nil of functions
4922 in proced-custom-attributes.
4923
4924 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4925
4926 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4927 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4928
4929 2008-09-19 Miles Bader <miles@gnu.org>
4930
4931 * comint.el (comint-output-filter): Make field properties for
4932 output text front-sticky.
4933
4934 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4935
4936 * vc-bzr.el (vc-bzr-show-log-entry):
4937 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4938 C-x v l for a directory uses that.
4939
4940 2008-09-18 Simon Josefsson <simon@josefsson.org>
4941
4942 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4943 .sieve files.
4944
4945 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4946
4947 * help-macro.el (make-help-screen): Preserve key bindings
4948 established in help-mode call when exiting this macro.
4949
4950 2008-09-17 Kenichi Handa <handa@m17n.org>
4951
4952 * language/burmese.el: Fix setting of composition-function-table.
4953
4954 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4955
4956 * info.el (Info-follow-nearest-node): Don't raise an error for
4957 mouse-1 clicks.
4958
4959 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4960
4961 * calc/calc-units.el (calc-convert-temperature): Use default
4962 units when appropriate.
4963
4964 2008-09-16 Markus Triska <markus.triska@gmx.at>
4965
4966 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4967 catch errors raised in `texmathp'.
4968 (flyspell-tex-math-initialized): Remove.
4969
4970 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4971
4972 * frame.el (select-frame-set-input-focus): With non-nil
4973 mouse-autoselect-window always move mouse cursor to frame's
4974 selected window. Otherwise restore pre 2008-09-13 behavior.
4975 (select-frame-by-name): Use select-frame-set-input-focus.
4976
4977 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4978 pop-to-buffer already does it.
4979 (display-buffer-other-frame): Fix doc-string.
4980
4981 2008-09-16 Glenn Morris <rgm@gnu.org>
4982
4983 * add-log.el (diff-find-source-location): Update declaration.
4984
4985 * progmodes/make-mode.el (makefile-match-function-end):
4986 Move point. (Bug#983)
4987
4988 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4989
4990 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4991
4992 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4995 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4996
4997 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4998
4999 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5000
5001 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5002
5003 * files.el (file-truename): Don't raise args-out-of-range error
5004 when filename has no separator on windows-nt. (Bug#982)
5005
5006 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5009 be more honest when we don't know.
5010 (diff-tell-file-name): Don't prompt before the actual prompt.
5011 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5012 (diff-find-source-location): Add `noprompt' argument.
5013 (diff-current-defun): Don't prompt.
5014
5015 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5016
5017 * proced.el (proced-mark-face, proced-marked-face)
5018 (proced-sort-header-face): Remove.
5019 (proced-font-lock-keywords): Simplify.
5020 (proced-format): Use face proced-sort-header.
5021 (proced-format-interactive, proced-sort-interactive)
5022 (proced-filter-interactive): Only call proced-update if the scheme
5023 has changed.
5024 (proced-sort-header): Use posn-actual-col-row.
5025
5026 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5027
5028 * add-log.el (change-log-find-window): New variable.
5029 (change-log-goto-source-1, change-log-goto-source):
5030 Set change-log-find-window to window displaying source.
5031 (change-log-next-error): Select window specified by
5032 change-log-find-window.
5033
5034 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5035
5036 * frame.el (select-frame-set-input-focus): With focus follows
5037 mouse move mouse cursor to right window.
5038 * window.el (pop-to-buffer): Select window before calling
5039 select-frame-set-input-focus.
5040
5041 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5042
5043 * proced.el (proced-sort-header): New face.
5044 (proced-sort-header-face): New variable.
5045 (proced-format): Allow format value nil.
5046 Use proced-sort-header-face for header of sort column.
5047 (proced-format-args): New function.
5048 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5049 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5050 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5051 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5052 (proced-sort-header): Bind also to mouse-1.
5053 (proced-move-to-goal-column): Return position of point.
5054 (proced-filter-interactive): Always revert listing.
5055 (proced-format-ttname): Simplify.
5056 (proced-update): Do not keep undo information. Put point at
5057 beginning of buffer if we generate the first listing.
5058
5059 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5060
5061 * doc-view.el (doc-view-scroll-up-or-next-page)
5062 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5063 vertically split windows.
5064
5065 2008-09-12 Glenn Morris <rgm@gnu.org>
5066
5067 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5068
5069 * indent.el (indent-line-function): Doc fix.
5070 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5071
5072 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5073
5074 * window.el (pop-to-buffer): If the window for buffer-or-name is
5075 not on the selected frame, raise that window's frame and give it
5076 input focus. (Bug#745)
5077
5078 2008-09-11 Glenn Morris <rgm@gnu.org>
5079
5080 * ido.el (ido-mode): Initialize with custom-initialize-default,
5081 rather than a set function. (Bug#947)
5082
5083 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * replace.el (perform-replace): Don't set inhibit-read-only using
5086 query-replace-skip-read-only (bug#956).
5087
5088 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5089 of the <<foo>> form.
5090
5091 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5092
5093 * window.el (display-buffer): Fix doc-string typo.
5094
5095 2008-09-10 Kenichi Handa <handa@m17n.org>
5096
5097 * composite.el (compose-gstring-for-graphic): Fix previous change.
5098
5099 2008-09-10 Glenn Morris <rgm@gnu.org>
5100
5101 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5102
5103 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5104
5105 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5106 manuals. (Bug#886)
5107
5108 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * ido.el (ido-unload-function): New function.
5111
5112 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * ido.el (ido-file-internal): Fix typo in prompt.
5115 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5116 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5117 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5118 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5119 Fix typos in docstrings.
5120
5121 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5122
5123 * help-fns.el (describe-function-1): Don't print extra newline
5124 after filling.
5125
5126 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5127
5128 * help-fns.el (find-lisp-object-file-name): Handle case where
5129 library is compressed.
5130
5131 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5132
5133 * complete.el (PC-do-completion): Don't replace buffer
5134 contents (bug#227).
5135
5136 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5137
5138 * loadhist.el (unload-feature-special-hooks):
5139 Add `choose-completion-string-functions'.
5140
5141 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * vc-svn.el (vc-svn-root):
5144 * vc-sccs.el (vc-sccs-root):
5145 * vc-rcs.el (vc-rcs-root):
5146 * vc-cvs.el (vc-cvs-root): Delete.
5147 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5148
5149 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5150
5151 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5152 errors occurring in different files.
5153
5154 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5155
5156 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5157 (vc-bzr-status-printer): New function.
5158 (vc-bzr-after-dir-status): Deal with renamed files.
5159
5160 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5161
5162 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5163 buffer's filename.
5164
5165 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5166
5167 * subr.el (cancel-change-group): Widen buffer temporarily when
5168 undoing changes. (Bug#810)
5169
5170 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5171
5172 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5173 with gud-stop-subjob rather than exit debugger.
5174
5175 2008-09-07 Kenichi Handa <handa@m17n.org>
5176
5177 * composite.el: Compose combining characters only when it
5178 follows a character matching with "[[:alpha:]]".
5179
5180 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5181
5182 * proced.el: Require time-date.
5183 (proced-command-alist, proced-command, proced-goal-header-re)
5184 (proced-sorting-schemes-alist, proced-sorting-scheme)
5185 (proced-header-alist, proced-sorting-schemes-re)
5186 (proced-skip-regexp, proced-next-line, proced-previous-line)
5187 (proced-listing-type, proced-sorting-scheme-p): Remove.
5188 (proced-grammar-alist, proced-custom-attributes)
5189 (proced-format-alist, proced-format, proced-filter-alist)
5190 (proced-filter, proced-sort, proced-goal-attribute)
5191 (proced-timer-interval, proced-timer-flag, proced-timer)
5192 (proced-process-alist, proced-sort-internal, proced-process-tree)
5193 (proced-header-help-echo, proced-field-help-echo): New variables.
5194 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5195 (proced-omit-process, proced-filter, proced-process-tree)
5196 (proced-filter-children, proced-children-pids)
5197 (proced-filter-parents, proced-<, proced-string-lessp)
5198 (proced-time-lessp, proced-xor, proced-sort-p)
5199 (proced-format-time, proced-format-start, proced-format-ttname)
5200 (proced-format, proced-process-attributes): New functions.
5201 (proced-toggle-timer-flag, proced-mark-children)
5202 (proced-mark-parents, proced-filter-interactive)
5203 (proced-filter-attribute, proced-sort-interactive)
5204 (proced-sort-header, proced-format-interactive): New commands.
5205 (proced-move-to-goal-column): Use goal-column.
5206 (proced-mode): Use proced-timer.
5207 (proced-do-mark-all): Display process count. Use use-region-p.
5208 Simplify.
5209 (proced-omit-processes): Use use-region-p.
5210 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5211 (proced-sort-start, proced-sort-time, proced-sort-user):
5212 Use proced-sort-interactive.
5213 (proced-sort): Make it a function that performs the actual sort.
5214 (proced-update): New arg revert. Use proced-process-alist,
5215 proced-filter, proced-sort, proced-format, and
5216 proced-grammar-alist. Preserve position of point based on fields.
5217 Make header line and fields clickable.
5218 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5219 (proced-why): Use save-selected-window.
5220 (proced-log): Use buffer-read-only.
5221
5222 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5225
5226 2008-09-06 Glenn Morris <rgm@gnu.org>
5227
5228 * add-log.el (diff-find-source-location): Declare.
5229 (find-change-log): If called from a diff buffer, try to switch to the
5230 source buffer (e.g. to respect change-log-default-name there).
5231
5232 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5233 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5234
5235 * Makefile.in (ELCFILES): Update.
5236
5237 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5240 user enters a mouse event in another frame, or a special event.
5241
5242 * server.el (server-switch-buffer): New arg.
5243 (server-execute): If reusing an existing window, set file position
5244 if required.
5245
5246 2008-09-06 Kenichi Handa <handa@m17n.org>
5247
5248 * language/lao.el: Fix setting of composition-function-table.
5249
5250 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5251
5252 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5253 displaying help echo messages.
5254
5255 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5256
5257 * subr.el (symbol-file): Fix doc-string.
5258
5259 2008-09-06 Glenn Morris <rgm@gnu.org>
5260
5261 * help-mode.el (help-xref-forward-stack): Doc fix.
5262
5263 * add-log.el (change-log-default-name): Autoload safety.
5264
5265 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5266
5267 * verilog-mode.el (verilog-library-extensions): Enable .sv
5268 filename extensions to call verilog-mode.
5269 (verilog-auto, verilog-auto-inst, verilog-faq)
5270 (verilog-submit-bug-report): Update author support URLs.
5271 (verilog-delete-auto, verilog-auto-inout-module)
5272 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5273 creating complemented testbench modules. Suggested by Yishay Belkind.
5274 (verilog-auto-inst-port, verilog-simplify-range-expression):
5275 When verilog-auto-inst-param-value is set, don't require a
5276 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5277 Yishay Belkind.
5278 (verilog-auto-inst-param-value): Add safe variable.
5279 (verilog-re-search-forward, verilog-re-search-backward):
5280 Fix returning wrong search results on Emacs 22.1.
5281 (verilog-modi-cache-results, verilog-auto): Fix warning message
5282 about "toggling font-lock-mode."
5283 (verilog-auto): Fix losing font-lock on errors.
5284 (verilog-auto-inst-param-value, verilog-mode-version)
5285 (verilog-mode-version-date, verilog-read-inst-param-value)
5286 (verilog-auto-inst, verilog-auto-inst-param)
5287 (verilog-auto-inst-port, verilog-simplify-range-expression):
5288 Allow parameters to be replaced with their values, on the expansion of
5289 an AUTOINST with Verilog 2001 style parameter settings.
5290 Suggested by David Rogoff.
5291
5292 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5293
5294 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5295 Better support for the property statement. Sometimes this keyword
5296 introduces a statement which requires an endproperty keyword, and
5297 sometimes it doesn't, depending on the work before the property
5298 word. If property is prefixed with assert, assume or cover
5299 keyword, then the statement is ended with a ';'. Otherwise,
5300 property is like task or specify, and is followed by some number
5301 of statements, which are ended with an endproperty keyword.
5302 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5303 in a highlighted region: indent each line in region according to
5304 mode. Supply this so it works in XEmacs and older Emacs.
5305
5306 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5307
5308 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5309 Don't clean up a buffer when killing it.
5310
5311 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5312
5313 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5314 buffers (bug#360). New version 11.2.1.
5315 (whitespace-action): New value `warn-read-only' to give a warning when
5316 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5317 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5318 (whitespace-warn-read-only): New fun.
5319
5320 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * international/quail.el: Require help-mode.
5323 (quail-help-init): Function removed.
5324 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5325 Define directly.
5326
5327 * dired.el (dired-get-filename): Rewrite octal escape character
5328 processor (bug#885).
5329
5330 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5331
5332 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5333
5334 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5335 not just for terminal-frame.
5336
5337 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5338
5339 * window.el (window--try-to-split-window): Don't split when window
5340 is not splittable in last disjunct. (Bug#888)
5341
5342 2008-09-05 Kenichi Handa <handa@m17n.org>
5343
5344 * language/tibetan.el: Fix setting of composition-function-table.
5345
5346 * composite.el (find-composition): Mention about the automatic
5347 composition in the docstring.
5348 (compose-gstring-for-graphic): Fix handling "above" marks.
5349
5350 * descr-text.el (describe-char): Fix handling of automatic composition.
5351
5352 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
5353
5354 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5355 (tramp-parse-connection-properties): Reflow docstring.
5356
5357 2008-09-04 Kim F. Storm <storm@cua.dk>
5358
5359 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5360 and other-frame methods when switching between file and buffer modes.
5361
5362 2008-09-04 Martin Rudalics <rudalics@gmx.at>
5363
5364 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5365 removing duplicate entries under same heading. Don't skip char
5366 matching anything but a space or tab at bol. (Bug#864)
5367
5368 2008-09-03 Alan Mackenzie <acm@muc.de>
5369
5370 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5371
5372 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5375 (completion-pcm--all-completions): Move the case-fold-search binding to
5376 it also applies to completion-regexp-list (used in all-completions).
5377 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5378
5379 2008-09-03 Martin Rudalics <rudalics@gmx.at>
5380
5381 * window.el (pop-up-frame-function): Move ...
5382 * frame.el (pop-up-frame-function): ... here, to avoid
5383 "CHANGED outside Customize;".
5384
5385 2008-09-03 Glenn Morris <rgm@gnu.org>
5386
5387 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5388
5389 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5392 non-alphabetical characters properly.
5393
5394 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5395
5396 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5397
5398 2008-09-02 Martin Rudalics <rudalics@gmx.at>
5399
5400 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5401 control-prefixed keys. (Bug#835)
5402
5403 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * image-mode.el (image-mode): Fix 2008-07-19 change.
5406
5407 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
5408
5409 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5410
5411 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5412
5413 2008-09-02 Glenn Morris <rgm@gnu.org>
5414
5415 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5416
5417 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5418
5419 2008-09-01 Glenn Morris <rgm@gnu.org>
5420
5421 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5422 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5423 and fix name typos. (Bug#856)
5424
5425 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
5426
5427 * minibuffer.el (completion-pcm--pattern->regex):
5428 When completion-ignore-case is non-nil, generate a regexp that
5429 ignores case.
5430
5431 * window.el (recenter-top-bottom): Doc fix.
5432
5433 2008-09-01 Simon South <ssouth@member.fsf.org>
5434
5435 * progmodes/delphi.el: New maintainer.
5436 (delphi-interface-types): New var.
5437 (delphi-composite-types): Use it.
5438 (delphi-enclosing-indent-of): Distinguish between "interface"
5439 keyword as a unit separator and used like a class declaration.
5440
5441 2008-09-01 Martin Rudalics <rudalics@gmx.at>
5442
5443 * help-fns.el (describe-simplify-lib-file-name)
5444 (find-source-lisp-file): Remove.
5445 (find-lisp-object-file-name): New function giving preference to
5446 files found via load-path instead of loaddefs.el.
5447 (describe-function-1): Use new function instead of the removed
5448 ones. (Bugs #587, #669, #690)
5449 * faces.el (describe-face): Use find-lisp-object-file-name instead
5450 of describe-simplify-lib-file-name.
5451
5452 2008-09-01 Kenichi Handa <handa@m17n.org>
5453
5454 * international/mule-diag.el (font-show-log): Fix previous change.
5455
5456 * international/mule-cmds.el (set-language-environment):
5457 Don't overwrite current-iso639-language if the current language
5458 environment doesn't provide that data.
5459 (set-locale-environment): Set current-iso639-language from the
5460 locale name.
5461
5462 * international/fontset.el (script-representative-chars): Re-add
5463 the entry for symbol, but with vector of characters.
5464 (setup-default-fontset): Cancel previous change.
5465
5466 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
5467
5468 * ido.el: Move provide statement to the end of the file.
5469
5470 2008-08-30 Markus Triska <markus.triska@gmx.at>
5471
5472 * linum.el (linum-mode): `window-size-change-functions' can now be
5473 buffer-local.
5474 (linum-update-window): Use result of `move-overlay'.
5475
5476 2008-08-30 Glenn Morris <rgm@gnu.org>
5477
5478 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5479
5480 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5481 Doc fixes.
5482
5483 * apropos.el (apropos-command): Report documentation errors.
5484 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5485
5486 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5489 string.
5490
5491 2008-08-29 Eli Zaretskii <eliz@gnu.org>
5492
5493 * bindings.el (mode-line-frame-identification): Fix last change.
5494
5495 2008-08-29 Kenichi Handa <handa@m17n.org>
5496
5497 These changes are to adjust the automatic composition for the new
5498 implementation (avoid using text property).
5499
5500 * composite.el (composition-function-table): Move declaration to
5501 composite.c.
5502 (terminal-composition-base-character-p): Delete it.
5503 (terminal-composition-function): Delete it.
5504 (terminal-composition-function-table): Delete it.
5505 (lgstring-header, lgstring-set-header, lgstring-font)
5506 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5507 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5508 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5509 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5510 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5511 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5512 (compose-glyph-string, compose-glyph-string-relative)
5513 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5514 New functions.
5515 (auto-compose-chars): Argument changed.
5516
5517 * language/european.el: Don't setup composition-function-table.
5518 (diacritic-composition-pattern, diacritic-compose-region)
5519 (diacritic-compose-string, diacritic-compose-buffer)
5520 (diacritic-composition-function): Delete them.
5521
5522 * language/lao-util.el (lao-composition-function): Argument changed.
5523
5524 * language/sinhala.el: Fix setting up of composition-function-table.
5525
5526 * language/thai.el: Fix setting up of composition-function-table.
5527
5528 * language/thai-util.el: Encoding changed to utf-8.
5529 (thai-composition-function): Argument changed.
5530
5531 * language/indian.el: Fix setting up of composition-function-table.
5532 (devanagari-composable-pattern)
5533 (tamil-composable-pattern, kannada-composable-pattern)
5534 (malayalam-composable-pattern): New variables.
5535
5536 * international/characters.el (unicode-category-table):
5537 Setup unicode-category-table.
5538
5539 * international/fontset.el (setup-default-fontset): Prepend
5540 iso10646-1 fonts to the fallback font groups instead of appending.
5541
5542 2008-08-29 Glenn Morris <rgm@gnu.org>
5543
5544 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5545
5546 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5547
5548 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5549 are no X frames active.
5550
5551 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5554 `ignore-errors' (the function must succeed always).
5555
5556 2008-08-28 Edward O'Connor <hober0@gmail.com>
5557
5558 * json.el (json-read-number): New arg. Handle explicitly signed
5559 numbers.
5560 (json-readtable): Add `+' and `.'.
5561
5562 2008-08-28 Eli Zaretskii <eliz@gnu.org>
5563
5564 * term/pc-win.el (msdos-previous-message): New variable.
5565 (msdos-show-help): New function.
5566 (msdos-initialize-window-system): Set show-help-function to
5567 msdos-show-help.
5568
5569 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5570
5571 * emacs-lisp/debug.el (debug): When killing a noninteractive
5572 Emacs, give an exit status of -1.
5573
5574 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5577
5578 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5579
5580 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5581 not the same as the last modification time, fall back on the
5582 backend-specific check.
5583
5584 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5585
5586 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5587 to go to the position of interest.
5588
5589 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5590
5591 * textmodes/artist.el (artist-mode-init): Add comment on the
5592 setting up of the `artist-replacement-table' array.
5593 (artist-get-replacement-char): New defsubst.
5594 (artist-get-char-at-xy-conv, artist-replace-char)
5595 (artist-replace-chars, artist-replace-string): Use it instead of
5596 accessing `artist-replacement-table' directly.
5597 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5598
5599 (artist-mt): Fix structures for cut and copy operations.
5600
5601 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * shell.el (shell-file-name-quote-list): Quote `$'.
5604
5605 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5606 change to allow quoting of characters before point.
5607 (comint-dynamic-list-filename-completions): Quote common substring.
5608
5609 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * comint.el (comint-dynamic-complete-as-filename): If case is
5612 ignored while matching, replace the entire filename with completion.
5613
5614 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5615 flyspell-pre-point is valid to avoid signalling an error in
5616 post-command-hook.
5617
5618 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5619
5620 * linum.el (linum): Inherit remaining face attributes from default
5621 face.
5622
5623 2008-08-26 Markus Triska <markus.triska@gmx.at>
5624
5625 * linum.el (linum-delay): Disable - it should no longer be
5626 necessary, and can lead to longer delays.
5627 (linum-update-window): Renumber if margin width has changed.
5628
5629 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5630
5631 * epa.el (epa--key-widget-action): Save the selected window to
5632 make `widget-button-click-moves-point' work. (Bug#733).
5633
5634 2008-08-26 Glenn Morris <rgm@gnu.org>
5635
5636 * calendar/holidays.el (calendar-holidays): Doc fix.
5637
5638 * progmodes/gud.el (tramp-file-name-localname)
5639 (tramp-dissect-file-name): Declare.
5640
5641 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5642
5643 2008-08-25 Eli Zaretskii <eliz@gnu.org>
5644
5645 * bindings.el (mode-line-frame-control): New function, caters to
5646 `pc' ``window system''.
5647 (mode-line-frame-identification): Use it instead of accessing
5648 window-system directly.
5649
5650 2008-08-25 Juri Linkov <juri@jurta.org>
5651
5652 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5653 `center-line' and "\eS" from `center-paragraph'.
5654 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5655 `center-paragraph'.
5656
5657 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
5658
5659 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5660 (newsticker-treeview-treewindow-width): New.
5661 (newsticker-treeview-listwindow-height): New.
5662 (newsticker-treeview-browse-url-item): New.
5663 (newsticker-treeview-mode-map):
5664 Add newsticker-treeview-browse-url-item.
5665 (newsticker--treeview-window-init):
5666 Use newsticker-treeview-treewindow-width and
5667 newsticker-treeview-listwindow-height.
5668
5669 * net/newst-reader.el (newsticker-browse-url-item): New.
5670
5671 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5672
5673 * vc-dir.el (vc-dir-marked-only-files-and-states):
5674 (vc-dir-child-files-and-states): Reverse the list before returning it.
5675
5676 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
5677
5678 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5679
5680 2008-08-24 Romain Francoise <romain@orebokech.com>
5681
5682 * progmodes/python.el (run-python): Remove '' from sys.path.
5683
5684 2008-08-23 Glenn Morris <rgm@gnu.org>
5685
5686 * progmodes/fortran.el (fortran-tab-mode-string)
5687 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5688
5689 2008-08-23 Eli Zaretskii <eliz@gnu.org>
5690
5691 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5692 Add declare-function.
5693
5694 * startup.el (command-line): Don't call tty-register-default-colors
5695 if initial-window-system is `pc'.
5696
5697 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5698 (msdos-key-remapping-map): New variable. Move here all the special
5699 keys we will be remapping via local-function-key-map.
5700 (msdos-setup-keyboard): New function.
5701
5702 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5703 make-msdos-frame.
5704 (terminal-init-internal): New function, errors out if called.
5705 (msdos-initialize-window-system): New function.
5706 (msdos-create-frame-with-faces): Set the terminal's
5707 `terminal-initted' (sic!) parameter.
5708 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5709 (window-system-initialization-alist):
5710 Add msdos-initialize-window-system.
5711 (handle-args-function-alist): Use tty-handle-args for `pc'
5712 ``window system'' as well.
5713 (pc-win): Provide.
5714
5715 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5716 code for using msdos-color-values.
5717
5718 * loadup.el [ms-dos]: Load term/pc-win.
5719
5720 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5721
5722 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5723 directory name.
5724
5725 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
5726
5727 * progmodes/gud.el (gud-common-init): Use absolute file so that
5728 perldb works with tramp (sudo).
5729
5730 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5731 match data in process filters.
5732
5733 2008-08-23 Martin Rudalics <rudalics@gmx.at>
5734
5735 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5736 can be written.
5737
5738 2008-08-23 Glenn Morris <rgm@gnu.org>
5739
5740 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5741 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5742
5743 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
5744
5745 * subr.el (temp-buffer-show-hook): Doc fix.
5746
5747 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
5748
5749 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5750 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5751 <tassilo@member.fsf.org>.
5752
5753 * net/trampver.el: Update release number.
5754
5755 * net/xesam.el (xesam-minor-mode): New minor mode.
5756 (xesam-highlight-buffer): Remove. Code moved to
5757 `xesam-minor-mode'.
5758 (xesam-refresh-entry): Use `xesam-minor-mode'.
5759
5760 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * minibuffer.el (completion--try-word-completion):
5763 Disable partial-completion when considering the addition of a space
5764 or hyphen.
5765
5766 2008-08-21 John Paul Wallington <jpw@pobox.com>
5767
5768 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5769 filename of `tofile' doesn't contain any colons on Windows,
5770 Cygwin, and MS-DOS systems.
5771
5772 2008-08-21 Daiki Ueno <ueno@unixuser.org>
5773
5774 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5775 (epg-context-set-progress-callback): Make sure the callback is a
5776 cons of a function and a handback. Update all callers.
5777
5778 2008-08-20 David Reitter <david.reitter@gmail.com>
5779
5780 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5781 Patch applied by Adrian Robert.
5782
5783 2008-08-20 Kevin Ryde <user42@zip.com.au>
5784
5785 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5786 directive lines.
5787
5788 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
5789
5790 * net/xesam.el (xesam-highlight-string): Precise doc string.
5791 (xesam-highlight-buffer): New defun.
5792 (xesam-refresh-entry): Use it. Better check for sourceModified.
5793
5794 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5797 their names.
5798
5799 2008-08-19 Kenichi Handa <handa@m17n.org>
5800
5801 * language/european.el ("Esperanto"): Change the preferred
5802 charsets to iso-8859-3.
5803
5804 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5805
5806 * international/fontset.el (script-representative-chars):
5807 Delete the entry for symbol.
5808 (setup-default-fontset): For symbol characters, don't specify
5809 :script property.
5810
5811 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * minibuffer.el (completion-table-dynamic): Doc fix.
5814
5815 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5816 saved.
5817
5818 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5819
5820 * emulation/edt.el (edt-default-emulation-setup):
5821 Share global-buffers-menu-map with the emulated global map.
5822
5823 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5824
5825 * term/ns-win.el (global): Uncomment "put backspace
5826 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5827
5828 2008-08-18 Kenichi Handa <handa@m17n.org>
5829
5830 * international/mule-diag.el (font-show-log): Add optional arg N
5831 to control the limit of font listing.
5832
5833 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5834
5835 * window.el (recenter-top-bottom): Determine top and bottom
5836 positions using scroll-margin instead of scroll-conservatively.
5837
5838 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5839
5840 * proced.el (proced-send-signal): Use beginning-of-line.
5841
5842 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5843
5844 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5845 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5846 listing types.
5847 (proced-log-buffer): New variable.
5848 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5849 region if transient-mark-mode is turned on and the region is active.
5850 (proced-omit-processes): Rename from proced-hide-processes to
5851 avoid key clash with describe-mode (bound to h). Search for
5852 marked processes starting from point-min.
5853 (proced-header-space): Remove.
5854 (proced-send-signal): Handle errors. Operate on current process
5855 if no process is marked.
5856 (proced-why): New command.
5857 (proced-log, proced-log-summary): New functions.
5858 (proced-help): Use proced-why.
5859 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5860 (bibtex-autokey-year-title-separator): Fix docstring.
5861
5862 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/xesam.el (xesam-vendor, xesam-notify-function):
5865 New local variables.
5866 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5867 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5868 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5869 (xesam-new-search): Initialize `xesam-vendor'.
5870
5871 2008-08-15 Glenn Morris <rgm@gnu.org>
5872
5873 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5874 a pipeline.
5875 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5876 unless at the end of the pipeline. (Bug#699).
5877
5878 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * minibuffer.el (completion-boundaries): Doc fix.
5881 (display-completion-list): Only default base-size to zero if
5882 completing in the minibuffer.
5883
5884 * simple.el (completion-base-size): Doc fix.
5885 (choose-completion): Try reselecting completion-reference-buffer.
5886
5887 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5890 also for remote directories.
5891
5892 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5895 since those precomputed values aren't used any more.
5896 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5897
5898 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5899
5900 * help.el (with-help-window): Return last value in BODY.
5901
5902 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5903
5904 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5905 notify function of the URL.
5906 (xesam-new-search): Encode special characters in the query string.
5907
5908 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5911
5912 2008-08-13 Andreas Schwab <schwab@suse.de>
5913
5914 * net/tramp.el (tramp-handle-shell-command): Handle output going
5915 to current buffer like shell-command. Don't disable undo.
5916
5917 2008-08-13 Glenn Morris <rgm@gnu.org>
5918
5919 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5920 description is found.
5921
5922 2008-08-12 Alan Mackenzie <acm@muc.de>
5923
5924 * progmodes/cc-defs.el (c-emacs-features):
5925 argumentative-bod-function: bind mark-ring to avoid accumulating a
5926 spurious mark.
5927
5928 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * simple.el (visual-line--saved-state): New var.
5931 (visual-line-mode): Save local values of variables, and restore
5932 them when visual-line-mode is disabled.
5933
5934 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5935
5936 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5937
5938 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * progmodes/cc-defs.el (c-emacs-features):
5941 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5942 moving point during the test.
5943
5944 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5945
5946 2008-08-11 Glenn Morris <rgm@gnu.org>
5947
5948 * term/ns-win.el (x-parse-geometry): Doc fix.
5949
5950 * dired.el (x-popup-menu):
5951 * hi-lock.el (x-popup-menu):
5952 * mouse.el (font-face-attributes):
5953 * calendar/cal-menu.el (x-popup-menu):
5954 * calendar/calendar.el (x-popup-menu):
5955 * calendar/holidays.el (x-popup-menu):
5956 * progmodes/cperl-mode.el (x-popup-menu):
5957 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5958 (x-open-connection):
5959 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5960 (x-command-line-resources):
5961 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5962 (x-display-name, x-command-line-resources):
5963 Add declarations for builds without X.
5964
5965 2008-08-10 Glenn Morris <rgm@gnu.org>
5966
5967 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5968
5969 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5970
5971 * vc-bzr.el (vc-bzr-find-revision): Rename from
5972 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5973
5974 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5975
5976 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5977 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5978 "DONE", when all hits are retrieved.
5979 (xesam-search): Autoload it.
5980
5981 2008-08-11 John Paul Wallington <jpw@pobox.com>
5982
5983 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5984 empty string when no filename.
5985 (define-ibuffer-column filename): Accommodate that change.
5986
5987 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5988 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5989
5990 2008-08-10 Glenn Morris <rgm@gnu.org>
5991
5992 * Makefile.in (ELCFILES): Update.
5993
5994 2008-08-10 John Paul Wallington <jpw@pobox.com>
5995
5996 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5997
5998 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * battery.el (battery-echo-area-format, battery-status-function):
6001 Handle new Linux sysfs format for battery reporting.
6002 (battery-linux-sysfs): New function.
6003
6004 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6005
6006 * add-log.el (change-log-search-tag-name)
6007 (change-log-goto-source): Fix behavior when point is not on tag.
6008
6009 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6010
6011 * startup.el (command-line-ns-option-alist): Use ignore instead of
6012 ns-ignore-0-arg.
6013
6014 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6015 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6016 (ns-alternatives-map): New variable.
6017 (x-set-up-function-keys): Use it.
6018 (global): Comment out "put backspace ascii-character..." and friends.
6019 Move function-key-map into ns-alternatives-map. Don't call
6020 precompute-menubar-bindings. Don't set anything connected with
6021 browse-url.
6022 (after-make-frame-functions): Clarify comment why a hook is added.
6023
6024 2008-08-06 Joakim Verona <joakim@verona.se>
6025
6026 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6027 in url:s.
6028
6029 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6032 Fix 2008-01-01 change: use a shy group to not affect subsequent
6033 match calls.
6034
6035 2008-08-06 Reto Zimmermann <reto@gnu.org>
6036
6037 * progmodes/vera-mode.el (vera-electric-tab):
6038 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6039 region when active.
6040
6041 2008-08-06 Kenichi Handa <handa@m17n.org>
6042
6043 * faces.el (face-valid-attribute-values): Fix handling the value
6044 of (font-family-list) and font-XXX-table.
6045
6046 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * proced.el (proced-menu): Bind the correct function to for toggling.
6049
6050 * vc-dir.el (vc-dir-mode): Fix typo.
6051
6052 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6053
6054 * whitespace.el (whitespace-newline-mode)
6055 (global-whitespace-newline-mode, whitespace-mode)
6056 (global-whitespace-mode): Improve docstring.
6057
6058 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6061
6062 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6063
6064 * cus-start.el (all): Handle auto-save-visited-file-name.
6065
6066 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6067
6068 * files.el (hack-one-local-variable-eval-safep): Handle
6069 lisp-indent-function and scheme-indent-function in addition to the
6070 deprecated lisp-indent-hook.
6071
6072 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6073
6074 * net/xesam.el (top): Require `wid-edit' always.
6075 (xesam-mode-line, xesam-highlight): New deffaces.
6076 (xesam-objects): New local variable.
6077 (xesam-search-engines): Fix error in field list.
6078 (xesam-mode): Use `xesam-mode-line' instead of
6079 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6080 proper initialization (why?).
6081 (xesam-highlight-string, xesam-get-hits)
6082 (xesam-kill-buffer-function): New defuns.
6083 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6084 result of "hit.fields", it isn't a string only. Wrap an error of
6085 the strigi search engine ("xesam:size" is returned as string).
6086 Highlight search items.
6087 (xesam-refresh-search-buffer): Make logic of counters more simple.
6088 Prefetch next hits.
6089 (xesam-signal-handler): Use `xesam-mode-line' instead of
6090 `font-lock-type-face'.
6091 (xesam-new-search): Add `xesam-kill-buffer-function' to
6092 `kill-buffer-hook'.
6093
6094 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6095
6096 * add-log.el (change-log-next-error, change-log-mode): Add support
6097 for `next-error' to call `change-log-goto-source' on named files
6098 in a ChangeLog.
6099
6100 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6101
6102 * calc/calc.el (math-read-number): Handle all C-like languages
6103 properly.
6104
6105 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6106
6107 * calc/calc.el (math-read-number): Handle C numbers beginning with
6108 0 correctly.
6109
6110 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6111
6112 * term/ns-win.el ([ns-new-frame]): New global key.
6113
6114 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * international/mule-cmds.el (read-char-by-name):
6117 Check UCS names with `assoc-string' and case folding.
6118
6119 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6120
6121 * net/dbus.el (dbus-call-method-asynchronously)
6122 (dbus-method-return-internal, dbus-method-error-internal):
6123 Declare them with `declare-function'.
6124
6125 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * descr-text.el (describe-char-display): Fix last change:
6128 don't pass CHARSET to `encoded-string-description'.
6129
6130 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6131
6132 * vc.el (vc-next-action): Update list var correctly after delete.
6133
6134 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6135
6136 * ido.el (ido-mode): Add toggle notification.
6137
6138 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6139 already visiting the custom file.
6140
6141 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6142 pending output coming after the status change.
6143
6144 2008-08-02 Jason Rumney <jasonr@gnu.org>
6145
6146 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6147
6148 2008-08-01 Kenichi Handa <handa@m17n.org>
6149
6150 * international/mule-cmds.el (encode-coding-char):
6151 New optional arg CHARSET.
6152
6153 * descr-text.el (describe-char-display): Call encode-coding-char
6154 with the arg CHARSET.
6155 (describe-char): Pay attention to the text-property `charset'.
6156
6157 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6158
6159 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6160 error messages.
6161 (dbus-set-property): Call `dbus-introspect-get-property' instead
6162 of `dbus-get-property'.
6163
6164 * net/xesam.el (xesam-all-fields): Remove source and content
6165 identifiers.
6166 (xesam-dbus-unique-names): New defvar.
6167 (xesam-dbus-call-method): New defun. Replace all calls of
6168 `dbus-call-method' by `xesam-dbus-call-method'.
6169 (xesam-get-cached-property, xesam-set-cached-property):
6170 New defuns.
6171 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6172 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6173 (xesam-search-engines): Make it an association list. Take changed
6174 layout into account in the corresponding function.
6175 (xesam-delete-search-engine): Remove check for consistency of
6176 `xesam-search-engines', not needed anymore.
6177 (xesam-mode): Show XML query string only in the debug case.
6178
6179 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * files.el (read-file-modes): Fix typo in docstring.
6182
6183 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6186 files.
6187
6188 * apropos.el (apropos-symbol): Don't set button skip by default.
6189 (apropos-print): Set button skip iff searching for multiple types.
6190 (apropos-print-doc): Insert blank label button when searching for
6191 a single type.
6192
6193 * button.el (forward-button): Avoid infloop.
6194
6195 * minibuffer.el (read-file-name-completion-ignore-case):
6196 Add cygwin to the list.
6197
6198 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6199
6200 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6201 turn off case-fold-search.
6202
6203 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6204
6205 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6206 (dbus-message-type-invalid, dbus-message-type-method-call)
6207 (dbus-message-type-method-return, dbus-message-type-error)
6208 (dbus-message-type-signal): New defconst.
6209 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6210 (dbus-return-values-table): New defvar.
6211 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6212 New defun.
6213 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6214 Extend docstring. Adapt implementation according to new
6215 `dbus-event' layout.
6216 (dbus-event-service-name, dbus-event-path-name)
6217 (dbus-event-interface-name, dbus-event-member-name):
6218 Adapt implementation according to new `dbus-event' layout.
6219 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6220
6221 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6222 (xesam-mode): Rework implementation.
6223 (xesam-new-search): Additional parameter TYPE.
6224 (xesam-search): Adapt call of `xesam-new-search'.
6225
6226 2008-07-31 Juri Linkov <juri@jurta.org>
6227
6228 * dired-aux.el (dired-do-chmod): Set default value to the original
6229 mode string using absolute notation like u=rwx,g=rx,o=rx.
6230 Use it as a new arg `default' of `dired-mark-read-string'.
6231 (dired-mark-read-string): Add new optional arg `default'.
6232
6233 * files.el (read-file-modes): Set default value to the original
6234 mode string using absolute notation like u=rwx,g=rx,o=rx.
6235 Use it as the `default' arg of `read-string'.
6236
6237 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6238 variable `files' is bound to avoid warnings.
6239
6240 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6241 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6242 to the command `isearch-forward' instead of displaying "See C-s".
6243 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6244 with their interactive specifications. Move reading the face name to
6245 the main body after calls to isearch-done and isearch-clean-overlays.
6246
6247 * mb-depth.el: Unify all names under one common name prefix
6248 `minibuffer-depth-'.
6249 (minibuffer-depth-indicator-function): Rename from
6250 `minibuf-depth-indicator-function'.
6251 (minibuffer-depth-overlay): Rename from
6252 `minibuf-depth-overlay'.
6253 (minibuffer-depth-setup): Rename from
6254 `minibuf-depth-setup-minibuffer'.
6255 (minibuffer-depth-indicate-mode): Rename from
6256 `minibuffer-indicate-depth-mode'.
6257
6258 2008-07-31 Juri Linkov <juri@jurta.org>
6259
6260 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6261 (dired-isearch-filenames-setup): Bind "\M-sf" to
6262 dired-isearch-filenames-toggle in isearch-mode-map.
6263 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6264 in isearch-mode-map.
6265
6266 * isearch.el (isearch-edit-string-set-word): New command.
6267 (minibuffer-local-isearch-map): Bind "\C-w" to
6268 isearch-edit-string-set-word.
6269 (isearch-new-word): Temporary internal variable.
6270 (isearch-edit-string): Remove special case of reading the
6271 first character and checking it for C-w.
6272
6273 * simple.el (read-shell-command, shell-command):
6274 Move code that uses minibuffer-with-setup-hook to set
6275 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6276 from the interactive spec of `shell-command' to `read-shell-command'.
6277
6278 * international/mule-cmds.el (read-char-by-name):
6279 Accept hash notation. Doc fix.
6280 (ucs-insert): Doc fix. Convert to number only when `arg' is
6281 a string. Use separate error message when `arg' is not an integer.
6282 Bind `ucs-insert' to `C-x 8 RET'.
6283
6284 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6285
6286 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6287 move the (arglist-cont-nonempty) from c-offsets-alist to
6288 c-hanging-braces-alist like other styles already have.
6289
6290 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * textmodes/texinfmt.el:
6293 * nxml/nxml-enc.el:
6294 * mail/feedmail.el:
6295 * international/mule.el:
6296 * international/latexenc.el:
6297 * emulation/viper-util.el:
6298 * emulation/viper-init.el:
6299 * emulation/viper-ex.el:
6300 * emacs-lisp/bytecomp.el:
6301 * version.el:
6302 * subr.el:
6303 * startup.el:
6304 * sort.el:
6305 * shadowfile.el:
6306 * recentf.el:
6307 * printing.el:
6308 * paths.el:
6309 * minibuffer.el:
6310 * ls-lisp.el:
6311 * loadup.el:
6312 * hippie-exp.el:
6313 * finder.el:
6314 * files.el:
6315 * ediff-util.el:
6316 * ediff-ptch.el:
6317 * ediff-init.el:
6318 * ediff-diff.el:
6319 * dired.el:
6320 * dired-aux.el:
6321 * cus-edit.el:
6322 * bindings.el:
6323 * arc-mode.el:
6324 * add-log.el: Remove VMS support.
6325 * obsolete/vmsproc.el:
6326 * obsolete/vms-pmail.el:
6327 * obsolete/vms-patch.el: Remove file.
6328
6329 2008-07-31 Alan Mackenzie <acm@muc.de>
6330
6331 * progmodes/cc-mode.el (c-before-hack-hook): New function
6332 (Top Level): Install c-before-hack-hook on
6333 before-hack-local-variables-hook, rather than
6334 c-postprocess-file-styles on hack-local-variables-hook.
6335
6336 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6337
6338 * files.el (normal-mode): Move call to hack-project-variables into
6339 hack-local-variables.
6340 (file-local-variables-alist, before-hack-local-variables-hook):
6341 New vars.
6342 (ignored-local-variables): Add file-local-variables-alist.
6343 (hack-local-variables-filter): Renamed from
6344 hack-local-variables-apply. Add the result to
6345 file-local-variables-alist, without applying them.
6346 (hack-local-variables): Set file-local-variables-alist to nil.
6347 Call hack-project-variables and before-hack-local-variables-hook.
6348 Apply variables here, instead of hack-local-variables-apply.
6349 Based on a patch by Alan Mackenzie.
6350
6351 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6352
6353 * info-look.el (autoconf-mode :doc-spec): For
6354 "(autoconf)M4 Macro Index", if the item already
6355 begins with "AS_", don't prefix that string again.
6356
6357 2008-07-30 Juri Linkov <juri@jurta.org>
6358
6359 * info.el (info, Info-mode): Doc fix.
6360
6361 * isearch.el (isearch-mode-map): Bind `M-s r' to
6362 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6363 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6364 in the global map `search-map'.
6365 (isearch-forward): Doc fix.
6366 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6367
6368 * simple.el (quoted-insert): Comment out code that treats
6369 0240-0377 specially.
6370
6371 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * cus-start.el: Add customization info for
6374 read-buffer-completion-ignore-case.
6375
6376 2008-07-30 Sam Steingold <sds@gnu.org>
6377
6378 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6379
6380 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6381
6382 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6383 (vc-dir-mode): Improve docstring.
6384
6385 2008-07-30 Juri Linkov <juri@jurta.org>
6386
6387 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6388 for the sake of isearch-mode-hook in dired-mode in dired.el.
6389
6390 2008-07-19 Markus Triska <markus.triska@gmx.at>
6391
6392 * image-mode.el (image-mode): Set image-mode-text-map when image
6393 cannot be displayed.
6394
6395 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6396
6397 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6398 ada-xref-set-default-prj-values.
6399 (ada-prj-display-page): Ditto.
6400
6401 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6402 (ada-make-filename-from-adaname): Fix free variable.
6403
6404 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6407
6408 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
6409
6410 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6411 for declarations inside a parenthetical list. The code is ill-advised,
6412 and doesn't work given user defined types.
6413 (verilog-set-auto-endcomments): Enhance function automatic
6414 endcomment to support functions that return user defined types.
6415 (verilog-mode): Add code to tell which-function-mode minor mode
6416 that Verilog supports this feature.
6417 (verilog-beg-block-re-ordered, verilog-indent-re)
6418 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6419 (verilog-leap-to-head): Support the new virtual and/or protected
6420 tasks, as well as extern declarations of tasks for indenting and
6421 for forward/backward expression.
6422
6423 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6424
6425 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6426 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6427 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6428 (verilog-string-replace-matches): Avoid recursion with small
6429 replacements.
6430 (verilog-auto-inst-param-value, verilog-mode-version)
6431 (verilog-mode-version-date, verilog-read-inst-param-value)
6432 (verilog-auto-inst, verilog-auto-inst-param)
6433 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6434 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6435 David Rogoff. This allows parameters to be replaced with their
6436 values, on the expansion of an AUTOINST with Verilog 2001 style
6437 parameter settings.
6438
6439 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6440
6441 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6442 to `cddr'.
6443
6444 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * Makefile.in (ELCFILES): Add mairix.elc.
6447
6448 2008-07-29 David Engster <deng@randomsample.de>
6449
6450 * net/mairix.el: New file.
6451
6452 2008-07-29 Juri Linkov <juri@jurta.org>
6453
6454 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6455 instead of variable-pitch with bold and 1.2 height.
6456
6457 * dired-aux.el (dired-do-async-shell-command): New command.
6458
6459 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6460 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6461
6462 2008-07-29 Juri Linkov <juri@jurta.org>
6463
6464 * international/mule-cmds.el (ucs-names): New internal variable.
6465 (ucs-names): New function.
6466 (ucs-completions): New lazy completion variable.
6467 (read-char-by-name): New function.
6468 (ucs-insert): Replace interactive spec letter "s" with the call to
6469 `read-char-by-name'.
6470
6471 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6472
6473 * replace.el (occur-read-primary-args):
6474 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6475 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6476 second arg of `read-regexp'.
6477
6478 * dired-aux.el (dired-isearch-filenames): New user option.
6479 (dired-isearch-orig-success-function): New internal variable.
6480 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6481 (dired-isearch-success-function): New functions.
6482 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6483 New commands.
6484
6485 * dired.el (dired-insert-set-properties): Add new text property
6486 `dired-filename' to put on file names.
6487 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6488 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6489 Add menu items.
6490 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6491 buffer-local `isearch-mode-hook'.
6492
6493 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6496 (ada-create-case-exception): Fix typo in docstring.
6497 (ada-no-auto-case): Return nil, not the docstring.
6498 (ada-indent-current): Reflow docstring.
6499
6500 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6501 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6502 (ada-prj-load-from-file): Reflow docstring.
6503 (ada-prj-display-page): Fix typo in widget.
6504
6505 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6506 Fix typos in docstrings.
6507
6508 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6509 (ada-compile-current, ada-check-current, ada-run-application)
6510 (ada-get-ali-file-name): Fix typos in docstrings.
6511 (ada-xref-confirm-compile, ada-find-references)
6512 (ada-find-local-references, ada-find-any-references): Doc fixes.
6513 (ada-get-all-references): Fix typo in error message.
6514 (ada-xref-current-project): Use `let', not `let*'.
6515 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6516
6517 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6518
6519 * whitespace.el (whitespace-newline): Change initialization to have a
6520 low contrast relative to the background color. Suggested by David
6521 Reitter <david.reitter@gmail.com>.
6522
6523 2008-07-28 Juri Linkov <juri@jurta.org>
6524
6525 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6526 New functions.
6527
6528 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6529 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6530
6531 2008-07-28 Seiji Zenitani <zenitani@mac.com>
6532
6533 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6534 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6535
6536 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6537
6538 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6539 Add support for add-log.
6540 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6541
6542 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6543 (ada-prj-save): Prompt for file name if not given.
6544 (ada-prj-display-page): Display casing exceptions.
6545
6546 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6547 Ada mode project files. Delete 'main_unit' project variable;
6548 only need 'main'. Simplify handling of default project values.
6549 Use cross-prefix consistently.
6550 (ada-find-executable): Throw error if not found.
6551 (ada-initialize-runtime-library): Improve error handling when
6552 gnatls not found.
6553 (ada-gnat-parse-gpr): New.
6554 (ada-treat-cmd-string): Allow process environment variables.
6555 (ada-xref-set-default-prj-values): Delete; replace with
6556 ada-default-prj-properties.
6557 (ada-parse-prj-file): Handle GNAT project files.
6558 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6559 (ada-select-prj-file): New.
6560 (ada-get-absolute-dir-list): Allow project and environment variables.
6561
6562 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
6563
6564 Sync with Tramp 2.1.14.
6565
6566 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6567 (tramp-get-device): Make device number a cons cell.
6568 (tramp-convert-file-attributes): Make inode a cons cell.
6569
6570 * net/trampver.el: Update release number.
6571
6572 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6573
6574 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6575 window systems.
6576
6577 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6578
6579 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6580
6581 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6582
6583 Remove support for Mac Carbon.
6584 * term/mac-win.el: Remove file
6585 * international/mule-cmds.el:
6586 * version.el:
6587 * startup.el:
6588 * simple.el:
6589 * mwheel.el:
6590 * mouse.el:
6591 * loadup.el:
6592 * isearch.el:
6593 * info.el:
6594 * frame.el:
6595 * faces.el:
6596 * disp-table.el:
6597 * cus-start.el:
6598 * cus-face.el:
6599 * cus-edit.el:
6600 * Makefile.in: Remove code for Carbon.
6601
6602 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6603
6604 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6605 bindings for functions deleted by Dan N. 2008-07-21. Set
6606 where-is-preferred-modifier. Add show-manual option to Help menu.
6607
6608 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * net/tramp.el (tramp-handle-start-file-process):
6611 Set query-on-exit flag. Kill temporary buffer.
6612 (tramp-process-sentinel): Remove defun.
6613 (tramp-do-copy-or-rename-file-out-of-band)
6614 (tramp-maybe-open-connection): Don't call it.
6615
6616 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6617 `tramp-process-sentinel'.
6618
6619 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6620 `tramp-process-sentinel'.
6621
6622 * net/xesam.el (xesam-from): Remove defvar.
6623 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6624 and `mode-line-position'.
6625 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6626 information to the widgets. Don't set `mode-line-position'.
6627 (xesam-refresh-search-buffer): Correct hit number computing.
6628 Don't set `mode-line-position'.
6629 (xesam-new-search): Add debug information to the mode line.
6630
6631 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6632
6633 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6634 diff-show-trailing-whitespaces.
6635
6636 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6639 invalid filename strings when parsing tex errors (bug#376).
6640
6641 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6642
6643 * menu-bar.el (menu-bar-file-menu): Fix typo.
6644
6645 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6648 (solitaire-mode): Define with `define-derived-mode'.
6649 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6650 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6651 (solitaire-undo, solitaire-check): Use `when'.
6652 (solitaire-solve): Err out if the solitaire is already in progress.
6653 Use `when'.
6654
6655 * descr-text.el (describe-char): Don't overwrite local variable char
6656 when describing characters with display-table entries. Display font
6657 backend when describing composed characters. Simplify: use `let'
6658 instead of `let*', and `or x y' instead of `if x x y'.
6659
6660 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * image-mode.el (image-minor-mode): Set up winprops.
6663
6664 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6665
6666 * diff-mode.el (diff-show-trailing-blanks): New fun.
6667 Show trailing blanks in modified lines for diff-mode.
6668
6669 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
6670
6671 * Makefile.in (ELCFILES): Add net/xesam.el.
6672
6673 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6674 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6675
6676 * net/xesam.el: New file.
6677
6678 2008-07-24 Sven Joachim <svenjoac@gmx.de>
6679
6680 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6681 set-file-modes when creating target directories.
6682
6683 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
6684
6685 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6686 Set `show-trailing-whitespace' to nil.
6687 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6688 Fix typos in docstrings.
6689
6690 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
6691
6692 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6693 key remapping, not directly.
6694
6695 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6696
6697 * whitespace.el: New version 11.2.
6698 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6699 minor mode visualization.
6700
6701 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6702
6703 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6704
6705 * Makefile.in (ELCFILES): Add term/common-win.elc.
6706
6707 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6708 (vc-dir-isearch-regexp): New functions.
6709 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6710
6711 2008-07-23 Juri Linkov <juri@jurta.org>
6712
6713 * isearch-multi.el: Remove file to avoid dos file name clashes
6714 with isearch-x.el. Move most content to misearch.el.
6715
6716 * misearch.el: New file with most content from isearch-multi.el.
6717 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6718 Remove `isearch-buffers-minor-mode'. Add new function
6719 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6720 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6721 `multi-isearch-files', `multi-isearch-files-regexp'.
6722
6723 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6724
6725 * isearch.el (isearch-message-prefix): Display "Multi" when
6726 `multi-isearch-next-buffer-current-function' is non-nil.
6727 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6728 with `multi-isearch-next-buffer-current-function', and
6729 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6730
6731 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6732 `multi-isearch-next-buffer-function' instead of
6733 `isearch-buffers-next-buffer-function'. Remove call to
6734 `isearch-buffers-minor-mode'.
6735
6736 * buff-menu.el (Buffer-menu-marked-buffers)
6737 (Buffer-menu-isearch-buffers)
6738 (Buffer-menu-isearch-buffers-regexp): New functions.
6739 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6740 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6741 `Buffer-menu-isearch-buffers-regexp'.
6742 (Buffer-menu-mode): Document new commands in docstring.
6743 (list-buffers-noselect): Add one space after Info file name
6744 according to the Info address convention.
6745
6746 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6747 New functions.
6748
6749 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6750 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6751 (ibuffer-mode): Document new commands in docstring.
6752
6753 * filesets.el (filesets-commands): Add commands for "Isearch" and
6754 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6755 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6756 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6757 or `multi-isearch-files-regexp'.
6758 (filesets-cmd-query-replace-getargs): Call standard function
6759 `query-replace-read-args' to read `query-replace' arguments.
6760 Add `multi-query-replace-map'.
6761 (filesets-cmd-query-replace-regexp-getargs)
6762 (filesets-cmd-isearch-getargs): New functions.
6763
6764 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * international/mule.el (recode-region): Deactivate mark at the end.
6767
6768 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6769
6770 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6771 Use more suitable colors on dark displays.
6772
6773 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
6774
6775 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6776 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6777 (tramp-temp-buffer-name): New defconst.
6778 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6779 command. No trailing prompt.
6780 (tramp-process-sentinel): Remove temporary buffer, if existing.
6781 Don't handle trailing prompt.
6782 (tramp-open-connection-setup-interactive-shell):
6783 Use `tramp-temp-buffer-name'.
6784
6785 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * shell.el (shell-dynamic-complete-functions):
6788 Use comint-dynamic-complete-filename as well (bug#361).
6789
6790 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6791
6792 * term/ns-win.el:
6793 * version.el (emacs-version):
6794 * loadup.el:
6795 * frame.el (make-frame-on-display): Check for ns instead of
6796 ns-windowing.
6797
6798 * dired.el (dired-mode-map): Show the key binding for wdired.
6799
6800 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6801 exiting Emacs.
6802
6803 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6804
6805 * term/ns-win.el (x-list-fonts): Drop alias.
6806
6807 2008-07-23 Juri Linkov <juri@jurta.org>
6808
6809 * replace.el (multi-query-replace-map): New variable.
6810 (perform-replace): Add processing of new multi-buffer keys bound
6811 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6812 if last input char was `automatic-all'. Set new local variable
6813 `multi-buffer' to t when one of new two keys were typed. Return
6814 non-nil value of `multi-buffer' that tells to calling functions
6815 to continue replacement on the next file.
6816
6817 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6818 `perform-replace' to `multi-query-replace-map'.
6819
6820 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6823 otherwise displayed in every buffer.
6824
6825 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6826 (vc-arch-trim-one-revlib): Delete temp directories as well.
6827
6828 2008-07-22 Stephen Eglen <stephen@gnu.org>
6829
6830 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6831
6832 2008-07-22 Sven Joachim <svenjoac@gmx.de>
6833
6834 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6835
6836 2008-07-22 Miles Bader <miles@gnu.org>
6837
6838 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6839 (sh-mode-map): Remove remapping of newline-and-indent.
6840
6841 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6842
6843 * vc.el (Todo): Update.
6844
6845 * vc-hooks.el: Remove obsolete comment.
6846
6847 * vc-git.el (vc-git-status-printer): Update the directory display
6848 to match the default.
6849
6850 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6851
6852 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6855 for "word wrap" command.
6856
6857 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6858
6859 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6860
6861 * term/ns-win.el: Rename ns- functions/variables to the
6862 corresponding x- versions.
6863 (x-select-text, x-cut-buffer-or-selection-value)
6864 (x-disown-selection-internal, x-get-selection-internal)
6865 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6866 (x-display-mm-width, x-display-mm-height)
6867 (x-display-backing-store, x-display-save-under)
6868 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6869 defaliases.
6870
6871 * frame.el (ns-display-name): Remove declaration.
6872 (make-frame-on-display): Use x-display-name instead
6873 ns-display-name. Use unless.
6874
6875 * startup.el (command-line-1): Fix indentation.
6876
6877 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6878 checked in inadvertently.
6879
6880 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * term/ns-win.el: Standardize references to "Nextstep" in
6883 comments, messages, and docstrings.
6884 (ns-handle-args, x-parse-geometry)
6885 (ns-extended-platform-support-mode, x-setup-function-keys)
6886 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6887 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6888 (ns-initialized, ns-initialize-window-system): Doc fixes.
6889
6890 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6891
6892 * diff-mode.el (diff-auto-refine): Delete defcustom.
6893 (diff-auto-refine-mode): New func/var via define-minor-mode.
6894 Update var ref to use diff-auto-refine-mode.
6895 * smerge-mode.el (diff-mode): Require when compiling.
6896 (smerge-auto-refine): Delete defcustom.
6897 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6898
6899 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * simple.el (visual-line): New custom group.
6902 (visual-line-fringe-indicators): New var.
6903 (visual-line-mode): Set fringe-indicator-alist based on
6904 visual-line-fringe-indicators. Add lighter.
6905
6906 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6907
6908 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6909 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6910 (x-handle-geometry, x-handle-name-switch, x-display-name)
6911 (x-handle-display, x-handle-args, x-colors): Move ...
6912 * term/common-win.el: ... here. New file.
6913 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6914 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6915 (x-handle-geometry, x-handle-name-switch, x-display-name)
6916 (x-handle-display, x-handle-args, x-colors): Remove.
6917 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6918
6919 2008-07-19 Juri Linkov <juri@jurta.org>
6920
6921 * startup.el (fancy-startup-text): Move the line "To quit
6922 a partially entered command, type Control-g" a few lines below
6923 to be after the line "To start". Add text "at gnu.org" to
6924 "Overview of Emacs features".
6925
6926 * dired.el (dired-mode-map): Fix menu text of
6927 image-dired-display-thumbs.
6928
6929 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6930 (image-dired-cmd-create-temp-image-options)
6931 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6932 ImageMagick command line to change the dimensions of the image
6933 only if its width or height exceeds the geometry specification.
6934
6935 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6936
6937 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6938 to docstrings.
6939
6940 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6941
6942 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6943 Vinicius Jose Latorre.
6944
6945 2008-07-19 Glenn Morris <rgm@gnu.org>
6946
6947 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6948 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6949
6950 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6951
6952 * net/dbus.el (dbus-interface-properties): New defconst.
6953 (dbus-introspect): Update docstring.
6954 (dbus-introspect-xml, dbus-introspect-get-attribute)
6955 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6956 (dbus-introspect-get-interface-names)
6957 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6958 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6959 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6960 (dbus-introspect-get-property)
6961 (dbus-introspect-get-annotation-names)
6962 (dbus-introspect-get-annotation)
6963 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6964 (dbus-introspect-get-signature, dbus-get-property)
6965 (dbus-set-property, dbus-get-all-properties): New defuns.
6966
6967 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6970 ns-grabenv.elc.
6971
6972 * ns-carbon-compat.el: File removed.
6973
6974 * ns-grabenv.el: File removed.
6975
6976 * term/ns-win.el: Contents of ns-carbon-compat.el and
6977 ns-grabenv.el moved here.
6978 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6979 (ns-submit-bug-report): Function removed. Reports go to the main
6980 Emacs bug list.
6981 (ns-handle-args, ns-spi-service-call): Doc fixes.
6982 (info-ns-emacs): Function removed. Nextstep port manual will be
6983 merged into the Emacs manual, so no separate link needed.
6984
6985 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6986
6987 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6988
6989 2008-07-18 Glenn Morris <rgm@gnu.org>
6990
6991 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6992 to XEmacs, since it does nothing for Emacs.
6993
6994 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6995
6996 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6997 BUFFER that is a string but does not exist as a buffer object, as
6998 mentioned in the doc-string.
6999
7000 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * simple.el (line-move-visual): Make it a defcustom.
7003 (line-move-1): Convert temporary-goal-column back to an integer if
7004 it was set as a float by a previous call to line-move-visual.
7005 (end-of-visual-line, beginning-of-visual-line)
7006 (next-logical-line, previous-logical-line): New functions.
7007
7008 2008-07-17 David Reitter <david.reitter@gmail.com>
7009
7010 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7011 functions.
7012 (visual-line-mode, global-visual-line-mode): New minor mode.
7013 (visual-line-mode-map): New variable.
7014
7015 2008-07-17 Glenn Morris <rgm@gnu.org>
7016
7017 * term/ns-win.el (parameters): Declare for compiler.
7018
7019 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7020
7021 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7022 for Windows.
7023
7024 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7025
7026 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7027 (epa-key-mode): Ditto.
7028 (epa-info-mode): Ditto.
7029
7030 2008-07-17 Glenn Morris <rgm@gnu.org>
7031
7032 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7033 (ns-handle-numeric-switch): Just call ns-handle-switch.
7034 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7035 (ns-handle-args): Simplify using `pop'.
7036 (ns-display-name): Define (used in frame.el).
7037 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7038 original definition.
7039 (ns-perform-service): Declare.
7040 (ns-save-preferences): Use fewer `let's.
7041
7042 * frame.el (ns-display-name): Declare for compiler.
7043
7044 2008-07-17 Kenichi Handa <handa@m17n.org>
7045
7046 * descr-text.el (describe-char-unidata-list): Initialize to the
7047 list of name, general-category, decomposition, and old-name.
7048
7049 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7050
7051 * startup.el (command-line-1): Update processing of NS long options to
7052 mimic recent changes to processing of X long options.
7053
7054 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7055
7056 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7057 list of #defines for remote files.
7058 (gdb-source-info): Only show main if it has been found.
7059
7060 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * term/ns-win.el: Require CL; fix up comment style; reindent.
7063 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7064 (ns-save-preferences): Use `case'.
7065 (ns-initialize-window-system): Use `dolist'.
7066
7067 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7068
7069 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7070 windowing is used.
7071 * term/ns-win.el (ns-extended-platform-support-mode):
7072 Correct/improve documentation.
7073
7074 2008-07-16 Glenn Morris <rgm@gnu.org>
7075
7076 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7077 Simply require 'cl (see comment in cl-compat.el).
7078 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7079 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7080 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7081 directly rather by subterfuge. Provide cl before loading cl-macs.
7082
7083 * paths.el (rmail-spool-directory): Remove settings for systems that are
7084 no longer supported.
7085
7086 * frame.el (ns-initialize-window-system): Declare for compiler.
7087
7088 * term/ns-win.el: Add numerous declarations for compiler.
7089 (ns-pop-up-frames): Move definition before use. Doc fix.
7090
7091 * emacs-lisp/check-declare.el (check-declare-locate)
7092 (check-declare-verify): Handle .m files.
7093
7094 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7095
7096 * ns-carbon-compat.el: New file: user-visible compatibility of
7097 NeXTstep port with Carbon port.
7098 * ns-grabenv.el: New file: functionality useful on OS X platform to
7099 expose environment variables inside Emacs started from icon.
7100 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7101 * cus-edit.el:
7102 * cus-face.el:
7103 * disp-table.el:
7104 * faces.el:
7105 * info.el:
7106 * mouse.el:
7107 * mwheel.el:
7108 * simple.el: Add ns to window systems treated as GUIs.
7109 * facemenu.el (facemenu-read-color): Don't require a name match under
7110 NS, to allow numeric color entry.
7111 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7112 'ns window system if need be.
7113 (various): Add 'ns as described above.
7114 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7115 ns-windowing is active.
7116 * startup.el (command-line-ns-option-alist): New constant to handle NS
7117 windowing system specific command line args analogous to how they are
7118 handled for X windows.
7119 (command-line-1): Use the above where appropriate.
7120 * version.el: Add NS port version.
7121 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7122 Darwin (usually OS X) systems.
7123 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7124 * emulation/viper-util.el (ns-display-color-p)
7125 (ns-color-defined-p): Remove these (caustically-commented) outdated
7126 compensations for a port that was never itself integrated until now.
7127 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7128 for NS window system.
7129 * international/mule-cmds.el: Add 'ns to list of special-cased window
7130 systems (probably most of these, x/w32/mac/ns could be changed to
7131 window-system non-nil).
7132 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7133
7134 2008-07-14 Jason Rumney <jasonr@gnu.org>
7135
7136 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7137 (x-handle-numeric-switch, x-handle-initial-switch)
7138 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7139 (xw-defined-colors, w32-initialize-window-system):
7140 Avoid use of cl pop and push macros.
7141
7142 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7143
7144 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7145 error when change-log-search-file-name returns nil.
7146
7147 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7148
7149 * add-log.el (change-log-search-file-name):
7150 Use match-string-no-properties.
7151 (change-log-search-tag-name-1, change-log-search-tag-name)
7152 (change-log-goto-source-1, change-log-goto-source): New functions.
7153 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7154 New variables.
7155 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7156
7157 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7158
7159 * calc/calc-help.el (calc-describe-key): Add angles to special key
7160 descriptions.
7161
7162 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7163
7164 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7165 search for regexp.
7166
7167 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * simple.el (line-move-visual): Handle null pixel position gracefully.
7170
7171 2008-07-11 Jason Rumney <jasonr@gnu.org>
7172
7173 * files.el (file-truename): Get truename of ancestors if file does
7174 not exist on Windows.
7175
7176 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7177
7178 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7179 (track-eol, temporary-goal-column, previous-line, next-line):
7180 Update docstring.
7181 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7182 to nil.
7183
7184 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * simple.el (line-move-visual): New var.
7187 (line-move-visual): New function.
7188 (line-move): Call line-move-visual.
7189
7190 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7191
7192 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7193 pattern and add patterns for C++ header files.
7194
7195 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * window.el (truncated-partial-width-window-p): New function.
7198
7199 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7200
7201 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7202 are set later to x-create-frame.
7203 (face-set-after-frame-default): Apply X resources for non-default
7204 faces.
7205
7206 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7209 frame-specific X resource settings. Set faces using a list of
7210 frame parameters explicitly passed to the calling
7211 function (e.g. make-frame).
7212 (x-create-frame-with-faces, tty-create-frame-with-faces):
7213 Supply explicit frame parameter list to face-set-after-frame-default.
7214
7215 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7216
7217 * net/browse-url.el (browse-url-default-browser):
7218 Fix argument list in lambda.
7219
7220 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7221
7222 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7223 from url-retrieve.
7224 (newsticker--sentinel-work): Fix xerror typo.
7225
7226 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7227
7228 * vc-dir.el (vc-dir-refresh): Only update files.
7229
7230 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7231
7232 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7233
7234 2008-07-06 John Paul Wallington <jpw@pobox.com>
7235
7236 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7237
7238 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7239
7240 * vc-git.el (vc-git-registered): Return true for removed files.
7241 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7242 all the files instead of one per file.
7243 (vc-git-previous-revision): Add support for project-wide previous
7244 revision when specified file is nil.
7245
7246 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7249
7250 * vc-dir.el (vc-dir-find-child-files): New function.
7251 (vc-dir-resync-directory-files): New function.
7252 (vc-dir-recompute-file-state): New function, broken out of ...
7253 (vc-dir-resynch-file): ... here. Also deal with directories.
7254 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7255 (vc-resynch-buffer): Use it.
7256
7257 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7258
7259 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7260
7261 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7262
7263 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7264 if it's not part of gdb-ui, e.g, at start.
7265
7266 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7267 filenames in stack trace (text command mode).
7268
7269 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7270
7271 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7272
7273 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7274 Use syntax-ppss on a position *before* the char we want to change.
7275
7276 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7277
7278 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7279 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7280 (vc-dir-mode-map): Likewise.
7281
7282 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7283
7284 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7285 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7286 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7287 Remove spurious * in defcustom docstrings.
7288
7289 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7290 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7291 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7292 (default-justification): Remove spurious * in defcustom docstrings.
7293
7294 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7295 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7296 (rst-compare-decorations, rst-default-indent, rst-update-section)
7297 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7298 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7299 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7300 Fix typos in docstrings.
7301 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7302 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7303 (rst-get-decorations-around, rst-section-tree-point)
7304 (rst-font-lock-adornment-point): Reflow docstrings.
7305 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7306 Doc fixes.
7307 (rst-re-enumerations): Comment out.
7308
7309 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7310 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7311 (nxml-unicode-block-char-name-set):
7312 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7313 * nxml/rng-nxml.el (rng-set-state-after):
7314 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7315
7316 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7317 (rng-c-parse-annotation-body):
7318 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7319
7320 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7321 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7322 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7323 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7324 Fix typos in docstrings.
7325 (nxml-attribute-indent): Reflow docstring.
7326 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7327 (nxml-default-buffer-file-coding-system): Doc fixes.
7328
7329 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7330 (nxml-ns-set-prefix): Fix typos in docstrings.
7331 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7332 Reflow docstring.
7333 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7334
7335 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7336 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7337 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7338 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7339 (nxml-outline-display-rest, nxml-outline-set-overlay)
7340 (nxml-section-tag-forward, nxml-section-tag-backward)
7341 (nxml-back-to-section-start): Fix typos in docstrings.
7342
7343 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7344 Doc fixes.
7345
7346 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7347 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7348 (nxml-scan-after-change): Fix typo in docstring.
7349
7350 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7351 (rng-name-class-possible-names): Doc fixes.
7352 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7353 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7354 Fix typos in docstrings.
7355 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7356 Reflow docstrings.
7357
7358 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7359 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7360
7361 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7362 (rng-xsd-convert-date-time): Reflow docstrings.
7363 (rng-xsd-compile): Fix typo in docstring.
7364
7365 * nxml/rng-loc.el (rng-current-schema-file-name)
7366 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7367 Doc fixes.
7368 (rng-set-schema-file): Fix typo in docstring.
7369
7370 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7371 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7372 Fix typos in docstrings.
7373 (rng-message-overlay, rng-conditional-up-to-date-start)
7374 (rng-conditional-up-to-date-end): Doc fixes.
7375 (rng-next-error, rng-previous-error): Reflow docstrings.
7376
7377 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7378 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7379 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7380 (xmltok-merge-attributes): Fix typos in docstrings.
7381 (xmltok-make-attribute, xmltok-forward-special)
7382 (xmltok-get-declared-encoding-position): Reflow docstrings.
7383
7384 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7385 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7386 Fix typos in docstrings.
7387
7388 2008-07-02 John Paul Wallington <jpw@pobox.com>
7389
7390 * ibuffer.el (ibuffer-buffer-file-name):
7391 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7392 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7393
7394 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7395
7396 * files.el (backup-extract-version): Handle versioned directories.
7397 (trash-directory): New variable.
7398 (move-file-to-trash): New function.
7399
7400 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7401
7402 2008-07-02 Magnus Henoch <mange@freemail.hu>
7403
7404 * vc-git.el (vc-git-annotate-command): Use proper option for
7405 specifying revision.
7406
7407 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7408
7409 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7410 if available.
7411
7412 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7413
7414 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7415
7416 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7417 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7418
7419 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7420
7421 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
7422
7423 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7424 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7425 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7426 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7427 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7428 (gdb-stack-list-locals-regexp): Future proof regexps better.
7429
7430 2008-06-30 Juri Linkov <juri@jurta.org>
7431
7432 * faces.el (face-name-history): New variable.
7433 (make-face, make-empty-face): Replace interactive spec "S"
7434 with `read-from-minibuffer' where `read' arg is t and
7435 `hist' arg is `face-name-history'.
7436 (read-face-name): Set `hist' arg of `completing-read-multiple'
7437 to `face-name-history'.
7438 (list-faces-display): Use `read-regexp' instead of `read-string'
7439 to read regexp.
7440
7441 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7442 to `regexp-history'.
7443 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7444 make it an obsolete alias to it.
7445 (hi-lock-face-defaults): New variable renamed from
7446 `hi-lock-face-history'.
7447 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7448 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7449 `read-from-minibuffer'. Doc fix.
7450 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7451 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7452 Set `hist' arg of `completing-read' to `face-name-history'.
7453 Put a list of default faces to `default' arg instead of `hist' arg.
7454
7455 * bindings.el (abbrev-map, narrow-map): New variables.
7456 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7457 Rebind related commands to these new maps.
7458 (ctl-x-r-map): New variable for rectangle, register and bookmark
7459 keys. Move rectangle keybindings to rect.el and register
7460 keybindings to register.el.
7461 (next-buffer, previous-buffer): Remove C-x prefix and move
7462 keybindings to ctl-x-map.
7463
7464 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7465 to the new map `ctl-x-r-map' in autoload cookies.
7466
7467 * expand.el: Rebind two global `C-x a' keys "n", "p"
7468 to the new map `abbrev-map' in autoload cookies.
7469
7470 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7471
7472 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7473
7474 2008-06-30 Miles Bader <miles@gnu.org>
7475
7476 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7477 after processing an escape sequence.
7478
7479 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
7480
7481 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7482 from 2008-06-28. It does not work on W32.
7483
7484 2008-06-29 Juri Linkov <juri@jurta.org>
7485
7486 * replace.el (read-regexp): New function.
7487 (keep-lines-read-args, occur-read-primary-args):
7488 Call `read-regexp' instead of code moved to new function.
7489 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7490 from the end of prompt.
7491 (replace-re-search-function): Doc fix.
7492
7493 2008-06-29 Kenichi Handa <handa@m17n.org>
7494
7495 * descr-text.el (describe-char-display): Always return a string.
7496 (describe-char-padded-string): New function.
7497 (describe-char): Adjusted for the change of
7498 describe-char-display. Use describe-char-padded-string.
7499
7500 2008-06-29 Andreas Schwab <schwab@suse.de>
7501
7502 * vc-dir.el (vc-dir): Make backend argument optional and use
7503 vc-responsible-backend when nil. Interactively pass nil for
7504 backend instead of using the backend of what happens to be
7505 default-directory at the time of the call.
7506
7507 * find-dired.el (find-dired-filter): Preserve point.
7508
7509 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
7510
7511 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7512 (sasl-find-mechanism, sasl-next-step):
7513 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7514 (sasl-ntlm-response): Fix typos in docstrings.
7515
7516 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7517
7518 * international/mule-cmds.el (view-hello-file): Doc fix.
7519
7520 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7523 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7524
7525 2008-06-28 John Paul Wallington <jpw@pobox.com>
7526
7527 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7528
7529 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
7530
7531 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7532 (tramp-convert-file-attributes): Convert symlinks only when
7533 returned from `tramp-handle-file-attributes-with-stat'.
7534
7535 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7536 `substitute-in-file-name' when unloading.
7537 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7538
7539 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7540
7541 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7542 (vc-string-prefix-p): Move function ...
7543 * vc.el (vc-string-prefix-p): ... here.
7544
7545 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7546
7547 * vc-dir.el (vc-dir): Complete only directory names.
7548
7549 2008-06-27 Jason Rumney <jasonr@gnu.org>
7550
7551 * w32-fns.el (top-level): Unconditionally define all charsets.
7552
7553 2008-06-27 Alan Mackenzie <acm@muc.de>
7554
7555 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7556 the CC Mode specific functions; this is no longer needed, since
7557 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7558
7559 * progmodes/cc-defs.el (c-emacs-features): New feature
7560 'argumentative-bod-function.
7561
7562 2008-06-27 John Paul Wallington <jpw@pobox.com>
7563
7564 * chistory.el (list-command-history): Use `bound-and-true-p'.
7565 (command-history-map): Define within defvar. Add docstring.
7566
7567 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7568
7569 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7570 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7571 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7572 (image-type-from-buffer): Use `looking-at-p'.
7573
7574 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7575
7576 * ibuf-ext.el (diff-sentinel): Declare.
7577
7578 2008-06-27 Glenn Morris <rgm@gnu.org>
7579
7580 * calendar/lunar.el (calendar-lunar-phases): Rename from
7581 calendar-phases-of-moon. Keep old name as alias, update callers.
7582 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7583 (diary-lunar-phases): Rename from diary-phases-of-moon.
7584 Keep old name as alias.
7585 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7586 (cal-menu-global-mouse-menu): Update for lunar name changes.
7587 * calendar/calendar.el (calendar-mode-map): Update for name change.
7588 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7589
7590 2008-06-26 Glenn Morris <rgm@gnu.org>
7591
7592 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7593 argument `nolocation'.
7594 (calendar-sunrise-sunset-month): New function.
7595 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7596 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7597 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7598 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7599 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7600 (calendar-buffer-list): Add solar-sunrises-buffer.
7601
7602 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7603
7604 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7605
7606 * cus-start.el: Add customization types for word-wrap and
7607 shift-select-mode.
7608
7609 2008-06-26 John Paul Wallington <jpw@pobox.com>
7610
7611 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7612 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7613 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7614 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7615
7616 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * vc-dir.el (tool-bar): Require.
7619
7620 * vc.el (ewoc, tool-bar): Do not require.
7621
7622 2008-06-26 Kenichi Handa <handa@m17n.org>
7623
7624 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7625 characters.
7626
7627 * composite.el (terminal-composition-base-character-p): New function.
7628 (terminal-composition-function):
7629 Use terminal-composition-base-character-p. Include the base character
7630 in the composition.
7631 (auto-compose-chars): Don't check font-object for terminal display.
7632
7633 2008-06-26 Glenn Morris <rgm@gnu.org>
7634
7635 * doc-view.el (bookmark-make-record-default):
7636 * image-mode.el (bookmark-make-record-default): Fix declaration.
7637
7638 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7639 Add default :value for sexp type.
7640 (calendar-month-edges): New variable.
7641 (calendar-month-edges): New function.
7642 (calendar-recompute-layout-variables): Set calendar-month-edges.
7643 (calendar-intermonth-header, calendar-intermonth-text): New options.
7644 (calendar-insert-at-column): New function.
7645 (calendar-generate-month): Use calendar-insert-at-column.
7646 Handle intermonth text. Add 'date property.
7647 (calendar-column-to-month): Remove function.
7648 (calendar-column-to-segment): New function.
7649 (calendar-cursor-to-date): Use calendar-column-to-segment.
7650 Check 'date property.
7651
7652 * calendar/calendar.el (calendar-print-other-dates):
7653 Handle mouse events.
7654 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7655 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7656
7657 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7658 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7659 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7660
7661 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7662 Use calendar-column-to-segment, calendar-month-edges, and
7663 the 'date property to handle intermonth text.
7664
7665 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7666
7667 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7668 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7669 Add doc strings.
7670 (cal-menu-context-mouse-menu): Add some :keys.
7671 (calendar-check-holidays): Declare rather than autoloading.
7672 (diary-show-holidays-flag): Remove unneeded declaration.
7673
7674 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7675 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7676 event-start is nil.
7677
7678 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * minibuffer.el (completion-basic-try-completion): Use the text after
7681 point to constrain the completion candidates.
7682 (completion-basic-all-completions): Adjust accordingly.
7683
7684 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
7685
7686 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7687 courier.
7688
7689 * faces.el (set-face-attribute): Doc fix.
7690
7691 2008-06-25 Juri Linkov <juri@jurta.org>
7692
7693 * bindings.el (goto-map): New variable. Rebind goto-related
7694 commands to this `M-g' prefix keymap.
7695 (search-map): New variable for `M-s' prefix keymap.
7696 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7697 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7698 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7699 `M-shw' to `hi-lock-write-interactive-patterns'.
7700
7701 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7702 `isearch-highlight-regexp'.
7703 (isearch-highlight-regexp): New function.
7704
7705 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * info.el (Info-bookmark-make-record):
7708 Use bookmark-make-record-default.
7709 (Info-bookmark-jump): Use bookmark-default-handler.
7710
7711 * image-mode.el (image-bookmark-make-record):
7712 Use bookmark-make-record-default.
7713 (image-bookmark-jump): Use bookmark-default-handler.
7714
7715 * doc-view.el (doc-view-bookmark-make-record):
7716 Use bookmark-make-record-default.
7717 (doc-view-bookmark-jump): Use bookmark-default-handler.
7718
7719 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7720 used until now in bookmark.el's code.
7721 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7722 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7723 used until now in bookmark.el's code.
7724 (bookmark-set-filename): Remove special code, moved to its only caller.
7725 (bookmark-store): Use the newer format.
7726 (bookmark-make-record-default): Add arg `point-only'.
7727 Rename from bookmark-make-record-for-text-file.
7728 (bookmark--jump-via): New function.
7729 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7730 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7731 Use it.
7732 (bookmark-jump-noselect, bookmark-default-handler):
7733 Don't return an alist, instead return the data implicitly by changing
7734 current buffer and point. Signal an error if the file doesn't exist.
7735
7736 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7737 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7738
7739 * bs.el: Use with-current-buffer. Simplify.
7740 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7741
7742 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7743 is bound before using it.
7744
7745 2008-06-25 Kenichi Handa <handa@m17n.org>
7746
7747 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7748
7749 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7750
7751 * vc-hg.el:
7752 * vc-git.el: Require vc-dir when compiling.
7753
7754 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7755 vc-dir-marked-only-files. Change the return value.
7756 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7757 Change the return value.
7758 (vc-dir-deduce-fileset): New function broken out from ...
7759 * vc.el (vc-deduce-fileset): ... here and ...
7760 (vc-deduce-fileset): ... here.
7761
7762 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7763 (vc-svn-parse-status): Do not set the vc-backend property.
7764
7765 2008-06-25 Andreas Schwab <schwab@suse.de>
7766
7767 * faces.el (face-font-family-alternatives, variable-pitch):
7768 Use "Sans Serif", not "Sans-Serif".
7769
7770 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
7771
7772 * faces.el (face-font-family-alternatives, variable-pitch):
7773 Change "Sans" to the canonical name "Sans-Serif".
7774
7775 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7776
7777 * calc/calc.el (calc-mode-map): Add extra keybindings to
7778 `calc-missing-key'.
7779 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7780 `kill-ring-save'.
7781
7782 2008-06-24 Miles Bader <miles@gnu.org>
7783
7784 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7785 pops up the menu but doesn't select anything.
7786
7787 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7788
7789 * add-log.el (add-change-log-entry): Add new arg to force each new
7790 entry to be on a new line.
7791 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7792
7793 * vc-dir.el (vc-client-object): Remove.
7794 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7795 use it when looking for a buffer.
7796 (vc-dir): Add a backend argument. Set revert-buffer-function.
7797 Don't create a client object. Move bindings ...
7798 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7799 (vc-dir-revert-buffer-function): New function.
7800 (vc-generic-status-printer): Rename to ...
7801 (vc-dir-status-printer): ... this.
7802 (vc-generic-state, vc-generic-status-fileinfo-extra)
7803 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7804 (vc-default-status-printer): Use a different face for
7805 directories. Don't display any text for directories in the state
7806 column. Add tooltips.
7807
7808 * vc.el (Todo): Update.
7809
7810 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7811 * vc-rcs.el (vc-annotate-convert-time):
7812 * vc-mtn.el (vc-annotate-convert-time):
7813 * vc-git.el (vc-annotate-convert-time):
7814 * vc-cvs.el (vc-annotate-convert-time):
7815 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7816
7817 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7818
7819 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7820 instead of using view-mode.
7821
7822 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7825
7826 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * vc.el:
7829 * vc-hooks.el:
7830 * vc-dispatcher.el: Move vc-dir variables and functions ...
7831 * vc-dir.el: ... here. New file.
7832 * Makefile.in (ELCFILES): Add vc-dir.elc.
7833
7834 * vc.el: Move vc-annotate variables and functions ...
7835 * vc-annotate.el: ... here. New file.
7836 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7837
7838 * vc-dav.el: Move here from url/vc-dav.el.
7839 (Todo): Note work needed to make this backend functional.
7840
7841 * Makefile.in (ELCFILES): Update vc-dav.el location.
7842
7843 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7846
7847 2008-06-21 John Paul Wallington <jpw@pobox.com>
7848
7849 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7850
7851 * textmodes/rst.el (rst-mode): Put docstring in right place.
7852
7853 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7856 size for legibility.
7857
7858 * faces.el (fixed-pitch): Use "Monospace" family.
7859 (variable-pitch): Use "Sans" family.
7860 (face-font-family-alternatives): Define alternatives for "Sans"
7861 and "Monospace".
7862
7863 2008-06-21 Glenn Morris <rgm@gnu.org>
7864
7865 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7866 Require 'cl when compiling.
7867
7868 * emacs-lisp/debug.el (help-xref-interned): Declare.
7869
7870 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7871 Evaluate definition when compiling.
7872
7873 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7874 rather than mouse-1.
7875 (bug-reference-url-format): Autoload safe if string.
7876 (bug-reference-bug-regexp): Make space after "bug" optional.
7877
7878 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7879 for some non-GNU makes.
7880
7881 * cus-dep.el (custom-dependencies-no-scan-regexp):
7882 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7883
7884 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7885 increments.
7886
7887 * calendar/calendar.el: Factor out the magic numbers controlling the
7888 calendar layout.
7889 (calendar-month-digit-width, calendar-month-width)
7890 (calendar-right-margin): New variables.
7891 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7892 New functions.
7893 (calendar-left-margin, calendar-intermonth-spacing)
7894 (calendar-column-width, calendar-day-header-width)
7895 (calendar-day-digit-width): New options.
7896 (calendar-first-date-row): New constant.
7897 (calendar-move-to-column, calendar-ensure-newline): New functions,
7898 replacing calendar-insert-indented.
7899 (calendar-insert-indented): Remove function.
7900 (calendar-generate-month): Use calendar-move-to-column and
7901 calendar-ensure-newline. Use layout variables.
7902 (calendar-generate, calendar-update-mode-line)
7903 (calendar-font-lock-keywords): Use layout variables.
7904 (calendar-column-to-month): New function.
7905 (calendar-cursor-to-date): Use calendar-column-to-month.
7906 Use layout variables.
7907 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7908 Use layout variables. Use calendar-column-to-month.
7909 (calendar-cursor-to-visible-date): Use layout variables.
7910
7911 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7914 (all): Run compile-last.
7915 (compile-onefile): New target.
7916 (compile-first): Simplify.
7917 (compile-last): Don't treat COMPILE_FIRST specially.
7918 (COMPILE_FIRST): List the elc files rather than the el files.
7919 (ELCFILES): Update.
7920
7921 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7922
7923 * net/newst-treeview.el: Remove dead code.
7924 (newsticker--window-config): Remove.
7925 (newsticker-treeview-quit): Do not save window config.
7926 (newsticker-treeview): Do not try to restore window config.
7927 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7928 (newsticker--treeview-list-new-items)
7929 (newsticker--treeview-list-immortal-items)
7930 (newsticker--treeview-list-obsolete-items)
7931 (newsticker--treeview-list-all-items)
7932 (newsticker--treeview-list-feed-items): Fix documentation.
7933
7934 2008-06-21 Miles Bader <miles@gnu.org>
7935
7936 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7937
7938 2008-06-21 Alan Mackenzie <acm@muc.de>
7939
7940 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7941 infinite loop on invalid syntax.
7942
7943 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * textmodes/rst.el: Run rst-define-level-faces when loading.
7946 (rst-mode): Don't set the font-lock-multiline var.
7947 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7948 Set the font-lock-multiline property by hand.
7949
7950 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7951
7952 * Makefile.in (emacs-deps): Remove.
7953 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7954 (all): Use them.
7955 (autogen-clean): Remove.
7956
7957 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * Makefile.in (all): New target.
7960 (bootstrap-prepare): Remove.
7961
7962 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7963 the .elc file to batch-byte-compile.
7964
7965 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7966 set-keymap-parents if set-keymap-parent doesn't exist.
7967
7968 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7969 Allow more than one space before the |.
7970
7971 * textmodes/rst.el: Fix up docstring conventions.
7972 Move vars to before their first use.
7973 (rst-mode): Don't mess with font-lock-support-mode.
7974 (rst-suggest-new-decoration, rst-adjust-decoration):
7975 Avoid CL's copy-list.
7976 (rst-delete-entire-line): Use line-beginning-position.
7977 (rst-position): New fun.
7978 (rst-straighten-decorations): Use it instead of CL's position.
7979 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7980 (rst-toc-mode): Use define-derived-mode.
7981 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7982 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7983 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7984 (rst-replace-lines): Simplify.
7985 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7986
7987 * simple.el (special-mode-map): New var.
7988 (special-mode): New major mode.
7989
7990 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7991
7992 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7993 log-view-file-re.
7994
7995 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7996 (vc-switch-backend): Simplify.
7997 (Todo): Remove solved items.
7998
7999 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8000 the vc-backend property.
8001
8002 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8005 Bind inhibit-read-only since the buffer is always read-only.
8006
8007 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8008
8009 * net/newst-treeview.el (newsticker-treeview-own-frame):
8010 Change default value to nil.
8011 (newsticker--treeview-list-add-item)
8012 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8013
8014 2008-06-20 Martin Blais <blais@furius.ca>
8015 Stefan Merten <smerten@oekonux.de>
8016 David Goodger <goodger@python.org>
8017
8018 * textmodes/rst.el: New file.
8019
8020 2008-06-20 Sam Steingold <sds@gnu.org>
8021
8022 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8023 remove DIRECTORY entries.
8024
8025 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8026
8027 * makefile.w32-in (distclean): Depend on `clean'.
8028 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8029 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8030 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8031 empty cus-load.el with `echo', and include "Local Variables"
8032 section to prevent the empty file from being compiled.
8033 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8034 that generate an empty cus-load.el.
8035
8036 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8039 Don't copy ldefs-boot.el over loaddefs.el.
8040 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8041 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8042 to loaddefs.el; they are not needed now. Add coding cookie.
8043
8044 2008-06-20 Miles Bader <miles@gnu.org>
8045
8046 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8047 Strip unnecessary list levels from SPECS.
8048 (buffer-face-set, buffer-face-toggle):
8049 Change argument from FACE to &rest SPECS, and strip unnecessary
8050 list levels from SPECS.
8051 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8052
8053 2008-06-20 Jason Rumney <jasonr@gnu.org>
8054
8055 * international/fontset.el (setup-default-fontset): Specify script
8056 for latin use of iso10646-1. Fix use of lang tags.
8057
8058 2008-06-19 Miles Bader <miles@gnu.org>
8059
8060 * face-remap.el (text-scale-increase): Start from zero if
8061 text-scale-mode isn't enabled.
8062
8063 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8066 frame parameters after setting up the `default' face.
8067
8068 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8071
8072 2008-06-18 Glenn Morris <rgm@gnu.org>
8073
8074 * mouse.el (buffer-face-mode-invoke): Declare.
8075
8076 * Makefile.in (ELCFILES): Add org/org-id.elc.
8077
8078 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8079 * calendar/cal-menu.el (cal-menu-holidays-menu):
8080 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8081 (cal-menu-today-holidays): Remove function.
8082
8083 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8084 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8085 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8086 Remove unused functions.
8087 (calendar-mouse-view-diary-entries): Use format rather than concat.
8088
8089 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8090 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8091 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8092
8093 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8094 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8095 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8096 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8097 cal-menu-event-to-date.
8098
8099 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8100 Handle mouse events.
8101 * calendar/cal-tex.el (cal-tex-cursor-year)
8102 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8103 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8104 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8105 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8106 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8107 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8108 (cal-tex-cursor-month): Mark N as optional.
8109 * calendar/cal-menu.el (calendar-mouse-tex-day)
8110 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8111 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8112 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8113 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8114 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8115 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8116 Remove functions.
8117 (cal-menu-context-mouse-menu): Replace the above functions with the
8118 cal-tex versions. Add HTML submenu.
8119
8120 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8121
8122 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8123 text command mode.
8124 (gdb): Explain that gud-gdb is needed for text command mode.
8125
8126 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8127
8128 * window.el (split-height-threshold): Remove spurious extra line.
8129
8130 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8133 (calendar-set-mark):
8134 * calendar/diary-lib.el (diary-insert-entry):
8135 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8136 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8137 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8138 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8139 diary-insert-entry, and calendar-sunrise-sunset instead.
8140
8141 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8142 (vc-next-action): Pass the new arg.
8143 (vc-register): Don't use `only-files'.
8144 Don't set `backup-inhibited' in the current buffer.
8145
8146 2008-06-17 Miles Bader <miles@gnu.org>
8147
8148 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8149
8150 * face-remap.el (buffer-face-mode-face)
8151 (buffer-face-mode-remapping): New variables.
8152 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8153 (buffer-face-mode-invoke): New functions.
8154 (variable-pitch-mode-remapping): Variable removed.
8155 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8156
8157 * face-remap.el (internal-lisp-face-attributes): New variable.
8158 (face-attrs-more-relative-p, face-remap-order): New functions.
8159 (face-remap-add-relative): Use `face-remap-order'.
8160
8161 2008-06-17 Glenn Morris <rgm@gnu.org>
8162
8163 * mouse.el (x-select-font): Declare.
8164
8165 * calendar/calendar.el (calendar-move-hook):
8166 Add calendar-update-mode-line as an option.
8167 (calendar-date-echo-text): New user option.
8168 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8169 (calendar-insert-indented): Simplify newline insertion.
8170 (calendar-describe-mode): Remove unused function.
8171 (calendar-mode-line-entry): New function.
8172 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8173 Mark as risky.
8174 (calendar-mouse-other-month): Remove function.
8175 (calendar-other-month): Handle mouse events.
8176 (calendar-goto-info-node): Call fit-window-to-buffer.
8177 (calendar-mode): Use define-derived-mode. Doc fix.
8178 (calendar-update-mode-line): Tweak whitespace.
8179
8180 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8183 (vc-dir-marked-only-files): vc-string-prefix-p.
8184
8185 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8186
8187 * progmodes/gdb-ui.el (gdb-memory-set-address)
8188 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8189 (gdb-memory-mode-map): Bind above functions respectively
8190 to 'S' and 'N'.
8191
8192 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8193
8194 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8195
8196 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8197
8198 * log-view.el (vc-diff-internal): Declare for compiler.
8199
8200 * vc-bzr.el (log-view-per-file-logs):
8201 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8202
8203 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8204
8205 * mouse.el (mouse-appearance-menu-map): New var.
8206 (mouse-appearance-menu): New function.
8207 Bind it to S-down-mouse-1.
8208
8209 2008-06-15 Juri Linkov <juri@jurta.org>
8210
8211 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8212 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8213 as the second element.
8214 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8215 Don't print progress messages.
8216 (Info-toc-nodes): New variable and function.
8217 (Info-index-nodes): Optimize non-string file name case.
8218 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8219 (Info-insert-breadcrumbs): Use the cached document structure instead
8220 of visiting all ancestor nodes. Remove the initial `>'.
8221
8222 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8223
8224 * log-view.el (log-view-diff-changeset): New function.
8225 (log-view-mode-map, log-view-mode-menu): Bind it.
8226 (log-view-per-file-logs, log-view-vc-fileset)
8227 (log-view-vc-backend): New variables.
8228 (log-view-find-revision, log-view-modify-change-comment)
8229 (log-view-annotate-version): Throw an error if the log is for more
8230 than one file and we can't find the current file. Get the current
8231 file from log-view-vc-fileset if necessary.
8232 (log-view-diff): Get the current file from log-view-vc-fileset if
8233 necessary.
8234
8235 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8236
8237 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8238 (vc-hg-log-view-mode): Declare for compiler.
8239 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8240 log-view-file-re.
8241 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8242
8243 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8244
8245 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8246
8247 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8248
8249 * net/tramp.el (tramp-handle-start-file-process):
8250 Clear modification time of the connection buffer.
8251 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8252 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8253 restart `tramp-maybe-open-connection' when the remote system has
8254 been changed. Throw 'uname-changed event.
8255 (tramp-maybe-open-connection): Catch it.
8256
8257 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8258 Reset `tramp-locked'.
8259
8260 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8261
8262 * net/newst-treeview.el (newsticker--treeview-list-update)
8263 (newsticker--treeview-item-update)
8264 (newsticker--treeview-tree-update)
8265 (newsticker-treeview-jump, newsticker-group-add-group)
8266 (newsticker-group-move-feed, newsticker-group-delete-group):
8267 Remove window dedication.
8268 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8269 newsticker-groups.
8270 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8271
8272 2008-06-15 Andreas Schwab <schwab@suse.de>
8273
8274 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8275 when parsing CVS/Repository.
8276
8277 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8278
8279 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8280
8281 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8282 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8283 net/newst-reader.el.
8284
8285 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8286 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8287 net/newst-reader.el.
8288
8289 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8292 Catch and recover from case when the bytes we thought we were reading
8293 turn out to be something else entirely, such as latin-1 chars from
8294 quail. See bug#396.
8295
8296 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8297
8298 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8299 (vc-register): Call the backend function only once, instead of
8300 once for each file.
8301 (vc-next-action): Update call to vc-register.
8302 (vc-dir-register): Remove function.
8303 (vc-dir): Bind vc-register instead of vc-dir-register.
8304
8305 2008-06-14 Glenn Morris <rgm@gnu.org>
8306
8307 * Makefile.in (ELCFILES): Add net/newst-*.el.
8308
8309 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * wdired.el (wdired-do-renames): New function.
8312 (wdired-finish-edit): Use it to.
8313 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8314
8315 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8318
8319 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8320
8321 * window.el (window--even-window-heights): Even window heights
8322 only if the selected window is higher than WINDOW.
8323 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8324
8325 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8328
8329 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * term/linux.el (terminal-init-linux): Load t-mouse.
8332
8333 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8334 Drew Adams <drew.adams@oracle.com>
8335
8336 * info.el (Info-breadcrumbs-depth): New var.
8337 (Info-insert-breadcrumbs): New function.
8338 (Info-fontify-node): Use it.
8339 (Info-mode-map): Move initialization into declaration.
8340
8341 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
8342
8343 Rename net/newsticker-*.el to net/newst-*.el.
8344 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8345 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8346 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8347 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8348 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8349 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8350 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8351 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8352 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8353 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8354
8355 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 * progmodes/compile.el (compilation-start): Don't disable undo in
8358 comint buffer. Don't override the comint-filter with our own.
8359 (compilation-filter): Change point's insertion-type.
8360
8361 * comint.el (comint-output-filter): Use copy-marker.
8362
8363 2008-06-13 David Reitter <david.reitter@gmail.com>
8364
8365 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8366 Check message-signature-separator exists before using it.
8367
8368 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * vc.el (vc-delete-file): Bind default-directory before calling
8371 the backend.
8372 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8373 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8374 New function.
8375 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8376 (vc-annotate-mode-menu): Bind it.
8377
8378 2008-06-13 Jason Rumney <jasonr@gnu.org>
8379
8380 * term/w32-win.el (mouse-set-font): Remove overridden function.
8381 (w32-select-font): Declare as obsolete alias for x-select-font.
8382
8383 2008-06-13 Daniel Engeler <engeler@gmail.com>
8384
8385 These changes add serial port access.
8386 * term.el (term-update-mode-line): Modify.
8387 (serial-port-is-file-p, serial-nice-speed-history)
8388 (serial-no-speed, serial-mode-line-speed-menu)
8389 (serial-mode-line-config-menu): New variables and constants.
8390 (serial-name-history, serial-speed-history)
8391 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8392 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8393 (serial-mode-line-speed-menu, serial-update-speed-menu)
8394 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8395 (serial-update-config-menu): New functions.
8396
8397 2008-06-13 Glenn Morris <rgm@gnu.org>
8398
8399 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8400
8401 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8402
8403 2008-06-13 Kenichi Handa <handa@m17n.org>
8404
8405 * cus-face.el (custom-face-attributes): Add :foundry.
8406
8407 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8408 (face-x-resources): Add :foundry.
8409 (face-valid-attribute-values): Likewise.
8410 (face-attribute-name-alist): Likewise.
8411 (describe-face): Likewise.
8412
8413 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8416
8417 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8418
8419 * longlines.el (longlines-search-forward, longlines-search-backward)
8420 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8421
8422 2008-06-12 Sam Steingold <sds@gnu.org>
8423
8424 * vc.el (vc-rename-file): DTRT when the destination is a directory
8425 name and the source is a file.
8426
8427 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8430
8431 2008-06-12 Glenn Morris <rgm@gnu.org>
8432
8433 * progmodes/f90.el (f90-beginning-of-subprogram)
8434 (f90-end-of-subprogram): Only give a message when interactive.
8435
8436 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8437
8438 * progmodes/cperl-mode.el (cperl-info-on-command):
8439 Use display-pixel-height rather than x-display-pixel-height.
8440
8441 * mail/rmailedit.el (rmail-cease-edit):
8442 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8443
8444 * emulation/edt.el (edt-xserver):
8445 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8446
8447 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8448
8449 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8450 Evaluate definitions when compiling. Reverse tests.
8451
8452 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8453 use unless.
8454
8455 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8456
8457 * textmodes/artist.el (x-pointer-shape):
8458 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8459 (x-open-connection, x-server-max-request-size, x-get-resource):
8460 * term/w32console.el (x-setup-function-keys):
8461 * term/w32-win.el (x-parse-geometry, x-resource-name)
8462 (generate-fontset-menu, image-library-alist, x-open-connection)
8463 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8464 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8465 (x-get-resource):
8466 * term/mac-win.el (x-parse-geometry, x-resource-name)
8467 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8468 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8469 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8470 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8471 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8472 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8473 (tooltip-identifier-from-point, define-fringe-bitmap):
8474 * play/gamegrid.el (image-size):
8475 * play/bubbles.el (image-size):
8476 * mail/emacsbug.el (x-server-vendor, x-server-version):
8477 * international/mule-util.el (internal-char-font):
8478 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8479 (fontset-alias-alist, fontset-list, fontset-plain-name):
8480 * international/mule-cmds.el (x-server-vendor, x-server-version):
8481 * international/fontset.el (font-encoding-charset-alist)
8482 (otf-script-alist, new-fontset, set-fontset-font)
8483 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8484 (fontset-list, query-fontset, x-get-resource):
8485 * emulation/edt.el (x-server-vendor):
8486 * emulation/edt-mapper.el (x-server-vendor):
8487 * emacs-lisp/map-ynp.el (x-popup-dialog):
8488 * emacs-lisp/lmenu.el (x-popup-dialog):
8489 * x-dnd.el (x-window-property, x-change-window-property)
8490 (x-get-selection-internal):
8491 * woman.el (x-list-fonts):
8492 * w32-fns.el (x-server-version):
8493 * tooltip.el (x-show-tip, x-hide-tip):
8494 * tool-bar.el (image-mask-p):
8495 * thumbs.el (image-size):
8496 * term.el (overflow-newline-into-fringe):
8497 * subr.el (scroll-bar-scale):
8498 * startup.el (x-get-resource, tool-bar-mode, image-size):
8499 * select.el (x-get-selection-internal, x-own-selection-internal)
8500 (x-disown-selection-internal):
8501 * mouse.el (generate-fontset-menu):
8502 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8503 * image.el (image-library-alist):
8504 * image-mode.el (image-size, image-refresh):
8505 * image-dired.el (clear-image-cache):
8506 * gs.el (x-display-mm-width, x-display-pixel-width)
8507 (x-display-mm-height, x-display-pixel-height)
8508 (x-change-window-property, x-display-grayscale-p, x-window-property):
8509 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8510 (x-focus-frame, x-list-fonts, x-display-screens)
8511 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8512 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8513 (x-display-planes, x-display-color-cells, x-display-visual-class):
8514 * faces.el (internal-face-x-get-resource)
8515 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8516 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8517 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8518 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8519 (tool-bar-setup):
8520 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8521 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8522 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8523 * descr-text.el (internal-char-font):
8524 Define for compiler, for builds without X.
8525
8526 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8529
8530 2008-06-11 Glenn Morris <rgm@gnu.org>
8531
8532 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8533 before trying to move there.
8534 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8535 is non-nil, indent most terminating statements like loop body.
8536
8537 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8538 Gregorian date, and add it, not the local date, to diary-entries-list.
8539 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8540
8541 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * progmodes/compile.el (compilation-filter): Fix up last change.
8544
8545 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8546
8547 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8548 (gpm-mouse-mode): Make it into a proper global minor mode.
8549
8550 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8551 if the user enabled recursive-minibuffers.
8552
8553 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8554 Add support for scroll-other-window.
8555
8556 2008-06-11 Jason Rumney <jasonr@gnu.org>
8557
8558 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8559 Use tmm-menubar if menu is disabled in this frame.
8560
8561 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8562 from frame type, per documentation. Add w32 case.
8563
8564 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * minibuffer.el (completion--merge-suffix): New function.
8567 (completion-basic-try-completion): Use it.
8568 (completion-pcm--find-all-completions): Add argument `filter'.
8569 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8570 New functions.
8571 (completion-pcm-try-completion): Use them.
8572
8573 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8574 (turn-off-xterm-mouse-tracking): Use terminal-list.
8575
8576 * cus-start.el (underline-minimum-offset): Rename from
8577 x-underline-minimum-display-offset.
8578
8579 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8580
8581 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8582
8583 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * mouse.el (mouse-select-font): New function.
8586
8587 * faces.el (face-spec-recalc): When the face is set using
8588 Customize, avoid recalculating it twice.
8589
8590 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8591 Font" menu item to it. Apply selected font to all frames, and
8592 make it savable.
8593 (menu-bar-options-save): Save `default' font if changed.
8594
8595 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * ffap.el (ffap-string-at-point-mode-alist):
8598 Use alpha rather than lower.
8599
8600 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8601
8602 * subr.el (momentary-string-display): Use an overlay.
8603
8604 * progmodes/compile.el (compilation-mode):
8605 Set window-point-insertion-type.
8606 (compilation-filter): Don't use insert-before-markers any more.
8607 * emacs-lisp/trace.el (trace-make-advice):
8608 Set window-point-insertion-type in the trace buffer.
8609 * startup.el (normal-top-level): Set window-point-insertion-type in
8610 *Messages*.
8611 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8612 (telnet-filter): Don't use insert-before-markers any more.
8613 * comint.el (comint-mode): Set window-point-insertion-type.
8614 (comint-output-filter): Don't use insert-before-markers any more.
8615 * button.el (make-text-button): Allow `start' to be a string.
8616
8617 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8618
8619 * emacs-lisp/autoload.el (autoload-rubric):
8620 Fix coding cookie not to force Unix EOL.
8621
8622 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8623
8624 * window.el (window--splittable-p, window--try-to-split-window):
8625 Don't use with-selected-window to avoid messing up get-lru-window.
8626 Reported by David Hansen <david.hansen@gmx.net>.
8627
8628 2008-06-10 Glenn Morris <rgm@gnu.org>
8629
8630 * subr.el (locate-library): Doc fix.
8631
8632 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8633 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8634 Check tool-bar-map is bound, for non-X builds.
8635
8636 * net/newsticker-reader.el (newsticker--next-item-image)
8637 (newsticker--previous-item-image, newsticker--previous-feed-image)
8638 (newsticker--next-feed-image, newsticker--mark-read-image)
8639 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8640 (newsticker--get-all-image, newsticker--update-image)
8641 (newsticker--browse-image): Check xpm images are available.
8642 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8643 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8644
8645 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8646 (newsticker--plainview-tool-bar-map, newsticker-mode):
8647 Check tool-bar-map is bound, for non-X builds.
8648 (w3m-toggle-inline-image): Declare.
8649
8650 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8651
8652 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8653
8654 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8655 (finder-compile-keywords): Move let to where needed.
8656 (finder-mouse-face-on-line): Go back one more line if needed.
8657 (finder-list-matches): Use cadr.
8658 (finder-goto-xref): New function.
8659 (finder-commentary): Add buttons to jump to foo.el libraries.
8660
8661 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * apropos.el (apropos-function, apropos-macro, apropos-command)
8664 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8665 (apropos-plist): Add apropos-short-label property.
8666 (apropos-multi-type): New variables.
8667 (apropos-command, apropos-value): Set it.
8668 (apropos-compact-layout): New custom.
8669 (apropos-print, apropos-print-doc): Use it.
8670 (apropos-print): Truncate lines.
8671
8672 2008-06-09 Kenichi Handa <handa@m17n.org>
8673
8674 * international/fontset.el (font-encoding-alist):
8675 Add an entry for "ascii-0".
8676
8677 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8678
8679 * language/hanja-util.el (hanja-init-load): Show the message only
8680 when loading a table.
8681
8682 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8683
8684 * net/newsticker-treeview.el (newsticker-treeview):
8685 * net/newsticker-plainview.el (newsticker-plainview):
8686 Add autoload cookie.
8687
8688 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8689
8690 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8691 -reader, -plainview, and -treeview.
8692 (newsticker-version): Change to 1.99.
8693
8694 * net/newsticker-backend.el: New. Move backend functionality from
8695 newsticker.el to newsticker-backend.el.
8696 (newsticker--download-logos): New.
8697 (newsticker--sentinel-callback): New.
8698 (newsticker--set-customvar): Remove. Split up into specific
8699 functions related to retrieval, ticker, buffer, and display.
8700 (newsticker--set-customvar-retrieval): New. Extracted from
8701 `newsticker--set-customvar'.
8702 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8703 (newsticker-url-list-defaults):
8704 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8705 (newsticker-url-list): Doc changed. URL can be a function.
8706 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8707 (newsticker-retrieval-method): New.
8708 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8709 (newsticker-retrieval-interval):
8710 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8711 (newsticker-desc-comp-max): Change :group.
8712 (newsticker--cache): Doc changed.
8713 (newsticker--guid-to-string): New.
8714 (newsticker--guid): Use `newsticker--guid-to-string'.
8715 (newsticker--real-feed-name): New.
8716 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8717 (newsticker-start): Use `insert-file-contents' for reading cache.
8718 Use `newsticker--start-feed'.
8719 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8720 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8721 Use `newsticker--stop-feed'.
8722 (newsticker-save-item): New.
8723 (newsticker--get-news-by-funcall): New.
8724 (newsticker-get-news): Handle new retrieval methods.
8725 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8726 (newsticker--sentinel-work): New. Extracted from
8727 `newsticker--sentinel'. Use `newsticker--download-logos',
8728 `newsticker--sentinel-callback'.
8729 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8730 (newsticker--parse-atom-1.0): Fix link determination.
8731 (newsticker--parse-rss-0.91): Fix time determination.
8732 (newsticker--parse-rss-0.92): Fix time determination.
8733 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8734 (newsticker--parse-generic-feed): New arg order in
8735 `newsticker--cache-add'.
8736 (newsticker--parse-generic-items): Fix for multiple items.
8737 New arg order in `newsticker--cache-add'.
8738 (newsticker--forget-preformatted): Check whether
8739 `newsticker--buffer-set-uptodate' is fbound.
8740 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8741 (newsticker--decode-rfc822-date): Partial timezone handling.
8742 (newsticker--cache-contains): Fix guid problem.
8743 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8744 (newsticker--cache-save): New.
8745 (newsticker--cache-update): Use temp buffer.
8746 (newsticker--stat-num-items): Allow multiple AGE args.
8747 (newsticker--stat-num-items-total): New.
8748 (newsticker--opml-import-outlines): New.
8749 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8750 (newsticker--do-run-auto-mark-filter): Doc changed.
8751 (newsticker-retrieve-random-message): New.
8752
8753 * net/newsticker-ticker.el: New. Move ticker functionality from
8754 net/newsticker.el to net/newsticker-ticker.el.
8755 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8756 `newsticker--ticker-timer'.
8757 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8758 to `newsticker--ticker-timer'.
8759 (newsticker--set-customvar-ticker): New. Extracted from
8760 `newsticker--set-customvar'.
8761 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8762 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8763 for :set. Change :group.
8764 (newsticker-scroll-smoothly): Doc changed. Change :group.
8765 (newsticker-hide-immortal-items-in-echo-area)
8766 (newsticker-hide-old-items-in-echo-area)
8767 (newsticker-hide-obsolete-items-in-echo-area):
8768 Use `newsticker--set-customvar-ticker for :set. Change :group.
8769 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8770 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8771 to `newsticker-ticker-interval'.
8772 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8773 `newsticker--ticker-timer'.
8774
8775 * net/newsticker-reader.el: New. Move reader functionality from
8776 net/newsticker.el to net/newsticker-reader.el.
8777 (newsticker--set-customvar-formatting): New. Extracted from
8778 `newsticker--set-customvar'.
8779 (newsticker-reader, newsticker-frontend): New.
8780 (newsticker-enable-logo-manipulations): Change :group.
8781 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8782 for :set. Change :group.
8783 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8784 for :set. Change :group.
8785 (newsticker-html-renderer): Doc changed.
8786 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8787 (newsticker-date-format):
8788 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8789 (newsticker--insert-enclosure):
8790 Rename `newsticker--buffer-insert-enclosure' to
8791 `newsticker--insert-enclosure'. Add keymap arg.
8792 (newsticker--print-extra-elements):
8793 Rename `newsticker--buffer-print-extra-elements' to
8794 `newsticker--print-extra-elements'. Add keymap arg.
8795 (newsticker--do-print-extra-element):
8796 Rename `newsticker--buffer-do-print-extra-element' to
8797 `newsticker--do-print-extra-element'. Add keymap arg.
8798 (newsticker-show-news): Use `newsticker-frontend'.
8799
8800 * net/newsticker-plainview.el: New. Move plainview functionality
8801 from net/newsticker.el to net/newsticker-reader.el.
8802 (newsticker-plainview): New.
8803 (newsticker--set-customvar-sorting): New. Extracted from
8804 `newsticker--set-customvar'.
8805 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8806 for :set. Changed :group.
8807 (newsticker-heading-format, newsticker-item-format)
8808 (newsticker-desc-format, newsticker-statistics-format):
8809 Use `newsticker--set-customvar-formatting for :set. Change :group.
8810 (newsticker-faces): Change :group.
8811 (newsticker-default-face): Enable again.
8812 (newsticker-hide-old-items-in-newsticker-buffer)
8813 (newsticker-show-descriptions-of-new-items):
8814 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8815 (newsticker-show-all-news-elements): Change :group.
8816 (newsticker-plainview-hooks): New.
8817 (newsticker-select-item-hook, newsticker-select-feed-hook)
8818 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8819 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8820 to `newsticker--plainview-tool-bar-map'.
8821 (newsticker--url-keymap): Add mouse-1 binding.
8822 (newsticker-plainview): New.
8823 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8824 (newsticker--buffer-do-insert-text): Use renamed
8825 newsticker--[buffer-]insert-enclosure and
8826 newsticker--[buffer-]print-extra-elements.
8827 (newsticker--buffer-set-faces): Use newsticker-default-face.
8828
8829 * net/newsticker-treeview.el: New.
8830
8831 2008-06-08 Andreas Schwab <schwab@suse.de>
8832
8833 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8834
8835 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8836
8837 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8838 empty line.
8839
8840 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8841
8842 2008-06-08 Martin Rudalics <rudalics@gmx.at>
8843
8844 * window.el (split-height-threshold, split-width-threshold):
8845 Add choice nil.
8846 (split-window-preferred-function): Allow either nil or a function.
8847 (window--splittable-p, window--try-to-split-window):
8848 Handle changed option values.
8849
8850 (window--frame-usable-p): Handle nil argument.
8851
8852 (display-buffer): Call get-lru-window when pop-up-windows is nil
8853 and window can't be split.
8854
8855 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8856
8857 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8858
8859 * net/tramp.el (top): Quote feature names. Remove
8860 `tramp-rfn-eshadow-setup-minibuffer' from
8861 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8862 (tramp-read-passwd): There is only one call to
8863 `auth-source-user-or-password' needed. Pacify byte compiler.
8864
8865 2008-06-08 Andreas Schwab <schwab@suse.de>
8866
8867 * window.el (display-buffer): Use lru window if current window
8868 cannot be split.
8869
8870 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * apropos.el (apropos-library): New command and new button.
8873 (apropos-library-button): New function.
8874
8875 * apropos.el: Remove spurious * in docstrings.
8876 (apropos-label-face): Use variable pitch.
8877 (apropos-print): Use dolist and with-current-buffer.
8878 (apropos-print-doc): Use when.
8879
8880 * window.el (special-display-p, display-buffer):
8881 Fix up C->Elisp transcription error.
8882
8883 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8886 (byte-compile-file): Initialize it.
8887 (byte-compile-nogroup-warn): Keep track of the current group.
8888
8889 2008-06-08 Glenn Morris <rgm@gnu.org>
8890
8891 * Makefile.in (compile, compile-always, bootstrap-prepare):
8892 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8893
8894 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8895
8896 * language/hanja-util.el (hanja-init-load): Use a char-table for
8897 hanja-table.
8898 (hangul-to-hanja-char): Adjust for the above change.
8899
8900 2008-06-07 Glenn Morris <rgm@gnu.org>
8901
8902 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8903 lm-keywords.
8904
8905 * mail/sendmail.el (mail-interactive): Add :version.
8906
8907 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8908 obsolete alias.
8909
8910 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8911 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8912 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8913 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8914 * eshell/esh-util.el, international/mule-cmds.el:
8915 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8916 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8917 Remove unnecessary eval-when-compiles and eval-and-compiles.
8918
8919 * Makefile.in (bootstrap-clean): Run autogen-clean.
8920 (maintainer-clean): No need to run autogen-clean now it is included in
8921 bootstrap-clean.
8922
8923 2008-06-06 Miles Bader <miles@gnu.org>
8924
8925 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8926
8927 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8930 longlines mode.
8931
8932 * replace.el (replace-search-function)
8933 (replace-re-search-function): New vars.
8934 (perform-replace): Use them.
8935
8936 * longlines.el (longlines-re-search-forward): New function.
8937 (longlines-mode): Bind replace-search-function and
8938 replace-re-search-function, to ensure that replacement commands
8939 treat newlines as spaces.
8940 (longlines-show-effect): Default to a pilcrow sign.
8941
8942 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * help.el (function-called-at-point):
8945 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8946 even when calling find-tag-default.
8947
8948 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8949
8950 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8951 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8952 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8953 (nxml-fontify-buffer, nxml-do-fontify):
8954 Remove obsolete variables and functions.
8955 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8956 (nxml-degrade, nxml-after-change, nxml-after-change1)
8957 (nxml-extend-region, nxml-extend-after-change-region)
8958 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8959 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8960 font-lock-extend-region-functions in particular, to fontify
8961 nxml-mode buffers.
8962 (nxml-debug-region): New debugging helper function.
8963
8964 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8965 (nxml-scan-after-change, nxml-move-tag-backwards):
8966 Adapt for font-lock changes.
8967
8968 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8969 (nxml-debug-set-inside, nxml-debug-clear-inside):
8970 New debugging functions.
8971 (nxml-with-degradation-on-error): New helper macro.
8972
8973 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8974
8975 * window.el (display-buffer): Remove dead call to get-lru-window.
8976
8977 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * mail/sendmail.el (mail-interactive): Change default.
8980
8981 2008-06-05 John Paul Wallington <jpw@pobox.com>
8982
8983 * bindings.el (completion-ignored-extensions):
8984 Add .p64fsl, .d64fsl, and .dx64fsl.
8985
8986 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * ffap.el (ffap-prompter): Don't use the region.
8989
8990 2008-06-05 Sam Steingold <sds@gnu.org>
8991
8992 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8993 subdirectory to be registered.
8994
8995 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8996
8997 * window.el (display-buffer-function, special-display-p)
8998 (special-display-buffer-names, special-display-regexps)
8999 (special-display-function, same-window-p, same-window-buffer-names)
9000 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9001 (pop-up-frame-function, pop-up-windows, even-window-heights)
9002 (split-window-preferred-function, split-height-threshold)
9003 (window--display-buffer-1, display-buffer, pop-to-buffer):
9004 Move from window.c and buffer.c.
9005 (window--splittable-p, window--try-to-split-window)
9006 (window--frame-usable-p, window--display-buffer-2)
9007 (window--even-window-heights): New functions.
9008 (split-width-threshold): New option.
9009 (split-window-preferred-horizontally): Remove.
9010
9011 * cus-start.el: Remove corresponding declarations.
9012
9013 2008-06-05 Sam Steingold <sds@gnu.org>
9014
9015 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9016 an error on modified buffers.
9017
9018 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9021 tags-file-name and tags-table-list from the right buffer.
9022 (tags-table-check-computed-list, tags-table-extend-computed-list)
9023 (find-tag-noselect): Use with-current-buffer.
9024
9025 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9026 Use print-circle.
9027
9028 * minibuffer.el (minibuffer-local-must-match-filename-map):
9029 Declare obsolete alias for the old name.
9030
9031 * abbrev.el (unexpand-abbrev): Better preserve markers.
9032
9033 2008-06-05 Glenn Morris <rgm@gnu.org>
9034
9035 * emacs-lisp/autoload.el (autoload-rubric): New function,
9036 extracted from autoload-ensure-default-file.
9037 (autoload-ensure-default-file): Use autoload-rubric.
9038
9039 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9040 (custom-dependencies-no-scan-regexp): New variable.
9041 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9042 Don't scan files matching custom-dependencies-no-scan-regexp.
9043 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9044
9045 * finder.el (finder-headmark): Initialize and add doc string.
9046 (generated-finder-keywords-file): Doc fix.
9047 (finder-no-scan-regexp): New variable.
9048 (finder-compile-keywords): Use a single let binding.
9049 Disable undo in the output buffer. Use autoload-rubric.
9050 Use mapc rather than mapcar. Don't scan files matching
9051 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9052 rather than concat. Use directory-files to do regexp matching.
9053 No need to require jka-compr.
9054 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9055 (finder-list-matches): Disable undo.
9056 (finder-commentary): Use let rather than let*. Disable undo.
9057 (finder-current-item): Use zerop.
9058 (finder-mode): Use define-derived-mode.
9059 (finder-exit): Doc fix. Use dolist.
9060
9061 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9062 (custom-deps): Don't require $(lisp)/cus-load.el.
9063 (custom-deps, finder-data): Don't depend on autoloads.
9064 Should not be needed now, and doing so was causing make install to
9065 re-dump emacs post-bootstrap.
9066 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9067 mid-build forces some things to be rebuilt.
9068
9069 2008-06-05 Miles Bader <miles@gnu.org>
9070
9071 * face-remap.el
9072 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9073 (face-remap-remove-relative): Renamed from
9074 `remove-relative-face-remapping'.
9075 (face-remap-reset-base): Renamed from
9076 `set-default-base-face-remapping'.
9077 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9078 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9079 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9080 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9081
9082 * face-remap.el (variable-pitch-mode): Autoload.
9083
9084 2008-06-04 Sam Steingold <sds@gnu.org>
9085
9086 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9087 Generate extra status headers for a Mercurial tree.
9088
9089 2008-06-04 John Paul Wallington <jpw@pobox.com>
9090
9091 * echistory.el (electric-history-map): Define within defvar.
9092 Add docstring.
9093
9094 * font-lock.el (font-lock-turn-off-thing-lock)
9095 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9096 Use `bound-and-true-p'.
9097 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9098 Doc fixes.
9099
9100 * international/ccl.el (define-ccl-program): Add `doc-string'
9101 declaration.
9102
9103 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9104
9105 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9106 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9107
9108 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9109
9110 * emacs-lisp/rx.el (rx): Doc fix.
9111
9112 2008-06-04 Markus Triska <markus.triska@gmx.at>
9113
9114 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9115
9116 2008-06-04 Miles Bader <miles@gnu.org>
9117
9118 * face-remap.el (adjust-buffer-face-height): New function.
9119 Add autoloaded keybindings in ctl-x-map.
9120 (increase-buffer-face-height, decrease-buffer-face-height):
9121 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9122
9123 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9124
9125 * simple.el (line-move-1): If we did not move as far as desired,
9126 ensure that point-left and point-entered hooks are called.
9127
9128 2008-06-03 Sam Steingold <sds@gnu.org>
9129
9130 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9131
9132 2008-06-03 John Paul Wallington <jpw@pobox.com>
9133
9134 * progmodes/make-mode.el (makefile-cleanup-continuations)
9135 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9136 Use `derived-mode-p'.
9137
9138 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9141 (ELCFILES): Update.
9142
9143 2008-06-03 Miles Bader <miles@gnu.org>
9144
9145 * face-remap.el: New file.
9146 * Makefile.in (ELCFILES): Add face-remap.elc.
9147
9148 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9151 buffer isn't dead.
9152
9153 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9154 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9155 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9156 * obsolete/auto-show.el, obsolete/hscroll.el:
9157 Remove packages that were obsolete in Emacs-20, or that were obsolete
9158 in Emacs-21 and do not contain any more code.
9159
9160 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9161 vc-client-mode is not set.
9162
9163 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9164 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9165
9166 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9167 yet a bit more clever at distinguishing / from /.
9168
9169 2008-06-03 Kenichi Handa <handa@m17n.org>
9170
9171 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9172
9173 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9174
9175 * language/hanja-util.el: New file.
9176
9177 2008-06-03 Glenn Morris <rgm@gnu.org>
9178
9179 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9180 Check that end-of-word follows "type".
9181
9182 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9183
9184 * epa-file.el (epa-file-write-region): Write the entire buffer
9185 content if START is nil.
9186
9187 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9188
9189 * select.el (x-get-selection): Fix typo.
9190
9191 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9192
9193 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9194 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9195
9196 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9199 user&group.
9200
9201 2008-05-31 John Paul Wallington <jpw@pobox.com>
9202
9203 * help-fns.el (describe-variable-custom-version-info):
9204 Handle dotted `package-version' info.
9205
9206 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9207
9208 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9209
9210 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9211
9212 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9213 names and improve support for unregistered files.
9214
9215 2008-05-31 Glenn Morris <rgm@gnu.org>
9216
9217 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9218 Remove shell variable `elc'. Split tests to hopefully be more portable.
9219 Fix `sel' assignment.
9220
9221 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9222
9223 * minibuffer.el (completion-table-dynamic): Doc fix.
9224
9225 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9228 Try and return `unregistered' when applicable.
9229
9230 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9231 Don't encourage naming variables with "-flag".
9232
9233 2008-05-30 Glenn Morris <rgm@gnu.org>
9234
9235 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9236 make it milder when it does.
9237 (autogen-clean): New target.
9238 (maintainer-clean): Use autogen-clean.
9239
9240 * calendar/diary-lib.el (diary-display-function): New name for
9241 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9242 Change custom type and version.
9243 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9244 (diary-fancy-display): Doc fixes.
9245 (diary-list-entries, diary-include-other-diary-files)
9246 (diary-mail-entries):
9247 Use diary-display-function rather than diary-display-hook.
9248
9249 * calendar/appt.el (appt-check): Use diary-display-function rather than
9250 diary-display-hook.
9251 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9252 diary-display-function replacing diary-display-hook.
9253 * org/org-agenda.el (org-get-entries-from-diary): Also set
9254 diary-display-function.
9255
9256 * calendar/cal-html.el (cal-html-list-diary-entries):
9257 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9258 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9259 argument of diary-list-entries rather than setting diary-display-hook.
9260
9261 2008-05-30 Kenichi Handa <handa@m17n.org>
9262
9263 * international/mule-conf.el (utf-8-with-signature): Renamed from
9264 utf-8-sig.
9265 (utf-8-auto): Adjusted for the above change.
9266
9267 * international/mule-diag.el (describe-font): Don't check fontset
9268 here, and just call font-info. Get the default font by from the
9269 default face.
9270
9271 2008-05-29 Kenichi Handa <handa@m17n.org>
9272
9273 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9274 New coding systems.
9275
9276 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9277
9278 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9279
9280 * international/utf-7.el (utf-7-encode): Use the right escape char
9281 depending on imap/nonimap encoding.
9282
9283 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9286
9287 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9288
9289 * icomplete.el (icomplete-prospects-height): Add :group.
9290
9291 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * icomplete.el (icomplete-prospects-length): Make obsolete.
9294 (icomplete-prospects-height): New var.
9295 (icomplete-completions): Use it.
9296
9297 2008-05-29 David Kastrup <dak@gnu.org>
9298
9299 * autoinsert.el (auto-insert): Add :link.
9300
9301 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * tar-mode.el (tar-header): New field `header-start'.
9304 (tar-header-block-tokenize): Set it when useful.
9305 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9306 (tar-header-data-end): New function.
9307 (tar-summarize-buffer): Use it.
9308 (tar-next-line): Fix goal column for long usernames.
9309 (tar-expunge-internal): Use header-start.
9310 (tar-rename-entry): Handle ustar-style long names.
9311 (tar-alter-one-field): Add optional `descriptor' argument.
9312 (tar-subfile-save-buffer): Use it.
9313
9314 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * tar-mode.el (tar-header): New field `header-start'.
9317 (tar-header-block-tokenize): Set header-start for longlink entries.
9318 (tar-expunge-internal): Use header-start to expunge longlink entries.
9319
9320 * files.el (hack-local-variables): Don't signal an error if the local
9321 variable section is not properly terminated.
9322
9323 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9324 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9325 the caching so it also works for identical entries.
9326
9327 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9328 (tar-mode): Use write-region-annotate-functions rather than
9329 write-contents-functions.
9330 (tar-extract): Remove unused var `pos'.
9331 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9332 (tar-mode-write-file): Remove.
9333 (tar-write-region-annotate): New function.
9334
9335 * progmodes/flymake.el (flymake-save-buffer-in-file):
9336 * shadowfile.el (shadow-copy-file):
9337 * arc-mode.el (archive-*-write-file-member):
9338 * files.el (diff-buffer-with-file):
9339 * subr.el (with-temp-file): Pass nil to write-region.
9340 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9341
9342 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9343 the custom.
9344
9345 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9346 to write-region.
9347
9348 2008-05-28 Glenn Morris <rgm@gnu.org>
9349
9350 * Makefile.in (update-elclist): Work around non-portability of "\"
9351 in various implementations of echo.
9352
9353 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * international/mule-diag.el (describe-current-coding-system):
9356 Don't assume selection-coding-system is always defined.
9357
9358 * tar-mode.el: Use defstruct and markers.
9359 (tar-setf): Remove.
9360 (tar-header): Use defstruct. Add `data-start' field.
9361 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9362 (tar-desc-data-start): Remove (now called tar-header-data-start).
9363 (tar-roundup-512): New fun.
9364 (tar-header-block-tokenize): Receive a buffer position rather than
9365 a string. Handle @longLink here, be more careful about it.
9366 Create a marker for data-start.
9367 (tar-summarize-buffer): Don't handle @LongLink here any more.
9368 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9369 data-start on the following entries any more.
9370 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9371
9372 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9373 (tar-header-offset): Remove.
9374 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9375 Not permanent any more.
9376 (tar-data-buffer): New var.
9377 (tar-data-swapped-p, tar-change-major-mode-hook)
9378 (tar-mode-kill-buffer-hook): New funs.
9379 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9380 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9381 (tar-clear-modification-flags, tar-alter-one-field)
9382 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9383 Change accordingly.
9384
9385 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9386
9387 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9388 (vc-dir-resynch-file): ... this. Update callers.
9389 Use vc-string-prefix-p. Ignore directory args.
9390 (vc-string-prefix-p): CSE.
9391 (vc-resynch-buffer): Restore conditional.
9392
9393 * vc-hooks.el (vc-after-save): Improve test.
9394 (vc-mode-line): Fix indentation.
9395
9396 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * calendar/parse-time.el (parse-time-months)
9399 (parse-time-weekdays): Add long-form month and day names.
9400
9401 2008-05-27 Glenn Morris <rgm@gnu.org>
9402
9403 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9404
9405 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * vc-dispatcher.el (vc-string-prefix-p): New function.
9408 (vc-dir-parent-marked-p): Use it.
9409
9410 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9411
9412 * vc.el (Problems): Remove fixed issues.
9413 (vc-expand-dirs): Avoid returning directories.
9414 (vc-dir): Fix C-x v v binding.
9415 (vc-make-backend-object): Fix name.
9416 (vc-dir-show-fileentry): Fix docstring.
9417 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9418 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9419 Reset the state for directories.
9420 (vc-dir-headers): Align labels.
9421 (vc-default-status-printer): Do no call prettify-state-info.
9422 (vc-deduce-fileset): Replace implementation with one based on a
9423 working older version.
9424 (vc-next-action): Use the new form of vc-deduce-fileset.
9425 Fix dealing with unregistered files.
9426
9427 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9428 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9429 (vc-dir-child-files): New function.
9430 (vc-dir-node-directory): New function.
9431 (vc-dir-update, vc-dir-parent-marked-p)
9432 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9433 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9434
9435 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9436
9437 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9440 (diff-font-lock-keywords, diff-context->unified)
9441 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9442 (diff-hunk-text, diff-find-source-location): Use it.
9443 (diff-post-command-hook): Let the user edit the hunk headers.
9444
9445 2008-05-26 Andreas Schwab <schwab@suse.de>
9446
9447 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9448 unknown state.
9449
9450 * tar-mode.el (tar-summarize-buffer): Comment fix.
9451
9452 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9455
9456 2008-05-26 Glenn Morris <rgm@gnu.org>
9457
9458 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9459
9460 2008-05-25 John Paul Wallington <jpw@pobox.com>
9461
9462 * proced.el (proced-next-line, proced-previous-line):
9463 Avoid calling `next-line' and `previous-line' from Lisp code.
9464
9465 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9466
9467 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9468 Use diary-ordinal-suffix.
9469
9470 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9473 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9474 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9475 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9476 (edebug-print-length, edebug-print-level, edebug-print-circle)
9477 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9478 (edebug-global-break-condition, edebug-sit-for-seconds):
9479 Remove spurious * from defcustom docstrings.
9480 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9481 Improve argument/docstring consistency.
9482 (edebug-test-coverage, edebug-gensym, edebug-read)
9483 (edebug-top-level-nonstop, edebug-eval-result-list)
9484 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9485 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9486 (edebug-display-freq-count): Reflow docstrings.
9487 (edebug-restore-status): Doc fix.
9488
9489 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * proced.el (proced-header-line): Use the :align-to 0 feature
9492 rather than computing the corresponding position manually.
9493 (proced-update): Don't hardcode point-min==1.
9494
9495 2008-05-24 Alan Mackenzie <acm@muc.de>
9496
9497 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9498 if c-file-style is set to a non-string.
9499
9500 (c-neutralize-CPP-line): Surround by `save-excursion'.
9501 (c-neutralize-syntax-in-CPP): Optimize for speed.
9502
9503 2008-05-24 Glenn Morris <rgm@gnu.org>
9504
9505 * Makefile.in (update-elclist): New target, to update ELCFILES.
9506 (bootstrap-after): Run update-elclist.
9507
9508 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
9509
9510 * icalendar.el (icalendar-version): Increase to "0.19".
9511 (icalendar--date-style): New function.
9512 (icalendar--datetime-to-diary-date): Doc fix.
9513 Use icalendar--date-style.
9514 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9515 (icalendar--convert-yearly-to-ical)
9516 (icalendar--convert-recurring-to-diary): Handle iso date style,
9517 use icalendar-date-style.
9518
9519 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9520
9521 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9522 vc-dir buffers are updated.
9523
9524 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9527
9528 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9529
9530 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9531 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9532 (reftex-extra-bindings): Use it.
9533
9534 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9535 away from the user-reserved keys.
9536
9537 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9538 New vars.
9539 (ada-create-keymap): Use them.
9540
9541 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9544 a properly-grouped regexp.
9545
9546 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9547
9548 * progmodes/cap-words.el (capitalized-words-mode):
9549 Fix typos in docstring.
9550
9551 2008-05-23 Kenichi Handa <handa@m17n.org>
9552
9553 * international/mule-conf.el: Don't define the charset `emacs'
9554 here, just put :docstring, :short-name, and :long-name.
9555
9556 2008-05-22 Kenichi Handa <handa@m17n.org>
9557
9558 * international/mule-diag.el (font-show-log): Limit each listing
9559 to 20 items.
9560
9561 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
9562
9563 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9564 (gdb-annotation-rules): New entry for "thread-changed".
9565 (gdb-thread-changed): New function.
9566
9567 2008-05-23 Glenn Morris <rgm@gnu.org>
9568
9569 * Makefile.in (SOURCES): Remove, unused.
9570 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9571 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9572 Exclude more '*loaddefs' files.
9573 (compile-always): Simplify '.elc' deletion.
9574
9575 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9578 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9579
9580 * minibuffer.el (completion-boundaries): Change calling
9581 convention, so `string' has the same semantics as in
9582 try-completion and all-completions.
9583 (completion-table-with-context, completion--embedded-envvar-table)
9584 (completion--file-name-table)
9585 (completion-pcm--find-all-completions): Adjust code accordingly.
9586
9587 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9590 prune image-mode-winprops-alist, preventing it from growing
9591 indefinitely.
9592 (image-mode-reapply-winprops): Use it.
9593
9594 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9595
9596 * net/netrc.el (netrc-machine): Always match if the port is not given.
9597
9598 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * minibuffer.el (completion-pcm--find-all-completions):
9601 Don't add pseudo-completions.
9602
9603 * icomplete.el (icomplete-eoinput): Remove.
9604 (icomplete-overlay): New var to replace it.
9605 (icomplete-tidy): Rewrite.
9606 (icomplete-exhibit): Use an overlay.
9607 (icomplete-completions): Use completion-all-sorted-completions.
9608 Obey completion-ignore-case.
9609
9610 * files.el (locate-dominating-file): Accept non-existing argument.
9611 (project-find-settings-file): Rewrite, using locate-dominating-file.
9612
9613 2008-05-22 Kenichi Handa <handa@m17n.org>
9614
9615 * faces.el (font-weight-table, font-slant-table, font-width-table):
9616 Delete them. Don't call internal-set-font-style-table.
9617
9618 * international/mule-diag.el (font-show-log): New function.
9619
9620 * international/fontset.el (script-representative-chars): Add more
9621 chars for latin. Add data for symbol.
9622 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9623
9624 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * minibuffer.el (completion-all-sorted-completions): New var.
9627 (completion--flush-all-sorted-completions)
9628 (completion-all-sorted-completions): New functions.
9629 (minibuffer-force-complete): New command.
9630
9631 2008-05-21 Glenn Morris <rgm@gnu.org>
9632
9633 * files.el (c-postprocess-file-styles): Declare for compiler.
9634
9635 * Makefile.in: Allow for parallel byte-compiling.
9636 (ELCFILES): New variable.
9637 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9638 (compile-first, compile-main, compile-last): New targets.
9639 (compile-always): Simplify - delete .elc files, then `make compile'.
9640
9641 * Makefile.in (compile-calc): Use glob rather than find.
9642 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9643
9644 * eshell/esh-module.el: No need for cl when compiling.
9645
9646 * eshell/eshell.el (eshell-defgroup): New alias.
9647 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9648 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9649 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9650 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9651 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9652 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9653 Autoload the custom group. Set generated-autoload-file.
9654 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9655 for eshell-defgroup.
9656 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9657 Require esh-groups rather than loading it.
9658
9659 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9660
9661 * proced.el (proced-header-line): New variable and new function.
9662 (proced-mode): Set header-line-format.
9663 (proced-update): Set proced-header-line.
9664 (proced-send-signal): Use proced-header-line.
9665
9666 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * macros.el (insert-kbd-macro): Use prin1-char.
9669
9670 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * minibuffer.el (completion-boundaries): New function.
9673 (completion--some): Delay errors.
9674 (complete-with-action, completion-table-with-context):
9675 Handle `boundaries' case.
9676 (completion--try-word-completion): Avoid partial-completion
9677 when the user hasn't entered anything yet.
9678 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9679 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9680 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9681 Setup default keybindings.
9682 (completion--embedded-envvar-re): New var.
9683 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9684 (completion--file-name-table): Handle `boundaries' case.
9685 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9686 (completion-pcm--all-completions): Add a `prefix' arg.
9687 (completion-pcm--find-all-completions): New function.
9688 (completion-pcm-all-completions, completion-pcm-try-completion):
9689 Use it.
9690
9691 * icomplete.el (icomplete-completions): Don't use `predicate' with
9692 a table of a different type than `candidates'.
9693
9694 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9695
9696 * proced.el (proced-goal-column): Rename from proced-procname-column.
9697 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9698 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9699 (proced-header-face, proced-header-regexp): Remove.
9700 (proced-font-lock-keywords): Remove proced-header-face.
9701 (proced-header-alist, proced-sorting-schemes-re): New variables.
9702 (proced): Rename Proced buffer to *Proced*.
9703 (proced-next-line, proced-previous-line): New commands.
9704 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9705 (proced-hide-processes): Do not treat first line as special.
9706 (proced-header-space): New function.
9707 (proced-update): Use header-line-format.
9708 Initialize proced-header-alist and proced-sorting-schemes-re.
9709 Set proced-goal-column. Include proced-command in mode-name.
9710 (proced-send-signal): Use header-line-format for *Marked
9711 Processes* buffer.
9712 (proced-sort): Restrict minibuffer completion to applicable
9713 sorting schemes.
9714 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9715
9716 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * icomplete.el (icomplete-simple-completing-p):
9719 Allow icomplete-with-completion-tables to say "use it everywhere".
9720 (icomplete-completions): Obey completion-styles. Try to accommodate
9721 partial-completion style.
9722
9723 2008-05-20 Michael Olson <mwolson@gnu.org>
9724
9725 * files.el (project-find-settings-file): Change concat to
9726 expand-file-name.
9727
9728 2008-05-19 Tom Tromey <tromey@redhat.com>
9729
9730 * files.el (normal-mode): Call hack-project-variables.
9731 (hack-local-variables-confirm): Add 'project' argument.
9732 (hack-local-variables-apply): New function.
9733 (hack-local-variables): Use it.
9734 (project-class-alist, project-directory-alist): New variables.
9735 (project-get-alist): New function.
9736 (project-collect-bindings-from-alist)
9737 (project-collect-binding-list, set-directory-project)
9738 (project-find-settings-file, project-define-from-project-file)
9739 (hack-project-variables): New functions.
9740
9741 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9744
9745 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
9746
9747 * faces.el (font-weight-table): Fix typo in docstring.
9748
9749 2008-05-18 David Hull <david@snap.com> (tiny change)
9750
9751 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9752 (vc-hg-annotate-command): Allow white space before version number.
9753
9754 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9755
9756 * calc/calc-yank.el (calc-register-alist): New variable.
9757 (calc-set-register, calc-get-register, calc-copy-to-register)
9758 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9759 (calc-prepend-to-register): New functions.
9760
9761 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9762 `calc-copy-to-register' and `calc-insert-register'.
9763 Autoload new register functions.
9764
9765 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9766 functions.
9767
9768 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9769
9770 * vc.el (Todo): Add known problems.
9771 (vc-dir-backend): New variable.
9772 (vc-dir): Set it.
9773 (vc-make-backend-object, vc-generic-status-printer)
9774 (vc-generic-state, vc-generic-status-fileinfo-extra)
9775 (vc-dir-extra-menu): Use it.
9776 (vc-generic-dir-headers): Remove, unused.
9777
9778 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9779 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9780 (vc-dir-mode-map): Fix bindings.
9781
9782 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9783
9784 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9785
9786 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9787 operated on.
9788 (calc-kill-region): Kill entire lines.
9789
9790 2008-05-17 Glenn Morris <rgm@gnu.org>
9791
9792 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9793 simplify initial value.
9794 (defezimage): Drop support for Emacs without defimage, use a featurep
9795 test rather than fboundp when defining, drop with-no-warnings.
9796 (ezimage-insert-over-text): Move featurep test inside
9797 add-text-properties.
9798
9799 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9800
9801 * net/tramp.el (top-level): Load auth-source when compiling.
9802
9803 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9804
9805 2008-05-17 Andreas Schwab <schwab@suse.de>
9806
9807 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9808
9809 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9810
9811 * vc.el (vc-annotate-show-diff-revision-at-line): Change
9812 vc-diff-internal arg to match what vc-deduce-fileset returns now.
9813
9814 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9815
9816 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9817
9818 2008-05-17 Jim Meyering <meyering@redhat.com>
9819
9820 * ido.el (ido-save-history): Do not emit a trailing newline at the
9821 end of the ido history file.
9822
9823 2008-05-16 John Paul Wallington <jpw@pobox.com>
9824
9825 * vc-dispatcher.el (top-level): Revert previous change: require cl
9826 when compiling.
9827
9828 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9829
9830 * vc.el (vc-default-status-printer)
9831 (vc-default-prettify-state-info): Enhance the state prettyprinter
9832 to deal better with unknown states and indirect through it when
9833 painting vc-dir buffers.
9834
9835 2008-05-16 John Paul Wallington <jpw@pobox.com>
9836
9837 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9838 (vc-dir-mode-map): Fix backquote.
9839 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9840
9841 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
9842
9843 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9844 Reported by Glenn Morris <rgm@gnu.org>.
9845
9846 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9847
9848 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9849 the end of the file, it was good work at one time but has been
9850 stale since 1995 and may now be actively misleading.
9851 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9852 CVS repository and module (assumptions for the latter a bit iffy).
9853 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9854 SVN repository.
9855
9856 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
9857
9858 * vc-rcs.el (vc-rcs-create-tag):
9859 * vc-sccs.el (vc-sccs-create-tag):
9860 Fix typo in error message and pass backend arg.
9861
9862 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
9863
9864 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9865
9866 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9867
9868 * net/tramp.el: Load auth-source library.
9869 (tramp-read-passwd): Use it for password, not login.
9870
9871 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9872
9873 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9874 (ses-print-cell): Use string-width, truncate-string-to-width,
9875 delete-region rather than length, substring, delete-char.
9876 (ses-setup): Set inhibit-point-motion-hooks to t.
9877 Calculate position by actually moving point rather than just using
9878 unibyte character length.
9879 (ses-mode): Set indent-tabs-mode to nil.
9880 (ses-center): Use string-width rather than length.
9881
9882 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9883
9884 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9885 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9886 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9887 vc-*-create-tag and vc-*-retrieve-tag respectively.
9888
9889 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9890 unneeded defalias.
9891
9892 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9893
9894 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9895 about buffer names.
9896
9897 2008-05-15 Glenn Morris <rgm@gnu.org>
9898
9899 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9900
9901 * org/org-exp.el (org-infojs-options-inbuffer-template):
9902 Fix declaration.
9903
9904 * progmodes/cc-mode.el (declare-function): Add compat definition.
9905 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9906
9907 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9908
9909 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9910 list to a cons so the caller can get back both expanded and
9911 unexpanded filesets.
9912 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9913 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9914 Change handling of selection-set returns as required.
9915
9916 2008-05-15 John Paul Wallington <jpw@pobox.com>
9917
9918 * add-log.el (top-level): Don't require cl when compiling.
9919
9920 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9921 (archive-*-extract): Use `zerop'.
9922 (archive-*-write-file-member): Use `or', use `zerop'.
9923
9924 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9925
9926 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9927 (ibuffer-mark-interactive, ibuffer-set-mark)
9928 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9929 (ibuffer-map-lines, ibuffer-switch-format)
9930 (ibuffer-update-title-and-summary)
9931 (ibuffer-redisplay-engine): Use it.
9932
9933 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9934 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9935 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9936 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9937 (ibuffer-mark-read-only-buffers)
9938 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9939
9940 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9941 (define-ibuffer-column, define-ibuffer-sorter)
9942 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9943 containing indentation specs, replacing equivalent top-level
9944 forms that set `lisp-indent-function' properties.
9945 (define-ibuffer-op): Use `derived-mode-p'.
9946 (define-ibuffer-filter): Remove redundant `concat' call.
9947
9948 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9949
9950 * net/tramp.el (tramp-echo-mark): Update docstring.
9951 (tramp-echo-mark-marker): New defconst.
9952 (tramp-check-for-regexp): Use it.
9953
9954 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9955
9956 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9957 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9958 as parent.
9959
9960 2008-05-14 John Paul Wallington <jpw@pobox.com>
9961
9962 * international/mule.el (convert-define-charset-argument):
9963 Remove period from end of error message.
9964 (coding-system-mnemonic): Doc fix.
9965 (ctext-pre-write-conversion): Doc fix.
9966
9967 2008-05-14 Simon Marshall <simon@gnu.org>
9968
9969 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9970 from its default value and give it the risky-local-variable
9971 property (CVE-2008-2142).
9972
9973 2008-05-14 Kenichi Handa <handa@m17n.org>
9974
9975 * language/korean.el ("Korean"): Set `iso639-language'
9976 property to `ko'.
9977
9978 * language/japanese.el ("Japanese"): Set `iso639-language'
9979 property to `ja'.
9980
9981 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9982 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9983 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9984
9985 * international/mule-cmds.el (set-language-environment):
9986 Set current-iso639-language.
9987
9988 * international/fontset.el (setup-default-fontset): For kana, han,
9989 hangul, and cjk-misc, move an entry with font-spec at the end.
9990 (generate-fontset-menu): Exclude fontset-auto* from the list.
9991
9992 * composite.el (compose-chars-after): Assume that WINDOW is always
9993 non-nil.
9994
9995 * faces.el (font-weight-table, font-slant-table)
9996 (font-swidth-table): Declare them by defconst. Change the format
9997 of elements. Call internal-set-font-style-table after their
9998 declaration.
9999 (face-valid-attribute-values): Call font-family-list. Get values
10000 for width, weight, and slant from font-xxx-table.
10001
10002 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10003
10004 2008-05-13 John Paul Wallington <jpw@pobox.com>
10005
10006 * ibuffer.el (ibuffer-buffer-file-name): New function.
10007 (define-ibuffer-column filename): Use it.
10008
10009 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10010
10011 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10012
10013 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10014 as a string.
10015 (talk-add-display): Simplify. Accept only string args.
10016
10017 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10018
10019 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10020
10021 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * Makefile.in (bootstrap-prepare): Don't chmod files.
10024 (autoloads): Do it here instead, where it's actually needed.
10025
10026 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10029 KEY-BINDING-DATA field in menu-item list.
10030
10031 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * dired.el (dired-read-dir-and-switches): Move things about to use less
10034 recursion during macroexpansion.
10035
10036 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10037
10038 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10039 completion-ignored-extension directories if there's something else.
10040 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10041 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10042 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10043 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10044 buffer-read-only -> inhibit-read-only.
10045
10046 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10047
10048 * vc.el (vc-expand-dirs): Stop this function from tossing out
10049 explicitly specified files.
10050
10051 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10054 to `insert'.
10055
10056 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10057
10058 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10059 cons. Use vc-annotate-backend.
10060 (with-vc-file, edit-vc-file): Remove unused macros.
10061
10062 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10063
10064 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10065 (smtpmail-try-auth-methods): Use it.
10066
10067 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10070 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10071
10072 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10073
10074 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10075
10076 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10079 (vc-bzr-revision-completion-table): Use process-file.
10080 (vc-bzr-working-revision): Pass relative file names.
10081
10082 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10083
10084 2008-05-11 Juri Linkov <juri@jurta.org>
10085
10086 * wid-edit.el (widget-image-directory): Change default image data
10087 subdirectory from "custom" to "images/custom".
10088
10089 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10090 before recursive call to `Info-next-preorder' to not add
10091 intermediate nodes to the history.
10092
10093 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10094
10095 * emulation/cua-base.el: Put isearch-scroll property
10096 on cua-scroll-up and cua-scroll-down.
10097
10098 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10099
10100 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10101
10102 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10103
10104 * vc-dispatcher.el (ewoc): Require.
10105 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10106
10107 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10108
10109 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10110
10111 * term/w32-win.el (x-colors):
10112 * term/mac-win.el (x-colors):
10113 * term/x-win.el (x-colors): Re-order colors.
10114
10115 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10116
10117 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10118
10119 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10120
10121 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10122 New functions implementing motion to next and previous directory.
10123
10124 * vc-arch.el (vc-arch-command):
10125 * vc-bzr.el (vc-bzr-command):
10126 * vc-cvs.el (vc-cvs-command):
10127 * vc-dispatcher.el (vc-do-command):
10128 * vc-git.el (vc-git-command):
10129 * vc-hg.el (vc-hg-command):
10130 * vc-mcvs.el (vc-mvcs-command):
10131 * vc-mtn.el (vc-mtn-command):
10132 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10133 (vc-sccs-workfile-unchanged-p):
10134 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10135 * vc-rcs.el (all methods): Remove assumption about what a nil
10136 argument to vc-do-command means. This means no buffer name needs
10137 to be hardcoded into the dispatcher layer, and it's better to be
10138 explicit anyway.
10139
10140 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10141
10142 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10143
10144 * vc.el: Update todo.
10145
10146 * vc-sccs.el (vc-sccs-dir-status):
10147 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10148 backends and returning up to date files.
10149
10150 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10151
10152 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10153
10154 * vc.el (vc-dir):
10155 * vc-hooks.el: Tweak the VC directory bindings. These are now
10156 documented in the manual.
10157
10158 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10159 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10160 (vc-dispatcher-selection-set): Allow callers to pass in an
10161 observer flag that says no buffer sync is required.
10162 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10163 Use the observer flag.
10164
10165 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10166
10167 * simple.el (start-file-process): Clarify docstring.
10168
10169 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10170
10171 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10172 Remove stub implementations of, and references to, wash-log.
10173 * vc-rcs.el (vc-rcs-comment-history):
10174 * vc-cvs.el (vc-cvs-comment-history):
10175 Inline the code that used to be wash-log.
10176
10177 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10178 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10179 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10180 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10181 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10182 (vc-rcs-print-log): Grok directories.
10183
10184 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * vc.el (vc-mark-resolved): Add `backend' argument.
10187 (vc-next-action): Pass it the backend.
10188 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10189 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10190 (vc-default-comment-history, vc-default-create-snapshot)
10191 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10192 (vc-annotate-revision-previous-to-line)
10193 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10194 * vc-svn.el (vc-svn-checkout):
10195 * vc-mcvs.el (vc-mcvs-checkout):
10196 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10197 (vc-working-revision, vc-before-save, vc-mode-line):
10198 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10199
10200 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10201 state to be consistent since it's often an unwarranted restriction.
10202 Don't return the state either.
10203 (vc-next-action): Check that the state is consistent.
10204 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10205 (vc-rollback, vc-update): Adapt to new return value of
10206 vc-deduce-fileset.
10207
10208 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10209 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10210 (vc-dispatcher-in-fileset-p): New fun.
10211 (vc-dispatcher-selection-set): Use it to properly handle directories.
10212
10213 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10214
10215 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10216 (vc-update): Remove unused let bindings.
10217
10218 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10219
10220 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10221 (vc-diff, vc-revert, vc-rollback, vc-update):
10222 * vc-dispatcher.el (vc-dispatcher-selection-set):
10223 Get rid of 4 special cases in fileset selection. This involved
10224 changing the return value of (vc-deduce-fileset) so that it passes
10225 back a deduced state as well as a deduced back end.
10226
10227 2008-05-08 Sam Steingold <sds@gnu.org>
10228
10229 * progmodes/compile.el (compilation-minor-mode-map)
10230 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10231 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10232 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10233
10234 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10235
10236 * org/org.el (org-modules, org-format-latex-options):
10237 * org/org-archive.el (org-archive-stamp-time)
10238 (org-archive-save-context-info):
10239 * org/org-faces.el (org-hide):
10240 * org/org-irc.el (org-irc-parse-link):
10241 * org/org-macs.el (org-call-with-arg, org-autoload):
10242 * org/org-mew.el (org-mew-store-link):
10243 * org/org-remember.el (org-remember-store-without-prompt)
10244 (org-remember-templates): Fix typos in docstrings.
10245
10246 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10247
10248 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10249 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10250 (org-bbdb-anniv-split): Fix typos in docstrings.
10251
10252 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10253 (org-publish-use-timestamps-flag): Reflow docstring.
10254 (org-publish-files-alist): Fix typos in docstring.
10255
10256 2008-05-07 Sam Steingold <sds@gnu.org>
10257
10258 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10259 appears to be too aggressive with window removal.
10260
10261 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10262
10263 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10264 Add leda and 0in as pragma keywords.
10265 (verilog-pretty-expr): Support lining up assignments which include
10266 part selects.
10267 (verilog-mode): More portable check for the availability of
10268 hideshow support.
10269 (verilog-do-indent): Remove special indent for declarations inside
10270 a parenthetical list. The code is ill-advised, and doesn't work
10271 given the new user defined types.
10272 (verilog-set-auto-endcomments): Enhance function automatic
10273 endcomment to support functions that return user defined types.
10274 (verilog-mode): Add code to tell which-function-mode minor mode
10275 that Verilog supports this feature.
10276
10277 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10278
10279 * epa-file.el: Require epa-hook.
10280
10281 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10282
10283 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10284 file-names clashes on 8+3 filesystems. Provide epa-hook.
10285
10286 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10287 file-names clashes on 8+3 filesystems.
10288
10289 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10290
10291 * org/org.el (org-read-date-get-relative): Interpret lone
10292 weekday abbreviation as relative to today.
10293
10294 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * abbrev.el (define-abbrev-table):
10297 * composite.el (toggle-auto-composition):
10298 * json.el (json-alist-p, json-plist-p):
10299 * minibuffer.el (completion-table-with-predicate):
10300 * ps-mule.el (ps-mule-external-libraries):
10301 * emacs-lisp/advice.el (ad-special-form-p):
10302 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10303 * eshell/em-smart.el (eshell-review-quick-commands):
10304 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10305 (python-skip-out, python-check-comint-prompt):
10306 Don't use `iff' in docstrings.
10307
10308 * international/robin.el (robin-package-alist): Fix typo in docstring.
10309 (robin-current-package-name): Doc fix.
10310 (robin-activate): Don't use `iff' in docstring.
10311
10312 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10313
10314 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10315 The code uses a ewoc-based implementation now.
10316 * vc-hooks.el: Support for Meta-CVS has been removed.
10317
10318 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * tool-bar.el: Choose images dynamically.
10321 (tool-bar-make-keymap, tool-bar-find-image): New function.
10322 (tool-bar-find-image-cache): New var.
10323 (tool-bar-local-item, tool-bar-local-item-from-menu):
10324 Don't select the image yet, do it later in tool-bar-make-keymap.
10325
10326 2008-05-07 Andreas Schwab <schwab@suse.de>
10327
10328 * window.el: Require 'cl when compiling.
10329
10330 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10333
10334 2008-05-07 Glenn Morris <rgm@gnu.org>
10335
10336 * subr.el (ignore-errors): Move here from cl-macs.el.
10337 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10338
10339 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10340 oddness.
10341
10342 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10343
10344 * vc-hooks.el (vc-find-file-hook):
10345 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10346 further from vc.el.
10347 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10348
10349 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10350
10351 * progmodes/verilog-mode.el (verilog-getopt-file):
10352 Cleanup warning message format.
10353 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10354 (verilog-auto-inout, verilog-auto-inout-module)
10355 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10356 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10357 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10358 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10359 (verilog-auto-unused, verilog-auto-wire)
10360 (verilog-decls-get-assigns, verilog-decls-get-consts)
10361 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10362 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10363 (verilog-decls-get-ports, verilog-decls-get-regs)
10364 (verilog-decls-get-signals, verilog-decls-get-wires)
10365 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10366 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10367 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10368 (verilog-inject-sense, verilog-library-filenames)
10369 (verilog-mode-release-date, verilog-mode-version)
10370 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10371 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10372 (verilog-modi-get-assigns, verilog-modi-get-consts)
10373 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10374 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10375 (verilog-modi-get-ports, verilog-modi-get-regs)
10376 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10377 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10378 (verilog-modi-get-wires, verilog-preserve-cache)
10379 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10380 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10381 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10382 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10383 Add caching of additional state, and rework signal extraction
10384 routines to improve AUTO expansion performance by 300%++.
10385
10386 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
10387
10388 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10389 Tweak Open Watcom regexp to distinguish between errors and warnings.
10390
10391 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * dired.el (dired-read-dir-and-switches): Fix up last change.
10394
10395 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10396
10397 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10398 out of this function, move it to vc-dispatcher-selection-set.
10399
10400 2008-05-05 Sam Steingold <sds@gnu.org>
10401
10402 * window.el (delete-other-windows-vertically): New function.
10403
10404 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * dired.el (dired-read-dir-and-switches):
10407 Obey read-file-name-completion-ignore-case.
10408
10409 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
10410
10411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10412 Add regexp for Open Watcom compiler output.
10413
10414 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10415
10416 * progmodes/python.el (python-block-pairs): Align finally with except.
10417
10418 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10421
10422 2008-05-05 Tom Tromey <tromey@redhat.com>
10423
10424 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10425 looking at conflict marker.
10426
10427 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10430 client-mode -> vc-client-object, and guess `funcall' was meant.
10431 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10432
10433 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10436 (dbus-debug): Move declarations outside eval-when-compile.
10437
10438 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10439
10440 * proced.el (proced-command-alist): Fix system-type values.
10441 Fix defcustom.
10442 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10443 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10444 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10445 (proced-update): Use proced-sorting-scheme. Update modeline.
10446 (proced-send-signal): Use nreverse.
10447 (proced-sorting-scheme-p): New function.
10448
10449 2008-05-04 Andreas Schwab <schwab@suse.de>
10450
10451 * vc.el: Require dired when compiling.
10452
10453 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10454
10455 2008-05-03 Glenn Morris <rgm@gnu.org>
10456
10457 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10458 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10459 Simplify compilation requirements.
10460 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10461 declarations.
10462
10463 2008-05-03 Dave Love <fx@gnu.org>
10464
10465 * progmodes/python.el (python-beginning-of-statement):
10466 Loop at least once (fixes 2008-02-21 change).
10467
10468 2008-05-03 Eli Zaretskii <eliz@gnu.org>
10469
10470 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10471 instead of `length' for comparing length of user and group names.
10472
10473 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10474
10475 * vc-dispatcher.el: New file, separates out the UI and command
10476 execution machinery from VCS-specific logic left in vc.el.
10477 The separation is not yet completely clean, but it's a good start.
10478 * vc.el: This file is about 1700 lines shorter now.
10479 Remove obsolete logentry-check from the backend API.
10480 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10481 implementation of the logentry-check method, and it guarded against
10482 a log length limit that has probably been obsolete for 15 years (!).
10483
10484 2008-05-02 Sam Steingold <sds@gnu.org>
10485
10486 * progmodes/compile.el (compilation-start): Move setting of
10487 compilation-directory after (funcall mode) as that resets local
10488 variables, this fixes recompile in grep buffers.
10489 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10490 in dired &c).
10491
10492 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10493
10494 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10495 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10496 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10497 has one of these and that all are called in compatible ways.
10498 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10499 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10500 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10501 backend has one of these.
10502
10503 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10504
10505 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10506 initialization into define-abbrev-table. Use :regexp.
10507 (octave-mode-syntax-table): Don't set word syntax for `.
10508
10509 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10510 than only value.
10511
10512 * dired.el (dired-read-dir-and-switches):
10513 Set minibuffer-completing-file-name and call substitute-in-file-name.
10514 (dired-format-columns-of-files): Use completion--insert-strings.
10515
10516 * minibuffer.el (completion-hilit-commonality): Revert last change:
10517 the leftover code was actually useful.
10518 (completion--insert-strings): Use string-width rather than length.
10519
10520 2008-05-02 Sam Steingold <sds@gnu.org>
10521
10522 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10523 (vc-at-event): New macro: run the body at the even location.
10524 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10525 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10526 * subr.el (mouse-event-p): Check if the event is mouse-related.
10527
10528 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
10529
10530 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10531 Don't throw error if no file is found.
10532
10533 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10534
10535 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10536 (vc-default-state-heuristic): Doc fix.
10537
10538 2008-05-02 Richard Sharman <rsharman@pobox.com>
10539
10540 * hilit-chg.el (highlight-changes-mode): Remove references to
10541 hooks that no longer exist. Because define-minor-mode is used the
10542 hook highlight-changes-mode-hook exists and can do what both the
10543 old hooks used to do. The documentation at the top of the file
10544 was updated to demonstrate this.
10545 (highlight-changes-mode): Remove commented out call to a hook
10546 function that is no longer there.
10547 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10548
10549 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10550
10551 * vc.el (vc-default-dired-state-info): Change name of primitive
10552 to prettify-state-info, in preparation for ripping out dired mode.
10553 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10554 to prettify-state-info, in preparation for ripping out dired mode.
10555 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10556 tries this on a version-controlled buffer. It will do useless or
10557 actively bad things on any version control system newer than RCS.
10558 * vc-hooks.el (vc-dired-resynch-file):
10559 * vc.el (vc-dired-resynch-file): Change name of primitive to
10560 vc-directory-resynch-file, preparing to remove dired.
10561
10562 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10563
10564 * vc-rcs.el (vc-rcs-state): Fix typos.
10565
10566 * vc.el (vc-register): Change argument order so that the prefix
10567 argument is assigned correctly.
10568 (vc-next-action, vc-dir-register): Update for the above change.
10569
10570 2008-05-01 Juri Linkov <juri@jurta.org>
10571
10572 * replace.el (occur-read-primary-args): Set default to the car of
10573 regexp-history and display it in the prompt, but don't add to the
10574 list of minibuffer defaults. Bind history-add-new-input to nil to
10575 not add automatically `default'. For empty input return `default'.
10576 Otherwise, add `input' to regexp-history and return it.
10577 (occur-1): Signal an error for the empty regexp.
10578
10579 * progmodes/compile.el (compilation-auto-jump):
10580 Set window point to `pos' explicitly.
10581
10582 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10583
10584 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10585 when appropriate.
10586 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10587 we report the 'unregistered state reliably.
10588 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10589 we report the 'unregistered state reliably.
10590 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10591 we report the 'unregistered state reliably.
10592 * vc-hooks.el (vc-state): Document that vc-unregistered is
10593 now expected to be returned reliably.
10594 * vc.el (vc-default-dired-state): Change needs-patch state to
10595 needs-update, since the name now shows up in dir-status listings
10596 and was somewhat misleading.
10597 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10598 immediately after removing the file.
10599 * vc.el (vc-next-action): More informative messages when a fileset
10600 is in a mixed state or files are missing.
10601
10602 2008-05-01 Sam Steingold <sds@gnu.org>
10603
10604 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10605
10606 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10609
10610 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10611
10612 * epa-file-hook.el: New file split from epa-file.el.
10613 * epa-file.el: Require 'epa-file-hook.
10614 (epa-file-handler): Add autoload cookie.
10615 * loadup.el: Load epa-file-hook.
10616 * startup.el (command-line): Eval the body of auto-encryption-mode.
10617
10618 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10619
10620 * vc.el (vc-dir-mode-map): Don't bind "r".
10621
10622 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10623 (vc-hg-status-printer): New function.
10624 (vc-hg-after-dir-status): Deal with copied and renamed files.
10625 (vc-hg-dir-status): Add flag to show copied files.
10626
10627 2008-05-01 John Paul Wallington <jpw@pobox.com>
10628
10629 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10630 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10631 sorting mode was recency.
10632
10633 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10634 reverse sorting order if last sorting mode was the sorter's.
10635
10636 2008-05-01 Jason Rumney <jasonr@gnu.org>
10637
10638 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10639
10640 2008-04-30 John Paul Wallington <jpw@pobox.com>
10641
10642 * ibuffer.el (define-ibuffer-column filename): When the major mode
10643 is `vc-dir-mode' show the buffer's default directory.
10644
10645 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10646 major mode is `vc-dir-mode' use the buffer's default directory.
10647
10648 2008-04-30 Sam Steingold <sds@gnu.org>
10649
10650 * vc.el (vc-dir-delete-file): Add.
10651 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10652 (vc-delete-file): Do not barf when the file has been already deleted.
10653
10654 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10655
10656 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10657
10658 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * progmodes/octave-mod.el (octave-help): New function.
10661 * progmodes/octave-hlp.el: Delete.
10662 * info-look.el (octave-mode): Add operator index.
10663
10664 * vc.el (vc-checkout): Typo.
10665
10666 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10667
10668 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10669 Add "..." in the appropriate places.
10670
10671 * epa.el (epa-key-list-mode-map): Add more menu entries.
10672 Add "..." in the appropriate places.
10673
10674 * dired.el (dired-mode-map): Add :help.
10675
10676 * vc.el (vc-deduce-fileset): Add new parameter.
10677 (vc-dir-marked-only-files): New function.
10678 (vc-next-action): Don't ignore directories, look at the files
10679 inside them.
10680 (vc-dir-mode): Document how the mark/unmark commands work.
10681
10682 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10685 Rule out trailing spaces in file and directory names as well.
10686
10687 * minibuffer.el (completion--do-completion): Move point even if the
10688 completion makes no change.
10689 (completion-pcm-try-completion): Fix computation of new point.
10690
10691 2008-04-30 David Hansen <david.hansen@gmx.net>
10692
10693 * dired.el: Require 'cl.
10694
10695 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
10696
10697 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10698 hollow if not in innermost frame.
10699
10700 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 Make `checkout-model' apply to filesets.
10703 * vc-hooks.el (vc-checkout-model): Rewrite.
10704 (vc-before-save, vc-after-save): Adjust callers accordingly.
10705 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10706 (vc-transfer-file): Adjust callers accordingly.
10707 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10708 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10709 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10710 instead of vc-checkout-model.
10711 * vc-mcvs.el (vc-mcvs-revert):
10712 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10713 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10714 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10715 * vc-svn.el (vc-svn-checkout-model):
10716 * vc-hg.el (vc-hg-checkout-model):
10717 * vc-git.el (vc-git-checkout-model):
10718 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10719
10720 * dired.el (dired-read-dir-and-switches): Replace last change with
10721 a new approach that mixes read-file-name and read-directory-name.
10722
10723 * files.el (read-buffer-to-switch):
10724 Avoid making assumptions about `other-buffer'.
10725
10726 2008-04-29 Sam Steingold <sds@gnu.org>
10727
10728 * vc.el (vc-dir-mode-hook): Add normal hook.
10729 (vc-dir-mode): Run it.
10730
10731 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10732
10733 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10734 Always split windows.
10735 (gdb-speedbar-timer-fn): Only raise frame after user input.
10736 (gdb-same-frame): Reverse initial value.
10737 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10738
10739 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10740 gdb-speedbar-timer-fn.
10741
10742 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10745
10746 2008-04-29 Daiki Ueno <ueno@unixuser.org>
10747
10748 * epa.el (epa-key-list-mode-map): Add menu.
10749 (epa-delete-keys, epa-import-keys): Fix typo.
10750
10751 2008-04-29 Glenn Morris <rgm@gnu.org>
10752
10753 * find-cmd.el (top-level): Does not need cl when compiling.
10754
10755 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
10756
10757 * find-cmd.el: New file.
10758
10759 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10762 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10763 (completion-pcm--hilit-commonality): New function.
10764 (completion-pcm-all-completions): Use it.
10765
10766 * minibuffer.el (completion-common-substring): Mark obsolete.
10767 (completions-first-difference, completions-common-part):
10768 Move from simple.el.
10769 (completion-hilit-commonality): New fun.
10770 (display-completion-list, completion-emacs21-all-completions)
10771 (completion-emacs22-all-completions): Use it.
10772 * simple.el (completions-first-difference, completions-common-part):
10773 Move to minibuffer.el.
10774 (choose-completion-string): Use field functions and minibufferp.
10775 (completion-setup-function): Don't set completions faces.
10776
10777 2008-04-29 Glenn Morris <rgm@gnu.org>
10778
10779 * calendar/calendar.el (calendar-nth-named-absday)
10780 (calendar-nth-named-day):
10781 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10782 * calendar/holidays.el (holiday-float): Doc fixes.
10783
10784 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10785 the `full' case.
10786
10787 * org/org-agenda.el (calendar-iso-from-absolute):
10788 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10789 Fix declarations.
10790
10791 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
10792
10793 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10794 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10795 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10796 (gdb-assembler-custom): Be careful not to match other addresses.
10797
10798 2008-04-29 Jason Rumney <jasonr@gnu.org>
10799
10800 * battery.el (battery-status-function): Use w32-battery-status
10801 on Windows.
10802 (battery-echo-area-format): Make apm format the general case.
10803 (battery-mode-line-format): Merge apm and pmset formats as the
10804 general case.
10805
10806 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10807
10808 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10809 Use gud-tool-bar-item-visible-no-fringe.
10810 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10811 is already visible in frame. Remove optional size parameter
10812 and add optional frame parameter.
10813
10814 * progmodes/gud.el (gud-display-line): Only consider visible
10815 frames when looking for source buffer.
10816
10817 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
10818
10819 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10820 argument to get-char-property, in case the current buffer hasn't
10821 been assigned to that window yet.
10822 (doc-view-display): Default to selected window if the current
10823 buffer hasn't been assigned to a window yet.
10824
10825 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10826
10827 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10828
10829 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
10830
10831 * net/tramp.el (tramp-mode): New defcustom.
10832 (tramp-file-name-handler, tramp-completion-file-name-handler):
10833 Use it.
10834 (tramp-replace-environment-variables): Handle "$$".
10835
10836 2008-04-28 Sam Steingold <sds@gnu.org>
10837
10838 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10839
10840 2008-04-28 Bastien Guerry <bzg@altern.org>
10841
10842 * whitespace.el (whitespace-trailing): Fix typo.
10843
10844 2008-04-28 Sam Steingold <sds@gnu.org>
10845
10846 * textmodes/remember.el (diary-make-entry): Update the autoload.
10847
10848 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10851 all-completions.
10852
10853 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10856
10857 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10858
10859 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10860 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10861 (vc-dir-mark-file): Add an optional argument.
10862 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10863
10864 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10865
10866 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10867 rather than obsolete alias find-file-hooks.
10868 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10869 Use find-file-hook rather than obsolete alias find-file-hooks.
10870 Add to find-file-not-found-functions.
10871 (epa-file-handler): Put 'safe-magic and 'operations properties.
10872
10873 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10874 (epa-menu-items): Remove.
10875
10876 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10877 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10878 (epa-dired-mode, epa-global-dired-mode): Remove.
10879
10880 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10881
10882 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10883
10884 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10885
10886 2008-04-27 Glenn Morris <rgm@gnu.org>
10887
10888 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10889 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10890
10891 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10892
10893 * org/org.el (org-html-level-start): Always have id's in HTML.
10894 (org-export-as-html): Use `org-link-protocols' to
10895 retrieve the export form of the link.
10896 (org-add-link-type): Final parameter renamed from PUBLISH.
10897 Better documentation of how it is to be used. Avoid double entries for
10898 the same link type.
10899 (org-add-link-props): New function.
10900 (org-modules-loaded): New variable.
10901 (org-load-modules-maybe, org-set-modules): New function.
10902 (org-modules): New option.
10903 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10904 (orgtbl-mode, org-store-link, org-insert-link-global)
10905 (org-open-at-point): Call `org-load-modules-maybe'.
10906 (org-search-view): Add more text properties.
10907 (org-agenda-schedule, org-agenda-deadline): Allow also in
10908 search-type agendas.
10909 (org-search-view): Order of arguments has been changed.
10910 Interpret prefix-arg as TODO-ONLY.
10911 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10912 Take new argument order of `org-search-view' into account.
10913 (org-todo-only): New variable.
10914 (org-search-syntax-table): New variable and function.
10915 (org-search-view): Do the search with the special syntax table.
10916 (define-obsolete-function-alias): Make work with XEmacs.
10917 (org-add-planning-info): Use old date as default when modifying an
10918 existing deadline or scheduled item.
10919 (org-agenda-compute-time-span): Make argument N optional.
10920 (org-agenda-format-date-aligned): Require `cal-iso'.
10921 (org-agenda-list): Include week into agenda heading, don't
10922 list it at each date (only on Mondays).
10923 (org-read-date-analyze): Define local variable `iso-date'.
10924 (org-agenda-format-date-aligned): Remove dependency on
10925 `calendar-time-from-absolute'.
10926 (org-remember-apply-template, org-go-to-remember-target):
10927 Interpret filenames relative to `org-directory'.
10928 (org-complete): Silently fail when trying to complete
10929 keywords that don't have a default value.
10930 (org-get-current-options): Add a #+DATE: option.
10931 (org-additional-option-like-keywords): Remove "DATE:" from the
10932 list of additional keywords.
10933 (org-export-as-html): Remove (current-time) as unnecessary second
10934 argument of `format-time-string'.
10935 (org-clock-find-position): Handle special case at end of buffer.
10936 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10937 `org-agenda-change-time-span'.
10938 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10939 `org-agenda-change-time-span'.
10940 (org-agenda-month-view): New argument MONTH, pass it on to
10941 `org-agenda-change-time-span'.
10942 (org-agenda-year-view): New argument YEAR, pass it on to
10943 `org-agenda-change-time-span'.
10944 (org-agenda-change-time-span): New optional argument N, pass it on
10945 to `org-agenda-compute-time-span'.
10946 (org-agenda-compute-time-span): New argument N, interpret it by
10947 changing the starting day.
10948 (org-small-year-to-year): New function.
10949 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10950 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10951 into the future, and that the shift is at least one interval, never 0.
10952 (org-update-checkbox-count): Fix bug with checkbox counting.
10953 (org-add-note): New command.
10954 (org-add-log-setup): Rename from `org-add-log-maybe'.
10955 (org-log-note-headings): New entry for plain notes (i.e. notes not
10956 related to state changes or clocking).
10957 (org-get-org-file): Check for availability of `remember-data-file'.
10958 (org-cached-entry-get): Allow a regexp value for
10959 `org-use-property-inheritance'.
10960 (org-use-property-inheritance): Allow regexp value. Fix bug in
10961 customization type.
10962 (org-use-tag-inheritance): Allow a list and a regexp value for
10963 this variable.
10964 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10965 (org-entry-get): Respect value `selective' for the INHERIT argument.
10966 (org-tag-inherit-p, org-property-inherit-p): New functions.
10967 (org-agenda-format-date-aligned): Allow 10 characters for
10968 weekday, to accommodate German locale.
10969 (org-add-archive-files): New function.
10970 (org-agenda-files): New argument `ext', to get archive files as well.
10971 (org-tbl-menu): Protect the use of variables that
10972 are only available when org-table.el gets loaded.
10973 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10974 single directory.
10975 (org-open-file): Allow a batch process to trigger
10976 waiting after executing a system command.
10977 (org-store-link): Link to headline when there is not
10978 target and no region in an org-mode buffer when creating a link.
10979 (org-link-types-re): New variable.
10980 (org-make-link-regexps): Compute `org-link-types-re'.
10981 (org-make-link-description-function): New option.
10982 (org-agenda-date, org-agenda-date-weekend): New faces.
10983 (org-archive-sibling-heading): New option.
10984 (org-archive-to-archive-sibling): New function.
10985 (org-iswitchb): New command.
10986 (org-buffer-list): New function.
10987 (org-agenda-columns): Also try the #+COLUMNS line in
10988 the buffer associated with the entry at point (or with the first
10989 entry in the agenda view).
10990 (org-modules): Add entry for org-bibtex.el.
10991 (org-completion-fallback-command): Move into `org-completion' group.
10992 (org-clock-heading-function): Move to `org-progress' group.
10993 (org-auto-repeat-maybe): Make sure that a note can
10994 be enforces if `org-log-repeat' is `note'.
10995 (org-modules): Allow additional symbols for external packages.
10996 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10997 (org-clock-goto): Hide drawers after showing an
10998 entry with `org-clock-goto'.
10999 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11000 Try also a clocktable block shift.
11001 (org-clocktable-try-shift): New function.
11002 (org-columns-hscoll-title): New function.
11003 (org-columns-previous-hscroll): New variable.
11004 (org-columns-full-header-line-format): New variable.
11005 (org-columns-display-here-title, org-columns-remove-overlays):
11006 Install `org-columns-hscoll-title' in post-command-hook.
11007
11008 * org/org.el: Split into many small files.
11009
11010 * org/org-agenda.el: New file, split off from org.el.
11011
11012 * org/org-archive.el: New file, split off from org.el.
11013
11014 * org/org-bbdb.el: New file.
11015
11016 * org/org-bibtex.el: New file, split off from org.el.
11017
11018 * org/org-clock.el: New file, split off from org.el.
11019
11020 * org/org-colview.el: New file, split off from org.el.
11021
11022 * org/org-compat.el: New file, split off from org.el.
11023
11024 * org/org-exp.el: New file, split off from org.el.
11025
11026 * org/org-faces.el: New file, split off from org.el.
11027
11028 * org/org-gnus.el: New file, split off from org.el.
11029
11030 * org/org-info.el: New file, split off from org.el.
11031
11032 * org/org-infojs.el: New file.
11033
11034 * org/org-irc.el: New file.
11035
11036 * org/org-macs.el: New file, split off from org.el.
11037
11038 * org/org-mew.el: New file.
11039
11040 * org/org-mhe.el: New file, split off from org.el.
11041
11042 * org/org-publish.el: New file, split off from org.el.
11043
11044 * org/org-remember.el: New file, split off from org.el.
11045
11046 * org/org-rmail.el: New file, split off from org.el.
11047
11048 * org/org-table.el: New file, split off from org.el.
11049
11050 * org/org-vm.el: New file, split off from org.el.
11051
11052 * org/org-wl.el: New file, split off from org.el.
11053
11054 2008-04-27 Jason Riedy <jason@acm.org>
11055
11056 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11057 parameter that suppresses lines that evaluate to NIL.
11058 (orgtbl-get-fmt): New inline function for
11059 picking apart formats that may be lists.
11060 (orgtbl-apply-fmt): New inline function for applying formats that
11061 may be functions.
11062 (orgtbl-eval-str): New inline function for strings that may be
11063 functions.
11064 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11065 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11066 (*orgtbl-llfmt*, *orgtbl-llstart*)
11067 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11068 (orgtbl-format-section): Shift formatting to support detecting the
11069 last line and formatting it specially.
11070 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11071 formats unless overridden.
11072 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11073 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11074 bound variables to hold the input collection of lines and output
11075 formatted text.
11076 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11077 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11078 format parameters.
11079 (orgtbl-format-line): New function encapsulating formatting for a
11080 single line.
11081 (orgtbl-format-section): Similar for each section. Rebinding the
11082 dynamic vars customizes the formatting for each section.
11083 (orgtbl-to-generic): Use orgtbl-format-line and
11084 orgtbl-format-section.
11085 (org-get-param): Now unused, so delete.
11086 (orgtbl-gather-send-defs): New function to
11087 gather all the SEND definitions before a table.
11088 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11089 corresponding to the current name.
11090 (orgtbl-send-table): Use the previous two functions and implement
11091 multiple destinations for each table.
11092
11093 * doc/org.texi (A LaTeX example): Note that fmt may be a
11094 one-argument function, and efmt may be a two-argument function.
11095 (Radio tables): Document multiple destinations.
11096
11097 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11098
11099 * org/org-agenda.el (org-add-to-diary-list): New function.
11100 (org-prefix-has-effort): New variable.
11101 (org-sort-agenda-noeffort-is-high): New option.
11102 (org-agenda-columns-show-summaries)
11103 (org-agenda-columns-compute-summary-properties): New options.
11104 (org-format-agenda-item): Compute the duration of the item.
11105 (org-agenda-weekend-days): New variable.
11106 (org-agenda-list, org-timeline): Use the proper faces for dates in
11107 the agenda and timeline buffers.
11108 (org-agenda-archive-to-archive-sibling): New command.
11109 (org-agenda-start-with-clockreport-mode): New option.
11110 (org-agenda-clockreport-parameter-plist): New option.
11111 (org-agenda-clocktable-mode): New variable.
11112 (org-agenda-deadline-leaders): Allow a function value for the
11113 deadline leader.
11114 (org-agenda-get-deadlines): Deal with new function value.
11115
11116 * org/org-clock.el (org-clock): New customization group.
11117 (org-clock-into-drawer, org-clock-out-when-done)
11118 (org-clock-in-switch-to-state, org-clock-heading-function):
11119 Move into the new group.
11120 (org-clock-out-remove-zero-time-clocks): New option.
11121 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11122 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11123 parameter.
11124 (org-dblock-write:clocktable): Fix bug with total time calculation.
11125 (org-dblock-write:clocktable): Request the unrestricted list of files.
11126 (org-get-clocktable): New function.
11127 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11128 be strings but also integers (an absolute day number) and lists (m d y).
11129
11130 * org/org-colview.el (org-columns-next-allowed-value)
11131 (org-columns-edit-value): Limit the effort for updating in the
11132 agenda to recomputing a single file.
11133 (org-columns-compute): Only write property value if it has changed.
11134 This avoids raising the buffer-change-flag unnecessarily.
11135 (org-agenda-colview-summarize)
11136 (org-agenda-colview-compute): New functions.
11137 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11138
11139 * org/org-exp.el (org-export-run-in-background): New option.
11140 (org-export-icalendar): Allow a batch process to trigger waiting
11141 after executing a system command.
11142 (org-export-preprocess-string): Rename from
11143 `org-cleaned-string-for-export'.
11144 (org-export-html-style): Made target class look like normal text.
11145 (org-export-as-html): Make use of the better preprocessing in
11146 `org-cleaned-string-for-export'.
11147 (org-cleaned-string-for-export): Better treatment of heuristic
11148 targets, many more internal links will now work in HTML export.
11149 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11150 (org-export-inbuffer-options-extra): New variable.
11151 (org-export-options-filters): New hook.
11152 (org-infile-export-plist): Find also the settings keywords in
11153 `org-export-inbuffer-options-extra'.
11154 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11155 multiple #+INFOJS_OPT lines.
11156 (org-export-html-handle-js-options): New function.
11157 (org-export-html-infojs-setup): New option.
11158 (org-export-as-html): Call `org-export-html-handle-js-options'.
11159 Add autoload to all entry points.
11160 (org-skip-comments): Function removed.
11161
11162 * org/org-table.el (org-table-make-reference): Extra parenthesis
11163 around single fields, to make sure that algebraic formulas get
11164 correctly interpreted by calc.
11165 (org-table-current-column): No longer interactive.
11166
11167 * org/org-export-latex.el (org-export-latex-preprocess):
11168 Rename from `org-export-latex-cleaned-string'.
11169
11170 2008-04-27 Bastien Guerry <bzg@altern.org>
11171
11172 * org/org-publish.el (org-publish-get-base-files-1): New function.
11173 (org-publish-get-base-files): Use it.
11174 (org-publish-temp-files): New variable.
11175 Don't require 'dired-aux anymore.
11176 (org-publish-initial-buffer): New variable.
11177 (org-publish-org-to, org-publish): Use it.
11178 (org-publish-get-base-files-1): Bug fix: get
11179 the proper list of files when recursing thru a directory.
11180 (org-publish-get-base-files): Use the :exclude property to skip
11181 both files and directories.
11182
11183 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11184
11185 * net/tramp.el (tramp-handle-make-symbolic-link)
11186 (tramp-handle-file-name-directory)
11187 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11188 (tramp-do-copy-or-rename-file-directly)
11189 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11190 (tramp-handle-substitute-in-file-name)
11191 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11192 * net/tramp-cache.el (tramp-get-file-property)
11193 (tramp-set-file-property, tramp-flush-file-property)
11194 (tramp-flush-directory-property)
11195 * net/tramp-compat.el (tramp-compat-make-temp-file)
11196 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11197 Disable `file-name-handler-alist' when handling localname.
11198 It could have a remote file syntax, like a VMS file name.
11199
11200 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11201
11202 * whitespace.el: New version 11.1.
11203 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11204 enclosed by \\( and \\)$. Docstring fix.
11205 (whitespace-trailing-regexp): Fun removed.
11206 (whitespace-report-list): Const initialization fix.
11207 (whitespace-color-on): Code fix.
11208
11209 2008-04-27 Andreas Schwab <schwab@suse.de>
11210
11211 * Makefile.el: Unbreak bootstrap.
11212
11213 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11214
11215 * net/tramp.el (tramp-replace-environment-variables): New defun.
11216 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11217 Use it.
11218
11219 2008-04-27 Glenn Morris <rgm@gnu.org>
11220
11221 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11222
11223 * calculator.el (calculator-expt): Replace cl function `oddp'.
11224
11225 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11226
11227 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11228 Simplify. Collect `defun' and `autoload' entries.
11229 Avoid modifying load-history.
11230
11231 2008-04-26 Glenn Morris <rgm@gnu.org>
11232
11233 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11234
11235 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11236
11237 2008-04-26 John Paul Wallington <jpw@pobox.com>
11238
11239 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11240 `hexl-mode-old-eldoc-documentation-function'.
11241 (hexl-mode-exit): Restore it.
11242 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11243
11244 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11245
11246 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11247
11248 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11249 (completion-pcm--all-completions): Doc fix.
11250 (completion-styles-alist, completion-all-completions):
11251 Fix typos in docstrings.
11252
11253 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11254
11255 * whitespace.el: There is now only one variable (whitespace-style) to
11256 specify which kind of blank is visualized. Doc and docstring fix.
11257 New version 11.0.
11258 (whitespace-style): New option, replace whitespace-style-mark and
11259 whitespace-style-color.
11260 (whitespace-style-mark, whitespace-style-color): Options removed.
11261 (whitespace-hspace, whitespace-tab, whitespace-newline)
11262 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11263 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11264 (whitespace-hspace-regexp, whitespace-space-regexp)
11265 (whitespace-tab-regexp, whitespace-trailing-regexp)
11266 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11267 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11268 (whitespace-space-after-tab-regexp, whitespace-line-column)
11269 (whitespace-display-mappings, whitespace-report): Docstring fix.
11270 (whitespace-color-value-list, whitespace-mark-value-list)
11271 (whitespace-active-color, whitespace-active-mark)
11272 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11273 (whitespace-style-value-list, whitespace-active-style)
11274 (whitespace-toggle-style): New vars.
11275 (whitespace-toggle-option-alist, whitespace-help-text):
11276 Var initialization and docstring fix.
11277 (whitespace-toggle-options, global-whitespace-toggle-options)
11278 (whitespace-cleanup, whitespace-cleanup-region)
11279 (whitespace-report-region, whitespace-interactive-char)
11280 (whitespace-toggle-list): Docstring and code fix.
11281 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11282 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11283 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11284 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11285
11286 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11289 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11290 (diff-sanity-check-hunk): Adjust code accordingly.
11291
11292 2008-04-26 Glenn Morris <rgm@gnu.org>
11293
11294 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11295
11296 * forms-d2.dat: Move to ../etc.
11297 * forms-d2.el (forms-file): Adapt for above change.
11298
11299 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11300 `translation-table-for-input'.
11301
11302 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11303 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11304
11305 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11306 to punctuation now it's not needed for abbrevs.
11307 (fortran-mode-abbrev-table): Remove defvar, make use of new
11308 define-abbrev-table :regexp feature.
11309
11310 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11311 insert, now that translation-table-for-input is not needed.
11312
11313 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11314
11315 * emacs-lisp/pp.el (pp-display-expression): New function,
11316 extracted from pp-eval-expression.
11317 (pp-eval-expression): Use pp-display-expression.
11318 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11319 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11320 (pp-eval-last-sexp): Use pp-last-sexp.
11321
11322 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11323
11324 * abbrev.el (define-abbrev-table): Apply props even if the table
11325 exists already.
11326
11327 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11328 various kinds of completion tables.
11329 (completion-emacs22-try-completion): Place cursor after the /, as was
11330 done in Emacs-22's minibuffer-complete-word.
11331 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11332 (completion-emacs22-try-completion): Merge all mergeable text rather
11333 than just /.
11334 (completion-pcm--delim-wild-regex): New var.
11335 (completion-pcm-word-delimiters): New custom.
11336 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11337 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11338 (completion-pcm--all-completions, completion-pcm-all-completions)
11339 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11340 (completion-pcm-try-completion): New functions.
11341 (completion-styles-alist): Add them.
11342 (completion-styles): Add it to the default.
11343
11344 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
11345
11346 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11347 (gdb-var-create-handler): ...until here when there are values.
11348 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11349 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11350
11351 2008-04-25 Eli Zaretskii <eliz@gnu.org>
11352
11353 * ls-lisp.el (ls-lisp-format): Fix last change.
11354 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11355 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11356 (ls-lisp-filesize-f-fmt): New defvars.
11357 (ls-lisp-insert-directory): Dynamically compute format specifiers
11358 for displaying UID, GID, and file size, and store them in the
11359 above variables.
11360 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11361 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11362 instead of constant format strings.
11363 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11364 ls-lisp-filesize-d-fmt instead of constant format strings.
11365
11366 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
11367
11368 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11369 value of addresses rather than (partial) string value.
11370 (gdb-frame-handler): Change regexp according to above change.
11371 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11372 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11373 (gdb-assembler-mode): Disable undo in these buffers.
11374
11375 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
11376
11377 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11378 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11379
11380 2008-04-24 Sam Steingold <sds@gnu.org>
11381
11382 * textmodes/remember.el (remember-diary-extract-entries): Use
11383 diary-make-entry instead of the obsolete make-diary-entry.
11384
11385 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * subr.el (translation-table-for-input): Mark as obsolete.
11388
11389 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11390
11391 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11392
11393 * textmodes/ispell.el (ispell-dictionary-alist-1)
11394 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11395 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11396 (ispell-dictionary-alist-6): Remove.
11397 (ispell-dictionary-base-alist): New var, merges the above.
11398 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11399 Use it.
11400 (ispell-dictionary-alist): Default to nil. Remove autoload.
11401 (ispell-local-dictionary-alist): Remove autoload.
11402
11403 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11404 (f90-mode-abbrev-table): Use the new :regexp feature.
11405 Merge defvar and mapc into define-abbrev-table.
11406 (f90-imenu-type-matcher): Remove unused `l'.
11407 (f90-imenu-generic-expression): Remove unused `not-ib'.
11408 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11409 (f90-change-keywords): Use restore-buffer-modified-p.
11410
11411 2008-04-24 Glenn Morris <rgm@gnu.org>
11412
11413 * net/goto-addr.el (goto-address-prog-mode):
11414 * progmodes/bug-reference.el (bug-reference-prog-mode):
11415 Define for compiler.
11416
11417 * minibuffer.el (x-file-dialog): Declare as function.
11418
11419 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11420 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11421
11422 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11423 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11424 work with easymenu. Add :keys where needed.
11425
11426 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11427 event-start is nil.
11428
11429 * calendar/calendar.el (calendar-mode-map): Fix typo.
11430
11431 2008-04-24 Tom Tromey <tromey@redhat.com>
11432
11433 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11434 Document keywords. Add :suppress.
11435 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11436
11437 * net/goto-addr.el (goto-address-unfontify): New function.
11438 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11439 (goto-address-fontify-region, goto-address-mode)
11440 (goto-address-prog-mode): New functions.
11441
11442 * progmodes/bug-reference.el: New file.
11443
11444 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11445
11446 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11447
11448 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11451 macros within lambdas.
11452
11453 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * minibuffer.el (completion-try-completion): Add `point' argument.
11456 Change return value.
11457 (completion-all-completions): Add `point' argument.
11458 (minibuffer-completion-help): Pass the new `point' argument.
11459 (completion--do-completion): Pass the whole field to try-completion.
11460 (completion--try-word-completion): Rewrite, making fewer assumptions.
11461 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11462 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11463 (completion-basic-try-completion, completion-basic-all-completions):
11464 New functions.
11465 (completion-styles-alist): Use them.
11466
11467 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
11468
11469 * textmodes/ispell.el (ispell-set-spellchecker-params):
11470 New function to make sure right params and dictionary alists are used
11471 after spellchecker changes.
11472 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11473 (ispell-initialize-spellchecker-hook): New variables and hook.
11474 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11475 (ispell-maybe-find-aspell-dictionaries): Remove.
11476 Calls replaced by (ispell-set-spellchecker-params) calls.
11477 (ispell-have-aspell-dictionaries): Remove.
11478
11479 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11480 by ispell-set-spellchecker-params.
11481
11482 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * complete.el (PC-do-completion): Be more robust in the presence of
11485 unexpected values in minibuffer-completion-predicate.
11486
11487 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11488 Only abbreviate default-filename if it's a file.
11489
11490 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11491 (read-file-name-completion-ignore-case, insert-default-directory):
11492 New vars, moved from fileio.c.
11493 (read-file-name): New fun, moved from fileio.c.
11494 * cus-start.el: Remove insert-default-directory and
11495 read-file-name-completion-ignore-case.
11496
11497 2008-04-23 Magnus Henoch <mange@freemail.hu>
11498
11499 * tar-mode.el (tar-untar-buffer): If the entry has directory
11500 link type, extract it as a directory even if its file name doesn't
11501 end with a slash. Fixes extraction of NetBSD tar archives.
11502
11503 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * server.el (server-start): Also don't get confused by CRs since we
11506 don't quote them.
11507
11508 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11509
11510 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11511 (gdb-set-gud-minor-mode-existing-buffers)
11512 (gdb-info-breakpoints-custom, gdb-get-location)
11513 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11514 Previously gdb-create-define-alist wasn't always run and added to
11515 after-save-hook.
11516
11517 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11518
11519 2008-04-23 Kevin Ryde <user42@zip.com.au>
11520
11521 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11522 comments like unindented ones.
11523
11524 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11525
11526 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11527 parameter origins.
11528
11529 2008-04-23 Kevin Ryde <user42@zip.com.au>
11530
11531 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11532 Bind print-level to ensure output forms aren't truncated if
11533 print-level is set to eval-expression-print-level when going via
11534 eval-defun and friends, or has been otherwise fiddled with.
11535
11536 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11539 font-lock-extend-after-change-region-function globally.
11540
11541 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11542
11543 * speedbar.el (speedbar-use-tool-tips-flag)
11544 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11545 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11546 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11547 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11548 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11549 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11550 (speedbar-separator-face): Fix typos in docstrings.
11551 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11552 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11553 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11554 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11555 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11556 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11557 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11558 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11559 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11560 (speedbar-recenter): Doc fixes.
11561 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11562 declaration and remove redundant info in docstring.
11563
11564 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11565
11566 * vc-git.el (vc-git-status-printer): Deal with directories.
11567
11568 * vc.el (vc-next-action): Look at more than the first file to
11569 determine the state.
11570
11571 2008-04-23 Glenn Morris <rgm@gnu.org>
11572
11573 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11574 timers. Doc fix.
11575 (dframe-update-speed): Drop support for XEmacs < 20.
11576 (dframe-frame-mode): Drop support for Emacs < 20.
11577 (dframe-set-timer-internal): Drop support for Emacs without timers.
11578 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11579
11580 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11581 versions. Add doc-string. Mark as obsolete.
11582
11583 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11584
11585 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11586 rather than using an Emacs version test.
11587
11588 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11589 rather than an Emacs version test.
11590
11591 * calendar/cal-china.el (holiday-chinese-qingming)
11592 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11593 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11594 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11595
11596 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11597
11598 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11599 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11600 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11601
11602 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11603
11604 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11605 (gdb-previous-frame-pc-address): ...to this.
11606 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11607 of "info frame" with Gdb 6.4+.
11608 (gdb-stack-list-frames-regexp): New regexp.
11609 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11610
11611 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11612
11613 * tar-mode.el (tar-prefix-offset): New constant.
11614 (tar-header-block-tokenize): Support paths with long names
11615 which use the "ustar" standard.
11616
11617 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11618
11619 * image-dired.el (image-dired-track-original-file)
11620 (image-dired-modify-mark-on-thumb-original-file):
11621 Use `dired-goto-file' instead of `search-forward'. This solves
11622 a bug with finding files where the file name is a subset of other
11623 file names. Doc fix.
11624
11625 2008-04-22 Juri Linkov <juri@jurta.org>
11626
11627 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11628 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11629 (yank-menu-length): Change group name `mouse' to `menu'.
11630 (buffers-menu-buffer-name-length): New user option.
11631 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11632 instead of the hard-coded number 27.
11633
11634 2008-04-22 Juri Linkov <juri@jurta.org>
11635
11636 * isearch.el (eval-when-compile): Require `help-macro'.
11637 (isearch-help-for-help-internal): Isearch specific Help screen
11638 created by `make-help-screen'.
11639 (isearch-help-map): New variable that binds "b", "k", "m" to
11640 isearch-specific commands, and binds other keys to
11641 isearch-other-control-char, thus allowing other Help keys to
11642 exit isearch mode and execute their global definitions.
11643 (isearch-help-for-help, isearch-describe-bindings)
11644 (isearch-describe-key, isearch-describe-mode): New commands.
11645 (isearch-mode-help): Define alias to isearch-describe-mode
11646 and remove its old function definition.
11647 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11648 Remove old comments because this issue is settled now.
11649 (isearch-forward): Describe three new Help commands in the docstring.
11650 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11651 leave the single sentence at the first line of the docstring,
11652 and prepend the word "function" before `isearch-forward'
11653 to make the Help link to the function instead of variable.
11654
11655 2008-04-22 Juri Linkov <juri@jurta.org>
11656
11657 * isearch.el (isearch-success-function): New variable with default
11658 to `isearch-success-function-default'.
11659 (isearch-search): Call a function from `isearch-success-function'
11660 instead of calling the hard-coded `isearch-range-invisible'.
11661 (isearch-success-function-default): New function that calls
11662 `isearch-range-invisible' and inverts its return value.
11663
11664 * info.el (Info-search): In two similar places that skip
11665 undesired search matches move code to Info-search-success-function,
11666 and call `isearch-success-function' instead.
11667 (Info-search-success-function): New function copied from code
11668 in Info-search. Replace isearch-range-invisible with
11669 text-property-not-all that checks for 'invisible and 'display
11670 properties to skip partially invisible matches (whose display
11671 properties were set by Info-fontify-node).
11672 (Info-mode): Set buffer-local isearch-success-function
11673 to Info-search-success-function.
11674
11675 2008-04-22 Juri Linkov <juri@jurta.org>
11676
11677 * minibuffer.el (internal-complete-buffer-except): New function.
11678
11679 * files.el (read-buffer-to-switch): New function.
11680 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11681 Change interactive spec to call read-buffer-to-switch instead of
11682 using the letter "B".
11683
11684 * simple.el (minibuffer-default-add-shell-commands): New function.
11685 Use declare-function for mailcap-file-default-commands from "mailcap".
11686 (shell-command): Set local minibuffer-default-add-function to
11687 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11688 before calling read-shell-command. Set 4th arg default-value of
11689 read-shell-command to relative buffer-file-name in file buffers.
11690
11691 * dired-aux.el (dired-read-shell-command-default): Move it to
11692 gnus/mailcap.el and change its name to more general name
11693 mailcap-file-default-commands.
11694 (minibuffer-default-add-dired-shell-commands): New function.
11695 Use declare-function for mailcap-file-default-commands from "mailcap".
11696 (dired-read-shell-command): Set local minibuffer-default-add-function
11697 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11698 before calling read-shell-command. Remove dired-read-shell-command-default
11699 from the default value arg because default values are not set in
11700 minibuffer-default-add-dired-shell-commands. Doc fix.
11701
11702 * dired-x.el (dired-smart-shell-command): Sync arguments and
11703 interactive spec with changes in `shell-command'.
11704 Use dired-get-filename to get the dired file name at point
11705 as the default value in dired mode.
11706
11707 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * info.el (Info-complete-menu-item): Add missing parenthesis.
11710
11711 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * info.el (Info-complete-menu-item): Save point.
11714
11715 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11716
11717 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11718
11719 2008-04-22 Andreas Schwab <schwab@suse.de>
11720
11721 * Makefile.in (emacs-deps): Define.
11722 Use it instead of $(lisp)/subdirs.el.
11723
11724 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * vc.el (vc-next-action): Do not consider directories when
11727 checking for state compatibility.
11728 (vc-transfer-file): Use when not if.
11729 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11730 (vc-dir-mark-file): Use them.
11731 (vc-deduce-fileset): Also return the backend.
11732 (vc-diff-internal): Take as argument the value returned by
11733 vc-deduce-fileset instead of just the fileset.
11734 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11735 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11736 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11737
11738 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11739
11740 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11741 set-window-vscroll but image-scroll-down. Fixes a bug where a
11742 command following SPC scrolled up again.
11743
11744 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
11745
11746 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11747 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11748 (gud-watch): Add "$" prefix when in registers buffer.
11749
11750 2008-04-22 Glenn Morris <rgm@gnu.org>
11751
11752 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11753
11754 * whitespace.el (whitespace-display-table)
11755 (whitespace-display-table-was-local): Move definitions before use.
11756
11757 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11758 (copyright-limit): Respect copyright-at-end-flag.
11759 (copyright-re-search, copyright-start-point)
11760 (copyright-offset-too-large-p): New functions.
11761 (copyright-update-year): Use copyright-re-search.
11762 (copyright-update, copyright-fix-years): Use copyright-start-point,
11763 and copyright-re-search.
11764 (copyright): Use copyright-offset-too-large-p.
11765 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11766
11767 * add-log.el (top-level): Require 'cl when compiling.
11768
11769 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11772 Treat minibuffer-completion-predicate as a predicate.
11773
11774 * minibuffer.el (completion--file-name-table): Accept both the old
11775 `dir' arg or the new `pred' arg.
11776
11777 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11778 `predicate' argument to pass non-predicate data.
11779 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11780 Use second arg as proper predicate.
11781
11782 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11783 (vc-bzr-revision-completion-table): Use completion-table-with-context
11784 instead.
11785
11786 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11787
11788 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
11789
11790 * term.el (term-emulate-terminal): Perform redisplay after the
11791 process filter has finished running.
11792
11793 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11796
11797 * minibuffer.el (completion-try-completion): Change magic symbol
11798 property name. Rename from minibuffer-try-completion.
11799 (completion-all-completions): Rename from minibuffer-all-completions.
11800 Remove hide-spaces argument.
11801 (completion--do-completion): Rename from minibuffer--do-completion.
11802 (minibuffer-complete-and-exit): Call just try-completion rather than
11803 completion-try-completion to fix up the case.
11804 (completion--try-word-completion): Try to add space or hyphen before
11805 making `string' a prefix of `completion'.
11806 (completion--insert-strings): Rename from minibuffer--insert-strings.
11807
11808 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11809
11810 * net/tls.el (tls-program): Add -ign_eof argument to call the
11811 openssl commands.
11812 (tls-checktrust): Ditto.
11813
11814 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11815
11816 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11817
11818 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11819 (vc-check-master-templates, vc-file-not-found-hook)
11820 (vc-kill-buffer-hook):
11821 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11822 (vc-find-position-by-context, vc-buffer-context)
11823 (vc-restore-buffer-context, vc-responsible-backend)
11824 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11825 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11826 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11827 (vc-version-diff, vc-diff, vc-insert-headers)
11828 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11829 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11830 (vc-revert, vc-rollback, vc-version-backup-file)
11831 (vc-rename-master, vc-delete-file, vc-rename-file)
11832 (vc-branch-part, vc-default-retrieve-snapshot)
11833 (vc-annotate-display-autoscale, vc-annotate-display-select)
11834 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11835 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11836 (vc-dir-update): Handle directories.
11837 (vc-default-status-printer): Simplify.
11838
11839 * progmodes/asm-mode.el (asm-mode-map):
11840 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11841
11842 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11843
11844 2008-04-21 Kenichi Handa <handa@m17n.org>
11845
11846 * select.el (xselect-convert-to-string): Send a C_STRING only if
11847 the polymorphic target TEXT is requested.
11848
11849 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
11850
11851 * minibuffer.el (completion-setup-hook, display-completion-list)
11852 (completion--file-name-table): Fix typos in docstrings.
11853 (completion-table-dynamic): Fix typo, and reflow docstring.
11854
11855 2008-04-20 Andreas Schwab <schwab@suse.de>
11856
11857 * server.el (server-switch-buffer): Also consider clients in the
11858 selected frame.
11859
11860 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11861
11862 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11863 Select window clicked on first.
11864 (gdb): Display thread number in mode-line.
11865 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11866 (gdb-breakpoints-header): New variable.
11867 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11868
11869 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11872 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11873 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11874 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11875 (vc-sccs-print-log): Use it.
11876
11877 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11878
11879 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11880 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11881
11882 * tooltip.el (tooltip-previous-message): New var.
11883 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11884 the C code (avoid overwriting a minibuffer, restore previous echo
11885 message, ...).
11886 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11887 Simplify.
11888
11889 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11890
11891 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11892 (gdb-init-1): Initialise it.
11893 (gdb-annotation-rules): New entry for "new-thread".
11894 (gdb-thread-identification): New function to customize
11895 mode-line-buffer-identification.
11896 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11897 (gdb-assembler-mode): Use it.
11898 (gdb-threads-mode): Force "info threads" onto queue.
11899
11900 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * files.el (locate-file-completion-table): Rename from
11903 locate-file-completion and make it use `pred' in the normal way.
11904 (locate-file-completion): New compatibility wrapper.
11905 (load-library): Use locate-file-completion-table.
11906 * finder.el (finder-commentary):
11907 * subr.el (locate-library):
11908 * emacs-lisp/find-func.el (find-library): Likewise.
11909 * info.el: Use with-current-buffer and inhibit-read-only.
11910 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11911 (Info-read-node-name-1): Adjust uses accordingly.
11912
11913 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11914 (completion-table-with-terminator): Don't use complete-with-action
11915 since we have to distinguish all three cases anyway.
11916 (completion-table-with-predicate): New function.
11917 (dynamic-completion-table): Add obsolete alias.
11918
11919 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11920
11921 2008-04-18 Sam Steingold <sds@gnu.org>
11922
11923 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11924 Use quit-window instead of bury-buffer.
11925
11926 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11927
11928 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11929
11930 2008-04-18 Andreas Schwab <schwab@suse.de>
11931
11932 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11933 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11934 Depend on $(lisp)/subdirs.el.
11935
11936 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11937
11938 * descr-text.el (describe-char-after):
11939 Use `define-obsolete-function-alias'.
11940
11941 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11942
11943 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11944
11945 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11946 Remove redundant obsolescence info in docstring.
11947
11948 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11949 (vc-header-alist): Add WHEN to obsolescence declaration.
11950 (vc-state): Fix typo in docstring.
11951
11952 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11953 Use `define-obsolete-variable-alias'.
11954
11955 * emulation/tpu-edt.el (tpu-have-ispell):
11956 * international/codepage.el (codepage-setup):
11957 Fix typo in obsolescence declaration.
11958
11959 * international/mule.el (char-coding-system-table):
11960 Remove redundant obsolescence info in docstring.
11961 (charset-list, generic-char-p, set-char-table-default):
11962 Fix typos in obsolescence declarations.
11963
11964 * international/mule-diag.el (non-iso-charset-alist):
11965 Fix typo in obsolescence declaration.
11966 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11967
11968 * font-core.el (font-lock-defaults-alist):
11969 * font-lock.el (font-lock-reference-face):
11970 * frame.el (screen-height, screen-width, set-screen-width)
11971 (set-screen-height):
11972 * hilit-chg.el (highlight-changes-initial-state):
11973 * isearch.el (isearch-return-char):
11974 * log-edit.el (cvs-commit-buffer-require-final-newline)
11975 (cvs-changelog-full-paragraphs):
11976 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11977 (mouse-popup-menubar-stuff):
11978 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11979 (mouse-wheel-click-button):
11980 * outline.el (outline-visible):
11981 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11982 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11983 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11984 * progmodes/compile.el (compile-internal):
11985 Add WHEN to obsolescence declarations.
11986
11987 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11990 is not better anyway.
11991
11992 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11993
11994 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11995 properly.
11996
11997 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12000 (python-use-skeletons): Remove, unused.
12001 (python-skeletons): Remove. Use the abbrev table instead.
12002 (python-mode-abbrev-table): Fix regexp;
12003 add enable-function and case-fixed.
12004 (def-python-skeleton): Simplify.
12005 (python-expand-template): Use the abbrev-table and abbrev-insert.
12006 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12007 Remove.
12008 (python-mode): Don't set pre-abbrev-expand-hook.
12009
12010 * skeleton.el: Set coding-tag.
12011
12012 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12013 (expand-abbrev): Use it.
12014 (abbrev-table-menu): New function.
12015
12016 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12017
12018 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12019
12020 2008-04-17 Sam Steingold <sds@gnu.org>
12021
12022 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12023 idiosyncratic bury-buffer/delete-window logic.
12024
12025 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12026
12027 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12028 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12029
12030 2008-04-17 Kenichi Handa <handa@m17n.org>
12031
12032 * international/characters.el: Don't make the width of U+00AD to 0.
12033
12034 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12035
12036 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12037 (gdb, gdb-starting, gdb-frames-mode): Use it.
12038 (gdb-invalidate-frames): Advise to call "info stack" only if
12039 execution has occurred.
12040 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12041 selected frame if no execution has occurred.
12042 (gdb-frames-force-update): New interactive function.
12043 (gdb-frames-mode-map): Bind it to "F".
12044
12045 2008-04-17 Michael Olson <mwolson@gnu.org>
12046
12047 * textmodes/remember.el (remember-version): Release Remember 2.0.
12048
12049 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12050
12051 * textmodes/artist.el:
12052 * progmodes/vhdl-mode.el:
12053 * progmodes/verilog-mode.el:
12054 * progmodes/vera-mode.el:
12055 * progmodes/simula.el:
12056 * progmodes/ps-mode.el:
12057 * progmodes/cmacexp.el:
12058 * obsolete/hilit19.el:
12059 * emulation/viper.el:
12060 * ediff.el: Cleanup the bug-report email addresses and make sure the
12061 maintainer is still willing to handle bug reports.
12062
12063 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12064
12065 * vc.el (vc-dir-kill-query): Fix thinko.
12066
12067 2008-04-16 Glenn Morris <rgm@gnu.org>
12068
12069 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12070 by diary-sexp-entry.
12071
12072 2008-04-16 Markus Triska <markus.triska@gmx.at>
12073
12074 * proced.el (proced-command-alist): Add support for darwin.
12075
12076 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * proced.el (proced-mode): Redefine as just the major-mode.
12079 (proced): Separate it from proced-mode.
12080
12081 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12082
12083 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12084
12085 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12086 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12087 `tab-width' setting from user. New version 10.0. Doc and docstring
12088 fix.
12089 (whitespace-style, whitespace-chars): Remove options.
12090 (whitespace-style-mark): New option, replace whitespace-style deleted
12091 option. Fix docstring.
12092 (whitespace-style-color): New option, replace whitespace-chars deleted
12093 option. Fix docstring.
12094 (whitespace-space, whitespace-hspace, whitespace-tab)
12095 (whitespace-newline, whitespace-trailing, whitespace-line)
12096 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12097 (whitespace-space-after-tab, whitespace-hspace-regexp)
12098 (whitespace-space-regexp, whitespace-tab-regexp)
12099 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12100 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12101 (whitespace-toggle-option-alist): Fix docstring.
12102 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12103 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12104 docstring and initialization.
12105 (global-whitespace-mode): Autoloaded global minor mode.
12106 (whitespace-chars-value-list, whitespace-style-value-list)
12107 (whitespace-active-chars, whitespace-active-style)
12108 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12109 (whitespace-color-value-list): New var, replace
12110 whitespace-chars-value-list removed var.
12111 (whitespace-mark-value-list): New var, replace
12112 whitespace-style-value-list removed var.
12113 (whitespace-active-color): New var, replace whitespace-active-chars
12114 removed var.
12115 (whitespace-active-mark): New var, replace whitespace-active-style
12116 removed var.
12117 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12118 removed var.
12119 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12120 removed var.
12121 (whitespace-toggle-option-alist, whitespace-report-list)
12122 (whitespace-report-text, whitespace-help-text): Fix initialization.
12123 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12124 (whitespace-toggle-options, global-whitespace-toggle-options)
12125 (whitespace-cleanup-region, whitespace-report-region)
12126 (whitespace-interactive-char): Fix docstring and code.
12127 (whitespace-cleanup, whitespace-report): Fix docstring.
12128 (whitespace-replace-spaces-by-tabs): Remove fun.
12129 (whitespace-replace-action): New fun, replace
12130 whitespace-replace-spaces-by-tabs removed fun.
12131 (whitespace-regexp, whitespace-indentation-regexp)
12132 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12133 (whitespace-kill-buffer): New funs.
12134 (whitespace-insert-option-mark, whitespace-help-on)
12135 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12136 (whitespace-color-on, whitespace-color-off)
12137 (whitespace-display-char-on): Fix code.
12138
12139 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12142 (mouse-throw-magnifier-with-mouse-movement): Remove.
12143 (mouse-throw-magnifier-base): New const.
12144 (mouse-drag-scroll-delta): New fun.
12145 (mouse-drag-throw): Use it.
12146
12147 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12148
12149 * international/uni-bidi.el, international/uni-category.el:
12150 * international/uni-combining.el, international/uni-comment.el:
12151 * international/uni-decimal.el, international/uni-decomposition.el:
12152 * international/uni-digit.el, international/uni-lowercase.el:
12153 * international/uni-mirrored.el, international/uni-name.el:
12154 * international/uni-numeric.el, international/uni-old-name.el:
12155 * international/uni-titlecase.el, international/uni-uppercase.el:
12156 * international/charprop.el: Regenerate.
12157
12158 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12159
12160 * vc.el (vc-status-fileinfo): Add new member directoryp.
12161 (vc-default-status-printer): Print directories.
12162 (vc-status-update): Sort files before subdirectories.
12163
12164 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12165 Add alternative implementation based on "cvs update".
12166
12167 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12168
12169 * doc-view.el: Changed requirements section to tell that only one
12170 of dvipdf or dvipdfm is needed.
12171 (doc-view-already-converted-p): Fix bug that forced reconversion
12172 if doc was already converted.
12173
12174 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * minibuffer.el (minibuffer-message):
12177 Make sure we can put-text-property.
12178
12179 * emacs-lisp/crm.el: Complete rewrite.
12180
12181 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12182 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12183 case of an error in display-completion-list.
12184
12185 * filecache.el (file-cache-completions-keymap): Move init from
12186 file-cache-completion-setup-function into declaration.
12187 (file-cache-minibuffer-complete): Simplify.
12188 (file-cache-completion-setup-function): Use standard-output,
12189 preserve current-buffer.
12190
12191 * vc.el (vc-status-update): Fix typo.
12192 (vc-status-update): Set needs-update.
12193 (vc-status-refresh): η-reduce.
12194
12195 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12196
12197 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12198 to image-eol.
12199
12200 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12201
12202 * vc.el (vc-status-update): Undo the previous revert.
12203
12204 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * minibuffer.el (completion-table-with-terminator): Those completions
12207 are never valid w.r.t test-completion.
12208 (completion--file-name-table):
12209 Check completion-all-completions-with-base-size.
12210
12211 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12212
12213 * doc-view.el (doc-view-dvipdf-program): New variable.
12214 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12215 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12216 alternative for doc-view-dvipdfm-program.
12217 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12218
12219 * doc-view.el (doc-view-start-process): Don't set
12220 default-directory to "~/" if the current value is valid.
12221 This broke PS files that run other files in the same directory.
12222
12223 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12224
12225 * vc.el (vc-status-kill-query): New function.
12226 (vc-status-mode): Add it to kill-buffer-query-functions.
12227 (vc-status-show-fileentry): New function.
12228 (vc-status-menu-map): Bind it. Bind vc-next-action.
12229
12230 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12233
12234 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12235
12236 * proced.el (proced-send-signal): Fix error recognition.
12237
12238 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12239
12240 * proced.el (proced-command-alist): Remove sort column.
12241 (proced-command, proced-procname-column):
12242 Use make-variable-buffer-local.
12243 (proced-signal-function): Rename from proced-kill-program.
12244 Allow for elisp symbols and string values representing system calls.
12245 (proced-marker-regexp, proced-success-message): New functions.
12246 (proced): Use defalias. Add autoload cookie.
12247 (proced-unmark-backward, proced-toggle-marks)
12248 (proced-hide-processes): New commands.
12249 (proced-do-mark): Simplify code.
12250 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12251 (proced-update): Remove sorting.
12252 (proced-send-signal): Display number of processes to operate on.
12253 Allow for system calls or elisp functions to send signals.
12254 Check if signal was sent successfully.
12255
12256 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * minibuffer.el (completion-all-completion-with-base-size): New var.
12259 (completion--some): New function.
12260 (completion-table-with-context, completion--file-name-table):
12261 Return the base-size if requested.
12262 (completion-table-in-turn): Generalize to multiple arguments.
12263 (complete-in-turn): Compatibility alias.
12264 (completion-styles-alist): New var.
12265 (completion-styles): New customization.
12266 (minibuffer-try-completion, minibuffer-all-completions):
12267 New functions.
12268 (minibuffer--do-completion, minibuffer-complete-and-exit)
12269 (minibuffer-try-word-completion): Use them.
12270 (display-completion-list, minibuffer-completion-help): Use them.
12271 Handle all-completions's new base-size info to set completion-base-size.
12272 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12273 completion-table-with-terminator and complete-with-action.
12274 Remove the now obsolete completion-base-size-function property.
12275 * simple.el (completion-list-mode-map): Move init into declaration.
12276 (completion-list-mode): Use define-derived-mode.
12277 (completion-setup-function): Use any completion-base-size that may
12278 have been set before. Remove handling of completion-base-size-function.
12279 * loadup.el: Move abbrev.el up earlier.
12280
12281 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12282
12283 * vc-git.el (vc-git-after-dir-status-stage)
12284 (vc-git-dir-status-goto-stage): New functions.
12285 (vc-git-after-dir-status-stage1)
12286 (vc-git-after-dir-status-stage1-empty-db)
12287 (vc-git-after-dir-status-stage2): Remove, functionality moved
12288 into the new generic stage functions.
12289 (vc-git-dir-status-files): New function.
12290
12291 * vc.el (vc-status-update): Revert an incorrect rewrite.
12292 Add some comments.
12293 (vc-status-refresh-files): New function.
12294 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12295 state of up-to-date files.
12296 (vc-default-dir-status-files): New function.
12297
12298 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12299
12300 * minibuffer.el (completion--embedded-envvar-table)
12301 (read-file-name-internal): Fix typos in 2008-04-11 change.
12302
12303 * faces.el (read-face-name): Use `completion-table-in-turn',
12304 not `complete-in-turn'.
12305
12306 2008-04-13 Andreas Schwab <schwab@suse.de>
12307
12308 * progmodes/etags.el: Require 'cl when compiling.
12309
12310 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12311
12312 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12313
12314 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12315 (menu): Add/expand menu tooltips.
12316
12317 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12318
12319 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12320 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12321
12322 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12323 considered registered.
12324
12325 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12326
12327 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12328
12329 * ediff-wind.el (ediff-split-window-function)
12330 (ediff-merge-split-window-function): Improve custom type.
12331
12332 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12333
12334 * loadup.el ("minibuffer"): Move after "faces".
12335
12336 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12337
12338 * progmodes/hideif.el (hif-factor): Handle unary minus.
12339
12340 2008-04-12 Glenn Morris <rgm@gnu.org>
12341
12342 * calendar/cal-china.el (chinese-calendar-time-zone):
12343 Mark obsolete name as risky too.
12344
12345 * calendar/calendar.el (calendar-faces): New custom group.
12346 (calendar-today, diary, holiday): Doc fix.
12347 Move to calendar-faces group.
12348 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12349 (diary-button): Doc fix. Move to calendar-faces group.
12350
12351 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12352 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12353 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12354 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12355 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12356 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12357 not in dumped files before the associated defcustom.
12358
12359 2008-04-11 Johan Bockgård <bojohan@gnu.org>
12360
12361 * minibuffer.el (lazy-completion-table): Fix debug spec.
12362
12363 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * minibuffer.el (complete-with-action, lazy-completion-table):
12366 Move from subr.el.
12367 (apply-partially, completion-table-dynamic)
12368 (completion-table-with-context, completion-table-with-terminator)
12369 (completion-table-in-turn): New funs.
12370 (completion--make-envvar-table, completion--embedded-envvar-table):
12371 New funs.
12372 (read-file-name-internal): Use them.
12373 (completion-setup-hook): Move from simple.el.
12374 * subr.el (complete-with-action, lazy-completion-table):
12375 * simple.el (completion-setup-hook): Move to minibuffer.el.
12376
12377 2008-04-11 Glenn Morris <rgm@gnu.org>
12378
12379 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12380
12381 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12384
12385 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12386
12387 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12388 (fill-forward-paragraph): New fun.
12389 (fill-paragraph, fill-region): Use it.
12390
12391 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12392 (vc-status-create-fileinfo): Make `extra' optional.
12393 (vc-status-busy): New fun.
12394 (vc-status-menu-map): Use it.
12395 (vc-status-crt-marked): Remove.
12396 (vc-status-update): Rename from vc-status-add-entries.
12397 Add argument so as to prevent addition of entries. Rewrite.
12398 (vc-update-vc-status-buffer): Remove.
12399 (vc-status-refresh): Don't remove old entries, set them to
12400 up-to-date instead. Also do it after the update is complete.
12401 (vc-status-marked-files): η-reduce.
12402
12403 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12404 for non-dialogs.
12405
12406 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12407
12408 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12409
12410 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12411
12412 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12413 to t and don't truncate msg.
12414
12415 2008-04-11 Glenn Morris <rgm@gnu.org>
12416
12417 * calendar/calendar.el (diary, holidays):
12418 Move custom groups to other files.
12419 (holiday-general-holidays, holiday-oriental-holidays)
12420 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12421 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12422 (holiday-hebrew-holidays, holiday-christian-holidays)
12423 (holiday-islamic-holidays, holiday-bahai-holidays)
12424 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12425 * calendar/diary-lib.el: Move custom group here from calendar.el.
12426 * calendar/holidays.el: Move custom group and variables here
12427 from calendar.el.
12428
12429 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12430
12431 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12432 Fix custom group.
12433 (calendar-current-time-zone-cache): Autoload riskiness.
12434
12435 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12436
12437 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
12438
12439 * woman.el (woman2-TH): Use string-equal instead of string-match.
12440
12441 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12444 (smerge-resolve): Merge the "2-way refinement" case with one half of
12445 the "mere whitespace" resolution.
12446
12447 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12448
12449 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12450
12451 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
12452
12453 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12454 Add WHEN to obsolescence declaration.
12455
12456 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12457
12458 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12459
12460 * vc-hooks.el (vc-state): Add new state `conflict'.
12461 (vc-after-save): Use when not if.
12462 (vc-default-mode-line-string): Deal with the conflict state.
12463 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12464
12465 * vc.el (vc-editable-p, vc-default-status-printer)
12466 (vc-next-action): Deal with the conflict state.
12467 (vc-mark-resolved): New function.
12468 (vc-status-mode): Fix mode name.
12469 (vc-default-comment-history): Use when not if.
12470 (Todo): Add new entries, remove old ones.
12471
12472 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12473 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12474 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12475 Detect the conflict state.
12476
12477 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12478
12479 2008-04-10 Glenn Morris <rgm@gnu.org>
12480
12481 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12482 Respect truncate-partial-width-windows in non-full windows,
12483 with regards to :toggle and :enable state.
12484
12485 * simple.el (toggle-truncate-lines): Doc fix.
12486
12487 * Makefile.in (MH_E_DIR): New variable.
12488 (MH_E_SRC): Restore variable removed 2008-03-13.
12489 (mh-loaddefs.el): Depend on $MH_E_SRC.
12490 (CAL_DIR, CAL_SRC): New variables.
12491 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12492 Depend on CAL_SRC.
12493
12494 * calendar/calendar.el (calendar, diary): Add :prefix.
12495 (holidays): Change :prefix.
12496 (calendar-today, holiday, calendar-holiday-marker)
12497 (european-calendar-style): Change custom groups.
12498
12499 * calendar/calendar.el (diary-hook, diary-display-hook):
12500 Move to diary-lib.el.
12501 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12502 Move here from calendar.el.
12503 * calendar/appt.el: Require diary-lib rather than calendar.
12504 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12505
12506 * calendar/appt.el (appt): Add :prefix.
12507
12508 * calendar/diary-lib.el (diary-hook): Doc fix.
12509 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12510
12511 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12514 New functions.
12515
12516 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12517 the arg to recursive calls.
12518
12519 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12520
12521 * minibuffer.el (completion-auto-help): Fix typo.
12522
12523 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12524
12525 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12526
12527 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
12528
12529 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12530 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12531
12532 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12535
12536 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12537 (completion-auto-help): Move from C code.
12538 (minibuffer--maybe-completion-help): Remove.
12539 (minibuffer--bitset): New function.
12540 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12541 Renumber a bit. Really complete on string *before* point.
12542 Add argument used for word-completion.
12543 Join trailing / in completion with following text, as done in
12544 minibuffer-complete-word.
12545 Handle new value `lazy' for completion-auto-help.
12546 (minibuffer-try-word-completion): New function extracted from
12547 minibuffer-complete-word.
12548 (minibuffer-complete-word): Use minibuffer--do-completion.
12549 (minibuffer--insert-strings): Rename from
12550 minibuffer-complete-insert-strings.
12551 (exit-minibuffer): Fix typo.
12552 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12553 * cus-start.el: Remove completion-auto-help.
12554
12555 2008-04-09 Alexandre Julliard <julliard@winehq.org>
12556
12557 * vc.el (vc-status-add-entries): New function.
12558 (vc-status-add-entry): Remove.
12559 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12560 Use vc-status-add-entries.
12561
12562 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12563 order.
12564
12565 2008-04-09 Jason Rumney <jasonr@gnu.org>
12566
12567 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12568 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12569 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12570 (AUTOGENEL): New variable.
12571 (distclean, maintainer-clean): New targets.
12572
12573 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12574
12575 * emacs-lisp/regexp-opt.el (regexp-opt):
12576 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12577
12578 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12579
12580 * nxml/nxml-mode.el (nxml-cleanup): New function.
12581 (nxml-mode): Add it to change-major-mode-hook.
12582
12583 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12584
12585 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12586
12587 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12588
12589 * calc/.cvsignore: New file.
12590
12591 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12592
12593 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12594
12595 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12596 show-help-function when turning tooltip off.
12597 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12598 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12599
12600 2008-04-09 Alan Mackenzie <acm@muc.de>
12601
12602 * font-lock.el (font-lock-extend-after-change-region-function):
12603 Make it buffer local.
12604
12605 2008-04-09 Glenn Morris <rgm@gnu.org>
12606
12607 * calendar/calendar.el (diary-file, european-calendar-style):
12608 Remove autoload cookies.
12609
12610 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12611
12612 * outline.el (outline-mode-menu-bar-map):
12613 * log-view.el (log-view-mode-menu):
12614 * log-edit.el (log-edit-menu): Add :help.
12615
12616 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12617
12618 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12619 Use substring-no-properties for correct handling of unibyte strings.
12620
12621 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12622
12623 * add-log.el (change-log-next-buffer): Handle the case where version<
12624 signals an error.
12625
12626 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12627 mouse-major-mode-menu.
12628 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12629 (mouse-major-mode-menu, mouse-popup-menubar)
12630 (mouse-popup-menubar-stuff): Use them.
12631 (C-down-mouse-3): Bind to a dynamic map rather than to
12632 mouse-popup-menubar-stuff.
12633
12634 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12635 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12636
12637 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12638
12639 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12640 file:// access method.
12641
12642 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * minibuffer.el: New file.
12645 * loadup.el: Load it.
12646
12647 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12648
12649 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12650 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12651
12652 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12653 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12654 Move initialization into declaration.
12655 * calc/calc-yank.el:
12656 * calc/calc-misc.el:
12657 * calc/calc-embed.el:
12658 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12659
12660 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
12661
12662 * ps-samp.el (ps-add-printer, ps-remove-printer)
12663 (ps-make-dynamic-printer-menu): New functions.
12664
12665 * net/zeroconf.el: New file.
12666
12667 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12670
12671 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12672
12673 * vc-rcs.el (vc-rcs-modify-change-comment):
12674 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12675
12676 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12677
12678 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
12679
12680 * international/mule-cmds.el (set-locale-environment): Don't warn if
12681 coding system doesn't agree with system locale (this reverts changes
12682 by Dave Love, dated 2002-10-27 and 2002-10-09).
12683
12684 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12685 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12686
12687 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12688
12689 2008-04-08 Glenn Morris <rgm@gnu.org>
12690
12691 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12692 * textmodes/remember.el (remember-diary-convert-entry):
12693 Require calendar.
12694
12695 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12696 diary-file, since it is the default for make-diary-entry anyway.
12697
12698 * calendar/cal-menu.el (cal-menu-event-to-date):
12699 Rename calendar-event-to-date. Update callers.
12700 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12701 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12702 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12703 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12704 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12705 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12706 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12707 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12708 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12709 (calendar-mouse-tex-month-landscape):
12710 Rename cal-tex-mouse-month-landscape.
12711 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12712 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12713 (calendar-mouse-tex-year-landscape):
12714 Rename cal-tex-mouse-year-landscape.
12715 (cal-menu-context-mouse-menu): Update for above name changes.
12716
12717 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12718 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12719 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12720 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12721 * calendar/holidays.el: Replace int-to-string with number-to-string.
12722
12723 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
12724
12725 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12726 region if point moves.
12727
12728 2008-04-08 Kenichi Handa <handa@m17n.org>
12729
12730 * faces.el (font-slant-table): Change numeric values for `r',
12731 `roman', and `normal'.
12732
12733 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12734
12735 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12736
12737 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12738
12739 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12740 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12741
12742 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
12743
12744 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12745 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12746
12747 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12750
12751 2008-04-07 Sam Steingold <sds@gnu.org>
12752
12753 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12754 Add helper functions.
12755 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12756 lisp-compile-defun; DEFVAR forms reset the variables to the init
12757 values, just like in emacs-lisp mode eval-defun.
12758 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12759 (lisp-compile-region): Use lisp-compile-string.
12760
12761 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * subr.el (combine-and-quote-strings): Also quote strings that contain
12764 the separator.
12765
12766 * pcvs-util.el (cvs-map): Avoid recursion :-(
12767
12768 2008-04-07 Glenn Morris <rgm@gnu.org>
12769
12770 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12771
12772 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12773 view-diary-entries-initially. Keep old name as alias, update users.
12774 (calendar-mark-diary-entries-flag): Rename
12775 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12776 (calendar-view-holidays-initially-flag): Rename
12777 view-calendar-holidays-initially. Keep old name as alias, update users.
12778 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12779 Keep old name as alias, update users.
12780 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12781 Keep old name as alias, update users.
12782 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12783 Keep old name as alias, update users.
12784 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12785 Keep old name as alias, update users.
12786 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12787 (diary-american-date-forms): Rename american-date-diary-pattern.
12788 Keep old name as alias, update users.
12789 (diary-european-date-forms): Rename european-date-diary-pattern.
12790 Keep old name as alias, update users.
12791 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12792 Keep old name as alias, update users.
12793 (calendar-european-date-display-form): Rename
12794 european-calendar-display-form. Keep old name as alias, update users.
12795 (calendar-american-date-display-form): Rename
12796 european-calendar-display-form. Keep old name as alias, update users.
12797 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12798 Keep old name as alias, update users.
12799 (holiday-general-holidays): Rename general-holidays.
12800 Keep old name as alias, update users.
12801 (holiday-oriental-holidays): Rename oriental-holidays.
12802 Keep old name as alias, update users.
12803 (holiday-local-holidays): Rename local-holidays.
12804 Keep old name as alias, update users.
12805 (holiday-other-holidays): Rename other-holidays.
12806 Keep old name as alias, update users.
12807 (holiday-hebrew-holidays): Rename hebrew-holidays.
12808 Keep old name as alias, update users.
12809 (holiday-christian-holidays): Rename christian-holidays.
12810 Keep old name as alias, update users.
12811 (holiday-islamic-holidays): Rename islamic-holidays.
12812 Keep old name as alias, update users.
12813 (holiday-bahai-holidays): Rename bahai-holidays.
12814 Keep old name as alias, update users.
12815 (holiday-solar-holidays): Rename solar-holidays.
12816 Keep old name as alias, update users.
12817 (diary-fancy-buffer): Rename fancy-diary-buffer.
12818 Keep old name as alias, update users.
12819 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12820 Update users.
12821 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12822 Update users.
12823 (calendar-increment-month): Rename increment-calendar-month.
12824 Keep old name as alias, update callers.
12825 (calendar-increment-month-cons): Rename old calendar-increment-month.
12826 Update callers.
12827 (calendar-extract-month): Rename extract-calendar-month.
12828 Keep old name as alias, update callers.
12829 (calendar-extract-day): Rename extract-calendar-day.
12830 Keep old name as alias, update callers.
12831 (calendar-extract-year): Rename extract-calendar-year.
12832 Keep old name as alias, update callers.
12833 (calendar-generate-window): Rename generate-calendar-window.
12834 Update callers.
12835 (calendar-generate): Rename generate-calendar. Update callers.
12836 (calendar-generate-month): Rename generate-calendar-month.
12837 Update callers.
12838 (calendar-redraw): Rename redraw-calendar. Update callers.
12839 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12840 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12841 Update callers.
12842 (calendar-update-mode-line): Rename update-calendar-mode-line.
12843 Update callers.
12844 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12845 update callers.
12846 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12847 Keep old name as alias, update callers.
12848 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12849 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12850 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12851 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12852 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12853 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12854 * calendar/solar.el: Update for calendar.el name changes.
12855 * org/org.el (org-agenda-format-date-aligned)
12856 (org-agenda-execute-calendar-command): Access date elements directly
12857 rather than using calendar functions.
12858 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12859 Also set calendar-view-diary-initially-flag,
12860 calendar-view-holidays-initially-flag.
12861 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12862 (org-agenda-execute-calendar-command): No need to set displayed-day.
12863
12864 2008-04-06 Alan Mackenzie <acm@muc.de>
12865
12866 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12867 typo in the doc string.
12868
12869 * progmodes/cc-mode.el (c-basic-common-init):
12870 Set font-lock-extend-after-change-region-function.
12871 (c-extend-after-change-region): New function, used in
12872 font-lock-extend-after-change-region-function, thus superseding
12873 advice on the Font Lock after change functions.
12874 (c-advise-fl-for-region): Remove this macro.
12875
12876 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12877
12878 * textmodes/flyspell.el (flyspell-duplicate-distance):
12879 Improve custom type.
12880
12881 2008-04-06 Glenn Morris <rgm@gnu.org>
12882
12883 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12884 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12885 (diary-list-entries-hook): Rename list-diary-entries-hook.
12886 Keep old name as alias, update users.
12887 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12888 Keep old name as alias, update users.
12889 (diary-nongregorian-listing-hook): Rename
12890 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12891 (diary-nongregorian-marking-hook): Rename
12892 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12893 (diary-print-entries-hook): Rename print-diary-entries-hook.
12894 Keep old name as alias, update users.
12895 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12896 Keep old name as alias, update users.
12897 (diary-number-of-entries): Rename number-of-diary-entries.
12898 Keep old name as alias, update users.
12899 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12900 Give version of obsolescence.
12901 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12902 Keep old name as alias, update callers.
12903 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12904 update callers.
12905 (diary-include-other-diary-files): Rename include-other-diary-files.
12906 Keep old name as alias, update callers.
12907 (diary-simple-display): Rename simple-diary-display.
12908 Keep old name as alias, update callers.
12909 (diary-fancy-display): Rename fancy-diary-display.
12910 Keep old name as alias, update callers.
12911 (diary-print-entries): Rename print-diary-entries.
12912 Keep old name as alias, update callers.
12913 (diary-marking-entries-flag): Rename marking-diary-entries.
12914 Update users.
12915 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12916 (diary-mark-entries): Rename mark-diary-entries.
12917 Keep old name as alias, update callers.
12918 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12919 Keep old name as alias, update callers.
12920 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12921 Keep old name as alias, update callers.
12922 (calendar-mark-days-named): Rename mark-calendar-days-named.
12923 Keep old name as alias, update callers.
12924 (calendar-mark-month): Rename mark-calendar-month.
12925 Keep old name as alias, update callers.
12926 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12927 Keep old name as alias, update callers.
12928 (diary-sort-entries): Rename sort-diary-entries.
12929 Keep old name as alias, update callers.
12930 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12931 Keep old name as alias, update callers.
12932 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12933 update callers.
12934 (diary-insert-entry): Rename insert-diary-entry.
12935 Keep old name as alias.
12936 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12937 Keep old name as alias.
12938 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12939 Keep old name as alias.
12940 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12941 Keep old name as alias.
12942 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12943 Keep old name as alias.
12944 (diary-insert-block-entry): Rename insert-block-diary-entry.
12945 Keep old name as alias.
12946 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12947 Keep old name as alias.
12948 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12949 Keep old name as alias, update users.
12950 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12951 Keep old name as alias, update callers.
12952 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12953 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12954 * calendar/icalendar.el: Update for diary-lib name changes.
12955
12956 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12959
12960 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12961 for copy, move, and link operations.
12962
12963 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12964
12965 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12966 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12967
12968 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12969 'require' statements with 1-argument ones (wrapped in if's).
12970 For compatibility with the current stable version of XEmacs.
12971
12972 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12973
12974 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12975
12976 2008-04-06 Jason Rumney <jasonr@gnu.org>
12977
12978 * language/burmese.el ("Burmese"): Make sample text consistent with
12979 language name.
12980
12981 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12982
12983 * progmodes/gdb-ui.el (gdb): New group.
12984 (gdb-debug-log-max, gdb-enable-debug)
12985 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12986 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12987 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12988 (gdb-show-changed-values, gdb-max-children)
12989 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12990 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12991 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12992 (gdb-memory-unit): Move to new group from GUD group.
12993 (menu): Allow customization from GDB-UI menu-item.
12994
12995 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12996
12997 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12998
12999 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13002 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13003 Revision numbers can include ".".
13004
13005 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13006 "+" lines not accounted for by counting "-" and context lines.
13007
13008 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13009
13010 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13011 file name string.
13012
13013 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13016 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13017
13018 2008-04-05 Richard Stallman <rms@gnu.org>
13019
13020 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13021
13022 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13023
13024 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13025 thread in [h-e-w]).
13026
13027 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13028
13029 * files.el (abort-if-file-too-large): Fix typo in docstring.
13030
13031 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 * subr.el (functionp): Return nil for special forms.
13034
13035 2008-04-05 Glenn Morris <rgm@gnu.org>
13036
13037 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13038 Provide a feature.
13039 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13040 Require loaddefs file rather than loading it.
13041 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13042 autoload-ensure-default-file provides a feature.
13043
13044 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13045 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13046 (compile, compile-always, recompile): Use $LOADDEFS.
13047 (cal-autoloads): Remove.
13048
13049 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13050 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13051
13052 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13053 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13054
13055 * calendar/calendar.el (diary-hebrew-entry-symbol):
13056 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13057 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13058 Keep old name as alias.
13059 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13060 Keep old name as alias.
13061 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13062 to diary-bahai-entry-symbol.
13063 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13064 to diary-hebrew-entry-symbol.
13065 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13066 to diary-islamic-entry-symbol.
13067 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13068
13069 * calendar/solar.el (diary-sabbath-candles-minutes)
13070 (diary-sabbath-candles): Move to cal-hebrew.
13071 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13072 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13073 Doc fix. Keep old name as alias.
13074 (diary-hebrew-sabbath-candles): Simplify.
13075 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13076 (calendar-longitude, calendar-time-zone): Declare for compiler.
13077 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13078 rename.
13079
13080 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13081 Rename coptic-calendar-month-name-array. Update callers.
13082 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13083 (calendar-coptic-name): Rename coptic-name. Update callers.
13084 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13085 Update callers.
13086 (calendar-coptic-last-day-of-month):
13087 Rename coptic-calendar-last-day-of-month. Update callers.
13088 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13089 Keep old name as alias, update callers.
13090 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13091 Keep old name as alias, update callers.
13092 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13093 Keep old name as alias.
13094 (calendar-ethiopic-month-name-array):
13095 Rename ethiopic-calendar-month-name-array. Update callers.
13096 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13097 Update callers.
13098 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13099 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13100 Keep old name as alias, update callers.
13101 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13102 Keep old name as alias, update callers.
13103 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13104 Keep old name as alias.
13105
13106 * calendar/cal-french.el (calendar-french-epoch):
13107 Rename french-calendar-epoch. Update callers.
13108 (calendar-french-month-name-array): Rename variable and function
13109 french-calendar-month-name-array. Update callers.
13110 (calendar-french-multibyte-month-name-array):
13111 Rename french-calendar-multibyte-month-name-array. Update callers.
13112 (calendar-french-day-name-array): Rename variable and function
13113 french-calendar-day-name-array. Update callers.
13114 (calendar-french-special-days-array): Rename variable and function
13115 french-calendar-special-days-array. Update callers.
13116 (calendar-french-multibyte-special-days-array):
13117 Rename french-calendar-multibyte-special-days-array. Update callers.
13118 (calendar-french-accents-p): Rename french-calendar-accents.
13119 Update callers.
13120 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13121 Update callers.
13122 (calendar-french-last-day-of-month):
13123 Rename french-calendar-last-day-of-month. Update callers.
13124 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13125 Keep old name as alias, update callers.
13126 (calendar-french-print-date): Rename calendar-print-french-date.
13127 Keep old name as alias, update callers.
13128 (calendar-french-goto-date): Rename calendar-goto-french-date.
13129 Keep old name as alias.
13130
13131 * calendar/cal-menu.el, calendar/calendar.el:
13132 Update for Coptic and French name changes.
13133
13134 * calendar/cal-china.el (calendar-chinese): Rename custom group
13135 from chinese-calendar. Update users.
13136 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13137 Keep old name as alias, update users.
13138 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13139 Keep old name as alias.
13140 (calendar-chinese-daylight-time-offset):
13141 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13142 update users.
13143 (calendar-chinese-standard-time-zone-name):
13144 Rename chinese-calendar-standard-time-zone-name.
13145 Keep old name as alias, update users.
13146 (calendar-chinese-daylight-saving-start):
13147 Rename chinese-calendar-daylight-savings-starts.
13148 Keep old name as alias, update users.
13149 (calendar-chinese-daylight-saving-end):
13150 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13151 update users.
13152 (calendar-chinese-daylight-saving-start-time):
13153 Rename chinese-calendar-daylight-savings-starts-time.
13154 Keep old name as alias, update users.
13155 (calendar-chinese-daylight-saving-end-time):
13156 Rename chinese-calendar-daylight-savings-ends-time.
13157 Keep old name as alias, update users.
13158 (calendar-chinese-celestial-stem): Rename
13159 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13160 (calendar-chinese-terrestrial-branch):
13161 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13162 update users.
13163 (calendar-chinese-zodiac-sign-on-or-after):
13164 Rename chinese-zodiac-sign-on-or-after. Update callers.
13165 (calendar-chinese-new-moon-on-or-after):
13166 Rename chinese-new-moon-on-or-after. Update callers.
13167 (calendar-chinese-month-list): Rename chinese-month-list.
13168 Update callers.
13169 (calendar-chinese-number-months): Rename number-chinese-months.
13170 Update callers.
13171 (calendar-chinese-compute-year): Rename compute-chinese-year.
13172 Update callers.
13173 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13174 (calendar-chinese-year): Rename chinese-year. Update callers.
13175 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13176 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13177 Keep old name as alias, update callers.
13178 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13179 Keep old name as alias, update callers.
13180 (calendar-chinese-months-to-alist):
13181 Rename make-chinese-month-assoc-list. Update callers.
13182 (calendar-chinese-months): Rename chinese-months. Update callers.
13183 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13184 Keep old name as alias, update callers.
13185
13186 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13187 Rename hebrew-calendar-leap-year-p. Update callers.
13188 (calendar-hebrew-last-month-of-year):
13189 Rename hebrew-calendar-last-month-of-year. Update callers.
13190 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13191 Update callers.
13192 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13193 Update callers.
13194 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13195 Update callers.
13196 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13197 Update callers.
13198 (calendar-hebrew-last-day-of-month):
13199 Rename hebrew-calendar-last-day-of-month. Update callers.
13200 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13201 Keep old name as alias, update callers.
13202 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13203 Keep old name as alias, update callers.
13204 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13205 Keep old name as alias, update callers.
13206 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13207 Keep old name as alias.
13208 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13209 Keep old name as alias.
13210 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13211 Keep old name as alias.
13212 (holiday-hebrew-passover): Rename holiday-passover-etc.
13213 Keep old name as alias.
13214 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13215 Keep old name as alias, update callers.
13216 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13217 Keep old name as alias.
13218 (calendar-hebrew-mark-date-pattern):
13219 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13220 update callers.
13221 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13222 Keep old name as alias.
13223 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13224 Keep old name as alias.
13225 (diary-hebrew-insert-monthly-entry):
13226 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13227 (diary-hebrew-insert-yearly-entry):
13228 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13229 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13230 Keep old name as alias.
13231 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13232 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13233 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13234 Keep old name as alias.
13235 (calendar-hebrew-parashiot-names):
13236 Rename hebrew-calendar-parashiot-names. Update callers.
13237 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13238 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13239 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13240 (calendar-hebrew-year-Saturday-complete-Tuesday):
13241 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13242 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13243 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13244 (calendar-hebrew-year-Monday-complete-Thursday):
13245 Rename hebrew-calendar-year-Monday-complete-Thursday.
13246 (calendar-hebrew-year-Tuesday-regular-Thursday):
13247 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13248 (calendar-hebrew-year-Thursday-regular-Saturday):
13249 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13250 (calendar-hebrew-year-Thursday-complete-Sunday):
13251 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13252 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13253 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13254 (calendar-hebrew-year-Saturday-complete-Thursday):
13255 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13256 (calendar-hebrew-year-Monday-incomplete-Thursday):
13257 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13258 (calendar-hebrew-year-Monday-complete-Saturday):
13259 Rename hebrew-calendar-year-Monday-complete-Saturday.
13260 (calendar-hebrew-year-Tuesday-regular-Saturday):
13261 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13262 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13263 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13264 (calendar-hebrew-year-Thursday-complete-Tuesday):
13265 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13266 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13267 Update for above name changes of constants.
13268
13269 * calendar/cal-menu.el, calendar/calendar.el:
13270 Update for chinese and hebrew name changes.
13271 * calendar/diary-lib.el: Update for hebrew name changes.
13272
13273 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * subr.el (keymap-canonicalize): Correct thinko.
13276
13277 * server.el: Undo part of the multi-tty change, which is only
13278 needed if server.el is preloaded, and broke server-running-p.
13279 (server-socket-dir): Initialize in the defvar, as before.
13280 (server-start): Remove initialization of server-socket-dir.
13281
13282 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13283
13284 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13285 3-member cons cells.
13286
13287 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13288
13289 * cus-face.el (custom-face-attributes): Handle roman slant.
13290
13291 * faces.el (default): Ensure the face-defface-spec property is set.
13292
13293 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13294
13295 * files.el (abort-if-file-too-large): New function.
13296 (find-file-noselect, insert-file-1): Use it.
13297
13298 2008-04-05 Reto Zimmermann <reto@gnu.org>
13299
13300 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13301 Replace C-c[a-zA-Z] key bindings.
13302
13303 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13304
13305 * progmodes/hideif.el (hif-token-alist): New var.
13306 (hif-token-regexp, hif-tokenize): Use it.
13307 (hif-mathify-binop): New macro.
13308 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13309 (hif-greater-equal, hif-less-equal): Use it.
13310 (hif-logior, hif-logand): New functions.
13311 (hif-math): Accept | and & as well.
13312
13313 * progmodes/etags.el: Fix problem with completion for buffer-local
13314 tables. Reported by Radey Shouman <shouman@comcast.net>.
13315 (tags-complete-tag): Remove.
13316 (tags-lazy-completion-table): New function to replace it.
13317 (find-tag-tag, complete-tag): Update users.
13318
13319 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13320
13321 * vc-rcs.el (vc-rcs-dir-status):
13322 * vc-sccs.el (vc-sccs-dir-status): New function.
13323
13324 * outline.el (outline-mode-menu-bar-map):
13325 * term.el (terminal-signal-menu): Add :help.
13326
13327 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13328 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13329
13330 * emacs-lisp/re-builder.el (reb-mode-map):
13331 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13332
13333 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13334 new files, deleted files and for changing permissions.
13335 (diff-mode): Set beginning-of-defun-function and
13336 end-of-defun-function.
13337
13338 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13339
13340 * vc.el (vc-default-status-fileinfo-extra): New function.
13341 (vc-status-mark-buffer-changed): Use it.
13342 (vc-update-vc-status-buffer): Allow for partial updates.
13343
13344 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13347 tramp-register-completion-file-name-handler.
13348
13349 * subr.el (keymap-canonicalize): New function.
13350 * mouse.el (mouse-menu-non-singleton): Use it.
13351 (mouse-major-mode-menu): Remove hack made unnecessary.
13352
13353 * simple.el (set-fill-column): Prompt rather than error by default.
13354
13355 2008-04-04 Andreas Schwab <schwab@suse.de>
13356
13357 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13358 Reset new-rules after each round.
13359
13360 * Makefile.in (cal-autoloads): New target.
13361 (compile, compile-always, recompile): Depend on it.
13362 ($(lisp)/calendar/cal-loaddefs.el)
13363 ($(lisp)/calendar/diary-loaddefs.el)
13364 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13365
13366 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13367
13368 * ediff*.el: Replace load with require in eval-when-compile.
13369
13370 * ediff-hook.el: Delete all invocations of (autoload ...).
13371
13372 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13373 in ediff control window, and set its min height to 2.
13374 (ediff-setup-control-buffer): Dedicate the control window.
13375 (ediff-toggle-multiframe): Undedicate control window.
13376 Work directly with ediff-setup-windows-multiframe and
13377 ediff-setup-windows-plain.
13378
13379 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13380 New function.
13381 (ediff-window-setup-function): Change initialization.
13382 (ediff-setup-windows-automatic): Delete.
13383 (ediff-setup-windows-plain-merge): Make control window dedicated.
13384 (ediff-destroy-control-frame): Do not skip frames if working in a
13385 single frame.
13386
13387 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13388 eval-when-compile.
13389
13390 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13391 eval-when-compile.
13392
13393 2008-04-04 Glenn Morris <rgm@gnu.org>
13394
13395 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13396 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13397
13398 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13399 Rename islamic-calendar-leap-year-p. Update callers.
13400 (calendar-islamic-last-day-of-month):
13401 Rename islamic-calendar-last-day-of-month. Update callers.
13402 (calendar-islamic-day-number):
13403 Rename islamic-calendar-day-number. Update callers.
13404 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13405 Update callers, keep old name as alias.
13406 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13407 Update callers, keep old name as alias.
13408 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13409 Keep old name as alias.
13410 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13411 Update callers, keep old name as alias.
13412 (calendar-islamic-mark-date-pattern):
13413 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13414 name as alias.
13415 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13416 Keep old name as alias.
13417 (diary-islamic-insert-monthly-entry):
13418 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13419 (diary-islamic-insert-yearly-entry):
13420 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13421
13422 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13423 calendar-absolute-from-iso. Update callers, keep old name as alias.
13424 (calendar-iso-print-date): Rename calendar-print-iso-date.
13425 Update callers, keep old name as alias.
13426 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13427 Keep old name as alias.
13428 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13429 Keep old name as alias.
13430
13431 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13432 calendar-absolute-from-julian. Update callers, keep old name as alias.
13433 (calendar-julian-print-date): Rename calendar-print-julian-date.
13434 Update callers, keep old name as alias.
13435 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13436 Update callers, keep old name as alias.
13437 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13438 Update callers, keep old name as alias.
13439 (calendar-astro-print-day-number):
13440 Rename calendar-print-astro-day-number. Update callers, keep old
13441 name as alias.
13442 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13443 Update callers, keep old name as alias.
13444
13445 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13446 Rename calendar-string-to-mayan-long-count. Update callers.
13447 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13448 Update callers, keep old name as alias.
13449 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13450 Update callers.
13451 (calendar-mayan-read-tzolkin-date):
13452 Rename calendar-read-mayan-tzolkin-date. Update callers.
13453 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13454 Keep old name as alias.
13455 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13456 Keep old name as alias.
13457 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13458 Keep old name as alias.
13459 (calendar-mayan-previous-tzolkin-date):
13460 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13461 (calendar-mayan-next-round-date):
13462 Rename calendar-next-calendar-round-date. Keep old name as alias.
13463 (calendar-mayan-previous-round-date):
13464 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13465 (calendar-mayan-long-count-to-absolute): Rename
13466 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13467 (calendar-mayan-goto-long-count-date):
13468 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13469
13470 * calendar/cal-persia.el (calendar-persian-month-name-array):
13471 Rename persian-calendar-month-name-array. Update callers.
13472 (calendar-persian-epoch): Rename persian-calendar-epoch.
13473 Update callers.
13474 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13475 Update callers.
13476 (calendar-persian-last-day-of-month):
13477 Rename persian-calendar-last-day-of-month. Update callers.
13478 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13479 Update callers, keep old name as alias.
13480 (calendar-persian-print-date): Rename calendar-print-persian-date.
13481 Update callers, keep old name as alias.
13482 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13483 Keep old name as alias.
13484
13485 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13486 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13487 * calendar/solar.el: Update for cal-julian name changes.
13488
13489 * calendar/cal-dst.el: Update for persian name changes.
13490
13491 * calendar/cal-menu.el, calendar/calendar.el:
13492 Update for islamic, iso, julian, mayan, persian name changes.
13493
13494 * calendar/diary-lib.el: Update for islamic name changes.
13495
13496 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13497 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13498 as alias.
13499 (calendar-christian-all-holidays-flag):
13500 Rename all-christian-calendar-holidays. Update callers, keep old
13501 name as alias.
13502 (calendar-islamic-all-holidays-flag):
13503 Rename all-islamic-calendar-holidays. Update callers, keep old
13504 name as alias.
13505 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13506 Update callers, keep old name as alias.
13507 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13508 Update for the above name changes.
13509
13510 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
13511
13512 * hilit-chg.el (global-highlight-changes-mode)
13513 (highlight-changes-passive-string, highlight-changes-active-string):
13514 Mark as obsolete since 23.1, not 22.1.
13515
13516 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * hilit-chg.el (highlight-changes-visibility-initial-state)
13519 (hilit-chg-update, highlight-changes-mode-turn-on):
13520 Fix typos in docstrings.
13521
13522 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13523
13524 * newcomment.el (comment-enter-backward): Be careful to restore
13525 position changed during narrowing.
13526
13527 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13528
13529 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13530 Recognize `sub ($$)'.
13531
13532 2008-04-03 Richard Sharman <rsharman@pobox.com>
13533
13534 * hilit-chg.el (highlight-changes-mode): Rename from
13535 highlight-changes; no longer uses sub-modes active and passive;
13536 implemented by define-minor-mode.
13537 (highlight-changes-toggle-visibility): New function, to replace
13538 the old passive/active submodes of global-highlight-changes-mode;
13539 implemented by define-minor-mode.
13540 (global-highlight-changes-mode): Rename from global-highlight-changes;
13541 rewrite using define-globalized-minor-mode.
13542 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13543 (hilit-chg-post-command-hook, hilit-chg-check-global)
13544 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13545 to use of define-globalized-minor-mode.
13546 (highlight-changes-global-initial-state): Change to be boolean.
13547 (highlight-changes-visible-string, highlight-changes-invisible-string):
13548 Rename from highlight-changes-active-string and
13549 highlight-changes-passive-string.
13550 (hilit-chg-update, hilit-chg-set): Use them.
13551 (global-highlight-changes-mode): Rename from global-highlight-changes.
13552 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13553 docstring.
13554 (hilit-chg-hide-changes): Rewrite to use dolist.
13555 (hilit-chg-set-face-on-change, hilit-chg-update)
13556 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13557 variable instead of testing highlight-changes-mode.
13558 (highlight-markup-buffers): Add require ediff-util; argument on calls
13559 to highlight-changes-mode changed.
13560 (highlight-compare-with-file): Fix problems with interactive
13561 call giving invalid default file.
13562
13563 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
13564
13565 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13566 Fix in disassembly buffer (regression in 22.2).
13567
13568 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13569
13570 * emulation/viper-macs.el (viper-read-fast-keysequence):
13571 Use viper-read-event instead of viper-read-key.
13572
13573 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13574
13575 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13576 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13577 let-statements.
13578
13579 * emulation/viper-ex.el, emulation/viper-macs.el:
13580 * emulation/viper-mous.el:
13581 Replace load with require in eval-when-compile.
13582
13583 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13584
13585 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13586
13587 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13588 (archive-try-jka-compr): New function.
13589 (archive-set-buffer-as-visiting-file): Use it.
13590
13591 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13592
13593 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13594
13595 * simple.el (handle-shift-selection): New arg.
13596
13597 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13600
13601 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13602
13603 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13604
13605 * shell.el (shell-dynamic-complete-filename): New fun.
13606 (shell-dynamic-complete-functions): Use it.
13607
13608 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13609
13610 2008-04-03 Kenichi Handa <handa@m17n.org>
13611
13612 * international/fontset.el (create-fontset-from-x-resource):
13613 Handle the error of X resource more gracefully.
13614
13615 * international/latin1-disp.el (latin1-display): Don't use make-char.
13616 Fix the argument to set-char-table-range.
13617 (latin1-display-identities): Don't use make-char.
13618 (latin1-display-reset): Use map-charset-chars instead of directly
13619 calling standard-display-default.
13620 (latin1-display-check-font): Don't use make-char.
13621 (latin1-display-setup): Likewise.
13622 (latin1-display-ucs-per-lynx): Likewise.
13623
13624 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13627 name the fields, to make the code clearer.
13628 Rewrite all `aset' and `aref' using the defined accessors.
13629 (timer--time): New pseudo-field.
13630 (timer-set-time, timer-set-idle-time, timer-inc-time)
13631 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13632 (timer--time-less-p): New function.
13633 (timer--activate): New function, extracted from timer-activate.
13634 (timer-activate-when-idle, timer-activate): Use it.
13635 (cancel-function-timers): Use dolist.
13636
13637 2008-04-03 Glenn Morris <rgm@gnu.org>
13638
13639 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13640 Remove declarations; no longer used.
13641 (c-cpp-define-name, c-defun-name): Declare as functions.
13642
13643 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13644 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13645
13646 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13647 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13648 Add optional argument. Simplify.
13649 (holiday-tisha-b-av-etc): Use memq rather than unless.
13650 (holiday-julian): Autoload it.
13651 (holiday-hebrew-misc): New function.
13652
13653 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13654
13655 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13656 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13657 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13658 all-hebrew-calendar-holidays.
13659 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13660 Simplify using new functions.
13661 (calendar-holidays): Doc fix.
13662 (generate-calendar-window): Use bound-and-true-p.
13663
13664 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13665
13666 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13667 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13668 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13669 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13670
13671 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13672
13673 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13676
13677 * vc-bzr.el (vc-bzr-checkout): Simplify.
13678
13679 * image-mode.el (image-mode-fit-frame): New command.
13680
13681 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13682 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13683 (keyboard-escape-quit): Check region-active-p i.s.o
13684 transient-mark-mode.
13685
13686 2008-04-02 Simon Josefsson <simon@josefsson.org>
13687
13688 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13689 (imap-message-copyuid-1): Use it.
13690 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13691 J. Williams in
13692 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13693
13694 2008-04-02 Alan Mackenzie <acm@muc.de>
13695
13696 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13697 New optimised functions to get the name of the current defun/macro.
13698
13699 * add-log.el (add-log-current-defun): Move the functionality which
13700 gets the current function name for C like modes to cc-cmds.el,
13701 thus optimising for speed.
13702
13703 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
13704
13705 * simple.el (deactivate-mark): When the mark is temporarily
13706 active, restore the original value of transient-mark-mode.
13707 (set-mark-command): First deactivate the mark if was temporarily active.
13708 (exchange-point-and-mark): Reactivate the mark if it was
13709 temporarily active.
13710 (handle-shift-selection): New fun.
13711 (transient-mark-mode): Move var documentation here from buffer.c.
13712 (next-line, previous-line, backward-word, move-end-of-line)
13713 (move-beginning-of-line, forward-to-indentation)
13714 (backward-to-indentation, back-to-indentation)
13715 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13716
13717 * mouse.el (mouse-set-region-1): Save the old value of
13718 transient-mark-mode.
13719 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13720 transient-mark-mode.
13721
13722 * textmodes/paragraphs.el (forward-paragraph)
13723 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13724 interactive spec.
13725
13726 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13727
13728 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
13729
13730 * net/tramp.el (tramp-make-tramp-temp-file):
13731 Use `tramp-drop-volume-letter' for the local file name part.
13732
13733 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13734
13735 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13736 Add menu entries corresponding to all the key bindings.
13737
13738 * emacs-lisp/debug.el (debugger-mode-map):
13739 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13740 (conf-align-assignments): Only work on the region if it is active.
13741 (conf-quote-normal): Use when instead of if. Remove redundant test.
13742
13743 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13744 for tracing and re-builder.
13745
13746 2008-04-02 Glenn Morris <rgm@gnu.org>
13747
13748 * calendar/appt.el (appt-disp-window-function): Doc fix.
13749 (appt-display-message): Move beep before display.
13750 (appt-check): Make interactive. Reduce the number of lets.
13751 Use string-equal to compare mode-line strings.
13752 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13753 read-only.
13754 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13755 (appt-delete): Simplify.
13756
13757 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13758
13759 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13760
13761 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13762 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13763 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13764
13765 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13766 (calendar-holiday-marker, mark-visible-calendar-date):
13767 * calendar/diary-lib.el (fancy-diary-display):
13768 Check for font-lock-mode before using faces.
13769
13770 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13771 (calendar-gregorian-from-absolute): Reduce the number of lets.
13772 (hebrew-holidays-4, generate-calendar-window): Simplify.
13773 (calendar-for-loop): Make obsolete.
13774 (calendar-nth-named-day): Doc fix.
13775
13776 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13777 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13778 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13779 Reduce the number of lets.
13780 (mark-sexp-diary-entries, calendar-mark-complex):
13781 Expand calendar-for-loops.
13782
13783 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
13784
13785 * find-dired.el (find-dired-filter): Fix last patch to handle
13786 multi-line process input. Pad link numbers too.
13787
13788 2008-04-01 Jari Aalto <jari.aalto@cante.net>
13789
13790 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13791
13792 2008-04-01 Jason Rumney <jasonr@gnu.org>
13793
13794 * international/characters.el (script-list): Add phonetic script,
13795 covering IPA (previously Latin), Phonetic Extensions and
13796 Phonetic Extensions Supplement (both previously unassigned).
13797
13798 * international/fontset.el (setup-default-fontset): Use unicode fonts
13799 that cover bopomofo script for bopomofo.
13800 Likewise for braille and mathematical.
13801 Use unicode scripts that cover the phonetic script for IPA.
13802
13803 2008-04-01 Johan Bockgård <bojohan@gnu.org>
13804
13805 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13806 return the assigned value.
13807
13808 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13809
13810 * abbrev.el (abbrev-mode): Use define-minor-mode.
13811
13812 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13813 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13814 Use map-keymap.
13815 (minor-mode-menu-from-indicator): Use it. Simplify.
13816
13817 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13818 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13819 Bind the key directly to the menu.
13820 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13821
13822 2008-04-01 Daiki Ueno <ueno@unixuser.org>
13823
13824 * epa.el (epa-decrypt-region): Explain the reason why this
13825 function should not be used in Lisp programs.
13826 (epa-decrypt-armor-in-region): Ditto.
13827 (epa-verify-region): Ditto.
13828 (epa-verify-cleartext-in-region): Ditto.
13829 (epa-sign-region): Ditto.
13830 (epa-encrypt-region): Ditto.
13831
13832 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13833
13834 * epa.el (epa-select-keys): Show menu even if there is no key in
13835 GnuPG's keyring.
13836
13837 2008-04-01 Glenn Morris <rgm@gnu.org>
13838
13839 * calendar/calendar.el (calendar-make-temp-face): New function.
13840 (mark-visible-calendar-date):
13841 * calendar/diary-lib.el (fancy-diary-display): Use it.
13842
13843 * vc-hooks.el (vc-responsible-backend): Declare as function.
13844
13845 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13846 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13847 * calendar/cal-julian.el (holiday-julian): Use it.
13848
13849 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13850 (calendar-hebrew-date-is-visible-p): Extract some common code into
13851 separate function.
13852 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13853
13854 * calendar/cal-menu.el (cal-menu-holidays-menu):
13855 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13856 rather than obsolete alias.
13857
13858 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13859 for mark characters.
13860 (calendar-unmark): Unmark by removing all overlays, rather than
13861 redrawing.
13862 (calendar-starred-day): Remove.
13863 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13864 (calendar-cursor-to-date): No need for special star handling now
13865 using overlays.
13866 (calendar-star-date): Use overlays.
13867
13868 * calendar/cal-french.el (calendar-goto-french-date):
13869 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13870 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13871 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13872 * calendar/cal-persia.el (calendar-persian-date-string):
13873 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13874 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13875 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13876 * calendar/solar.el (solar-equinoxes-solstices):
13877 Reduce nesting of some lets.
13878
13879 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13880 (calendar-goto-mayan-long-count-date): Simplify.
13881
13882 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13883 Simplify by using mapcar.
13884 (calendar-list-holidays): Return holiday-list.
13885 (list-holidays): Use let rather than let*. Remove un-needed locals
13886 `d', `never'.
13887 (calendar-check-holidays): Return result from dolist.
13888 (holiday-float): Use a single let*. Simplify if-and to and.
13889 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13890 single let*.
13891
13892 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13893
13894 * calc/calc.el: Autoload `calc-yank'.
13895 (calc-mode-map): Add keybindings for `calc-yank'.
13896 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13897 assignments for `calc-yank'.
13898
13899 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13900
13901 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13902 (vc-status-mark-buffer-changed): Handle the extra field.
13903
13904 * vc-bzr.el (vc-bzr-after-dir-status):
13905 * vc-cvs.el (vc-cvs-after-dir-status):
13906 * vc-hg.el (vc-hg-after-dir-status):
13907 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13908
13909 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13910
13911 * doc-view.el: Compute displayed pages first (in PDF).
13912 (doc-view-current-converter-processes): Rename from
13913 doc-view-current-converter-process. Update users.
13914 (doc-view-sentinel): Test buffer's liveness.
13915 (doc-view-pdf/ps->png-sentinel): Remove.
13916 (doc-view-start-process): New function.
13917 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13918 (doc-view-ps->pdf): Use it.
13919 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13920 New functions.
13921 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13922 (doc-view-mode): Kill the processes when leaving the mode.
13923
13924 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13925
13926 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13927 Use `byte-compile-warning-types'. Add docstring.
13928
13929 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13930
13931 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13932 (smerge-resolve): Add various resolution heuristics.
13933
13934 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13935 in 3-way conflicts.
13936
13937 2008-03-31 Glenn Morris <rgm@gnu.org>
13938
13939 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13940 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13941 * calendar/cal-islam.el (mark-islamic-diary-entries):
13942 Fix argument order in call to diary-mark-entries-1.
13943
13944 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13945 pre-Bahai dates.
13946 (holiday-bahai): Use an algorithm actually relevant to this calendar
13947 system.
13948
13949 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13950
13951 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13952 Use and.
13953
13954 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13955 in the last fortnight in Julian October.
13956
13957 * calendar/calendar.el (increment-calendar-month): Optionally handle
13958 systems without 12 months per year.
13959 (calendar-date-is-visible-p): Doc fix. Simplify.
13960
13961 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13962 from dolist.
13963
13964 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13965
13966 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13967 (hi-lock-unload-function): New function.
13968
13969 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13970
13971 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13972 overwriting when NEWNAME is a local file.
13973
13974 * net/trampver.el: Update release number.
13975
13976 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13977
13978 * vc-git.el: Make vc-status display information about copies,
13979 renames and permission changes.
13980 (vc-git-extra-fileinfo): New defstruct.
13981 (vc-git-escape-file-name, vc-git-file-type-as-string)
13982 (vc-git-rename-as-string, vc-git-permissions-as-string)
13983 (vc-git-status-printer): New functions.
13984 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13985 (vc-git-after-dir-status-stage1): Look for copies, renames and
13986 permission changes.
13987 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13988 (vc-git-dir-status): Ask for staged files and renames.
13989
13990 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13991
13992 * vc.el: Allow backends to display backend specific information in
13993 the vc-status listing.
13994 (vc-status-fileinfo): Add a field for backend specific information.
13995 (vc-status-printer): Rename to ...
13996 (vc-default-status-printer): ... this.
13997 (vc-status-printer): New function.
13998 (vc-update-vc-status-buffer): Set the backend specific file info
13999 if provided.
14000
14001 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14004 change (ill-conceived).
14005
14006 2008-03-29 Glenn Morris <rgm@gnu.org>
14007
14008 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14009 * calendar/cal-julian.el (holiday-julian): Simplify.
14010
14011 * calendar/holidays.el (list-holidays): Use or.
14012
14013 2008-03-29 Juri Linkov <juri@jurta.org>
14014
14015 * window.el (split-window-preferred-horizontally): New function.
14016
14017 * cus-start.el (split-window-preferred-function):
14018 Set choice for "vertically" to nil instead of split-window.
14019 Set choice for "horizontally" to split-window-preferred-horizontally
14020 instead of lambda.
14021
14022 2008-03-29 Juri Linkov <juri@jurta.org>
14023
14024 * simple.el (minibuffer-default-add-function): New variable with
14025 the default to minibuffer-default-add-completions.
14026 (minibuffer-default-add-done): New variable. Make it buffer-local.
14027 (minibuffer-default-add-completions): New function.
14028 (goto-history-element): Set minibuffer-default-add-done to t and
14029 call a function in minibuffer-default-add-function when the
14030 specified absolute history position is greater than the length of
14031 the minibuffer-default list and minibuffer-default-add-done is nil.
14032 Change "^End of history; no next item$" to "^End of defaults;
14033 no next item$".
14034
14035 * bindings.el (debug-ignored-errors): Change "^End of history;
14036 no next item$" to "^End of defaults; no next item$".
14037
14038 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14041
14042 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14043 to with-no-warnings.
14044
14045 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14046
14047 Sync with Tramp 2.1.13.
14048
14049 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14050
14051 * net/trampver.el: Update release number.
14052
14053 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14054
14055 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14056 the current backend.
14057
14058 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14059 (vc-status-refresh): Create a temporary buffer and call the
14060 `dir-status' backend function from that buffer.
14061
14062 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14063 (vc-bzr-after-dir-status): Don't kill the buffer.
14064
14065 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14066 (vc-cvs-after-dir-status): Don't kill the buffer.
14067
14068 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14069 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14070
14071 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14072 (vc-hg-after-dir-status): Don't kill the buffer.
14073
14074 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14075 (vc-svn-after-dir-status): Don't kill the buffer.
14076
14077 2008-03-29 Glenn Morris <rgm@gnu.org>
14078
14079 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14080 (european-date-diary-pattern, european-calendar-display-form)
14081 (american-calendar-display-form, diary-display-hook): Doc fixes.
14082 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14083 custom :set. Mark as obsolete.
14084 (calendar-date-style, iso-date-diary-pattern)
14085 (iso-calendar-display-form): New user variables.
14086 (diary-date-forms, calendar-date-display-form): Set using
14087 calendar-date-style. Doc fix.
14088 (calendar-set-date-style): New command.
14089 (european-calendar, american-calendar): Use calendar-set-date-style.
14090 Mark as obsolete.
14091
14092 * calendar/diary-lib.el (number): Move declaration where needed.
14093 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14094 (diary-make-date): New function.
14095 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14096 Use diary-make-date.
14097 (diary-date-display-form, diary-insert-entry-1): New functions.
14098 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14099 Use diary-insert-entry-1.
14100 (insert-anniversary-diary-entry, insert-block-diary-entry)
14101 (insert-cyclic-diary-entry): Use diary-date-display-form.
14102
14103 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14104 Autoload diary-insert-entry-1.
14105 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14106 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14107 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14108 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14109 * calendar/cal-islam.el (insert-islamic-diary-entry)
14110 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14111 Use diary-insert-entry-1.
14112
14113 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14114 (diary-yahrzeit): Doc fix. Use diary-make-date.
14115
14116 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14117 New name for icalendar--datetime-to-noneuropean-date. Make old name
14118 obsolete alias.
14119 (icalendar--datetime-to-iso-date): New function.
14120 (icalendar--datetime-to-diary-date): Doc fix. Respect
14121 calendar-date-style if bound.
14122
14123 * textmodes/remember.el (remember-diary-convert-entry):
14124 Respect calendar-date-style if bound.
14125
14126 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14127
14128 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14129 (xterm-mouse-handle-delete-frame): Delete.
14130
14131 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14132 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14133 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14134 in xterm-modify-other-keys-terminal-list.
14135
14136 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14137 are conflicts.
14138
14139 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14140
14141 * vc.el (vc-update): Check if the buffer is unsaved only if it
14142 actually exists.
14143 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14144 vc-print-log.
14145
14146 2008-03-28 Magnus Henoch <mange@freemail.hu>
14147
14148 * net/dns.el (dns-write): Use set-buffer-multibyte.
14149
14150 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14151
14152 * vc-bzr.el (vc-bzr-sha1): New fun.
14153 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14154 (vc-bzr-registered): Use it.
14155
14156 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14157
14158 * vc.el (vc-status-kill-dir-status-process): Simplify.
14159 (vc-status-refresh): Make sure the buffer is live.
14160 (ring): Don't require it, not used.
14161
14162 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14163
14164 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14165 Add optional regular expression to AUTOINOUTMODULE.
14166 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14167 (verilog-auto-inst-param, verilog-auto-reg)
14168 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14169 (verilog-auto-output-every, verilog-auto-input)
14170 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14171 (verilog-auto-unused, verilog-auto): Update documentation to use
14172 more obvious instance module names versus cell names.
14173
14174 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14175
14176 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14177 kill if a process is running.
14178
14179 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14180
14181 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14182
14183 * vc.el: Add new backend function 'status-extra-headers.
14184 (vc-default-status-extra-headers): New function.
14185 (vc-status-headers): Call 'status-extra-headers. Add colors.
14186
14187 * vc-git.el (vc-git-status-extra-headers): New function.
14188
14189 2008-03-28 Glenn Morris <rgm@gnu.org>
14190
14191 * calendar/cal-menu.el (cal-menu-holidays-menu)
14192 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14193 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14194 holiday-list is optional.
14195 (calendar-mouse-holidays): Remove un-needed local `l'.
14196
14197 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14198 Remove un-needed local `date'.
14199 (calendar-cursor-to-visible-date): Use let rather than let*.
14200 Remove un-needed local `first-of-month-weekday'.
14201
14202 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14203
14204 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14205 Doc fixes.
14206 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14207 (diary-header-line-flag, diary-header-line-format): Declare.
14208 (diary-pull-attrs): Check for multiple matches.
14209 (diary-list-entries-2): Simplify finding start of date.
14210 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14211 pop-up-frames.
14212 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14213 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14214
14215 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14216
14217 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14218
14219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14220
14221 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14224
14225 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14226
14227 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14228
14229 * international/mule-conf.el (define-iso-single-byte-charset):
14230 Don't make latin-iso8859-* supplementary.
14231 (#'set-charset-priority): Don't change the priority of charsets
14232 `unicode' and `emacs'.
14233
14234 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14235
14236 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14237 temp buffer.
14238
14239 2008-03-27 Glenn Morris <rgm@gnu.org>
14240
14241 * calendar/cal-bahai.el (diary-bahai-list-entries):
14242 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14243 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14244
14245 * calendar/calendar.el (diary-file): Doc fix.
14246
14247 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14248 (list-diary-entries-hook, mark-diary-entries-hook)
14249 (include-other-diary-files, diary-mail-entries)
14250 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14251 (diary-set-header): New function.
14252 (diary-header-line-flag, diary-header-line-format):
14253 Use diary-set-header for custom :set function.
14254 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14255 (diary-attrtype-convert): Use intern-soft rather than read.
14256 (diary-display-no-entries): New function.
14257 (simple-diary-display, fancy-diary-display): Use it.
14258 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14259 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14260
14261 * calendar/holidays.el (list-holidays): Doc fix.
14262
14263 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14264
14265 * calc/calc-store.el (calc-read-var-name-history): New variable.
14266 (calc-read-var-name): Use `calc-read-var-name-history'.
14267
14268 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14269
14270 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14271 window-configuration-change-hook works buffer-locally.
14272
14273 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14274
14275 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14276 for Emacs Lisp, not Lisp.
14277
14278 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14279
14280 * help-fns.el (describe-function-1, describe-variable):
14281 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14282
14283 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14284 replacement is provided, don't print "use nil instead".
14285
14286 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14287
14288 * complete.el (PC-do-completion): Use regexp-quote.
14289
14290 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14291
14292 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14293 Detect missing files.
14294
14295 * vc-git.el (vc-git-extra-menu-map): New key map.
14296 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14297 New functions.
14298
14299 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14300 and 'missing files.
14301
14302 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * calendar/holidays.el (list-holidays): Make Y2 optional.
14305
14306 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14307 buffers shown to the user.
14308 (appt-disp-window): Disable undo explicitly now that the leading space
14309 is gone.
14310
14311 * simple.el (activate-mark): New function.
14312 (set-mark-command): Use it with region-active-p to clean up the code.
14313 (exchange-point-and-mark): Invert the meaning of C-u when
14314 transient-mark-mode is active.
14315
14316 * dired-aux.el (dired-create-files): Use dolist.
14317
14318 * bindings.el (mode-line-change-eol): Use with-selected-window.
14319
14320 * apropos.el (apropos-command): Include macros.
14321
14322 2008-03-26 Glenn Morris <rgm@gnu.org>
14323
14324 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14325 (calendar-bahai-epoch): Doc fix.
14326
14327 * calendar/cal-china.el: Explicitly require calendar.
14328
14329 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14330 Require calendar rather than cal-julian.
14331 Autoload calendar-absolute-from-julian.
14332 * calendar/cal-coptic.el (coptic-calendar-epoch):
14333 * calendar/cal-islam.el (calendar-islamic-epoch):
14334 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14335
14336 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14337
14338 * calendar/cal-dst.el: Don't require cal-persia.
14339 (calendar-absolute-from-persian): Autoload it.
14340 (dst-adjust-time): Doc fix.
14341
14342 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14343 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14344 calendar.
14345
14346 * calendar/cal-menu.el: Require calendar rather than declaring
14347 functions.
14348 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14349
14350 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14351 calendar-after-frame-setup-hooks. Update callers, make old name an
14352 obsolete alias. Doc fix.
14353 (calendar-frame-1): Doc fix.
14354
14355 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14356
14357 * calendar/calendar.el (oriental-holidays, solar-holidays):
14358 * calendar/holidays.el (list-holidays): Assume atan always bound.
14359
14360 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14361 Explicitly require calendar, not cal-julian.
14362 * calendar/lunar.el: Explicitly require cal-dst.
14363
14364 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14367
14368 * help-fns.el (describe-function-1, describe-variable): If no
14369 replacement is provided, don't print "use nil instead".
14370
14371 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14372
14373 * proced.el: New file.
14374
14375 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14376
14377 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14378
14379 2008-03-25 Juri Linkov <juri@jurta.org>
14380
14381 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14382 in battery-mode-line-format.
14383
14384 * bindings.el (minibuffer-local-map): For the command
14385 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14386 with map which is already locally bound to minibuffer-local-map.
14387
14388 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14391 Remove `sort-first' argument.
14392
14393 * subr.el (redisplay-end-trigger-functions)
14394 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14395 (process-filter-multibyte-p, set-process-filter-multibyte):
14396 Mark as obsolete.
14397
14398 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
14399
14400 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14401 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14402 use the LOCAL arg of `add-hook'.
14403 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14404 Remove spurious * from defcustom docstrings.
14405 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14406 Fix typos in messages.
14407 (reb-mode-buffer-p): New function.
14408 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14409 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14410 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14411 Use `unless', `when'.
14412 (re-builder-unload-function): New function.
14413
14414 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14415
14416 * vc-hooks.el (vc-state): Add documentation for 'missing.
14417
14418 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14419
14420 * progmodes/verilog-mode.el (verilog-auto-output)
14421 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14422 (verilog-delete-auto): Add optional regular expression to
14423 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14424 (verilog-signals-matching-regexp): New internal function for
14425 signal matching.
14426
14427 2008-03-25 Johan Bockgård <bojohan@gnu.org>
14428
14429 * info.el (Info-isearch-search): Always return point.
14430
14431 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * diff-mode.el (diff-remembered-defdir): New var.
14434 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14435
14436 2008-03-25 Glenn Morris <rgm@gnu.org>
14437
14438 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14439 calendar-bahai-prompt-for-date. Update callers, make old name an
14440 obsolete alias. Doc fix.
14441 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14442 coptic-prompt-for-date. Update callers, make old name an
14443 obsolete alias. Doc fix.
14444 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14445 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14446 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14447 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14448 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14449 calendar-iso-read-args. Update callers, make old name an obsolete
14450 alias.
14451 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14452 persian-prompt-for-date. Update callers, make old name an
14453 obsolete alias. Doc fix. Move definition before use.
14454
14455 * calendar/cal-x.el (diary-frame-parameters)
14456 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14457 (calendar-frame-1): Doc fixes.
14458 (make-fancy-diary-buffer): Remove declaration.
14459 (calendar-dedicate-diary): Replace call to deleted function
14460 make-fancy-diary-buffer.
14461 (calendar-frame-setup): New function.
14462 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14463 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14464 work, and mark as obsolete.
14465 (special-display-buffer-names): Don't mess with this; it's not our
14466 business.
14467 (cal-x-load-hook): Defvar it, and mark as obsolete.
14468
14469 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14470 Default to t. Add to 'calendar group.
14471 (calendar): Doc fix. Use calendar-frame-setup.
14472 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14473 (generate-calendar-window): Doc fix.
14474
14475 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14478
14479 2008-03-24 Drew Adams <drew.adams@oracle.com>
14480
14481 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14482 New variables.
14483 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14484 (finder-exit): Ignore errors rather than avoiding them.
14485 Kill *Finder-package* buffer also.
14486
14487 2008-03-24 Andreas Schwab <schwab@suse.de>
14488
14489 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14490
14491 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14492
14493 * vc-hg.el (vc-hg-after-dir-status):
14494 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14495
14496 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14497 Detect removed files.
14498
14499 * vc.el (vc-status-printer): Use a different face for missing files.
14500 (vc-status-hide-up-to-date): Rename from
14501 vc-status-remove-up-to-date. Update all callers.
14502 (vc-status-mode-map): Bind C-m.
14503
14504 2008-03-24 Alexandre Julliard <julliard@winehq.org>
14505
14506 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14507 code ...
14508 (vc-git--state-code): ... to this new function.
14509 (vc-git-state): Use it.
14510
14511 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
14512
14513 * textmodes/remember.el (remember-mail-date)
14514 (remember-store-in-mailbox): Write date and From line in such a
14515 way that Mutt can read it.
14516
14517 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
14518
14519 * simple.el (transient-mark-mode): Turn on by default.
14520
14521 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14522
14523 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14524 'unregistered for unregistered files.
14525
14526 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14527
14528 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14529
14530 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14531 subdirectories.
14532
14533 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14534 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14535 Add :enable for vc-status-refresh.
14536 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14537 (vc-status-tool-bar-map): Add binding for
14538 vc-status-kill-dir-status-process.
14539 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14540 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14541 Reset vc-status-process-buffer.
14542 (vc-status-refresh): Don't run two refreshes at a time.
14543 (vc-status): If the buffer is already in vc-status-mode only refresh.
14544 (vc-status-mark-buffer-changed): Add an optional file parameter.
14545 (vc-resynch-buffer): Use it.
14546 (vc-delete-file): Expand the file name before using it.
14547 Be careful to not create a new buffer with the old file contents.
14548 Update the VC state after performing the operation.
14549
14550 2008-03-23 Andreas Schwab <schwab@suse.de>
14551
14552 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14553 Fix radio button condition.
14554 [box]: Likewise.
14555 [customize]: Add radio button.
14556
14557 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14558
14559 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14560 (calc-user-parse-tables, calc-gnuplot-default-device)
14561 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14562 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14563 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14564 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14565 (calc-undo-list, calc-redo-list, calc-main-buffer)
14566 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14567 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14568 (calc-said-hello, calc-executing-macro, calc-any-selections)
14569 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14570 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14571 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14572 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14573 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14574 (calc-create-buffer, calc-quit): Add docstrings.
14575
14576 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
14577
14578 * makefile.w32-in (WINS_ALMOST): Add org.
14579
14580 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14581
14582 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14583 New functions to implement vc-status support.
14584
14585 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14586
14587 * vc.el (vc-status-prepare-status-buffer): New function.
14588 (vc-status): Use it.
14589
14590 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14591 appropriate.
14592
14593 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14594
14595 * vc-git.el (vc-git--empty-db-p)
14596 (vc-git-after-dir-status-stage1-empty-db): New functions.
14597 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14598 Add support for empty repositories.
14599
14600 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14601
14602 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14603 Allow "^" in a version name.
14604
14605 * vc-mtn.el (vc-mtn-state): Support the added state.
14606
14607 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14608
14609 * org: New directory for Org-mode.
14610
14611 * org/org-export-latex.el: Moved from lisp/textmodes.
14612
14613 * org/org-irc.el: Moved from lisp/textmodes.
14614
14615 * org/org-mac-message.el: Moved from lisp/textmodes.
14616
14617 * org/org-mouse.el: Moved from lisp/textmodes.
14618
14619 * org/org-publish.el: Moved from lisp/textmodes.
14620
14621 2008-03-21 Juri Linkov <juri@jurta.org>
14622
14623 * comint.el (comint-dynamic-simple-complete):
14624 Use variable `stub' for the second arg `common-substring'
14625 of `comint-dynamic-list-completions'.
14626 (comint-dynamic-list-filename-completions):
14627 Use variable `filenondir' for the second arg `common-substring'
14628 of `comint-dynamic-list-completions'.
14629 (comint-dynamic-list-completions): Add new optional arg
14630 `common-substring'. Add `common-substring' as the second arg of
14631 the call to `display-completion-list'. Doc fix.
14632
14633 * comint.el (comint-dynamic-complete-as-filename)
14634 (comint-dynamic-list-filename-completions)
14635 (comint-dynamic-simple-complete): Use `minibuffer-message'
14636 to display message "No completions of %s" when a command
14637 is called in the minibuffer.
14638 (comint-dynamic-simple-complete): Don't display other
14639 completion messages when a command is called in the minibuffer.
14640 (comint-dynamic-list-completions): Use `minibuffer-message'
14641 to display message " [Type space to flush ...]" when a command
14642 is called in the minibuffer.
14643
14644 * shell.el (shell-dynamic-complete-command)
14645 (shell-dynamic-complete-environment-variable): Don't display
14646 completion messages when command is called in the minibuffer.
14647
14648 * emacs-lisp/lisp.el (lisp-complete-symbol):
14649 Use `minibuffer-message' to display message "No completions of %s"
14650 when this command is called in the minibuffer.
14651
14652 * bindings.el (standard-mode-line-modes): Put special help-echo
14653 tooltip on recursive edit %[ %] mode-line constructs.
14654
14655 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14656 "^No dynamic expansion for .* found$" to allow error messages like
14657 "No dynamic expansion for \"%s\" found in this-buffer".
14658
14659 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
14660
14661 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14662 "psftp".
14663
14664 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14665
14666 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14667 * vc.el (vc-default-dired-state-info): Use just "modified".
14668 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14669 (vc-cvs-mode-line-string): Make use of the better default.
14670 (vc-cvs-parse-entry): Use the new `added'.
14671 (vc-cvs-dired-state-info): Remove.
14672 * vc-svn.el (vc-svn-dired-state-info): Remove.
14673 * vc-hg.el (vc-hg-dired-state-info): Remove.
14674 * vc-git.el (vc-git-dired-state-info): Remove.
14675
14676 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * vc-git.el (vc-git-status-result): New variable.
14679 (vc-git-dir-status): Split out ...
14680 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14681 ... these new functions and work asynchronously.
14682
14683 2008-03-21 Alexandre Julliard <julliard@winehq.org>
14684
14685 * vc-git.el (vc-git-after-dir-status): Remove.
14686 (vc-git-dired-state-info): Reimplement.
14687
14688 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14689
14690 * replace.el (occur-mode-map): Add :help.
14691
14692 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14693 for disassemble.
14694
14695 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14696 the 'added state.
14697 (vc-status-remove-up-to-date): New function.
14698 (vc-status-mode-map, vc-status-menu-map): Bind it.
14699 (vc-status-printer): Use a different face up-to-date files.
14700 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14701 (Todo): Remove solved entries.
14702
14703 * vc-hg.el (vc-hg-state):
14704 * vc-git.el (vc-git-state):
14705 * vc-cvs.el (vc-cvs-parse-status):
14706 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14707 state.
14708
14709 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14710
14711 * progmodes/compile.el (compile):
14712 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14713
14714 * simple.el (minibuffer-local-shell-command-map): New var.
14715 (minibuffer-complete-shell-command, read-shell-command): New funs.
14716 (shell-command, shell-command-on-region): Use them.
14717
14718 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14719
14720 * vc.el (vc-status-mark-buffer-changed): New function to implement
14721 updating of the *vc-status* buffer when a buffer is saved.
14722 (vc-status-mode): Use it for after-change-hook.
14723 (vc-add-to-vc-status-buffer): Rename to ...
14724 (vc-status-add-entry): ... this.
14725 (Todo): Add new entry.
14726
14727 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14730
14731 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
14732
14733 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14734 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14735 Remove spurious * from defcustom docstrings.
14736 (icomplete-compute-delay): Fix docstring and remove spurious *.
14737 (icomplete-delay-completions-threshold): Fix typo in docstring and
14738 remove spurious *.
14739 (icomplete-completions): While collecting the list of prospective
14740 candidates, don't overshoot `icomplete-prospects-length'.
14741
14742 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14743
14744 * textmodes/refbib.el:
14745 * textmodes/reftex.el:
14746 * textmodes/reftex-global.el:
14747 * textmodes/reftex-vars.el:
14748 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14749 compiler pacifying defvars.
14750 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14751 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14752 not needed.
14753
14754 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14755
14756 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14757 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14758 (verilog-customize, verilog-font-customize)
14759 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14760 (verilog-mode): Update documentation strings to match tool tips.
14761 (verilog-auto-search-do, verilog-auto-re-search-do)
14762 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14763 expansion when a .* appears inside a string.
14764 (verilog-re-search-forward, verilog-re-search-backward):
14765 Add comment to recall how this works.
14766 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14767
14768 2008-03-20 Glenn Morris <rgm@gnu.org>
14769
14770 * calendar/calendar.el (calendar-other-dates): New function.
14771 (calendar-print-other-dates): Use calendar-other-dates.
14772 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14773 the declarations it replaces.
14774 (calendar-mouse-print-dates): Use calendar-other-dates.
14775
14776 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14777 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14778 (calendar-absolute-from-bahai): Fix the leap-year case.
14779 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14780 (calendar-bahai-date-string, calendar-bahai-print-date):
14781 Handle pre-Bahai dates.
14782
14783 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14784 (chinese-calendar-terrestrial-branch): Make defcustoms.
14785
14786 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14787 (calendar-mouse-view-diary-entries): Use or.
14788 (calendar-mouse-chinese-date): Remove unused command.
14789 (cal-menu-load-hook): Mark as obsolete.
14790
14791 * calendar/solar.el (calendar-location-name, calendar-latitude)
14792 (calendar-longitude, solar-arctan, sunrise-sunset)
14793 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14794
14795 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14796
14797 * calc/calc.el: Remove outdated comments.
14798 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14799 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14800 Add docstrings.
14801
14802 2008-03-19 Jason Rumney <jasonr@gnu.org>
14803
14804 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14805
14806 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14807
14808 * net/tls.el (open-tls-stream): Reindent.
14809
14810 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
14811
14812 * net/tramp.el (tramp-let-maybe): Removed.
14813 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14814 It does not exist under XEmacs.
14815 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14816 (tramp-completion-file-name-handler): Let-bind
14817 `directory-sep-char'.
14818
14819 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14820 `directory-sep-char'.
14821
14822 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14823
14824 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14825 for autoloaded keymaps.
14826
14827 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14828 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14829 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14830 (verilog-in-comment-p, verilog-in-star-comment-p)
14831 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14832 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14833 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14834 (verilog-skip-forward-comment-p): Use it.
14835
14836 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14837
14838 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14839 (org-remember-templates, org-time-stamp-rounding-minutes)
14840 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14841 (org-columns-new): Fix typos in docstrings.
14842
14843 2008-03-19 Glenn Morris <rgm@gnu.org>
14844
14845 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14846 (tramp-handle-shell-command): Use condition-case rather than
14847 ignore-errors.
14848
14849 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14850
14851 * diff-mode.el (diff-header): Make the color louder.
14852 (diff-refine-change): Tone the color down.
14853
14854 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14855
14856 * descr-text.el (describe-char): When `describe-char-unidata-list'
14857 is set to show all properties, list them in the right order.
14858
14859 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14860
14861 * international/mule.el (load-with-code-conversion): Avoid setting
14862 default-enable-multibyte-characters.
14863
14864 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14865
14866 * vc.el (vc-annotate-background): Fix custom type.
14867
14868 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14869
14870 * descr-text.el (describe-char-unidata-list): Allow specifying
14871 just all properties.
14872 (describe-char): Handle that new value.
14873
14874 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14875
14876 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14877
14878 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14879 instead of file name extension to make docs with uncommon
14880 extensions work.
14881
14882 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14883
14884 * doc-view.el (require): Require cl at compile time because
14885 `assert' needs it.
14886
14887 2008-03-18 Glenn Morris <rgm@gnu.org>
14888
14889 * calendar/calendar.el (initial-calendar-window-hook)
14890 (today-visible-calendar-hook): Doc fixes.
14891
14892 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14893
14894 * net/tramp.el (tramp-root-regexp): Simplify.
14895 (tramp-completion-file-name-regexp-separate): Don't insist on
14896 leading "[". This prevents method or user or host completion.
14897 (tramp-let-maybe): Autoload it.
14898 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14899 is an alias for `identity'.
14900 (tramp-handle-write-region): Protect `last-coding-system-used'
14901 over the trailing statements.
14902 (tramp-completion-file-name-handler-post-function): Remove.
14903 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14904 instead of calling `tramp-drop-volume-letter'.
14905
14906 * net/tramp.el:
14907 * net/tramp-uu.el:
14908 * net/trampver.el: Move coding cookie at the end.
14909
14910 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14913 elements which may be something else than characters.
14914
14915 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14916
14917 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14918 New functions to implement vc-status support.
14919
14920 * vc.el (vc-default-extra-status-menu)
14921 (vc-add-to-vc-status-buffer): New functions.
14922
14923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14924 for eldoc and ielm.
14925
14926 2008-03-17 Glenn Morris <rgm@gnu.org>
14927
14928 * calendar/cal-x.el (diary-frame-parameters)
14929 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14930 Fix custom type; add options.
14931 (calendar-frame, diary-frame): Doc fixes.
14932 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14933 new functions.
14934 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14935 Use calendar-frame-1 and calendar-dedicate-diary.
14936 (calendar-one-frame-setup): Also handle only-one-frame case.
14937 (calendar-only-one-frame-setup): Doc fix. Just call
14938 calendar-one-frame-setup.
14939
14940 * calendar/diary-lib.el: Re-order some definitions before their use.
14941 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14942 (diary-list-entries): Doc fixes.
14943 (make-fancy-diary-display): Remove function.
14944
14945 * calendar/calendar.el (calendar-today-marker)
14946 (initial-calendar-window-hook, today-visible-calendar-hook)
14947 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14948 (calendar-star-date, calendar-mark-today): Doc fixes.
14949 (today-visible-calendar-hook): Add options.
14950 (calendar-in-read-only-buffer): New macro.
14951 (calendar-basic-setup): Adapt for change in calendar-read-date.
14952 Place holiday let inside if.
14953 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14954 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14955 (calendar-print-other-dates): Use one let rather than many.
14956
14957 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14958 (calendar-print-other-dates):
14959 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14960 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14961 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14962 (calendar-cursor-holidays):
14963 * calendar/lunar.el (calendar-phases-of-moon): Use
14964 calendar-in-read-only-buffer to replace previous code and disable undo.
14965
14966 2008-03-16 Juri Linkov <juri@jurta.org>
14967
14968 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14969 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14970 read-from-minibuffer to provide the correct initial minibuffer
14971 history position in isearch-edit-string when it is called from
14972 isearch-ring-adjust.
14973
14974 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14975 to check if the current buffer is the minibuffer, and in this case
14976 call abort-recursive-edit to kill the minibuffer. Doc fix.
14977 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14978 when the current buffer is the minibuffer.
14979
14980 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14981
14982 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14983
14984 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14985 Use non-nil PARENTS attribute of make-directory instead of
14986 explicitly checking existence the current cache directory.
14987
14988 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14989
14990 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14991 M-x epa-file-select-keys.
14992
14993 2008-03-16 Kenichi Handa <handa@m17n.org>
14994
14995 * international/mule.el (auto-coding-alist):
14996 Use no-conversion-multibyte for archive files.
14997
14998 2008-03-16 Glenn Morris <rgm@gnu.org>
14999
15000 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15001 New functions.
15002 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15003 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15004 Use calendar-mark-1.
15005 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15006 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15007 Use calendar-mark-complex.
15008 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15009 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15010 Use calendar-mark-1.
15011
15012 * calendar/calendar.el (calendar-mod): Remove.
15013 * calendar/cal-china.el (calendar-chinese-from-absolute)
15014 (calendar-chinese-date-string): Expand calendar-mod calls.
15015 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15016 Expand calendar-mod calls.
15017
15018 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15019 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15020 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15021 Move obsolete aliases after the functions that replaced them.
15022
15023 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15024 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15025 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15026 Use let rather than let*.
15027 (calendar-hebrew-prompt-for-date): New function.
15028 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15029 (holiday-tisha-b-av-etc): Use unless, let.
15030
15031 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15032 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15033
15034 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15035
15036 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15037
15038 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15039 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15040 than concat.
15041 (diary): Remove un-needed let.
15042 (view-other-diary-entries): Rename argument.
15043 (diary-list-entries-2): New function.
15044 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15045 (print-diary-entries): Use unless.
15046 (diary-mark-entries-1): Change argument order, make all but
15047 markfunc optional. Handle the standard (Gregorian) case.
15048 Use match-string-no-properties. Handle marks.
15049 (mark-diary-entries): Use diary-mark-entries-1.
15050 (diary-font-lock-keywords-1): New macro.
15051 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15052
15053 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15054
15055 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15056 (icalendar-export-hidden-diary-entries): New variable.
15057 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15058 In case of error, insert full error-val.
15059 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15060 Use calendar-day-of-week. Return the day number.
15061 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15062
15063 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15064
15065 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15066 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15067 (icalendar-export-region): Ignore hidden diary entries.
15068 (icalendar--convert-ordinary-to-ical): Fix case where event
15069 spans across midnight boundary.
15070 (icalendar-first-weekday-of-year): New function.
15071 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15072 year for recurring events (Mozilla calendars do not propagate
15073 recurring events forever, so year 2000 start date was not working).
15074 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15075 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15076
15077 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15078
15079 * net/tramp.el (tramp-root-regexp): New defconst.
15080 (tramp-completion-file-name-regexp-unified)
15081 (tramp-completion-file-name-regexp-separate)
15082 (tramp-completion-file-name-regexp-url): Use it.
15083 (tramp-do-copy-or-rename-file-via-buffer):
15084 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15085 t for `insert-file-contents-literally'.
15086 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15087 Autoload it.
15088 (tramp-completion-file-name-handler-post-function): New defconst.
15089 (tramp-completion-file-name-handler): Use it.
15090 (tramp-maybe-open-connection): Update calls to
15091 `tramp-flush-connection-property' for removed 2nd argument.
15092
15093 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15094
15095 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15096 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15097 New functions.
15098
15099 2008-03-15 Glenn Morris <rgm@gnu.org>
15100
15101 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15102 New functions.
15103 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15104 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15105 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15106 (diary-bahai-list-entries): Use diary-list-entries-1.
15107 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15108 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15109 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15110 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15111 (list-hebrew-diary-entries): Use diary-list-entries-1.
15112 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15113 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15114 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15115 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15116 (list-islamic-diary-entries): Use diary-list-entries-1.
15117 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15118
15119 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15120
15121 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15122
15123 * calendar/cal-china.el (number-chinese-months)
15124 (calendar-chinese-from-absolute): Use nth, caar.
15125
15126 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15127
15128 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15129
15130 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15131 (calendar-hebrew-month-name-array-leap-year)
15132 (hebrew-calendar-parashiot-names): Make constants.
15133 (diary-parasha): Move definition after constants it uses.
15134
15135 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15136 (cal-html-htmlify-list): Doc fix.
15137 (cal-html-htmlify-entry): Use nth.
15138
15139 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15140 (calendar-islamic-epoch): Make constants.
15141 (calendar-islamic-epoch): Doc fix.
15142
15143 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15144
15145 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15146 (cal-tex-month-name): Doc fix.
15147 (cal-tex-last-blank-p): Use zerop.
15148
15149 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15150 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15151 (calendar-cursor-to-date): Doc fix.
15152 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15153 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15154 (calendar-day-number): Use when.
15155 (generate-calendar-month): Use dotimes.
15156 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15157 (calendar-set-mark): Reverse conditional.
15158 (calendar-make-alist): Move definition before use.
15159
15160 * calendar/diary-lib.el (diary-face-attrs)
15161 (diary-glob-file-regexp-prefix, diary-selective-display)
15162 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15163 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15164 (diary-anniversary, diary-cyclic)
15165 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15166 (diary-header-line-format): Change wording.
15167 (diary-list-entries): Set `date-start' in let.
15168 (include-other-diary-files, mark-included-diary-files): Use format.
15169 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15170 (mark-diary-entries): Use 1+.
15171 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15172 (mark-calendar-month): Use dotimes.
15173
15174 * calendar/holidays.el (displayed-month, displayed-year):
15175 Move declarations where needed.
15176 (calendar-list-holidays): Doc fix.
15177
15178 * calendar/parse-time.el (parse-time-string): Simplify.
15179
15180 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15181 Make constants.
15182 (solar-sunrise-sunset): Rename some local variables for clarity.
15183 (sunrise-sunset): Use zerop.
15184 (solar-mean-equinoxes/solstices): Doc fix.
15185
15186 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15187 Use nth.
15188 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15189 (timeclock-mean, timeclock-generate-report): Use dolist.
15190
15191 * calendar/todo-mode.el (todo-add-category): Simplify.
15192 (todo-more-important-p, todo-delete-item, todo-file-item):
15193 Use unless, when.
15194 (todo-top-priorities): Use zerop.
15195
15196 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15197
15198 * buff-menu.el (list-buffers-noselect): Display buffer name in
15199 tooltip instead of mouse binding when it doesn't fit in the list.
15200
15201 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15202
15203 * faces.el (xw-defined-colors):
15204 * simple.el (widget-convert, shell-mode): Declare as functions
15205 instead of autoloading.
15206
15207 * abbrev.el:
15208 * button.el:
15209 * cus-face.el:
15210 * ediff-hook.el:
15211 * emacs-lisp/backquote.el:
15212 * emacs-lisp/timer.el:
15213 * facemenu.el:
15214 * faces.el:
15215 * menu-bar.el:
15216 * simple.el:
15217 * subr.el:
15218 * textmodes/fill.el:
15219 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15220 files are preloaded.
15221
15222 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * desktop.el (desktop-create-buffer): Don't catch errors if
15225 debug-on-error is set.
15226
15227 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15228
15229 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15230 ($(lisp)/calendar/diary-loaddefs.el)
15231 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15232 (LOADDEFS): New macro.
15233 (autoloads): Depend on $(LOADDEFS).
15234
15235 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15236
15237 * font-lock.el (featurep): Remove test, not useful anymore.
15238 (facemenu-keymap): Move key binding ...
15239 * facemenu.el (facemenu-keymap): ... here.
15240
15241 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15242 for each file in the list.
15243 (vc-bzr-log-view-mode): Recognize the file marker.
15244
15245 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15246 for checkdoc and profiling.
15247
15248 2008-03-14 Bastien Guerry <bzg@altern.org>
15249
15250 * textmodes/flyspell.el (nxml-mode): Add the right
15251 `flyspell-mode-predicate'.
15252
15253 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15254
15255 2008-03-14 Glenn Morris <rgm@gnu.org>
15256
15257 * calendar/solar.el: Reorder so that functions are defined before use.
15258 (displayed-month, displayed-year): Move declarations where needed.
15259 (solar-get-number): Move definition before use. Use unless.
15260 (solar-equatorial-coordinates): Simplify.
15261 (solar-sunrise-and-sunset): Use let rather than let*.
15262 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15263
15264 * startup.el (command-line-1): Rename -internal-script back to
15265 -scriptload (reverts previous change).
15266
15267 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15268 (calendar-bahai-leap-base): Add doc strings.
15269 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15270 Move definition before use.
15271 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15272 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15273 variables outside the loop. Use dolist.
15274 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15275
15276 * calendar/cal-china.el: Re-order so that functions are defined before
15277 use.
15278 (displayed-month, displayed-year): Move declarations where needed.
15279 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15280 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15281 Add doc strings.
15282 (chinese-year-cache): Recenter on 2010. Doc fix.
15283 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15284 Doc fix. Simplify.
15285 (chinese-year-cache-init): New function.
15286 (compute-chinese-year, holiday-chinese-new-year)
15287 (calendar-chinese-date-string, calendar-goto-chinese-date)
15288 (make-chinese-month-assoc-list): Use cadr, nth.
15289 (chinese-months): Remove un-needed let.
15290
15291 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15292 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15293 (coptic-prompt-for-date): Move definition before use.
15294
15295 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15296 (calendar-dst-find-data, calendar-daylight-time-offset)
15297 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15298 (calendar-daylight-savings-starts-time)
15299 (calendar-daylight-savings-ends-time): Use cadr, nth.
15300
15301 * calendar/cal-french.el (french-calendar-epoch)
15302 (calendar-goto-french-date): Doc fix.
15303 (french-calendar-month-name-array)
15304 (french-calendar-multibyte-month-name-array)
15305 (french-calendar-day-name-array, french-calendar-special-days-array):
15306 Add doc strings.
15307
15308 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15309 (original-date): Move declarations where needed.
15310 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15311 Doc fix.
15312 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15313 constant variables outside the loop. Use dolist.
15314
15315 * calendar/cal-islam.el (displayed-month, displayed-year)
15316 (original-date): Move declarations where needed.
15317 (islamic-calendar-day-number): Remove unused local variable `day'.
15318 (calendar-goto-islamic-date): Doc fix.
15319 (holiday-islamic): Use unless.
15320 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15321 constant variables outside the loop. Use dolist.
15322 (mark-islamic-calendar-date-pattern): Move definition before use.
15323 Use unless.
15324 (mark-islamic-diary-entries): Doc fix.
15325 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15326 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15327
15328 * calendar/cal-julian.el (calendar-absolute-from-julian):
15329 Move definition before use. Remove un-needed local `day'.
15330 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15331
15332 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15333 (calendar-mayan-tzolkin-names-array): Add doc strings.
15334 (calendar-mayan-long-count-from-absolute): Use a single let.
15335 (calendar-string-to-mayan-long-count): Simplify.
15336 (calendar-next-haab-date, calendar-previous-haab-date)
15337 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15338 (calendar-previous-calendar-round-date)
15339 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15340 Doc fix.
15341 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15342 (calendar-mayan-date-string, calendar-print-mayan-date)
15343 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15344 (calendar-mayan-long-count-common-era): Move definitions before use.
15345
15346 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15347 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15348 Doc fix.
15349 (calendar-mouse-goto-date): Move definition before use.
15350
15351 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15352 Move definition before use.
15353 (calendar-cursor-to-visible-date): Move definition before use.
15354 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15355 and place inside the conditional.
15356 (calendar-forward-day): Simplify.
15357 (calendar-end-of-month): Use unless.
15358 (calendar-goto-day-of-year): Doc fix.
15359 Relocate obsolete aliases after their replacements.
15360
15361 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15362
15363 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15364 variables outside the diary-date-forms loop.
15365
15366 * calendar/calendar.el (diary-file): Doc fix.
15367 (calendar-buffer-list): Return buffers rather than strings (fixes
15368 previous change).
15369 (hebrew-holidays-4): Fix typo.
15370
15371 * calendar/holidays.el (displayed-month, displayed-year):
15372 Move declarations where needed.
15373 (calendar-holiday-list, calendar-list-holidays)
15374 (holiday-filter-visible-calendar): Move definitions before use.
15375 (list-holidays): Use cadr.
15376 Relocate obsolete aliases after their replacements.
15377
15378 * calendar/lunar.el (date, displayed-month, displayed-year):
15379 Move declarations where needed.
15380 (lunar-phase-list): Move definition after functions it uses.
15381 (calendar-phases-of-moon, diary-phases-of-moon)
15382 (lunar-new-moon-on-or-after): Use cadr, nth.
15383 (lunar-new-moon-on-or-after): Doc fix.
15384
15385 * textmodes/org-irc.el (top-level): CL not required when compiling.
15386 (org-irc-visit-erc): Replace runtime CL functions.
15387
15388 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15389 (org-publish-delete-dups): Declare as function.
15390
15391 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15392
15393 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15394 (vc-bzr-show-log-entry): Make regexp match more cases.
15395 (vc-diff-switches-list): Remove autoload, not needed.
15396
15397 2008-03-14 Juri Linkov <juri@jurta.org>
15398
15399 * isearch.el (isearch-edit-string): Remove one call to
15400 `isearch-push-state' not to push an inconsistent state,
15401 but keep another correct call to `isearch-push-state'.
15402 (isearch-ring-adjust): Call `isearch-push-state' only when
15403 `search-ring-update' is non-nil since `isearch-edit-string'
15404 already pushes its state.
15405 (isearch-message): Improve matching the failed part by checking
15406 if the original message starts with the last successful message.
15407
15408 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15409 (dired-perm-write): Rename from `dired-warn-writable'.
15410 Change parent face from `font-lock-warning-face' to
15411 `font-lock-comment-delimiter-face'.
15412 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15413 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15414 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15415 with `dired-perm-write-face'.
15416
15417 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15418
15419 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15420 Create cache dir only if it doesn't already exist.
15421
15422 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15423
15424 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15425 of \ and '.
15426
15427 2008-03-13 Johan Bockgård <bojohan@gnu.org>
15428
15429 * net/browse-url.el (browse-url-text-xterm):
15430 Unquote browse-url-text-browser.
15431
15432 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
15433
15434 * textmodes/org-mouse.el: Version number change.
15435
15436 * textmodes/org-publish.el (org-publish-expand-components):
15437 Remove null projects from the list of components.
15438 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15439 Remove unused retrieval of the :publishing-directory property.
15440 (org-publish-file): Bugfix: when using a relative directory as the
15441 publishing directory, convert it to a directory filename.
15442 (org-publish-project): New alias.
15443 (org-publish-get-files): Protect against empty p.
15444 (org-publish-file): Send an error when file is not part of any project.
15445 (org-publish-file): Offer to refresh the list of files in known
15446 project when the current file is not part of any project.
15447 (org-publish-before-export-hook)
15448 (org-publish-after-export-hook): New hooks.
15449 (org-publish-org-to): Use new hooks and kill buffers.
15450 (org-publish-file): Remove the code for killing buffers.
15451 (org-publish-initialize-files-alist): Use interactive.
15452 (org-publish-file): If the publishing function creates a new
15453 buffer, kill it after publishing.
15454 (org-publish-timestamp-filename): Protect ":" in file name path
15455 under windows.
15456
15457 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15458 change that killed the LaTeX buffer.
15459
15460 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15461 in the decision tree.
15462 (org-select-remember-template): Clean the code.
15463 (org-prepare-dblock): Add the extra :content parameter.
15464 (org-write-agenda): New output type ".ics" files.
15465 (org-write-agenda): Call `org-icalendar-verify-function', both for
15466 time stamps and for TODO entries.
15467 (org-agenda-collect-markers, org-create-marker-find-array)
15468 (org-check-agenda-marker-table): New functions.
15469 (org-agenda-marker-table): New variable.
15470 (org-export-as-html): Revert the change that killed the html
15471 buffer. Side effects first need to be studied carefully.
15472 (org-get-tags-at): Fix the structure of the condition-case statement.
15473 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15474 (org-timestamp-change): Fix regular expressions to swallow the
15475 extra character for repeat-shift control.
15476 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15477 (org-get-legal-level): Alias to `org-get-valid-level'.
15478 (org-dblock-write:clocktable): Add a :link parameter, linking
15479 headlines to their location in the Org agenda files.
15480 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15481 throwing an error when getting tags before headlines.
15482 (org-timestamp-change, org-modify-ts-extra)
15483 (org-ts-regexp1): Fix timestamp editing.
15484 (org-agenda-custom-commands-local-options): New constant.
15485 (org-agenda-custom-commands):
15486 Use `org-agenda-custom-commands-local-options' to improve customize
15487 type. "htmlize": Removed hack to fix face problem with htmlize,
15488 it no longer seem necessary.
15489 (org-follow-link-hook): New hook.
15490 (org-agenda-custom-commands): Add "Component" as a tag for each
15491 item in a command series.
15492 (org-open-at-point): Run `org-follow-link-hook'.
15493 (org-agenda-schedule): Bugfix: don't display marker type when it
15494 is nil.
15495 (org-store-link): org-irc required.
15496 (org-set-regexps-and-options): Parse the new logging options.
15497 (org-extract-log-state-settings): New function.
15498 (org-todo): Handle the new ways of recording state change stuff.
15499 (org-local-logging): New function.
15500 (org-columns-open-link): Fix bug with opening link in column view.
15501 (org-local-logging): New function.
15502 (org-todo): Make sure that LOGGING properties are honoured.
15503 (org-todo-keywords): Improve docstring.
15504 (org-startup-options): Cleanup startup options.
15505 (org-set-regexps-and-options): Process the "!" markers.
15506 (org-todo): Respect the new logging stuff.
15507 (org-log-note-how): New variable.
15508 (org-add-log-maybe): New parameter HOW that defines how logging
15509 should be done and also overrides PURPOSE. Add a docstring.
15510 (org-add-log-note): Check if we really need to ask for a note.
15511 (org-get-current-options): Digest the new keyword.
15512 (org-agenda-reset-markers): Rename from
15513 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15514 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15515 function, without force argument.
15516 (org-buffer-property-keys): Bind local variables s and p.
15517 (org-make-tags-matcher): Allow "" to match an empty or
15518 non-existent property value.
15519 (org-export-as-html): Join unsorted lists when they directly
15520 follow each other. Such lists may be created by headlines that
15521 are converted to lists.
15522 (org-nofm-to-completion): New function.
15523 (org-export-as-html): Use :html-extension instead of
15524 org-export-html-extension.
15525 (org-store-link): Support for links from `rmail-summary-mode'.
15526 (org-columns-new, org-complete, org-set-property): Set the
15527 `include-columns' argument in the call to
15528 `org-buffer-property-keys'.
15529 (org-buffer-property-keys): New argument `include-columns', to
15530 include properties expected by any of the COLUMNS formats in the
15531 current buffer.
15532 (org-cleaned-string-for-export): Get rid of drawers first, so that
15533 they will be removed also in the text before the first headline.
15534 (org-clock-report): Show the clocktable when found.
15535 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15536 (org-version): With prefix argument, insert `org-version' at point.
15537 (org-agenda-goto): Recenter the window after finding the target
15538 location, to make sure the correct position will be displayed.
15539 (org-agenda-get-deadlines): Don't scale priority with the warning
15540 period.
15541 (org-insert-heading): Don't break line in the middle of the line.
15542 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15543 be 0.
15544 (org-update-checkbox-count): Revamp to deal with hierarchical
15545 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15546 (org-remove-timestamp-with-keyword): New function.
15547 (org-schedule, org-deadline):
15548 Use `org-remove-timestamp-with-keyword' to make sure all such time
15549 stamps are removed.
15550 (org-mode): Support for `align'.
15551 (org-agenda-get-deadlines): Make sure priorities increase as the
15552 due date approaches and is passed.
15553 (org-remember-apply-template): Fix problem with tags that
15554 contain "_" or "@".
15555 (org-make-link-regexps): Improve the regular expression for plain links.
15556 (org-agenda-get-closed): List each clocking entry.
15557 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15558 (org-special-ctrl-k): New option.
15559 (org-kill-line): New function.
15560 (org-archive-all-done): Fix incorrect number of stars in regexp.
15561 (org-refile-get-location): New function.
15562 (org-refile-goto-last-stored): New function.
15563 (org-global-tags-completion-table): Add the value of org-tag-alist
15564 in each buffer, to make sure that also unused tags will be
15565 available for completion.
15566 (org-columns-edit-value)
15567 (org-columns-next-allowed-value): Only update if not in agenda.
15568 (org-clocktable-steps): New function.
15569 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15570 (org-archive-subtree): Add the outline tree context as a property.
15571 (org-closest-date): New optional argument `prefer'.
15572 (org-goto-auto-isearch): New option.
15573 (org-goto-map, org-get-location): Implement auto-isearch.
15574 (org-goto-local-auto-isearch-map): New variable.
15575 (org-goto-local-search-forward-headings)
15576 (org-goto-local-auto-isearch): New functions.
15577
15578 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15579
15580 * textmodes/org-irc.el: New file.
15581
15582 2008-03-13 John Wiegley <johnw@gnu.org>
15583
15584 * textmodes/org-mac-message.el: New file.
15585
15586 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15587
15588 * font-lock.el (font-lock-comment-face): Set the foreground for
15589 the light background 8 colors case.
15590
15591 2008-03-13 Glenn Morris <rgm@gnu.org>
15592
15593 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15594 generate-autoload-cookie patterns.
15595
15596 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15597
15598 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15599 (MH_E_SRC): Remove variable.
15600 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15601 Simplify file header. Use $@ for generated-autoload-file.
15602
15603 * Makefile.in (LOADDEFS): New variable.
15604 (AUTOGENEL): Use $LOADDEFS.
15605 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15606 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15607 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15608 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15609 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15610 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15611 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15612 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15613 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15614 Add calendar-specific autoload cookies, and remove any setting of
15615 generated-autoload-file.
15616 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15617 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15618 diary-loaddefs.
15619 * calendar/holidays.el: Replace explicit autoloads with reading of
15620 hol-loaddefs.
15621
15622 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15623 (calendar-buffer-list): Simplify.
15624 (generate-calendar-window): Use calendar-mark-holidays rather than
15625 obsolete alias.
15626
15627 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15628 Use cal-hebrew-yahrzeit-buffer.
15629
15630 * calendar/cal-x.el (calendar-only-one-frame-setup)
15631 (calendar-two-frame-setup): Doc fixes.
15632 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15633
15634 * calendar/appt.el (appt-mode-string): Mark as risky.
15635 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15636
15637 * calendar/cal-html.el (diary-list-entries):
15638 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15639 (calendar-iso-from-absolute): Fix autoloads.
15640
15641 * calendar/cal-iso.el (calendar-absolute-from-iso)
15642 (calendar-iso-read-args): Simplify.
15643 (calendar-iso-date-string, calendar-iso-read-args)
15644 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15645
15646 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15647 (displayed-month, displayed-year): Move declarations where needed.
15648 (calendar-print-astro-day-number): Doc fix.
15649
15650 * calendar/cal-persia.el (persian-calendar-month-name-array)
15651 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15652 (persian-prompt-for-date): Remove local variable `today'.
15653
15654 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15655
15656 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15657 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15658 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15659 (diary-sabbath-candles, solar-equinoxes/solstices)
15660 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15661 (solar-time-equation, solar-date-to-et): Simplify.
15662
15663 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15664 Replace `(car (cdr' with cadr'.
15665
15666 * progmodes/f90.el (f90-font-lock-n): New function.
15667 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15668 Use f90-font-lock-n.
15669 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15670
15671 * progmodes/f90.el (f90-mode-abbrev-table):
15672 * progmodes/fortran.el (fortran-mode-abbrev-table):
15673 Use newer form of define-abbrev, where supported. No need to bind
15674 abbrevs-changed for system abbrevs.
15675
15676 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15679 delete-frame-functions.
15680
15681 * bookmark.el (Info-current-node): Remove.
15682
15683 2008-03-12 Juri Linkov <juri@jurta.org>
15684
15685 * help.el (describe-project): Remove defaliases for view-todo and
15686 describe-project that are now unnecessary after the merge from
15687 emacs--rel--22 that added define-obsolete-function-alias.
15688
15689 * startup.el (inhibit-startup-screen): Revert incomplete
15690 2008-03-10 merge from emacs--rel--22 that partly reverted
15691 2008-02-28 change that added initial message to *scratch* buffer
15692 regardless of the value of `inhibit-startup-screen'.
15693 Now keep this change in the trunk, but not in the 22 branch.
15694
15695 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15696
15697 * international/quail.el (quail-setup-completion-buf, quail-help):
15698 * mail/binhex.el (binhex-decode-region-internal):
15699 * mail/uudecode.el (uudecode-decode-region-internal):
15700 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15701 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15702 setting default-enable-multibyte-characters.
15703
15704 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15705
15706 * comint.el: Fix up indentation and comment style. Remove `function'.
15707
15708 * international/mule-cmds.el (reset-language-environment)
15709 (set-language-environment-nonascii-translation):
15710 Don't set-unibyte-charset.
15711
15712 * doc-view.el: Remove all cb-args, use closures instead.
15713 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15714 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15715 doing an incorrect check). Update all callers to use the new name.
15716 (doc-view-doc->txt): Add missing `txt' argument.
15717
15718 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15719
15720 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15721 md5 sum calculation to single-byte.
15722
15723 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * doc-view.el (doc-view-new-window-function): Add assertion.
15726 (doc-view-doc-type): New var.
15727 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15728 (doc-view-intersection): New fun.
15729 (doc-view-mode): Use it to set the new var.
15730
15731 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15732
15733 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15734 (doc-view-already-converted-p): New functions.
15735 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15736 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15737 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15738 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15739 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15740 (doc-view-convert-current-doc): Don't hardwire the functions the
15741 sentinels call. Now they're provided by two args CALLBACK and
15742 CB-ARGS to the functions.
15743 (doc-view-search): Use doc-view-doc->txt.
15744 (doc-view-initiate-display): Use doc-view-already-converted-p.
15745 Mention new binding C-c C-t if doc-view-mode doesn't work.
15746
15747 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15748
15749 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15750
15751 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15754 Mark " outside of tags as punctuation.
15755
15756 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15757
15758 * menu-bar.el (minibuffer-local-map): Use the same command for the
15759 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15760 Prefer RET over C-j for exit-minibuffer.
15761
15762 * files.el (display-buffer-other-frame): Eliminate problematic code.
15763
15764 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15765 (menu-bar-select-buffer): Remove.
15766 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15767 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15768
15769 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
15770
15771 * icomplete.el (icomplete-completions): Remove obsolete code.
15772
15773 * net/net-utils.el (iwconfig-program-options): Doc fix.
15774 (net-utils-run-program, run-network-program): Define as functions.
15775
15776 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15777
15778 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15779
15780 2008-03-11 Glenn Morris <rgm@gnu.org>
15781
15782 * faces.el (mode-line-emphasis): New face.
15783 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15784
15785 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15786
15787 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * simple.el (set-mark-command): Doc fix.
15790
15791 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15792
15793 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15794
15795 * emacs-lisp/autoload.el (autoload-find-destination):
15796 Don't force raw-text.
15797
15798 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15799 * calendar/cal-loaddefs.el: Don't version control.
15800
15801 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15802
15803 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15804 entries and add :help to the existing ones.
15805
15806 2008-03-10 Glenn Morris <rgm@gnu.org>
15807
15808 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15809 to where they are needed.
15810
15811 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15812 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15813 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15814 (calendar-version): Doc fixes.
15815 (calendar-absolute-from-gregorian): Use zerop.
15816 (calendar-mode-line-format): Make it a defcustom.
15817
15818 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15819 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15820 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15821 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15822 (mark-included-diary-files, mark-calendar-days-named)
15823 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15824 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15825 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15826 (insert-anniversary-diary-entry, insert-block-diary-entry)
15827 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15828 (diary-font-lock-sexps): Doc fixes.
15829 (diary-remind-message, mark-calendar-month): Use zerop.
15830 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15831 (diary-list-entries): Revert let to let* (previous change).
15832
15833 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15834
15835 2008-03-10 Kim F. Storm <storm@cua.dk>
15836
15837 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15838 function aliases for the old names.
15839
15840 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
15841
15842 * iswitchb.el (iswitchb-use-faces): Doc fix.
15843 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15844 Fix typos in docstrings.
15845
15846 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15847
15848 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15849 Fix typo.
15850 (verilog-type-font-keywords): Reindent.
15851
15852 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
15853
15854 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15855 Fix bug in the grouping-keyword regular expression.
15856 (verilog-font-lock-keywords): Allow users to toggle special
15857 highlight of grouping-keywords.
15858 (verilog-highlight-grouping-keywords): The toggle for special
15859 highlighting of grouping keywords.
15860
15861 2008-03-10 Juri Linkov <juri@jurta.org>
15862
15863 * startup.el: Revert 2008-02-28 change that adds initial message
15864 to *scratch* buffer regardless of the value of
15865 `inhibit-startup-screen'.
15866
15867 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15868
15869 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15870 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15871 * progmodes/verilog-mode.el (verilog-mode):
15872 * net/socks.el (socks):
15873 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15874
15875 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15878 (doc-view-bookmark-make-record): Use them.
15879 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15880 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15881
15882 * bookmark.el (bookmark-make-record-function): Change expected return
15883 value to include a suggested bookmark name.
15884 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15885 Fix reversed `overwrite' semantics.
15886 (bookmark-set): Call bookmark-make-record before prompting the user.
15887 Then pass the result to bookmark-store later on.
15888 (bookmark-make-name-function): Remove.
15889 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15890 * info.el (bookmark-make-name-function): Remove.
15891 (Info-mode): Don't set it.
15892 (Info-bookmark-make-name): Remove.
15893 (Info-bookmark-make-record): Use Info-current-node as suggested default
15894 bookmark name.
15895
15896 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15897 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15898 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15899 (bookmark-annotation-buffer, bookmark-annotation-file)
15900 (bookmark-annotation-point, bookmark-send-annotation)
15901 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15902 (bookmark-edit-annotation-text-func): Rename from
15903 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15904 (bookmark-edit-annotation-mode-map): Move initialization into
15905 declaration.
15906
15907 * bookmark.el: Remove spurious * in docstrings.
15908 (bookmark-minibuffer-read-name-map): New var.
15909 (bookmark-set): Use it. Also pass the default value as it should.
15910 (bookmark-send-edited-annotation): Take no chances with text properties.
15911 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15912 (bookmark-insert-buffer-name): Remove.
15913 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15914
15915 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15916
15917 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15918
15919 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15920
15921 * diff-mode.el (diff-mode-menu): Add :help.
15922
15923 2008-03-09 Glenn Morris <rgm@gnu.org>
15924
15925 * calendar/calendar.el (general-holidays, oriental-holidays)
15926 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15927 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15928 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15929 (calendar-holidays): Restore autoload cookies, because people are
15930 used to using these variables without loading calendar.el.
15931
15932 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15933 (date, number): Declare where needed.
15934
15935 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15936 (list-sexp-diary-entries): Doc fixes.
15937 (diary-list-entries): Doc fix. Remove free variable `entry'.
15938 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15939 Simplify setting of `date-holiday-list'.
15940 (mark-diary-entries): Remove free variable `entry'.
15941 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15942 Use let where let* is not needed.
15943
15944 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15947 make-record function, instead paste it in afterwards.
15948 (bookmark-make-record-for-text-file):
15949 * doc-view.el (doc-view-bookmark-make-record):
15950 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15951
15952 2008-03-08 Glenn Morris <rgm@gnu.org>
15953
15954 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15955
15956 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15957
15958 * calendar/diary-lib.el (diary-list-entries)
15959 (include-other-diary-files, mark-diary-entries)
15960 (mark-sexp-diary-entries, mark-included-diary-files)
15961 (diary-entry-time, list-sexp-diary-entries): Remove the special
15962 handling of ^M that dates back to the use of selective-display.
15963 (simple-diary-display): Obey setting of pop-up-frames.
15964 (body, entry): Remove unnecessary declarations.
15965
15966 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15967 (bookmark-get-annotation, bookmark-set-annotation)
15968 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15969 (bookmark-set-position, bookmark-get-front-context-string)
15970 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15971 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15972 * info.el (Info-bookmark-make-record): Don't bother recording point.
15973 (bookmark-get-filename, bookmark-get-front-context-string)
15974 (bookmark-get-rear-context-string, bookmark-get-position):
15975 Don't declare any more.
15976 (bookmark-get-info-node): Remove.
15977 (bookmark-prop-get): Declare.
15978 (Info-bookmark-jump): Use it.
15979
15980 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15981
15982 * subr.el (while-no-input): Don't splice BODY directly into the
15983 `or' form.
15984
15985 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15986
15987 * diff-mode.el (diff-ignore-whitespace-hunk):
15988 Bind inhibit-read-only before trying to change the buffer.
15989
15990 2008-03-08 Glenn Morris <rgm@gnu.org>
15991
15992 * calendar/appt.el (appt): Move custom group here from calendar.el.
15993 (appt-disp-window, appt-convert-time): Doc fixes.
15994
15995 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15996 (calendar-bahai-mark-date-pattern):
15997 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15998 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15999 * calendar/cal-julian.el (calendar-absolute-from-julian):
16000 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16001
16002 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16003 calendar.el.
16004 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16005 Make constants.
16006 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16007 (chinese-calendar-daylight-savings-starts)
16008 (chinese-calendar-daylight-savings-ends)
16009 (chinese-calendar-daylight-savings-starts-time)
16010 (chinese-calendar-daylight-savings-ends-time)
16011 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16012 Doc fixes.
16013
16014 * calendar/cal-coptic.el (coptic-name): Add doc string.
16015
16016 * calendar/cal-french.el (french-calendar-month-name-array)
16017 (french-calendar-day-name-array, french-calendar-special-days-array):
16018 Add doc strings.
16019
16020 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16021 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16022 (diary-bahai-insert-yearly-entry):
16023 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16024 (calendar-time-zone):
16025 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16026 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16027 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16028 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16029 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16030 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16031 (list-islamic-diary-entries, mark-islamic-diary-entries)
16032 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16033 (insert-yearly-islamic-diary-entry):
16034 * calendar/cal-iso.el (calendar-iso-read-args):
16035 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16036 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16037 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16038 (calendar-next-calendar-round-date)
16039 (calendar-mayan-long-count-common-era):
16040 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16041 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16042 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16043 (calendar-mouse-goto-date):
16044 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16045 * calendar/holidays.el (holidays):
16046 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16047 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16048 (safe-date-to-time): Doc fixes.
16049
16050 * calendar/cal-persia.el (persian-calendar-month-name-array)
16051 (persian-calendar-epoch): Make constants.
16052
16053 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16054 calendar.el.
16055
16056 * calendar/cal-x.el (diary-frame-parameters)
16057 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16058 (calendar-after-frame-setup-hooks): Make defcustoms.
16059 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16060 (calendar-two-frame-setup): Doc fix.
16061
16062 * calendar/cal-loaddefs.el: New file.
16063
16064 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16065 * calendar/cal-french.el, calendar/cal-html.el:
16066 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16067 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16068 * calendar/cal-tex.el, calendar/cal-x.el:
16069 Unquote lambda functions. Add autoload cookies to functions formerly
16070 autoloaded in calendar.el. Set `generated-autoload-file' to
16071 "cal-loaddefs.el".
16072
16073 * calendar/calendar.el: Move many autoloads to separate file,
16074 cal-loaddefs.el. Move defcustoms to start and re-order.
16075 (calendar-month-name-array, calendar-starred-day): No need to
16076 declare for compiler.
16077 (cal-loaddefs): Require it.
16078 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16079 appropriate file.
16080 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16081 Reverse logic.
16082 (diary-face, diary-file-name-prefix-function, diary-include-string)
16083 (diary-glob-file-regexp-prefix, diary-face-attrs)
16084 (diary-file-name-prefix, sexp-diary-entry-symbol)
16085 (print-diary-entries-hook, list-diary-entries-hook)
16086 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16087 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16088 Move to diary-lib.
16089 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16090 (all-bahai-calendar-holidays): Doc fix.
16091 (calendar-insert-indented): Doc fix. Use when rather than if.
16092 (exit-calendar): Use mapc rather than mapcar.
16093 (calendar-cursor-to-date): Use zerop.
16094 (calendar-mark-ring): Add doc-string.
16095 (calendar-starred-day): Defvar it.
16096 (calendar-mode): Make calendar-starred-day local.
16097 (calendar-star-date): No need to make calendar-starred-day local.
16098
16099 * calendar/diary-lib.el: Move defcustoms to start.
16100 (diary-include-string, diary-list-include-blanks)
16101 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16102 (diary-file-name-prefix, diary-file-name-prefix-function)
16103 (sexp-diary-entry-symbol, list-diary-entries-hook)
16104 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16105 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16106 Move here from calendar.el.
16107 (diary-file-name-prefix-function): Use 'identity.
16108 (diary-face): Make it a defcustom, and mark as obsolete.
16109 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16110 (calendar-hebrew-month-name-array-leap-year)
16111 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16112 Define for compiler.
16113 (diary-font-lock-keywords): Use format rather than concat.
16114 Add bahai-diary-entry-symbol.
16115
16116 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16117 * calendar/solar.el: Unquote lambda functions.
16118
16119 * calendar/solar.el (calendar-location-name, calendar-latitude)
16120 (calendar-longitude, solar-setup, solar-sin-degrees)
16121 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16122 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16123 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16124 (solar-exact-local-noon, solar-julian-ut-centuries)
16125 (solar-ephemeris-time, solar-date-next-longitude)
16126 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16127 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16128 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16129 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16130 Doc fixes.
16131 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16132 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16133 (solar-ecliptic-coordinates): Use unless.
16134 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16135 Use or.
16136
16137 * calendar/timeclock.el: Add doc-strings to all functions.
16138 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16139 (timeclock-entry-list-length, timeclock-entry-list-projects)
16140 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16141
16142 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16143
16144 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16145 (org-get-entries-from-diary): Require diary-lib.
16146
16147 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16148
16149 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16150 Pacify byte-compiler.
16151
16152 2008-03-07 Alan Mackenzie <acm@muc.de>
16153
16154 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16155 paren/bracket pairs parsed, to solve performance problem.
16156
16157 2008-03-07 Bastien Guerry <bzg@altern.org>
16158
16159 * bookmark.el (bookmark-set): Don't check for
16160 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16161 already takes care of this.
16162 (bookmark-buffer-name, bookmark-buffer-file-name):
16163 Remove Info-mode specific code.
16164
16165 * info.el (bookmark-get-info-node): Define this function in
16166 info.el, not in bookmark.el.
16167 (Info-mode): Set `bookmark-make-name-function' to
16168 `Info-bookmark-make-name' locally.
16169 (Info-bookmark-make-name): New function.
16170
16171 * bookmark.el (bookmark-make-name-function): New variable.
16172
16173 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16174
16175 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16176 buffer-local, not `bookmark-make-cell-function' (the old name).
16177
16178 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16179
16180 * doc-view.el (doc-view-bookmark-make-record):
16181 * image-mode.el (image-bookmark-make-record):
16182 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16183
16184 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16185
16186 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16187 boundp 'vc-ignore-menu-filter.
16188 (vc-status-tool-bar-map): Make it defvar.
16189 (vc-status-mode): vc-status-tool-bar-map now variable.
16190 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16191
16192 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16193
16194 Give a better name to part of the bookmark interface.
16195
16196 This was originally a much larger change, but halfway through I
16197 updated and discovered that Stefan Monnier had done the rest.
16198 It looks like he anticipated the new name too, because he used
16199 `the-record' instead of `the-cell' for some internal variable names.
16200
16201 * bookmark.el (bookmark-make-record-function): Was
16202 `bookmark-make-cell-function'.
16203 (bookmark-make, bookmark-send-annotation): Update for above.
16204 (bookmark-make-record-for-text-file):
16205 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16206
16207 * info.el: Adjust accordingly.
16208 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16209
16210 * image-mode.el: Adjust accordingly.
16211 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16212
16213 * doc-view.el: Adjust accordingly.
16214 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16215
16216 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16217
16218 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16219 Move initialization into declaration.
16220 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16221 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16222 (bookmark-info-current-node): Remove.
16223 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16224 Add relocation fallback. Set bookmark-current-bookmark.
16225 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16226 Remove relocation fallback. Don't set bookmark-current-bookmark.
16227 (bookmark-set): Let it be used even if there's no buffer-file-name
16228 as long as there is a bookmark-make-cell-function.
16229 * info.el (Info-bookmark-jump): Remove relocation fallback.
16230 Don't set bookmark-current-bookmark.
16231
16232 2008-03-07 Glenn Morris <rgm@gnu.org>
16233
16234 * calendar/appt.el (appt-issue-message)
16235 (appt-message-warning-time, appt-audible, appt-visible)
16236 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16237 (appt-display-diary): Remove autoload cookies.
16238
16239 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16240 Remove leading `*' from defcustom doc-strings.
16241
16242 * calendar/cal-dst.el (calendar-dst): New custom group.
16243 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16244 (calendar-time-zone, calendar-daylight-time-offset)
16245 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16246 (calendar-daylight-savings-starts-time)
16247 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16248 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16249 Move to start.
16250
16251 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16252
16253 * calendar/calendar.el (calendar-version): Use emacs-version and
16254 make it obsolete. Move to end.
16255 (calendar-offset, view-diary-entries-initially)
16256 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16257 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16258 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16259 (all-bahai-calendar-holidays, calendar-load-hook)
16260 (initial-calendar-window-hook, today-visible-calendar-hook)
16261 (today-invisible-calendar-hook, calendar-move-hook)
16262 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16263 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16264 (diary-include-string, sexp-diary-entry-symbol)
16265 (abbreviated-calendar-year, american-date-diary-pattern)
16266 (european-date-diary-pattern, european-calendar-display-form)
16267 (american-calendar-display-form, print-diary-entries-hook)
16268 (list-diary-entries-hook, diary-hook, diary-display-hook)
16269 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16270 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16271 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16272 (local-holidays, other-holidays, hebrew-holidays-1)
16273 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16274 (hebrew-holidays, christian-holidays, islamic-holidays)
16275 (bahai-holidays, solar-holidays, calendar-setup)
16276 (calendar-week-start-day): Remove autoload cookies.
16277 (diary-glob-file-regexp-prefix): Doc fix.
16278 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16279 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16280 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16281
16282 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16283 (calendar-time-display-form, calendar-latitude)
16284 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16285 cookies.
16286 (calendar-latitude, calendar-longitude): Move functions after
16287 variables.
16288 (diary-sabbath-candles-minutes): Move to start.
16289 (solar-setup): Use or rather than if.
16290 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16291 Remove condition-case.
16292 (solar-atn2): Use zerop.
16293 (solar-equinoxes-solstices): Doc fix.
16294
16295 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16296 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16297
16298 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16299 (calendar-longitude, calendar-latitude, calendar-location-name):
16300 Declare for compiler.
16301
16302 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16303
16304 * arc-mode.el (archive-ar-file-header-re): New const.
16305 (archive-ar-summarize, archive-ar-extract): New funs.
16306 (archive-find-type): Recognize ar archives.
16307
16308 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16309 New functions.
16310
16311 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16312
16313 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16314
16315 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16316 Replace :enable (mark-active) with :enable mark-active.
16317
16318 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16319
16320 * vms-patch.el (make-legal-file-name): New obsolete alias.
16321 (make-valid-file-name): Rename from `make-legal-file-name'.
16322 (make-auto-save-file-name): Use it.
16323
16324 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16325 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16326 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16327
16328 * textmodes/org.el (org-export-html-style): Doc fix.
16329 (org-get-legal-level): New obsolete alias.
16330 (org-get-valid-level): Rename from `org-get-legal-level'.
16331 (org-promote, org-demote, org-archive-subtree)
16332 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16333
16334 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16335
16336 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16337
16338 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16339 (vc-status-toggle-mark): New functions.
16340 (vc-status-mode): Set tool bar map.
16341
16342 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
16343
16344 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16345 Reported by Drew Adams <drew.adams@oracle.com>.
16346
16347 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16348
16349 * subr.el (read-quoted-char): Resolve modifiers of the character
16350 event.
16351
16352 * comint.el (comint-exec-1): Don't change the coding-system for
16353 decoding to dos-like EOL.
16354 (comint-carriage-motion): Fully rewrite.
16355
16356 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
16357
16358 * epg.el (epg-context-include-certs): Reflow docstring.
16359 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16360 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16361 (epg-context-set-signers, epg-context-set-sig-notations)
16362 (epg-make-import-status, epg-make-import-result)
16363 (epg-start-delete-keys): Fix typos in docstrings.
16364 (epg-start-sign-keys, epg-sign-keys):
16365 Fix typos in obsolescence declarations.
16366
16367 * iswitchb.el: Don't check for `cadr' and `last'.
16368 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16369 Add obsolescence declaration and remove redundant info from docstring.
16370 (iswitchb-set-common-completion, iswitchb-set-matches)
16371 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16372 (recentf-list, most-len, most-is-exact):
16373 Don't wrap defvars within `eval-when-compile'.
16374
16375 2008-03-05 Glenn Morris <rgm@gnu.org>
16376
16377 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16378 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16379 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16380 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16381 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16382
16383 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16384 declaration for compiler.
16385 (ediff-xemacs-init-menus): Use when rather than if.
16386
16387 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16388 if+and to just and.
16389 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16390 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16391
16392 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16393
16394 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16395 test inside XEmacs test.
16396 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16397 since it was doing nothing on Emacs.
16398 (ediff-make-bullet-proof-overlay): Use when rather than if.
16399
16400 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16401 (ediff-setup-control-frame): Remove
16402 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16403 a (featurep 'xemacs) test.
16404
16405 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16406
16407 * calc/calc-ext.el (calc-extended-command-history): New variable.
16408 (calc-execute-extended-command): Use `calc-extended-command-history'.
16409
16410 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16411
16412 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16413 (standard-mode-line-position): Add mouse-face.
16414
16415 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16416 * progmodes/grep.el (grep-mode-map): Add :help.
16417
16418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16419 initialize in one step. Add :help. Use :enable to activate menu
16420 items. Show the key binding for edebug-defun.
16421 (lisp-interaction-mode-map): Add a menu.
16422
16423 * term.el (term-mode-map): Define and initialize in one step.
16424
16425 * ediff-init.el (ediff-color-display-p): Simplify.
16426 (Xor): Remove unused function.
16427 (ediff-with-syntax-table): Simplify for Emacs.
16428
16429 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16430 menu-bar being loaded, it always is.
16431
16432 2008-03-05 Glenn Morris <rgm@gnu.org>
16433
16434 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16435 multiple definitions when compiling.
16436
16437 2008-03-04 Alan Mackenzie <acm@muc.de>
16438
16439 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16440
16441 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16442 doc-string, "c-old-LEN" -> "c-old-END".
16443
16444 2008-03-04 Jason Rumney <jasonr@gnu.org>
16445
16446 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16447 namespaces.
16448
16449 2008-03-04 Glenn Morris <rgm@gnu.org>
16450
16451 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16452
16453 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16454 than mapcar.
16455
16456 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16457
16458 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16459 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16460
16461 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16462 so that M-q can fill comments.
16463 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16464 commands implemented in elisp.
16465 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16466 (tex-format-cmd): New function.
16467 (tex-compile): Use it to let the user specify default arguments.
16468 (tex-cmd-bibtex-args): New var.
16469 (tex-cmd-doc-view): New function.
16470
16471 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
16472
16473 * faces.el (face-spec-set): Fix typos in docstring.
16474
16475 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16476
16477 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16478 (standard-mode-line-position): Use it to add a menu for toggling
16479 column number and line number display.
16480
16481 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16482
16483 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16484 Remove optimization that was working around the form-code-walker bug.
16485
16486 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16487 Walk into the body of lambdas after byte-compile-unfold-lambda.
16488
16489 2008-03-03 Glenn Morris <rgm@gnu.org>
16490
16491 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16492 value, if set, over frame value.
16493
16494 * simple.el (transient-mark-mode): Don't turn on by default.
16495
16496 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16497 accidentally removed by the 2007-12-05 merge from Gnus.
16498
16499 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16500
16501 * progmodes/compile.el (compilation-menu-map): Add menu entries
16502 for useful options.
16503
16504 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16505 Glenn Morris <rgm@gnu.org>
16506
16507 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16508 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16509 Give a `bytecomp-' prefix to local variables with common names.
16510
16511 2008-03-01 Glenn Morris <rgm@gnu.org>
16512
16513 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16514 Restore code commented out 2007-11-10.
16515
16516 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16517
16518 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16519 Delete macro.
16520 * emulation/viper-cmd.el, emulation/viper-ex.el:
16521 * emulation/viper-init.el, emulation/viper-keym.el:
16522 * emulation/viper-mous.el, emulation/viper-util.el:
16523 * emulation/viper.el:
16524 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16525 featurep test.
16526
16527 Replace obsolete frame-local variables with frame-parameters.
16528 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16529 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16530 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16531 on XEmacs.
16532 * emulation/viper-util.el (viper-frame-value): New macro.
16533 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16534 (viper-R-state-post-command-sentinel)
16535 (viper-replace-state-post-command-sentinel)
16536 (viper-change-state-to-insert, viper-change-state-to-emacs):
16537 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16538 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16539 (viper-get-saved-cursor-color-in-insert-mode)
16540 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16541 Use viper-frame-value for viper-replace-overlay-cursor-color,
16542 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16543 viper-vi-state-cursor-color values.
16544
16545 * emulation/viper-cmd.el (zmacs-region-stays):
16546 * emulation/viper-util.el (zmacs-region-stays): No need to define
16547 for compiler.
16548
16549 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16550 mapcar on Emacs.
16551
16552 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16553 on XEmacs.
16554
16555 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16556 rather than if.
16557
16558 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16559
16560 * whitespace.el: New version 9.3. As the glyph code generation was
16561 fixed, it is possible now to use character code above ?\x1FFFF in the
16562 display table. Fix `whitespace-indentation-regexp' to not include an
16563 extra ending character. Reported by Michael Welsh Duggan
16564 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16565 the original whitespace package had. Suggested by Eric Cooper
16566 <ecc@cmu.edu>. Doc fix.
16567 (whitespace-action): New option.
16568 (whitespace-display-mappings): Changed default newline visualization to
16569 display downwards arrow, as the glyph code generation was fixed.
16570 (whitespace-unload-function): Assure that all local whitespace mode is
16571 turned off.
16572 (whitespace-global-modes): Fix type customization.
16573 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16574 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16575 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16576 Fix code.
16577 (whitespace-buffer): Command removed.
16578 (whitespace-trailing-regexp, whitespace-mark-x)
16579 (whitespace-display-window, whitespace-action-when-on)
16580 (whitespace-add-local-hook, whitespace-remove-local-hook)
16581 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16582 (whitespace-action): New funs.
16583 (whitespace-report-list, whitespace-report-text)
16584 (whitespace-report-buffer-name): New consts.
16585 (whitespace-report, whitespace-report-region): New commands.
16586
16587 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16588
16589 * disp-table.el (make-glyph-code): Don't test the result of
16590 `face-id', which already signals an error for invalid faces.
16591 (glyph-face): Simplify.
16592
16593 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16594 running `desktop-not-loaded-hook' to allow modifying it.
16595 Don't show warning message if `desktop-dirname' was modified.
16596
16597 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16598
16599 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16600 we still expect more lines.
16601
16602 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16603 comment-paragraph filling if the commark doesn't match
16604 comment-start-skip.
16605
16606 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16607
16608 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16609 the `imap' variant.
16610
16611 2008-03-01 Jason Rumney <jasonr@gnu.org>
16612
16613 * files.el (make-auto-save-file-name): Encode more characters in
16614 non-file buffer names. Use url-encoding.
16615
16616 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16617
16618 * net/net-utils.el (ftp-program): Fix typo in docstring.
16619 (ifconfig-program-options, netstat-program-options)
16620 (arp-program-options, route-program-options, nslookup-program-options)
16621 (ftp-program-options, smbclient-program-options)
16622 (dns-lookup-program-options, arp, route): Doc fixes.
16623
16624 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16625 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16626 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16627 Fix typos in docstrings.
16628 (gdb-pending-triggers): Reflow docstring.
16629 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16630
16631 2008-03-01 Alan Mackenzie <acm@muc.de>
16632
16633 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16634 typing "#" at EOB.
16635
16636 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16637
16638 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16639
16640 2008-02-29 Kim F. Storm <storm@cua.dk>
16641
16642 * emulation/cua-base.el (cua-remap-control-v)
16643 (cua-remap-control-z): New defcustoms.
16644 (cua-mode): Add them to set-after property.
16645 (cua--init-keymaps): Use them.
16646 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16647
16648 * help.el (view-emacs-todo): Rename from view-todo.
16649 (describe-gnu-project): Rename from describe-project. Users changed.
16650 (view-help-file): New helper function.
16651 (describe-distribution, describe-copying, describe-gnu-project)
16652 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16653 (view-emacs-debugging, view-external-packages): New commands.
16654 (help-map): Move describe-distribution to C-h C-o (ordering).
16655 Move view-emacs-problems to C-h C-p (problems).
16656 Bind view-emacs-debugging to C-h C-d (debugging).
16657 Bind view-external-packages to C-h C-e (extras).
16658 (help-for-help-internal): Cleanup and align descriptions.
16659 Remove command names to reduce clutter.
16660
16661 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16662
16663 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16664 and quieter face (not a warning).
16665
16666 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16667
16668 * vc.el (vc-status-crt-marked): New variable.
16669 (vc-status-mode): Make it local.
16670 (vc-status-refresh): Use it to save the marked files.
16671 (vc-update-vc-status-buffer): Use it to restore the marked files.
16672
16673 * vc-svn.el (vc-svn-after-dir-status):
16674 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16675
16676 2008-02-29 Glenn Morris <rgm@gnu.org>
16677
16678 * allout.el (allout-topic-encryption-bullet)
16679 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16680 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16681 from 22.0 to 22.1.
16682
16683 * net/imap.el (imap-ping-server):
16684 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16685 Change defcustom :version from 23.0 to 23.1.
16686
16687 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * desktop.el (desktop-save): Save the buffer name if the
16690 uniquified base name is empty.
16691
16692 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16693
16694 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16695 correctly when user has "set print address off".
16696
16697 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
16698
16699 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16700 version number of the next major Emacs release, not 23.0.
16701
16702 * longlines.el (longlines-unload-function): New function.
16703
16704 2008-02-28 Juri Linkov <juri@jurta.org>
16705
16706 * startup.el (normal-splash-screen): Add argument `concise'.
16707 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16708 to the created buffer. If `concise' is non-nil, call
16709 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16710 (display-startup-screen): Add argument `concise' to the call to
16711 `normal-splash-screen'.
16712
16713 2008-02-28 Kim F. Storm <storm@cua.dk>
16714
16715 * startup.el (startup-echo-area-message): Check for about-emacs.
16716
16717 2008-02-28 Juri Linkov <juri@jurta.org>
16718
16719 * startup.el: Always add initial message to *scratch* buffer if
16720 `initial-scratch-message' is non-nil regardless of the value of
16721 `inhibit-startup-screen'.
16722 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16723 (command-line-1): Move code that inserts `initial-scratch-message'
16724 up before the if-form that checks for `inhibit-startup-screen'.
16725 Suggested by Jonathan Rockway <jon@jrock.us>.
16726
16727 2008-02-28 Juri Linkov <juri@jurta.org>
16728
16729 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16730 Rename `custom-mode' to `Custom-mode' in docstrings.
16731 (custom-buffer-create-internal, customize-browse):
16732 Rename `custom-mode' to `Custom-mode'.
16733 (custom-mode-hook): Rename to `Custom-mode-hook'.
16734 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16735 (custom-mode): Rename to `Custom-mode'.
16736 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16737 (custom-mode): Add backward-compatible non-interactive variant of
16738 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16739 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16740
16741 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16742
16743 * emulation/viper.el (viper-emacs-state-mode-list):
16744 Rename `custom-mode' to `Custom-mode'.
16745
16746 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16747 Capitalize "Tagged Files".
16748 (minibuffer-local-map): Add menu items for next/previous
16749 history elements and isearch history forward/backward.
16750
16751 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16752 `hs-isearch-open' with t instead of `comment' in :selected
16753 for "Code and Comment blocks" menu item.
16754
16755 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16756
16757 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16758 Should be done in desktop.el instead.
16759
16760 2008-02-28 Glenn Morris <rgm@gnu.org>
16761
16762 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16763
16764 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16765
16766 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16767 (Info-menu, Info-goto-node): Remove declarations.
16768 (report-emacs-bug-info): Use info rather than Info-goto-node.
16769
16770 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16771 (idlwave-convert-xml-system-routine-info): Don't require xml.
16772 (idlwave-show-commentary, idlwave-shell-show-commentary):
16773 Don't require finder.
16774 (idlwave-info): Don't require info. Use info rather than
16775 Info-goto-node.
16776
16777 * textmodes/org.el (Info-goto-node): Remove declaration.
16778 (org-info): Use info rather than Info-goto-node.
16779
16780 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16781 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16782
16783 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16784
16785 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16786 the menu.
16787
16788 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16789 (vc-finish-logentry): Check for vc-status-mode, not only for
16790 vc-dired-mode.
16791
16792 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16793
16794 * isearch.el (isearch-printing-char): Don't check
16795 keyboard-coding-system.
16796 Call isearch-process-search-multibyte-characters only when
16797 current-input-method is non-nil.
16798
16799 2008-02-27 Kim F. Storm <storm@cua.dk>
16800
16801 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16802 (glyph-char, glyph-face): Handle cons encoding.
16803
16804 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
16805
16806 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16807 empty string, return nil to allow the caller to default to the
16808 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16809
16810 * tool-bar.el (tool-bar-setup): Doc fix.
16811
16812 * mail/supercite.el (sc-describe):
16813 Fix typos in obsolescence declaration.
16814
16815 2008-02-27 Glenn Morris <rgm@gnu.org>
16816
16817 * autoinsert.el (auto-insert-alist): Change permission text to
16818 match FSF's GPLv3 form.
16819
16820 * mail/supercite.el (sc-cite-original): Doc fix.
16821 (sc-version): Make obsolete.
16822 (sc-describe): Show the SC info page. Make obsolete.
16823
16824 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16825
16826 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16827 when using transient-mark-mode.
16828 (default-indicate-unused-lines): Remove unused var.
16829
16830 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16831
16832 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16833 and previous.
16834
16835 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16836
16837 2008-02-26 Glenn Morris <rgm@gnu.org>
16838
16839 * net/net-utils.el (top-level): Don't require comint when compiling.
16840 (nslookup-font-lock-keywords): Don't require font-lock.
16841 Use font-lock faces rather than variables.
16842 (nslookup, ftp, smbclient, network-service-connection):
16843 Don't require comint.
16844 (comint-prompt-regexp, comint-input-autoexpand)
16845 (comint-input-ring): Declare for compiler.
16846 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16847 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16848
16849 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16850 doc-string.
16851
16852 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * doc-view.el (doc-view-current-page): Add a `win' argument.
16855
16856 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16859 Demote it to plain defvar.
16860 (doc-view-conversion-refresh-interval): Reduce interval.
16861 (doc-view-goto-page): Allow moving to pages not yet rendered.
16862 (doc-view-goto-page): Construct a file name rather than extracting it
16863 from doc-view-current-files.
16864 (doc-view-kill-proc): Ignore errors from kill-process.
16865 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16866 (doc-view-insert-image): Use appropriate text if the page hasn't been
16867 rendered yet. Adjust scrolling so the text is displayed.
16868 (doc-view-display): Detect not just that a page is available, but also
16869 that it wasn't available before, so as to avoid refreshing all pages
16870 repeatedly.
16871 (doc-view-mode): Make doc-view-cache-directory if needed.
16872
16873 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16874
16875 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16876 toggle-read-only.
16877
16878 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16879 refering to a missing required field with the OPT prefix.
16880 Make unwindform more robust.
16881
16882 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16883 it duplicates the bibtex support in progmodes/hideshow.el.
16884 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16885 entries that do not start at the beginning of a line.
16886
16887 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16888
16889 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16890
16891 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16892
16893 * help-fns.el (describe-variable): Add phrases about
16894 initialization file with and without customization;
16895 use new button type help-info-variable.
16896
16897 * help-mode.el (help-info-variable):
16898 New button able to read Info files for help-fns.el.
16899
16900 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16901
16902 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16903 (grep-mode): Use grep-mode-tool-bar-map.
16904
16905 * progmodes/compile.el (tool-bar): Require tool-bar.
16906 (compilation-mode-tool-bar-map): New variable.
16907 (compilation-mode): Use compilation-mode-tool-bar-map.
16908
16909 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16910
16911 2008-02-25 Glenn Morris <rgm@gnu.org>
16912
16913 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16914
16915 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16916
16917 * diff-mode.el (diff-file-junk-re): New const.
16918 (diff-beginning-of-file-and-junk): Use it.
16919 (diff-file-kill): Make sure we were really inside a file diff.
16920
16921 * diff-mode.el: Make it more robust in the presence of empty context
16922 lines in unified hunks.
16923 (diff-valid-unified-empty-line): New var.
16924 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16925 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16926 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16927 (diff-hunk-header-re-unified): New const.
16928 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16929 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16930 (diff-sanity-check-hunk): Use it.
16931
16932 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16933 Index: line, don't search backward for the previous one.
16934
16935 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16936
16937 * international/fontset.el (setup-default-fontset): Add non-OTF
16938 lao font for lao script.
16939
16940 * language/tibetan.el: Register tibetan-composition-function in
16941 composition-function-table.
16942
16943 * language/tibet-util.el (tibetan-composition-function):
16944 Adjust for the new calling way (argument changed). Try font-shape-text
16945 if possible.
16946
16947 * language/lao.el: Register lao-composition-function in
16948 composition-function-table.
16949
16950 * language/lao-util.el (lao-composition-function): Adjust for the new
16951 calling way (argument changed). Try font-shape-text if possible.
16952
16953 2008-02-25 Jason Rumney <jasonr@gnu.org>
16954
16955 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16956
16957 2008-02-25 Juri Linkov <juri@jurta.org>
16958
16959 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16960 background, "red4" for a dark background, "red" for 16 and
16961 8 colors, "grey" for grayscale, and inverse video otherwise.
16962 Add :version tag.
16963 (isearch-message): Keep the original isearch-message intact, and
16964 add text properties to it where necessary. Add `isearch-error' to
16965 the condition that checks if isearch is unsuccessful.
16966
16967 2008-02-24 Juri Linkov <juri@jurta.org>
16968
16969 * progmodes/compile.el (compilation-handle-exit):
16970 Use compilation-error face instead of font-lock-warning-face.
16971 Display the same message in the minibuffer as is inserted
16972 at the end of the compilation buffer.
16973
16974 2008-02-24 Glenn Morris <rgm@gnu.org>
16975
16976 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16977 multiple file case.
16978
16979 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16980
16981 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16982 multiple file case. Use a single `let' rather than two.
16983
16984 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16985
16986 * progmodes/compile.el (compilation-start): Specify a face for
16987 mode-line-process.
16988 (compilation-handle-exit): Specify a face and a tooltip for
16989 mode-line-process.
16990
16991 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16992
16993 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16994 (hilit-chg-make-ov): Simplify.
16995 (hilit-chg-fixup): Use remove-overlays.
16996 (hilit-chg-set-face-on-change): Remove redundant call to
16997 `remove-text-properties'.
16998
16999 * dired.el (dired-mark-prompt): Don't count/display the t element.
17000 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17001
17002 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17003
17004 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17005 add-submenu.
17006 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17007 Remove. Move contents to the only use ...
17008 (verilog-menu): ... here.
17009 (verilog-statement-menu): Remove. Move contents to the only use ...
17010 (verilog-stmt-menu): ... here.
17011 (verilog-mark-defun): Simply call mark-defun for emacs.
17012 (occur-pos-list): Declare for byte compiler.
17013 (mode-popup-menu): Don't defvar.
17014 (verilog-add-statement-menu): Remove.
17015 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17016 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17017
17018 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17019
17020 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17021 conditional.
17022 (verilog-font-grouping-keywords-face): Make the begin..end
17023 keywords standout more than other verilog keywords.
17024 (verilog-type-font-keywords): Move the begin..end out of this list
17025 to facilitate making them to (potentially) stand out more.
17026 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17027 function & task blocks.
17028 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17029 initial, function & task blocks.
17030 (verilog-forward-sexp): Handle the new "disable fork" statement of
17031 IEEE-1800 Verilog.
17032 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17033 statement of IEEE-1800 Verilog.
17034 (verilog-calc-1): Handle the new "disable fork" statement of
17035 IEEE-1800 Verilog.
17036 (verilog-disable-fork-re): Add const to help handle the new
17037 "disable fork" statement of IEEE-1800 Verilog.
17038 (verilog-declaration-core-re): Add port directions by themselves,
17039 with no qualification, as base item of a declaration.
17040 (verilog-pretty-declarations): Add new flag to ask it to refrain
17041 from printing to the message buffer.
17042 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17043 printing to the message buffer. Improve handling of the many
17044 types of expression line up.
17045 (verilog-just-one-space): Remove printing of an empty message.
17046 (verilog-get-lineup-indent): Rework to support the better handling
17047 of expression lineup for verilog-pretty-expr.
17048 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17049
17050 2008-02-24 Alan Mackenzie <acm@muc.de>
17051
17052 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17053 yesterday's commit.
17054
17055 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17056
17057 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17058 to mouse-set-point in buffers that aren't associated with files.
17059
17060 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17061
17062 2008-02-24 Alan Mackenzie <acm@muc.de>
17063
17064 Set of changes so that "obtrusive" syntactic elements in a
17065 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17066 unmatched paren) don't interact syntactically with stuff outside
17067 the CPP line.
17068
17069 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17070 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17071 off-by-one bug.
17072 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17073 a bit of refactoring.
17074 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17075 functionality of c-awk-advise-fl-for-awk-region, which has been
17076 refactored away.
17077
17078 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17079 (c-clear-char-property-with-value): New function and macro which
17080 remove text-properties `equal' to a supplied value.
17081
17082 * progmodes/cc-engine.el: Comment about text properties amended.
17083
17084 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17085 parens around "error\\|warning".
17086
17087 * progmodes/cc-langs.el (c-get-state-before-change-function)
17088 (c-before-font-lock-function, c-anchored-cpp-prefix):
17089 New language variables.
17090 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17091
17092 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17093 syntax-table text properties.
17094 (c-common-init): Call language specific before/after-change
17095 functions at mode initialisation.
17096 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17097 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17098 (c-neutralize-syntax-in-CPP): New functions.
17099 (c-before-change, c-after-change): Call the new language specific
17100 change functions defined in cc-langs.el.
17101 (c-advise-fl-for-region): New macro.
17102 (awk-mode): Remove AWK specific stuff which has been refactored
17103 into language independent stuff.
17104
17105 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17106
17107 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17108 (gdb): (Re)set gdb-flush-pending-output to nil here...
17109 (gdb-init-1): ...instead of here (before gdb-prompt).
17110
17111 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17112
17113 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17114 Recognize ''' just like any other char-constant.
17115
17116 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17117
17118 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17119 careful enough. Detect the uid-change all within the main loop.
17120
17121 2008-02-24 Stefan Monnier <monnier@pastel.home>
17122
17123 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17124
17125 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17126
17127 * hilit-chg.el (highlight-save-buffer-state): New macro.
17128 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17129 (hilit-chg-clear): Use it to preserve the modified-p flag.
17130 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17131
17132 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17133
17134 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17135 when needed.
17136
17137 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17138
17139 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17140 from gnus-button-url-regexp.
17141
17142 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17143
17144 * progmodes/compile.el (compilation-next-error): Doc fix.
17145 (compilation-find-file): Doc fix.
17146
17147 2008-02-24 Glenn Morris <rgm@gnu.org>
17148
17149 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17150 Add obsolete aliases to the old names.
17151
17152 2008-02-24 Richard Stallman <rms@gnu.org>
17153
17154 * net/net-utils.el (ifconfig): Rename from ipconfig.
17155 (ipconfig): Alias to ifconfig.
17156 (ifconfig-program): Rename from ipconfig-program.
17157 (ifconfig-program-options): Rename from ipconfig-program-options.
17158
17159 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17160
17161 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17162 Add port directions by themselves, with no qualification, as base
17163 item of a declaration.
17164 (verilog-pretty-declarations): Add new flag that inhibits printing
17165 to the message buffer.
17166 (verilog-pretty-expr): Add new flag that inhibits printing to the
17167 message buffer. Improve handling of the many types of expression
17168 line up.
17169 (verilog-just-one-space): Don't print an empty message.
17170 (verilog-get-lineup-indent): Rework to support the better handling
17171 of expression lineup for verilog-pretty-expr.
17172 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17173 (verilog-mode-version, verilog-mode-release-date): Update.
17174
17175 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * subr.el (cancel-change-group): Don't move point.
17178
17179 2008-02-23 Markus Triska <markus.triska@gmx.at>
17180
17181 * linum.el (linum-after-config): Update all visible windows.
17182
17183 2008-02-23 Glenn Morris <rgm@gnu.org>
17184
17185 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17186 Add :help for Solitaire and Tetris.
17187
17188 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17189
17190 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17191 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17192 (smtpmail-queue-index-file): Make it a defcustom.
17193 (smtpmail-queue-index): Delete.
17194 (smtpmail-send-it, smtpmail-send-queued-mail):
17195 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17196 smtpmail-queue-index.
17197
17198 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17199 Add :version.
17200
17201 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17202
17203 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17204 New variables.
17205 (iwconfig): New function.
17206
17207 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17208
17209 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17210 setting it.
17211 (vc-status-menu-map): Do not define using easy-menu.
17212 (vc-status-menu-map): New defalias.
17213 (vc-status-mode-map): Hook up the menu.
17214 (top-level): Update TODO.
17215
17216 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17217
17218 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17219 (vc-bzr-init-revision): ... this.
17220
17221 2008-02-23 Jason Rumney <jasonr@gnu.org>
17222
17223 * makefile.w32-in (WINS_ALMOST): Remove term.
17224 (WINS): Add term here.
17225 (custom-deps, finder-data): Use WINS_ALMOST.
17226
17227 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17228
17229 * faces.el (font-weight-table): Fix value of `semi-light'.
17230
17231 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17232
17233 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17234 Make those tables bijective.
17235
17236 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17237
17238 Finish pdbtrack integration cleanup, settling missing-functions
17239 byte compiler warnings appropriately.
17240
17241 * progmodes/python.el (python-point): Remove this - beginning-of-line
17242 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17243 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17244 (python-goto-initial-line): Drop these - they were only needed for
17245 python-point.
17246 (python-comint-output-filter-function): Use condition-case and
17247 beginning-of-line directly, instead of python-mode.el functions
17248 which require all sorts of baggage.
17249 (point-safe): Unnecessary - we're using condition-case directly,
17250 instead.
17251 (python-execute-file): Include for python-shell, which I'm leaving
17252 in keeping despite it being unnecessary for pdb tracking.
17253
17254 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17255
17256 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17257 Add SRFI 11 support.
17258 (let-values, let*-values): Specify scheme-indent-function.
17259
17260 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17261
17262 * vc.el (vc-exec-after): Move setting mode-line-process in the
17263 busy case ...
17264 (vc-set-mode-line-busy-indicator): ... in this new function.
17265 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17266 (vc-update-vc-status-buffer): Reset mode-line-process.
17267 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17268 mark/unmark all the files with the same state as the current one.
17269 With a prefix argument mark/unmark all files.
17270 (vc-status-mode-menu): Adjust strings.
17271 (vc-update-vc-status-buffer): Only do something when the argument
17272 is not nil.
17273 (vc-status-kill-dir-status-process): New function.
17274 (vc-status-mode-map): Bind it.
17275 (vc-status-process-buffer): New variable.
17276 (vc-status-mode): Make it local.
17277 (vc-status-refresh): Set it.
17278
17279 * vc-hg.el (vc-hg-dir-status):
17280 * vc-git.el (vc-git-dir-status):
17281 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17282 command is run.
17283
17284 2008-02-22 Glenn Morris <rgm@gnu.org>
17285
17286 * json.el (top-level): No need to require thingatpt.
17287 (json-read-keyword): Use thing-at-point rather than word-at-point.
17288
17289 * time.el (top-level): No need to require time-date when compiling.
17290
17291 * emacs-lisp/copyright.el (copyright-update-year):
17292 Fix subexpression numbering for the case when years are split over
17293 lines, and for the replace case.
17294
17295 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17296 (tpu-caar, tpu-cadr): Delete functions.
17297 (zmacs-regions): No need to declare for compiler.
17298 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17299 (tpu-spell-check): Rewrite, and handle mark after point.
17300 (tpu-special-insert): Use or rather than if.
17301
17302 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17303 rather than spell-region.
17304
17305 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17306 warnings about spell-region.
17307
17308 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17309
17310 * ldefs-boot.el: Regenerated.
17311
17312 * loadup.el: Don't load language/devanagari, language/kannada,
17313 language/malayalam, and language/tamil. Load language/sinhala.
17314
17315 * language/indian.el (indian-font-foundry)
17316 (indian-script-language-alist, indian-font-char-index-table)
17317 (indian-font-char, indian-font-char-range, indian-script-table)
17318 (indian-default-script, indian-composable-pattern): Delete them.
17319 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17320 language environments moved to here.
17321 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17322 New language environments.
17323
17324 * language/devanagari.el, language/devan-util.el,
17325 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17326 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17327 Delete them.
17328
17329 * language/sinhala.el: New file.
17330
17331 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17332
17333 Update Nick Robert's port of pdb tracking from python-mode.el.
17334
17335 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17336 Clarify docstring.
17337 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17338 tracking is happening.
17339 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17340 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17341 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17342 Tracking is plugged in to all comint buffers once python.el is loaded.
17343 (python-pdbtrack-overlay-arrow): Toggle activation of
17344 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17345 (python-pdbtrack-track-stack-file): Use new
17346 `python-pdbtrack-get-source-buffer' for more flexible access to
17347 debugging source files.
17348 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17349 according to pdb stack trace, optionally using new
17350 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17351 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17352 named buffer, or having function with indicated name.
17353 (python-shell): Remove comint-output-filter-functions hook
17354 addition, it's being done elsewhere. Wrap long line.
17355
17356 2008-02-21 Michael Olson <mwolson@gnu.org>
17357
17358 * json.el: Replace XEmacs compatibility code to get rid of
17359 compiler warnings.
17360
17361 * time.el: Fix compiler warning.
17362
17363 2008-02-21 Edward O'Connor <ted@oconnor.cx>
17364
17365 * json.el: New file (JavaScript Object Notation parser / generator).
17366
17367 2008-02-21 Dave Love <fx@gnu.org>
17368
17369 * progmodes/sym-comp.el: New file.
17370
17371 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17372 Require sym-comp. Add Python buffer to same-window-buffer-names.
17373 Fixup whitespaces.
17374 (python-font-lock-keywords): Add highlighting for Python builtins.
17375 (python-font-lock-syntactic-keywords): Rewrite.
17376 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17377 ppss directly.
17378 (python-mode-map): Add binding for python-find-function.
17379 (python-calculate-indentation): Clean up the logic.
17380 (python-beginning-of-defun): Explicitly set return value.
17381 (python-beginning-of-statement): Stop looping if we get stuck
17382 going backwards.
17383 (python-next-statement): Stop looping if we somehow end up inside
17384 a string while advancing.
17385 (python-preoutput-continuation, python-version-checked): New vars.
17386 (python-check-version): New function.
17387 (run-python): Set default command to python-command instead of
17388 python-python-command.
17389 (run-python): Use python-check-version. Give PYTHONPATH
17390 precedence over data-directory in the process environment.
17391 Load function definitions in python process after.
17392 (python-check-comint-prompt): New function.
17393 (python-send-command, python-send-receive): Use it.
17394 (python-complete-symbol, python-try-complete): Functions deleted.
17395 Use symbol-complete instead of python-complete-symbol throughout.
17396 (python-fill-paragraph): Further refine the fenced-string regexp.
17397 (def-python-skeleton): Expand to the original abbrev instead if in
17398 a comment or string. Tweak skeletons for `if', `while', `for',
17399 `try/except', `try/finally', `name'.
17400 (python-pea-hook, python-abbrev-pc-hook): New functions.
17401 (python-abbrev-syntax-table): New var.
17402 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17403 Use symbol-completion-try-complete for hippie expansion.
17404 Turn on font lock unconditionally.
17405 (python-mode-hook): Defcustom it. No need to use make-local
17406 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17407 option, since it's buffer-local.
17408
17409 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
17410
17411 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17412
17413 2008-02-21 Drew Adams <drew.adams@oracle.com>
17414
17415 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17416 "Turn off" and a "Help" entry when the minor mode has no menu.
17417
17418 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17419
17420 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17421 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17422 vc-status-mark-file and vc-status-unmark-file.
17423 (vc-status-mark-unmark): New function.
17424 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17425
17426 2008-02-21 Glenn Morris <rgm@gnu.org>
17427
17428 * composite.el (encode-composition-rule): Fix typo in error message.
17429 (composition-function-table, auto-composition-mode): Doc fixes.
17430
17431 * subr.el (sit-for): Fix obsolete form for nil second argument.
17432
17433 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17434 (spell-string): Make obsolete, in favor of ispell.
17435
17436 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17437
17438 * language/devanagari.el: Don't setup composition-function-table
17439 here.
17440 ("Devanagari"): Change charset, coding-system, coding-priority to
17441 Unicode-based ones. Don't require the feature devan-util.
17442
17443 * composite.el (compose-chars-after): Fix arguments for a function
17444 in composition-function-table.
17445 (auto-compose-region): Likewise.
17446
17447 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17448 for Ethiopic.
17449 (ps-mule-plot-string): Ignore glyph-string based compositions.
17450
17451 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * doc-view.el: Allow different windows to show different pages.
17454 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17455 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17456 add them back as macros instead, using image-mode-winprops instead.
17457 Update all users of those variables.
17458 (doc-view-new-window-function): New function to create a new overlay
17459 for each new window.
17460 (doc-view-mode): Use it and image-mode-setup-winprops.
17461 (doc-view-clone-buffer-hook): Rewrite accordingly.
17462
17463 * image-mode.el: Extend [hv]scroll support to per-window properties.
17464 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17465 (image-mode-winprops-alist): New var to replace them.
17466 (image-mode-new-window-functions): New hook.
17467 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17468 New funs.
17469 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17470 Remove the `window' argument, update callers.
17471 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17472 Use the new functions.
17473 (image-mode-reapply-winprops): New fun.
17474 (image-mode): Use it.
17475
17476 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17477
17478 * calc/calc-math.el (math-sin-raw): Add optional argument
17479 to keep track of original argument.
17480 (math-cos-raw): Use optional argument when calling math-sin-raw.
17481 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17482 with close to original precision.
17483
17484 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17485
17486 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17487 args in calls of sit-for.
17488
17489 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
17490
17491 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17492 (vc-svn-checkin): Fix typo in error message.
17493
17494 * help-mode.el: Require easymenu when compiling.
17495
17496 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17497
17498 * help-mode.el (help-mode-menu): New menu.
17499
17500 2008-02-20 Glenn Morris <rgm@gnu.org>
17501
17502 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17503 on Windows.
17504
17505 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17506
17507 * ps-mule.el (ps-mule-encode-region): Return a single string.
17508 (ps-mule-plot-string): Adjust for the above change.
17509 (ps-mule-encode-header-string): Likewise.
17510
17511 * international/latin1-disp.el (latin1-display): Don't use
17512 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17513 standard-display-table.
17514 (latin1-display-identities): Adjust for the change of what is
17515 returned by (get-language-info charset 'charset).
17516
17517 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17518 characters and terminal case.
17519
17520 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17521
17522 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17523
17524 * progmodes/python.el: Also require comint when loading.
17525 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17526 Replace python-shell with run-python on menu bar.
17527 (python-shell-map): New map.
17528 (python-default-interpreter, python-python-command-args)
17529 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17530 New options.
17531 (python-which-shell, python-which-args, python-which-bufname):
17532 New buffer local variables.
17533 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17534
17535 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17536 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17537 New constants.
17538
17539 Pdbtrack features:
17540
17541 (python-point, python-end-of-def-or-class)
17542 (python-beginning-of-def-or-class, python-goto-initial-line)
17543 (python-comint-output-filter-function)
17544 (python-pdbtrack-overlay-arrow)
17545 (python-pdbtrack-track-stack-file, python-toggle-shells)
17546 (python-shell, python-pdbtrack-toggle-stack-tracking)
17547 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17548 New functions.
17549
17550 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17551
17552 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17553 when the argument is nil.
17554
17555 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17556
17557 * vc.el (dir-status): Add a brief description.
17558
17559 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17560
17561 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17562 If non-nil, reverse the sense of the check.
17563
17564 * vc-rcs.el (vc-rcs-root): New func.
17565 * vc-cvs.el (vc-cvs-root): New func.
17566 * vc-svn.el (vc-svn-root): New func.
17567 * vc-sccs.el (vc-sccs-root): New func.
17568
17569 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17570
17571 * language/japan-util.el (setup-japanese-environment-internal):
17572 Call use-cjk-char-width-table.
17573
17574 * language/japanese.el ("Japanese"): Set exit-function to
17575 use-default-char-width-table.
17576
17577 * international/characters.el: Delete occurrences of non-Unicode
17578 tibetan and ethiopic characters.
17579 (cjk-char-width-table): New variable.
17580 (use-cjk-char-width-table, use-default-char-width-table):
17581 New functions.
17582
17583 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17584
17585 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17586 (vc-status-mode-menu): Add a :filter.
17587 (vc-status-printer): Add faces.
17588
17589 * vc-hg.el (vc-hg-extra-status-menu): New function.
17590 (vc-hg-dir-status): Clean up the buffer before using it.
17591
17592 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17593
17594 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17595 (gdb): Initialize it here instead.
17596
17597 * files.el (locate-dominating-file): Fix thinko in last change.
17598 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17599
17600 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17601
17602 * vc.el (vc-status-mode-menu): New menu for vc-status.
17603
17604 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17605
17606 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17607 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17608 (verilog-mode-auto, verilog-indent-level-module)
17609 (verilog-minimum-comment-distance, verilog-library-flags)
17610 (verilog-library-directories, verilog-library-files)
17611 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17612 (verilog-xemacs-menu, verilog-set-compile-command)
17613 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17614 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17615 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17616 (verilog-batch-inject-auto, verilog-batch-indent)
17617 (verilog-continued-line, verilog-type-keywords)
17618 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17619 (verilog-read-inst-pins, verilog-read-arg-pins)
17620 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17621 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17622 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17623 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17624 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17625 (verilog-mode-version, verilog-mode-release-date)
17626 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17627 (verilog-simulator, verilog-compiler)
17628 (verilog-auto-sense-defines-constant, verilog-company)
17629 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17630 Fix typos in docstrings.
17631 (verilog-set-auto-endcomments, verilog-calculate-indent)
17632 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17633 Reflow docstrings.
17634 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17635 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17636 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17637 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17638 (verilog-leap-to-head, verilog-current-indent-level)
17639 (verilog-case-indent-level, verilog-cpp-keywords)
17640 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17641 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17642 (verilog-signals-not-in, verilog-symbol-detick-text)
17643 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17644 (verilog-forward-close-paren, verilog-backward-open-paren)
17645 (verilog-backward-open-bracket): Doc fixes.
17646
17647 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17648 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17649 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17650 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17651 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17652 Fix typos in docstrings.
17653
17654 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17655
17656 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17657
17658 * info.el (Info-read-node-name): Removed unused `default' arg.
17659
17660 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17661
17662 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17663
17664 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17665
17666 * image-mode.el (image-get-display-property): New fun.
17667 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17668 (image-mode, image-minor-mode, image-toggle-display-text)
17669 (image-toggle-display): Use it.
17670
17671 2008-02-18 Jason Rumney <jasonr@gnu.org>
17672
17673 * international/mule.el (xml-find-file-coding-system): Don't warn
17674 about utf-16 with BOM.
17675
17676 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17677
17678 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17679 warn if file encoding is not utf-8 and encoding not specified.
17680 (xml-find-file-coding-system): New function.
17681 * international/mule-conf.el (file-coding-system-alist): Use it.
17682
17683 2008-02-17 Glenn Morris <rgm@gnu.org>
17684
17685 * international/mule-cmds.el (set-locale-environment):
17686 Pass `frame' to getenv for LC_MESSAGES.
17687
17688 2008-02-17 Juri Linkov <juri@jurta.org>
17689
17690 * time.el (emacs-init-time): Use format instead of format-seconds.
17691
17692 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17693
17694 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17695 bibtex-find-entry. Add autoload cookie.
17696 (bibtex-find-entry): Alias for bibtex-search-entry.
17697 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17698 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17699 (bibtex-clean-entry): atomic-change-group removed.
17700 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17701 to locate buffer location where error occurred.
17702 Make error messages more specific.
17703 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17704
17705 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17706
17707 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17708 top level.
17709
17710 * simple.el (transient-mark-mode): Add an :init-value.
17711
17712 * startup.el (command-line): Use custom-reevaluate-setting for
17713 transient-mark-mode.
17714
17715 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17716
17717 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17718
17719 2008-02-16 Juri Linkov <juri@jurta.org>
17720
17721 * startup.el (after-init-time): New variable.
17722 (command-line): Set `after-init-time' to the current time.
17723
17724 * time.el (emacs-init-time): New function.
17725
17726 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17727
17728 * files.el (locate-dominating-file): Remove initial loop because it's
17729 not careful enough. Detect the uid-change all within the main loop.
17730
17731 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17732
17733 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17734
17735 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17736
17737 * vc.el (vc-annotate): Add new argument.
17738 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17739
17740 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17741 Move make-variable-buffer-local code after the corresponding defvar.
17742 (hs-minor-mode-map): Define and initialize in one step.
17743 (hs-minor-mode): Change from defun to define-minor-mode.
17744
17745 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
17746
17747 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17748 (gdb-ready): Move declaration...
17749
17750 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17751 (gdb-early-user-input): New variable.
17752 (gdb): Reset gdb-flush-pending-output to nil and set
17753 comint-input-sender here (before gdb-prompt), instead of...
17754 (gdb-init-1): ...here.
17755 (gdb-send): If Emacs is not ready, defer user input to...
17756 (gdb-prompt): ...here.
17757
17758 2008-02-16 Glenn Morris <rgm@gnu.org>
17759
17760 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17761
17762 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17763 (before-init-time): New name for `emacs-startup-time'.
17764 (command-line): Use before-init-time rather than emacs-startup-time.
17765 * time.el (emacs-uptime): Use before-init-time rather than
17766 emacs-startup-time.
17767
17768 * composite.el (composition-function-table): Doc fix.
17769
17770 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17771 in favor of `%z' specifier.
17772 (emacs-uptime): Move to time.el.
17773 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17774 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17775 argument of format-seconds.
17776
17777 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17778
17779 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17780
17781 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17782
17783 * ielm.el (ielm-is-whitespace): Remove.
17784 (ielm-is-whitespace-or-comment): New function.
17785 (ielm-eval-input): Use it.
17786
17787 2008-02-15 Jason Rumney <jasonr@gnu.org>
17788
17789 * term/mac-win.el: Fix coding tag.
17790
17791 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17792
17793 * vc-hooks.el (vc-menu-map):
17794 * bindings.el (mode-line-mode-menu): Add tooltips.
17795
17796 * bindings.el (help-echo): Add more tooltips. Use a less
17797 telegraphic style for existing tooltips.
17798
17799 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17800
17801 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17802 from the auto-generated one.
17803
17804 2008-02-14 Glenn Morris <rgm@gnu.org>
17805
17806 * mail/rmail-spam-filter.el (rmail-spam-filter):
17807 Let-bind message-spam-status.
17808
17809 * mail/smtpmail.el (password-cache-add): Declare as function.
17810
17811 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17812
17813 * mail/smtpmail.el: Use password-cache.
17814
17815 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
17816
17817 * uniquify.el (uniquify-buffer-base-name): New function.
17818 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17819
17820 * desktop.el (uniquify-managed): Don't defvar.
17821 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17822 `uniquify-managed'. Return also the buffer's base name.
17823 (desktop-save): When saving the buffer info, filter out the base name,
17824 and save it as buffer name if the buffer is managed by uniquify.
17825 (uniquify-item-base): Don't declare; not called anymore.
17826
17827 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17828
17829 * vc.el (vc-annotate-find-revision-at-line): New function.
17830 (vc-annotate-mode-map): Bind it.
17831 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17832 some entries.
17833
17834 2008-02-14 Glenn Morris <rgm@gnu.org>
17835
17836 * calendar/time-date.el (format-seconds): New function.
17837 (emacs-uptime): Use format-seconds.
17838
17839 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17840 Remove `LC_ALL=C', since it's included in $(emacs) now.
17841
17842 2008-02-14 Zhang Wei <id.brep@gmail.com>
17843
17844 * textmodes/org-publish.el (org-publish-timestamp-filename):
17845 Replace colon characters in filename too.
17846
17847 2008-02-13 Bastien Guerry <bzg@altern.org>
17848
17849 * mail/rmail.el (rmail-header-name): New face.
17850 (rmail-font-lock-keywords): Use rmail-header-name.
17851
17852 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17853 against X-Spam-Status header field.
17854 (rmail-spam-filter): Also check X-Spam-Status header field.
17855
17856 2008-02-14 Mark A. Hershberger <mah@everybody.org>
17857
17858 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17859 Add support for .pm files and .php files.
17860 (flymake-err-line-patterns): Add pattern for PHP errors.
17861 (flymake-php-init): New function. PHP support for flymake.
17862
17863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17864 Add regular expression for PHP errors.
17865
17866 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17867
17868 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17869 This DTRT even on w32 machines.
17870 (ange-ftp-cf1): Quote FILENAME.
17871
17872 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17875 (smerge-auto-combine): New fun.
17876
17877 2008-02-12 Juri Linkov <juri@jurta.org>
17878
17879 * startup.el (fancy-startup-screen, normal-splash-screen):
17880 Set default-directory to command-line-default-directory.
17881
17882 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17883 after reading the desktop.
17884
17885 * progmodes/compile.el (compilation-auto-jump):
17886 Call compile-goto-error only when compilation-auto-jump-to-first-error
17887 is non-nil.
17888 (compilation-scroll-output): Replace :type 'boolean with a choice
17889 that has three options including a third option `first-error'.
17890 Doc fix.
17891 (compilation-start, compilation-forget-errors): Add an alternate
17892 condition comparing compilation-scroll-output with `first-error'
17893 in addition to compilation-auto-jump-to-first-error (to call
17894 compilation-auto-jump in the proper place).
17895
17896 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17897
17898 * international/mule.el (sgml-html-meta-auto-coding-function):
17899 Make sure the search limit is ahead.
17900
17901 * tar-mode.el: Fix broken indentation.
17902 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17903 Use with-current-buffer.
17904
17905 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17906
17907 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17908 it is already automatically buffer-local.
17909
17910 2008-02-12 Drew Adams <drew.adams@oracle.com>
17911
17912 * help.el (describe-key): Join some split lines to facilitate filling.
17913 * help-fns.el (describe-function-1): Fill text of overlong lines.
17914
17915 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17916
17917 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17918 Use unibyte-string instead of string-make-unibyte.
17919
17920 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17921
17922 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17925 works also for buffers w/o buffer-file-name. Update callers.
17926 (doc-view-clone-buffer-hook): New fun.
17927 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17928 the `doc-view' property so they can be recognized.
17929
17930 * simple.el (clone-indirect-buffer-hook): New hook.
17931 (clone-indirect-buffer): Run it.
17932
17933 2008-02-11 Michael Olson <mwolson@gnu.org>
17934
17935 * epa-setup.el:
17936 * epg-package-info.el: Files removed.
17937
17938 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17939
17940 * epa.el (epa-menu-mode): Merge into epa-mode.
17941 (epa-menu-items): Rename the label "EasyPG Assistant" to
17942 "Encryption/Decryption".
17943
17944 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17945 (epa-dired-mode-map): Rename from epa-dired-map.
17946 (epa-global-dired-mode): Rename the global minor mode.
17947
17948 2008-02-11 Drew Adams <drew.adams@oracle.com>
17949
17950 * isearch.el (isearch-fail): New face.
17951 (isearch-message): Highlight failure part of input.
17952
17953 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * ibuffer.el (ibuffer-header-line-format): New var.
17956 (ibuffer-mode): Set it instead of header-line-format.
17957 (ibuffer-update): Use it to set header-line-format.
17958
17959 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17960 properties like self-insert-command.
17961
17962 2008-02-11 Drew Adams <drew.adams@oracle.com>
17963
17964 * progmodes/etags.el: Add many doc strings.
17965
17966 2008-02-11 Jason Rumney <jasonr@gnu.org>
17967
17968 * ldefs-boot.el: Regenerated.
17969
17970 2008-02-11 Glenn Morris <rgm@gnu.org>
17971
17972 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17973 Shorten some names.
17974
17975 * ffap.el (ffap-rfc-directories): Add :version.
17976
17977 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17978
17979 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17980 files, and backup files of same.
17981
17982 2008-02-11 Kevin Ryde <user42@zip.com.au>
17983
17984 * ffap.el (ffap-rfc-directories): New variable.
17985 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17986
17987 * info.el (Info-next-reference, Info-prev-reference)
17988 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17989
17990 * simple.el (completion-list-mode): Show full completion-list-mode-map
17991 in the docstring.
17992
17993 2008-02-11 Sam Steingold <sds@gnu.org>
17994
17995 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17996
17997 2008-02-11 Glenn Morris <rgm@gnu.org>
17998
17999 * startup.el (emacs-startup-time): New variable.
18000 (command-line): Set emacs-startup-time.
18001
18002 * calendar/time-date.el (emacs-uptime): New function.
18003
18004 2008-02-10 Bastien Guerry <bzg@altern.org>
18005
18006 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18007 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18008 it is nil.
18009
18010 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18011
18012 * epg-config.el: Expand the contents of epg-package-info.el.
18013 (epg-package-name): New constant.
18014 (epg-version-number): New constant.
18015 (epg-bug-report-address): New constant.
18016
18017 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18018 (epa-global-mail-mode): New global minor mode.
18019
18020 * epa-file.el (epa-file-mode): New global minor mode.
18021
18022 * epa-dired.el (epa-dired-mode): New global minor mode.
18023
18024 * epa.el (epa-menu): New variable.
18025 (epa-menu-items): New variable.
18026 (epa-menu-mode): New global minor mode.
18027 (epa-global-minor-modes): New user option.
18028 (epa-mode): New global minor mode.
18029
18030 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18031
18032 * net/dbus.el: Remove `no-byte-compile' cookie.
18033 (dbus-call-method, dbus-register-signal, dbus-debug)
18034 (dbus-registered-functions-table): Declare them with
18035 `declare-function' or `defvar', respectively.
18036 (top): Don't assert any longer. Require 'cl when compiling.
18037 Apply `ignore-errors' but `dbus-ignore-errors'.
18038
18039 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18040
18041 * diff-mode.el (diff-add-change-log-entries-other-window):
18042 Use add-change-log-entry.
18043
18044 2008-02-09 Jason Rumney <jasonr@gnu.org>
18045
18046 * button.el (button-map):
18047 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18048 * ldefs-boot.el: Regenerate.
18049
18050 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18051
18052 * epa.el (epa-faces, epa):
18053 * epa-file.el (epa-file):
18054 * epg-config.el (epg): Add :version.
18055
18056 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18057
18058 * vc.el (vc-exec-after): Append CODE to previous fragments.
18059 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18060 take MESSAGES instead of VERBOSE; use it when non-nil.
18061 (vc-diff-internal): Compute messages once; use them;
18062 update call to vc-diff-finish.
18063
18064 2008-02-09 Michael Olson <mwolson@gnu.org>
18065
18066 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18067 buffer has been killed, such as by
18068 `tramp-cleanup-all-connections'.
18069
18070 2008-02-09 Miles Bader <miles@gnu.org>
18071
18072 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18073
18074 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18075
18076 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18077 splitter in context hunks.
18078
18079 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18080
18081 * international/fontset.el (setup-default-fontset): Fix arabic otf
18082 font specification.
18083
18084 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18085
18086 * epa-dired.el:
18087 * epa-file.el:
18088 * epa-mail.el:
18089 * epa-setup.el:
18090 * epa.el:
18091 * epg-config.el:
18092 * epg-package-info.el:
18093 * epg.el: Initial check-in of EasyPG.
18094
18095 2008-02-08 Glenn Morris <rgm@gnu.org>
18096
18097 * woman.el (woman-locale): New defcustom.
18098 (woman-expand-locale, woman-manpath-add-locales): New functions.
18099 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18100
18101 * international/mule-cmds.el (locale-translate): New function,
18102 with old code extracted from set-locale-environment.
18103 (set-locale-environment): Use locale-translate. Set woman-locale.
18104
18105 * cus-start.el (selection-coding-system): Remove, since it's now
18106 defined in select.el rather than in xselect.c.
18107 * select.el (selection-coding-system): Make it a defcustom, and
18108 add the properties from cus-start.el. Bump :version.
18109
18110 * custom.el (custom-theme-set-variables): Sort symbols that are
18111 dependencies before symbols that depend on them.
18112 (custom-enabled-themes): Set after custom-theme-directory.
18113
18114 * pcmpl-unix.el (top-level): Move provide statement to end.
18115 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18116 `*' from doc-string. Allow to be nil.
18117 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18118 Allow to be nil. Add :version.
18119 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18120 without hostnames, and multiple hostnames per line.
18121
18122 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18123
18124 2008-02-08 Phil Hagelberg <phil@evri.com>
18125
18126 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18127 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18128
18129 2008-02-07 Timo Savola <timo.savola@iki.fi>
18130
18131 * startup.el (command-line-x-option-alist): Add --parent-id.
18132
18133 * term/x-win.el (x-handle-parent-id): New function.
18134
18135 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18136
18137 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18138 "Font Menu".
18139
18140 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18141
18142 * net/dbus.el (dbus-interface-peer): New defconst.
18143 (dbus-ping): New defun.
18144
18145 2008-02-06 Sam Steingold <sds@gnu.org>
18146
18147 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18148
18149 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18150
18151 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18152 Just return nil and let the C code provide a fallback.
18153
18154 2008-02-05 Glenn Morris <rgm@gnu.org>
18155
18156 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18157 tramp-flush-connection-property for removed 2nd argument.
18158
18159 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18160
18161 * diff-mode.el (diff-add-change-log-entries-other-window):
18162 Rename from diff-create-changelog. Change users.
18163 Minor change to hopefully work with plain diffs.
18164 (diff-mode-map): Add binding for it.
18165
18166 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18167
18168 * diff-mode.el: Add new TODO entry.
18169 (diff-create-changelog): New function.
18170 (diff-mode-menu): Bind it.
18171
18172 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18173
18174 * international/mule-diag.el (print-fontset-element): Handle the
18175 case of inhibiting the fallback fonts.
18176
18177 2008-02-04 Kim F. Storm <storm@cua.dk>
18178
18179 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18180 (ido-magic-delete-char): Use prefix arg.
18181
18182 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18183
18184 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18185 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18186 of today, the most recent libpng is 1.2.24).
18187
18188 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18189
18190 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18191
18192 * net/dbus.el (top): Check (featurep 'dbusbind).
18193
18194 * net/tramp.el (tramp-process-sentinel): New defun.
18195 (tramp-do-copy-or-rename-file-out-of-band)
18196 (tramp-maybe-open-connection): Use it as process sentinel.
18197 (tramp-handle-delete-directory): Don't use the "-f" option; it
18198 isn't portable.
18199 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18200 after the command.
18201 (tramp-handle-shell-command): Set `mode-line-process' in the
18202 asynchronous case.
18203
18204 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18205
18206 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18207 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18208 Use `tramp-process-sentinel' as process sentinel.
18209
18210 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18211
18212 * whitespace.el (global-whitespace-mode): Revert last change.
18213 (whitespace-unload-function): Force `global-whitespace-mode'
18214 to deactivate local modes in a slightly less intrusive way.
18215
18216 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18217
18218 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18219
18220 2008-02-02 Glenn Morris <rgm@gnu.org>
18221
18222 * international/latin1-disp.el (latin1-display):
18223 * progmodes/fortran.el (fortran-comment-indent-char):
18224 * progmodes/idlw-shell.el (top-level):
18225 * term/mac-win.el (mac-keyboard-translate-char):
18226 * whitespace.el (whitespace-char-valid-p):
18227 * wid-edit.el (widget-key-sequence-read-event):
18228 Use characterp rather than char-valid-p.
18229
18230 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18231 to capitalized-find-word-boundary. Doc fix. Update callers.
18232 (capitalized-next-word-boundary-function-table): Rename to
18233 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18234
18235 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18236 string-to-int.
18237
18238 * ps-def.el (declare-function): Add compatibility definition.
18239 (ps-plot-with-face, ps-plot-string): Declare as functions.
18240 (ps-bold-faces, ps-italic-faces): Declare variables.
18241
18242 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18243 (ps-mule-end-job): Declare as functions.
18244
18245 * wid-edit.el (widget-string-complete): Use assoc-string rather
18246 than assoc-ignore-case.
18247
18248 See ChangeLog.13 for earlier changes.
18249
18250 ;; Local Variables:
18251 ;; coding: utf-8
18252 ;; End:
18253
18254 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18255
18256 This file is part of GNU Emacs.
18257
18258 GNU Emacs is free software: you can redistribute it and/or modify
18259 it under the terms of the GNU General Public License as published by
18260 the Free Software Foundation, either version 3 of the License, or
18261 (at your option) any later version.
18262
18263 GNU Emacs is distributed in the hope that it will be useful,
18264 but WITHOUT ANY WARRANTY; without even the implied warranty of
18265 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18266 GNU General Public License for more details.
18267
18268 You should have received a copy of the GNU General Public License
18269 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18270
18271 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc