]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(rmail-redecode-body): Don't change EOL conversion of the new encoding if
[gnu-emacs] / lisp / ChangeLog
1 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2
3 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
4 encoding to `raw-text-unix'.
5 (rmail-perm-variables): Set encoding of rmail-view-buffer to
6 `undecided-unix'.
7 (rmail-redecode-body): Don't change EOL conversion of the new
8 encoding if the old one left it unspecified.
9
10 2009-01-31 Glenn Morris <rgm@gnu.org>
11
12 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
13 folder.
14
15 * mail/rmail.el (rmail-msg-is-pruned): New function.
16 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
17 (rmail-reply): Set up to yank from the decoded message rather than the
18 raw one. (Bug#2104).
19
20 * mail/mail-utils.el (mail-fetch-field): Doc fix.
21
22 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
23 (uce-message-text, uce-default-headers): Fix custom type.
24 (rmail-buffer, rmail-msg-is-pruned): Declare.
25 (uce-reply-to-uce): Add autoload cookie. Doc fix.
26 Update for mbox Rmail.
27
28 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
29
30 * vc-dir.el (vc-dir-mouse-map): New keymap.
31 (vc-default-dir-printer): Use it locally.
32 (vc-dir-find-file-other-window): Allow mouse events.
33
34 2009-01-30 Eli Zaretskii <eliz@gnu.org>
35
36 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
37 into Rmail-mbox attributes.
38
39 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
40 coding-system-for-read to `raw-text', and use insert-file-contents
41 instead of insert-file-contents-literally. Fixes bug #2019.
42 (rmail-resent-attr-index): Fix index value.
43
44 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
45
46 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
47 precedence even when its value is t. (Bug#2093)
48
49 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
50 connection. (Bug#2093)
51 (vc-svn-diff): Use old version number even when it is the working
52 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
53
54 2009-01-30 Glenn Morris <rgm@gnu.org>
55
56 * mail/rmail.el (rmail-reply): Handle empty folders.
57 (rmail-speedbar-buttons)
58 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
59
60 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
61 line-beginning-position calls.
62 (rmail-header-summary): Use line-end-position.
63
64 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
65
66 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
67 Fix regexp quoting. (Bug#1739)
68
69 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
70
71 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
72 correction of passwords.
73
74 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
75
76 * mail/rmail.el (rmail-toggle-header): Determine current header
77 style using the buffer-local value of rmail-header-style in the
78 view buffer.
79 (rmail-show-message): Set a buffer-local value of
80 rmail-header-style in the view buffer. (Bug#2016)
81
82 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
83
84 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
85 Fix typos in docstrings.
86
87 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
88
89 * bindings.el (completion-ignored-extensions):
90 Add entries for VCS metadata directories (CVS/, .svn, etc).
91
92 * pcvs.el (completion-ignored-extensions):
93 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
94 directory, now done in bindings.el.
95
96 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
97
98 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
99
100 2009-01-29 Glenn Morris <rgm@gnu.org>
101
102 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
103 (rmail-set-header): Ensure header changes get saved.
104
105 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
106
107 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
108 one, after a label is added.
109
110 * mail/rmailsum.el (rmail-summary-update-line): New function.
111 (rmail-summary-goto-msg): Return a value according to whether message
112 was found.
113 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
114 property. Use line-end-position.
115
116 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
117
118 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
119 quoted From lines.
120
121 * mail/rmail.el (rmail-redecode-body): New function, based on old
122 version removed in 2009-01-22 change.
123 (rmail-show-message): Unquote From lines.
124
125 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
126
127 * doc-view.el (doc-view-mode): Don't use string-match and file
128 extension to choose fallback mode on empty/non-existing files but
129 let-bind auto-mode-alist and call normal-mode.
130
131 2009-01-28 Eli Zaretskii <eliz@gnu.org>
132
133 * ls-lisp.el (ls-lisp-classify): Propertize file name before
134 concatenating the type indicating character.
135 (ls-lisp-format): Don't propertize file-name only if
136 ls-lisp-classify already did.
137
138 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
141 Describe second parameter of hook functions.
142 (dbus-handle-event): Apply it.
143
144 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
145
146 * mail/rmail.el (rmail-toggle-header): Don't reset
147 rmail-header-style permanently (bug#2016).
148
149 2009-01-28 Denis Howe <denis.howe@gmail.com>
150
151 * complete.el (PC-do-completion): Correct case when completion is
152 unambiguous.
153
154 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
155
156 * calendar/todo-mode.el (todo-insert-item-here):
157 Prevent insertion of a new entry inside of an existing entry.
158 Minor code cleanup. (Bug#2084)
159 (todo-add-category): Change the interactive spec. Signal an error
160 if the Todo file is non-empty but contains no category. Reject
161 category names that could induce bugs and confusion. Call
162 todo-mode if the Todo file is new and unsaved. Simplify handling
163 of local variables cookie. Properly display the newly added
164 category in Todo mode.
165 (todo-show): Call todo-initial-setup only if there is neither a
166 Todo file nor a corresponding unsaved buffer. (Bug#2085)
167 (todo-category-alist): Delete function.
168 (todo-completing-read): New function.
169 (todo-insert-item, todo-jump-to-category): Use it.
170 (todo-insert-item): Make the use of the prefix argument conform to
171 the doc string. (Bug#2086)
172
173 2009-01-28 Glenn Morris <rgm@gnu.org>
174
175 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
176 even when called from the summary. (Bug#2075)
177 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
178 (rmail-show-message-maybe): Use rmail-no-mail-p.
179 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
180 (rmail-get-labels): Separate status and label fields with a semicolon,
181 rather than a comma, for consistency with old Rmail.
182
183 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
184 starting from the beginning, since mail-fetch-field does not care.
185 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
186 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
187 (rmail-get-summary-labels): New function. Returns labels rather than
188 status (edited, etc).
189 (rmail-create-summary): Insert an extra space after the status
190 flags, for consistency with old rmail, and with current
191 rmail-summary-font-lock-keywords.
192
193 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
194
195 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
196 if region is active. Use cond instead of nested ifs. (Bug#2053)
197
198 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
199
200 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
201 converting.
202
203 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
204 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
205
206 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
207
208 * mouse.el (mouse-select-font): Return a string instead of a list.
209
210 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
211
212 * bindings.el: Swap C-delete and C-backspace bindings here, so we
213 don't have to do it in normal-erase-is-backspace-mode.
214
215 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
216 and C-backspace; the latter is not available on ttys anyway.
217
218 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
219
220 (doc-view-mode): Fix broken call to string-match.
221
222 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
223
224 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
225 fundamental-mode or ps-mode if the file is empty or doesn't exist
226 at all.
227 (doc-view-initiate-display): Better info message if doc-view-mode
228 cannot be used. (Missing utility or no png support/no X frame.)
229 (Bug#2058)
230
231 2009-01-27 Glenn Morris <rgm@gnu.org>
232
233 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
234 of the headers in the full header case. (Bug#2073)
235
236 2009-01-27 Kenichi Handa <handa@m17n.org>
237
238 * mail/rmail.el (rmail-get-coding-system): Re-search
239 rmail-mime-charset-pattern directly instead of using
240 mail-fetch-field. Use coding-system-from-name.
241
242 * international/mule-cmds.el (canonicalize-coding-system-name)
243 (coding-system-from-name): New functions.
244
245 2009-01-27 Glenn Morris <rgm@gnu.org>
246
247 * dired-x.el (dired-bind-vm): Doc fix.
248
249 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
250 Replace `first' and `rest' with `car' and `cdr' throughout.
251 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
252 (rsf-scanning-messages-now): Doc fix.
253 (rsf-check-field): Rename from `check-field' and update callers.
254 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
255 Use rmail-output rather than deleted rmail-output-to-rmail-file.
256
257 * mail/rmail.el: Remove leading `*' from defcustom docs.
258 Remove needless autoloads of many defcustoms and hooks.
259 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
260 (rmail-search-mime-message-function, rmail-search-mime-header-function)
261 (rmail-decode-mime-charset): Doc fix.
262 (rmail-search-message, rmail-resend): Check functions set before use.
263
264 * mail/rmailout.el: Remove leading `*' from defcustom docs.
265 Remove needless autoloads of many defcustoms.
266 (rmail-output-to-babyl-buffer): Rename from
267 rmail-output-to-r-mail-buffer and update caller.
268 (rmail-output): Doc fix.
269
270 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
271 Remove needless autoloads of many defcustoms.
272 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
273 is set.
274
275 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
276 (batch-unrmail, unrmail): Doc fix.
277
278 * mail/rmailsum.el (rmail-message-recipients-p-1)
279 (rmail-message-regexp-p-1): Ensure searches start from the
280 beginning of the header.
281
282 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
283
284 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
285
286 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
287
288 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
289 expand the denominator.
290
291 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/dbus.el (dbus-event-error-hooks): New variable.
294 (dbus-handle-event): Use it.
295
296 2009-01-26 Glenn Morris <rgm@gnu.org>
297
298 * Makefile.in (ELCFILES): Update.
299
300 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
301 replies. (Bug#512)
302
303 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
304
305 * calendar/icalendar.el (icalendar-uid-format): Fixed doc string.
306
307 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
308
309 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
310 Remove from global map and key definitions.
311 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
312 definitions.
313 (ns-show-preferences-help, ns-unput-working-text): New functions.
314 (ns-unecho-working-text): Update message.
315
316 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
317
318 * calendar/icalendar.el (icalendar-uid-format): New defcustom
319 variable to allow the user to choose icalendar UID format.
320 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
321 12:00am-12:59am are correctly converted to 0000-0059, instead of
322 12pm.
323 (icalendar-export-region,icalendar--create-uid): Use custom
324 function to compute icalendar UID for each entry.
325 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
326 with description, location, etc. fields (need to keep active count
327 of fields encountered). Another bug fix to the regex that matches
328 multiple lines (need \' regex instead of $ to match end-of-entry).
329
330 2009-01-25 Juri Linkov <juri@jurta.org>
331
332 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
333 change its title from "Recursive grep..." to "Grep via Find...".
334 Add menu items for lgrep and rgrep.
335
336 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
337
338 * ps-print.el (ps-print-version): New version 7.3.4.
339
340 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
341
342 * ps-print.el: Fix face background/foreground extraction.
343 (ps-face-extract-color): New fun.
344 (ps-face-attributes, ps-face-attribute-list): Code fix.
345
346 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
347
348 * align.el (align-region): Avoid infloop.
349
350 2009-01-24 Eli Zaretskii <eliz@gnu.org>
351
352 * env.el (environment): Function removed.
353
354 * international/mule-cmds.el (set-language-environment-coding-systems):
355 If default-buffer-file-coding-system is nil, set up to have EOLs that
356 are native for the underlying system-type. (Bug#1853)
357 (prefer-coding-system, set-default-coding-systems): Doc fix.
358
359 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
360
361 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
362 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
363 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
364 Use `string-match-p'.
365
366 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
367
368 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
369 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
370 next-feed does not succeed. Fixes bug#1710 even more.
371 (newsticker-treeview-next-feed): Simplified.
372 (newsticker--group-get-feeds): Suppress group names in result.
373
374 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
375
376 * term/ns-win.el (menu-bar-select-frame): Drop this override.
377 (menu-bar-update-frames): Update call to menu-bar-select-frame.
378
379 2009-01-24 Glenn Morris <rgm@gnu.org>
380
381 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
382 "popmail" by "pormail".
383
384 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
385 Remove unneeded declarations.
386
387 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
388
389 * calc/calc-poly.el (calcFunc-apart): Improve test for
390 rational functions.
391
392 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
393
394 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
395 return value of rmail-get-labels.
396
397 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
398 return value of rmail-get-labels.
399
400 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
401 (rmail-buffer-swapped): Fix last change. (Bug#1997)
402
403 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
404
405 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
406 old cache file. Fixes bug#1710.
407
408 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
409
410 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
411
412 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
413
414 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
415 names and update comments for clarity.
416
417 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
418
419 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
420 start is nil, as was done in tar-mode.el.
421
422 2009-01-23 Glenn Morris <rgm@gnu.org>
423
424 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
425 more.
426
427 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
428
429 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
430
431 * server.el (server-name): Make it a defcustom. (Bug#1995)
432
433 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
434
435 2009-01-23 Glenn Morris <rgm@gnu.org>
436
437 * Makefile.in (ELCFILES): Update.
438
439 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
440
441 * net/newst-treeview.el
442 (newsticker-treeview-next-new-or-immortal-item): New optional arg
443 current-item-counts. Move to next feed if necessary. (Bug#1569)
444 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
445 feed if necessary. (Bug#1569)
446 (newsticker-treeview-next-feed)
447 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
448 Don't activate node nil. (Bug#1569)
449
450 2009-01-22 Paul Reilly <pmr@pajato.com>
451 Henrik Enberg <enberg@printf.se>
452 Alex Schroeder <alex@gnu.org>
453 Chong Yidong <cyd@stupidchicken.com>
454 Richard M Stallman <rms@gnu.org>
455 Glenn Morris <rgm@gnu.org>
456 Juanma Barranquero <lekktu@gmail.com>
457
458 * mail/rmail.el: Code implementing Rmail-mbox functionality.
459 (rmail-attribute-header, rmail-keyword-header)
460 (rmail-answered-attr-index, rmail-deleted-attr-index)
461 (rmail-edited-attr-index, rmail-filed-attr-index)
462 (rmail-retried-attr-index, rmail-forwarded-attr-index)
463 (rmail-unseen-attr-index, rmail-resent-attr-index)
464 (rmail-attr-array, rmail-header-style, rmail-file-name)
465 (rmail-buffer-swapped): New vars.
466 (rmail-convert-file-maybe, rmail-error-bad-format)
467 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
468 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
469 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
470 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
471 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
472 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
473 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
474 (rmail-message-attr-p, rmail-message-unseen-p)
475 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
476 (rmail-show-message-maybe, rmail-copy-headers)
477 (rmail-simplified-subject, rmail-simplified-subject-regexp)
478 (rmail-write-region-annotate): New functions.
479
480 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
481 (rmail-convert-mailpath, rmail-convert-file)
482 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
483 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
484 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
485 (rmail-redecode-body)
486 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
487 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
488 (rmail-count-screen-lines, rmail-message-regexp-p)
489 (rmail-current-subject, rmail-current-subject-regexp): Functions
490 deleted.
491 (rmail-nuke-pinhead-header): Move to rmailout.el.
492
493 (rmail-ignored-headers): Add additional headers.
494 (rmail-mode-map): Update key commands.
495 (rmail-tool-bar-map): Build tool-bar unconditionally.
496 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
497 conversion and new buffer swapping mechanism.
498 (rmail-perm-variables): Use new vars, and remove deleted ones.
499 (rmail-revert): Use rmail-convert-file-maybe.
500 (rmail-duplicate-message): Use rmail-show-message-maybe.
501 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
502 a disk-full error.
503 (rmail-parse-url): Strip embedded password.
504 (rmail-insert-inbox-text): Default to movemail if
505 rmail-movemail-program is null. Handle mbox format.
506 (rmail-decode-region): New arg.
507 (rmail-display-labels): Don't perform Babyl processing.
508 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
509 (rmail-set-message-counters, rmail-count-new-messages)
510 (rmail-set-message-counters-counter, rmail-show-message)
511 (rmail-next-same-subject, rmail-reply): Use mbox format.
512 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
513 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
514 buffer swapping mechanism.
515
516 * mail/rmailedit.el: Require rmailsum.el.
517 (rmail-edit-mode): First check if buffer is swapped.
518 (rmail-edit-saved-coding-system): Var deleted.
519 (rmail-edit-current-message): Don't call deleted vars.
520 (rmail-cease-edit): Handle mbox format.
521 (rmail-abort-edit): Widen buffer.
522
523 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
524 declarations.
525 (rmail-buffer, rmail-current-message, rmail-last-label)
526 (rmail-last-multi-labels, rmail-summary-vector)
527 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
528 (rmail-keywords): Vars deleted.
529 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
530 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
531 (rmail-parse-file-keywords, rmail-install-keyword): Functions
532 deleted.
533 (rmail-make-label): New function.
534 (rmail-read-label): Don't call rmail-parse-file-keywords.
535 (rmail-set-label): Rewritten using rmail-set-attribute.
536 (rmail-next-labeled-message): Use rmail-get-labels.
537
538 * mail/rmailmm.el: New file.
539
540 * mail/rmailmsc.el: Require rmail.el.
541 (set-rmail-inbox-list): Set rmail-inbox-list directly.
542
543 * mail/rmailout.el (rmail-output-decode-coding): New var.
544 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
545 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
546 (rmail-output-to-rmail-buffer): New functions.
547 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
548 Function deleted.
549 (rmail-nuke-pinhead-header): Moved from rmail.el.
550 (rmail-output): Rewritten to accept both mbox and babyl output.
551 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
552 use mbox internal format.
553
554 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
555 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
556 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
557 rmail-get-header.
558 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
559 mbox internal format.
560
561 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
562 (rmail-message-recipients-p, rmail-message-recipients-p-1)
563 (rmail-message-regexp-p, rmail-new-summary-1)
564 (rmail-get-create-summary-buffer, rmail-get-summary)
565 (rmail-create-summary-line, rmail-get-summary-labels)
566 (rmail-create-summary, rmail-header-summary)
567 (rmail-summary-output, rmail-summary-output-as-seen): New
568 functions.
569 (rmail-summary-by-topic, rmail-message-senders-p)
570 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
571 internal format.
572 (rmail-new-summary): Rewrite window handling.
573 (rmail-make-summary-line, rmail-make-summary-line-1)
574 (rmail-make-basic-summary-line)
575 (rmail-summary-output-to-rmail-file): Functions deleted.
576 (rmail-summary-undelete, rmail-summary-rmail-update)
577 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
578 (rmail-summary-show-message, rmail-summary-wipe)
579 (rmail-summary-toggle-header, rmail-summary-reply): Use
580 rmail-buffer instead of rmail-view-buffer.
581 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
582 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
583 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
584
585 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
586
587 * term/ns-win.el (ns-show-manual): Fix node name.
588 (x-open-connection): Fix typo in declaration filename.
589
590 2009-01-22 Romain Francoise <romain@orebokech.com>
591
592 * Makefile.in (ELCFILES): Update.
593
594 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
595
596 * frame.el (make-frame-on-tty): Remove function, inline contents
597 in the only user ...
598
599 * server.el (server-create-tty-frame): ... here.
600
601 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
602
603 * format.el (format-annotate-function):
604 Set write-region-post-annotation-function.
605
606 2009-01-21 John Wiegley <johnw@newartisans.com>
607
608 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
609 list of output filters.
610 (eshell-mode): Change the default binding of C-a to eshell-bol.
611 I don't think it's actually bound at all by default in eshell;
612 it just falls back to the default binding of C-a.
613
614 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * minibuffer.el (completion--insert-strings): Fix up computation of
617 column position which manifested e.g. in proced's signal completion.
618
619 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
620
621 * server.el (server-start): Allow server to shut down when no
622 frames are available in daemon-mode.
623
624 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
625
626 * term.el (term-previous-matching-input, term-next-matching-input)
627 (term-previous-matching-input-from-input)
628 (term-next-matching-input-from-input, term-backward-matching-input)
629 (term-forward-matching-input): Change argument name to match docstring.
630
631 2009-01-21 Glenn Morris <rgm@gnu.org>
632
633 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
634 that are no longer needed.
635 (authors-scan-change-log): Doc fix.
636 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
637
638 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
639
640 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
641 Use aspell default dict.
642
643 2009-01-20 Kenichi Handa <handa@m17n.org>
644
645 * descr-text.el (describe-char): Improve description of eight-bit
646 char in a unibyte buffer. (Bug#1935)
647
648 2009-01-20 Glenn Morris <rgm@gnu.org>
649
650 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
651 Add some entries.
652
653 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
654
655 * progmodes/ruby-mode.el: Autoload other interpreter names.
656
657 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
658
659 * descr-text.el (describe-char-categories): New defsubst.
660 (describe-char): Use it.
661
662 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
663
664 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
665 IPv4 mapped IPv6 addresses.
666
667 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
668
669 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
670 the beginning of the buffer. (Bug#1949)
671
672 2009-01-18 Markus Triska <markus.triska@gmx.at>
673
674 * linum.el (linum-update-window): Use `delq' instead of `delete';
675 compare strings with `equal-including-properties'.
676
677 2009-01-17 Glenn Morris <rgm@gnu.org>
678
679 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
680 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
681
682 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
683 (eldoc-message-commands, eldoc-print-current-symbol-info):
684 Doc fix (consistent case of "ElDoc").
685
686 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
687
688 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
689
690 2009-01-17 Eli Zaretskii <eliz@gnu.org>
691
692 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
693 TARGET)' does not exist, try again with its basename replaced by
694 `(cdr TARGET)'. (Related to Bug #1853.)
695
696 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
697
698 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
699
700 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
701 unless flyspell-mode is enabled.
702 (flyspell-pre-point): Make buffer-local.
703
704 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
705
706 * textmodes/bibtex.el (bibtex-format-entry): For updating field
707 delimiters, allow fields that are composed of strings and string
708 constants.
709 (bibtex-mode): Doc fix.
710
711 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
712
713 * textmodes/ispell.el: Protect against declare-function undefined
714 in XEmacs.
715 (ispell-program-name): Search also for hunspell when setting default.
716 (ispell-find-aspell-dictionaries): Better error message. Use correct
717 dictionary alist for default. Better fallback default dictionary.
718
719 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
720
721 * international/quail.el (quail-insert-kbd-layout):
722 Delete superfluous handling of 8-bit code. (Bug#1418)
723
724 2009-01-16 Glenn Morris <rgm@gnu.org>
725
726 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
727 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
728 (eldoc-highlight-function-argument): Doc fix - mention effect of
729 eldoc-documentation-function.
730 (eldoc-message-commands-table-size, eldoc-message-commands)
731 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
732 (eldoc-documentation-function): Mention effect on user options.
733
734 * emacs-lisp/copyright.el (copyright-update): Doc fix.
735
736 2009-01-16 Kevin Ryde <user42@zip.com.au>
737
738 * tar-mode.el (tar-rename-entry): Only test the magic string, without
739 its version number, and then set both.
740
741 2009-01-16 Richard M Stallman <rms@gnu.org>
742
743 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
744
745 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
746
747 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
748 Refer to revert-buffer, not Buffer-menu-revert.
749 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
750 (Buffer-menu-revert): Remove function, unused.
751 (Buffer-menu-mode-map): Don't bind keys already
752 bound by special-mode.
753 (Buffer-menu-mode-map): Add a menu.
754
755 2009-01-15 Stephen Eglen <stephen@gnu.org>
756
757 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
758
759 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
760
761 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
762
763 2009-01-15 Martin Rudalics <rudalics@gmx.at>
764
765 * window.el (special-display-p): Revert 2009-01-14 change.
766
767 2009-01-15 Glenn Morris <rgm@gnu.org>
768
769 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
770 (authors-obsolete-files-regexps, authors-ignored-files):
771 (authors-renamed-files-alist): Add some entries.
772 (authors-fixed-entries): Change some entries.
773 (authors-canonical-file-name): Doc fix.
774 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
775
776 2009-01-14 Juri Linkov <juri@jurta.org>
777
778 * info.el (Info-isearch-filter): Don't filter out invisible text
779 when search-invisible is t. (Bug#1848)
780
781 * simple.el (blink-matching-open): Use `minibuffer-message' to
782 display messages in the minibuffer.
783
784 * help.el (view-help-file):
785 * menu-bar.el (menu-bar-help-extra-packages):
786 Use goto-address-mode instead of goto-address.
787
788 * net/goto-addr.el (goto-address-url-face): Change default value
789 from `bold' to `link'.
790
791 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
792
793 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
794
795 2009-01-14 Martin Rudalics <rudalics@gmx.at>
796
797 * frame.el (special-display-popup-frame): Rewrite doc-string and
798 simplify code.
799
800 * window.el (special-display-buffer-names)
801 (special-display-regexps): Add customization support for
802 function/other-args elements. Rewrite doc-strings.
803 (special-display-function): Rewrite doc-string.
804 (same-window-buffer-names, same-window-regexps):
805 Minor doc-string fixes.
806 (special-display-p): Minor rewrite.
807
808 2009-01-14 Glenn Morris <rgm@gnu.org>
809
810 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
811
812 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
813
814 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
815 MESSAGEs with internal square brackets (i.e., " this [test] message").
816 Use `string-match-p'.
817 (completion--make-envvar-table, completion--file-name-table)
818 (completion-pcm--string->pattern, completion-pcm--all-completions)
819 (completion-pcm--filename-try-filter): Use `string-match-p'.
820
821 2009-01-14 Juri Linkov <juri@jurta.org>
822
823 * progmodes/bug-reference.el (bug-reference-fontify): Check for
824 non-nil `bug-reference-url-format' before putting an overlay
825 property `bug-reference-url'.
826 (bug-reference-mode, bug-reference-prog-mode): Don't check for
827 `bug-reference-url-format'. Doc fix. (Bug#1744)
828
829 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
830
831 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
832 for exit-emacs item. Bind it to save-buffers-kill-terminal.
833
834 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
835 loaded.
836
837 2009-01-13 Jason Rumney <jasonr@gnu.org>
838
839 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
840
841 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
842
843 * subr.el (play-sound): Doc fix. (Bug#250)
844 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
845
846 2009-01-12 Alan Mackenzie <acm@muc.de>
847
848 * textmodes/paragraphs.el (forward-sentence): Change limit of
849 re-search-backward to allow values of `sentence-end' anchored at BOL.
850
851 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
854 subfield of the magic string.
855
856 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
857
858 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
859 (math-special-function-table): Use `math-compose-tex-sqrt' to
860 compose sqrts in TeX and LaTeX mode.
861
862 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
863
864 * faces.el (describe-face): Ignore anonymous faces.
865
866 * server.el (server-save-buffers-kill-terminal): Args changed.
867 Handle nowait client frames.
868
869 * files.el (save-buffers-kill-terminal): Args for
870 server-save-buffers-kill-terminal changed.
871
872 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
873
874 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
875
876 2009-01-11 Glenn Morris <rgm@gnu.org>
877
878 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
879 Silence compiler.
880
881 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
882 some entries.
883 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
884 (authors-renamed-files-alist): Add entries.
885 (authors-fixed-entries): Update for renamed and removed files.
886 (authors-canonical-file-name): Add entries to
887 authors-checked-files-alist based on their full names, expanded relative
888 to each log-file directory.
889 (authors-scan-el, authors-add-to-author-list, authors):
890 Handle multiple authors in a file, via a new :cowrote category.
891
892 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
893
894 2009-01-10 Richard M Stallman <rms@gnu.org>
895
896 * mail/mail-utils.el (mail-quote-printable-region): New function.
897
898 2009-01-10 Glenn Morris <rgm@gnu.org>
899
900 * calendar/cal-move.el (calendar-scroll-left-three-months)
901 (calendar-scroll-right-three-months):
902 * calendar/holidays.el (calendar-list-holidays)
903 (calendar-mark-holidays):
904 * calendar/lunar.el (calendar-lunar-phases):
905 Add event handling, for when called from menus with the calendar buffer
906 not current.
907
908 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
909
910 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
911 Move setting up whitepace-mode ...
912 (diff-mode): ... here.
913 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
914
915 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
916
917 * faces.el (x-font-family-list): Remove entirely.
918
919 2009-01-10 Eli Zaretskii <eliz@gnu.org>
920
921 Fix Bug #876:
922
923 * info.el (info-insert-file-contents, Info-insert-dir):
924 Bind inhibit-null-byte-detection to non-nil.
925
926 2009-01-10 Martin Rudalics <rudalics@gmx.at>
927
928 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
929 toggling tool bars on. (Bug#1754)
930
931 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
932
933 * faces.el (face-valid-attribute-values): Use string as value for
934 :family attribute. Now, font-family-list returns a list of strings.
935 (x-font-family-list): Obsolete compatibility version of function
936 from xfaces.c.
937
938 2009-01-09 Martin Rudalics <rudalics@gmx.at>
939
940 * window.el (special-display-buffer-names)
941 (special-display-regexps, special-display-function):
942 In doc-strings say "same-window" instead of "same-buffer".
943
944 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
945
946 * net/tramp.el: Revert previous patch. `last-command-char' is
947 used in code intended only for XEmacs, where it is different from
948 `last-command-event'.
949
950 2009-01-09 Glenn Morris <rgm@gnu.org>
951
952 * subr.el (last-input-char, last-command-char):
953 Move here from src/keyboard.c.
954
955 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
956 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
957 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
958 * wdired.el:
959 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
960 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
961 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
962 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
963 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
964 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
965 * eshell/em-smart.el, eshell/esh-mode.el:
966 * international/mule-cmds.el:
967 * mail/mailabbrev.el:
968 * net/tramp.el:
969 * play/mpuz.el:
970 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
971 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
972 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
973 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
974 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
975 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
976 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
977 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
978 Replace last-command-char with last-command-event.
979
980 * double.el, electric.el, replace.el, term.el, terminal.el:
981 * calc/calc.el:
982 * emulation/viper-cmd.el:
983 * international/mule-cmds.el:
984 * obsolete/iso-acc.el:
985 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
986
987 * emacs-lisp/edebug.el: Remove references to last-command-char and
988 last-input-char, since these have been identical to last-command-event
989 and last-input-event since at least Emacs 19.
990 (edebug-outside-last-command-char, edebug-outside-last-input-char):
991 Remove.
992
993 2009-01-09 Dave Love <fx@gnu.org>
994
995 * calendar/time-date.el: Require cl for `declare'.
996
997 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
998
999 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1000 Suggested by Dave Love.
1001
1002 2009-01-09 Dave Love <fx@gnu.org>
1003
1004 * net/imap.el (imap-string-to-integer): Fix typo.
1005 (imap-fetch-safe): New function.
1006 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1007
1008 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1009 (imap-parse-greeting): Fix doc strings.
1010 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1011 (imap-parse-flag-list): Make messages unique.
1012 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1013
1014 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1015 call.
1016
1017 * net/imap.el: Fix author email. Doc fixes.
1018 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1019 reply.
1020
1021 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1022
1023 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1024
1025 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1026
1027 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1028 Call nslookup if resolv.conf isn't available.
1029 (dns-query): Rename from query-dns.
1030 (dns-query-cached): Rename from query-dns-cached.
1031
1032 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1033
1034 * net/imap.el (imap-enable-exchange-bug-workaround):
1035 Explain auto-detection in the doc string.
1036
1037 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1040 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1041 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1042 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1043 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1044 Fix typos in docstrings.
1045 (ispell-command-loop): Reflow docstring.
1046
1047 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1048
1049 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1050 (ispell-aspell-supports-utf8): Mark as obsoleted by
1051 ispell-encoding8-command.
1052 (ispell-check-version): Set ispell-encoding8-command.
1053 (ispell-check-spellchecker-params, ispell-start-process):
1054 Use ispell-encoding8-command.
1055
1056 * textmodes/flyspell.el (flyspell-large-region):
1057 Use ispell-encoding8-command.
1058
1059 2009-01-08 Glenn Morris <rgm@gnu.org>
1060
1061 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1062 scroll the calendar.
1063
1064 * international/mule-cmds.el (universal-coding-system-argument):
1065 last-input-char need not be a char.
1066
1067 * textmodes/ispell.el (ispell-check-minver): Declare.
1068 Use string-to-number rather than string-to-int.
1069
1070 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * add-log.el (change-log-search-tag-name): Reflow docstring.
1073 (change-log-mode): Fix typo in docstring.
1074
1075 * international/mule.el (define-coding-system): Doc fix.
1076
1077 2009-01-07 Kenichi Handa <handa@m17n.org>
1078
1079 * international/mule.el (define-coding-system): Fix docstring
1080 about :bom usage.
1081
1082 2009-01-07 Martin Rudalics <rudalics@gmx.at>
1083
1084 * dired.el (dired-pop-to-buffer): Don't split windows
1085 horizontally. (Bug#1806)
1086
1087 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * tar-mode.el (tar-mode, tar-mode-write-contents)
1090 (tar-write-region-annotate): Undo Andreas's last change.
1091
1092 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
1093
1094 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1095 (tramp-handle-file-local-copy, tramp-handle-write-region)
1096 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1097 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
1098
1099 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * minibuffer.el (completion-hilit-commonality): Don't presume
1102 all-completions always include the input as prefix.
1103 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1104 as trivial.
1105 (completion-pcm--hilit-commonality): Remove leftover code that used to
1106 deal with the now removed cdr-in-last-cons.
1107
1108 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * international/mule.el (define-coding-system): Fix typos in docstring.
1111
1112 2009-01-05 Alan Mackenzie <acm@muc.de>
1113
1114 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1115 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
1116
1117 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
1118
1119 * net/tramp.el (tramp-handle-load)
1120 (tramp-do-copy-or-rename-file-directly)
1121 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1122 (tramp-handle-write-region)
1123 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1124 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1125 Delete temporary file in case of error.
1126
1127 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
1128
1129 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
1130
1131 2009-01-05 Richard M Stallman <rms@gnu.org>
1132
1133 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
1134
1135 2009-01-05 Martin Rudalics <rudalics@gmx.at>
1136
1137 * window.el (display-buffer): Fix last fix.
1138
1139 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
1140
1141 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1142 to shorten the desktop file directory shown in message.
1143
1144 2009-01-05 Glenn Morris <rgm@gnu.org>
1145
1146 * version.el (emacs-copyright):
1147 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1148 Update copyrights for 2009.
1149
1150 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1151
1152 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1153 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1154 hard-coded 0.
1155 (ada-get-indent-loop): Fix list access bug.
1156
1157 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
1158
1159 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1160 (lisp-interaction-mode): Add a blank line in the docstring
1161 before the keymap listing.
1162
1163 2009-01-04 Martin Rudalics <rudalics@gmx.at>
1164
1165 * window.el (display-buffer): When a buffer is displayed in the
1166 selected and some other window, and not-this-window is non-nil,
1167 try to return that other window instead of popping up a new
1168 frame. (Bug#30)
1169
1170 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
1171
1172 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1173
1174 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1175
1176 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1177
1178 2009-01-03 Michael Olson <mwolson@gnu.org>
1179
1180 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1181 blank characters which will confuse `read', so skip past them.
1182
1183 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * emacs-lisp/authors.el (authors-aliases): Addition.
1186 (authors): Allow to use it for other projects.
1187
1188 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1189 Clarify MATCH argument. Print filenames.
1190
1191 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
1192
1193 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1194
1195 * net/tramp.el (tramp-local-host-regexp)
1196 (tramp-prefix-domain-format)
1197 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1198 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1199 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1200 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
1201 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1202 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1203 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1204 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1205 (tramp-handle-insert-file-contents): Fix setting of
1206 `buffer-read-only'.
1207 (tramp-compute-multi-hops, tramp-local-host-p):
1208 Use `tramp-local-host-regexp'.
1209 (tramp-file-name-real-user, tramp-file-name-domain):
1210 Use `tramp-user-with-domain-regexp'.
1211
1212 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1213 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
1214
1215 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1216
1217 * proced.el (proced-grammar-alist): Refiner can be a
1218 list (function help-echo) instead of a cons pair.
1219 (proced-post-display-hook): New variable.
1220 (proced-tree-depth): Rename from proced-tree-indent.
1221 (proced-mode): Derive mode from special-mode.
1222 (proced-mode-map): Change accordingly.
1223 (proced, proced-update): Run proced-post-display-hook.
1224 (proced-do-mark-all): Count processes for which mark has been updated.
1225 (proced-format): Check for ppid attribute.
1226 (proced-process-attributes): Take time and ctime attribute from
1227 system-process-attributes.
1228 (proced-send-signal): Doc fix. Collect properly the info on
1229 marked processes. Use fit-window-to-buffer instead of
1230 dired-pop-to-buffer.
1231
1232 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1235 point-min==1.
1236
1237 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1240 (mode-line-client): Fix typo in help message and docstring.
1241
1242 2009-01-02 Jason Rumney <jasonr@gnu.org>
1243
1244 * term/w32-win.el (image-library-alist): Add gobject library.
1245
1246 2009-01-02 Martin Rudalics <rudalics@gmx.at>
1247
1248 * frame.el (window-system-default-frame-alist)
1249 (initial-frame-alist, minibuffer-frame-alist)
1250 (pop-up-frame-alist, pop-up-frame-function)
1251 (special-display-frame-alist): Rewrite and reformat doc-strings.
1252
1253 2009-01-01 Martin Rudalics <rudalics@gmx.at>
1254
1255 * simple.el (minibuffer-default-add-shell-commands):
1256 Fix doc-string typo.
1257
1258 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * language/cham.el: Fix setting of composition-function-table.
1261
1262 * language/khmer.el: Fix setting of composition-function-table.
1263
1264 * language/tibet-util.el (tibetan-composition-function):
1265 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1266
1267 * simple.el (minibuffer-default): Add defvar.
1268
1269 * hippie-exp.el: Require comint.
1270
1271 2008-12-31 Martin Rudalics <rudalics@gmx.at>
1272
1273 * simple.el (last-buffer): Don't set major mode of *scratch* if
1274 that buffer exists already. Rewrite doc-string.
1275
1276 2008-12-31 Andreas Schwab <schwab@suse.de>
1277
1278 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1279 write-region-annotate-functions.
1280 (tar-mode-write-contents): New function.
1281 (tar-write-region-annotate): Remove.
1282
1283 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1286 (buffer-swapped-with): Var removed.
1287
1288 2008-12-30 Kenichi Handa <handa@m17n.org>
1289
1290 * language/japanese.el (compose-gstring-for-variation-glyph):
1291 New function. Register it in composition-function-table.
1292
1293 * composite.el (lglyph-set-code): New function.
1294
1295 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * tar-mode.el (tar-data-swapped): New var.
1298 (tar-data-swapped-p, tar-swap-data):
1299 Use it instead of buffer-swapped-with.
1300 (tar-write-region-annotate): Re-add (partial undo of last change).
1301 (tar-mode): Use it again (partial undo as well).
1302
1303 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1304
1305 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1306
1307 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * follow.el (follow-select-if-visible): Improve the check for the
1310 last line of the window.
1311 (follow-post-command-hook): Perform redisplay in more
1312 circumstances, to avoid getting point stuck on partially visible lines.
1313
1314 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1315
1316 * follow.el (follow-calc-win-end): Use with-selected-window.
1317 (follow-windows-start-end, follow-pos-visible)
1318 (follow-windows-aligned-p): Code cleanup.
1319 (follow-select-if-visible): Try to avoid partially-visible lines.
1320 (follow-select-if-visible-from-first): Call follow-redisplay and
1321 move point to destination.
1322 (follow-redisplay): New arg, to keep selected window unchanged.
1323 (follow-post-command-hook): In final check for destination
1324 visibility, use window-start and window-end instead of the less
1325 accurate follow-pos-visible. If the selected window is redrawn,
1326 tell follow-redisplay to preserve it.
1327 (follow-calculate-first-window-start-from-below): Avoid looping
1328 forever if vertical-motion returns an unexpected value.
1329
1330 2008-12-30 Andreas Schwab <schwab@suse.de>
1331
1332 * server.el (server-running-p): Remove interactive spec.
1333 Fix regexp.
1334
1335 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * follow.el (follow-calc-win-start): Don't use `inline'.
1338 (follow-update-window-start, follow-select-if-visible)
1339 (follow-calculate-first-window-start-from-below)
1340 (follow-post-command-hook): Code cleanup.
1341 (follow-downward, follow-calculate-first-window-start):
1342 Delete function and merge into follow-redisplay.
1343 (follow-redisplay): Merge code from follow-downward and
1344 follow-calculate-first-window-start.
1345
1346 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1347
1348 * proced.el (proced-tree-flag): Fix typo in docstring.
1349
1350 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1351
1352 * proced.el (proced-temp-alist): Rename from variable
1353 proced-children-alist.
1354 (proced-process-tree, proced-toggle-tree): Fix docstring.
1355 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1356 (proced-temp-internal): Use proced-temp-alist.
1357
1358 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1359
1360 * subr.el (mkdir): New defalias.
1361
1362 2008-12-29 Juri Linkov <juri@jurta.org>
1363
1364 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1365 command `proced-next-line' removed on 2008-09-06.
1366
1367 2008-12-28 Juri Linkov <juri@jurta.org>
1368
1369 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1370 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1371
1372 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1373 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1374 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1375 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1376 set 4 obsolete variables for backward-compatibility with Emacs 22.
1377
1378 2008-12-28 Juri Linkov <juri@jurta.org>
1379
1380 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1381
1382 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1383
1384 * misc.el (butterfly): New command.
1385
1386 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1387
1388 * proced.el (proced-grammar-alist): Allow predicate nil.
1389 New attribute tree.
1390 (proced-format-alist): Use attribute tree.
1391 (proced-tree-flag, proced-tree-indent): New variables.
1392 (proced-children-alist): Rename from proced-process-tree.
1393 PPID must refer to a process in process-alist.
1394 Ignore PPIDs that equal PID (Bug#1718).
1395 Children alist inherits sorting order from process-alist.
1396 (proced-process-tree): New variable. New function.
1397 (proced-process-tree-internal, proced-toggle-tree)
1398 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1399 (proced-mark-process-alist): Add docstring.
1400 (proced-filter-parents): PPID must refer to a process in
1401 process-alist. Ignore PPIDs that equal PID (Bug#1718).
1402 (proced-sort): Throw error if attribute is not sortable.
1403 (proced-sort-interactive): Restrict completion to sortable attributes.
1404 (proced-format): Include tree in standard attributes if
1405 proced-tree-flag is non-nil. Make header clickable only if
1406 corresponding predicate is non-nil.
1407 (proced-update): Use proced-tree.
1408
1409 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * diff.el (diff): Doc fix.
1412
1413 * emacs-lisp/rx.el (rx): Doc fix.
1414
1415 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1416 before uniquifying backup trash file name.
1417
1418 2008-12-27 Andreas Schwab <schwab@suse.de>
1419
1420 * vc-git.el (vc-git-dir-printer): Fix filename column.
1421
1422 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
1423
1424 * term.el (term-emulate-terminal): Decode substring just prior to
1425 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
1426
1427 2008-12-27 Eli Zaretskii <eliz@gnu.org>
1428
1429 * makefile.w32-in (MH_E_DIR): New variable.
1430 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1431 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1432 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1433 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1434 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1435 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1436 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1437 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1438 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1439 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1440 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1441
1442 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1443 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1444 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1445 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1446 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1447 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1448 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1449 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1450 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1451 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1452 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1453
1454 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1455
1456 * files.el (dosified-file-name): Declare.
1457
1458 2008-12-26 Andreas Schwab <schwab@suse.de>
1459
1460 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1461
1462 * tar-mode.el (tar-swap-data): New function.
1463 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1464 (tar-mode-revert): Likewise.
1465 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1466 (tar-data-swapped-p): Test buffer-swapped-with.
1467 (tar-write-region-annotate): Remove.
1468 (tar-header-block-tokenize): Add argument `coding' and use it
1469 instead of tar-file-name-coding-system.
1470 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1471
1472 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1473
1474 * dos-fns.el (dosified-file-name): New function.
1475
1476 * files.el (dir-locals-find-file): Run dir-locals-file through
1477 dosified-file-name. Compare files case-insensitively on systems
1478 whose filesystems are case-insensitive.
1479
1480 2008-12-25 Martin Rudalics <rudalics@gmx.at>
1481
1482 * help.el (help-for-help-internal): Fix entry for "l".
1483
1484 2008-12-25 Richard M Stallman <rms@gnu.org>
1485
1486 * shadowfile.el (shadow-copy-file): Revert previous change.
1487 This code as it was should work properly with buffer-swapped-with.
1488
1489 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1490
1491 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1492
1493 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * subr.el (chmod): New defalias for set-file-modes.
1496
1497 2008-12-23 Juri Linkov <juri@jurta.org>
1498
1499 * isearch.el (isearch-filter-predicate, isearch-search):
1500 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1501 (isearch-filter-visible): Rename from
1502 `isearch-filter-invisible'. Doc fix.
1503
1504 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1505 value from `dired-isearch-filter-predicate-orig' instead of the
1506 symbol `isearch-filter-invisible'. Doc fix.
1507 (dired-isearch-filter-filenames): Doc fix.
1508 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1509
1510 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1511 for Info-point-loc since it is more correct in all cases.
1512 (Info-isearch-filter): Rename from
1513 `Info-isearch-filter-predicate'. Doc fix.
1514 (Info-mode): Replace `Info-isearch-filter-predicate' with
1515 `Info-isearch-filter'.
1516
1517 2008-12-23 Daiki Ueno <ueno@unixuser.org>
1518
1519 * pgg.el: Add obsolescence info.
1520
1521 2008-12-22 Richard M Stallman <rms@gnu.org>
1522
1523 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1524
1525 * files.el (buffer-swapped-with): New variable.
1526 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1527 (basic-save-buffer): Unswap the buffer temporarily if nec.
1528
1529 * dired.el (dired-readin): Inhibit modification hooks.
1530
1531 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
1532
1533 * net/newst-backend.el (newst-backend):
1534 Remove wrong duplicate provide statement.
1535
1536 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
1537
1538 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1539 end, before updating.
1540 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1541 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1542
1543 2008-12-21 Martin Rudalics <rudalics@gmx.at>
1544
1545 * window.el (set-window-text-height): Fix doc-string.
1546
1547 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1548
1549 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1550 (completion-all-completions): Don't set it.
1551 (completion-table-with-context, completion--file-name-table):
1552 Don't add base-size in last cdr.
1553 (completion-hilit-commonality): Add argument `base-size'.
1554 (display-completion-list, completion-emacs21-all-completions)
1555 (completion-emacs22-all-completions, completion-basic-all-completions):
1556 Provide it.
1557 (completion-pcm--all-completions): Don't need to remove the base-size
1558 in last-cdr any more.
1559
1560 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
1561
1562 * textmodes/ispell.el (ispell-check-minver): New function.
1563 (ispell-check-version): Rewrite spellchecker and version checking.
1564 Use (ispell-check-minver). Handle hunspell versions.
1565
1566 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
1567
1568 * ido.el (ido-read-internal): Handle `confirm' and
1569 `confirm-after-completion' values for the require-match argument.
1570
1571 2008-12-20 Jason Rumney <jasonr@gnu.org>
1572
1573 * international/mule.el (auto-coding-regexp-alist):
1574 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
1575
1576 2008-12-20 Ami Fischman <ami@fischman.org>
1577
1578 * bindings.el (mode-line-eol-desc): Use assoc to query
1579 mode-line-eol-desc-cache.
1580
1581 2008-12-20 Glenn Morris <rgm@gnu.org>
1582
1583 * comint.el (comint-save-input-ring-index): Add missing initial value.
1584
1585 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * proced.el (proced-grammar-alist): Doc fix.
1588 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1589 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1590 (proced-undo): Fix typos in docstrings.
1591
1592 2008-12-19 Glenn Morris <rgm@gnu.org>
1593
1594 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1595 (authors-fixed-case): New constant.
1596 (authors-public-domain-files, authors-ignored-files):
1597 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1598 (authors-renamed-files-regexps): Add some new entries.
1599 (authors-canonical-file-name): Don't complain about ignored files.
1600 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1601 (authors): Ensure error buffer is writable.
1602
1603 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1604
1605 (ispell-really-hunspell): New variable to signal hunspell.
1606 (ispell-check-version):
1607 Check if hunspell and set ispell-really-hunspell if needed.
1608 (ispell-send-string, ispell-start-process, flyspell-large-region):
1609 Pass right options for hunspell if needed.
1610
1611 2008-12-18 Kenichi Handa <handa@m17n.org>
1612
1613 * international/fontset.el (script-representative-chars)
1614 (setup-default-fontset): Add more scripts.
1615
1616 * international/characters.el: Add more scripts.
1617
1618 2008-12-19 Juri Linkov <juri@jurta.org>
1619
1620 * info.el (Info-isearch-search): Implement lax version of
1621 incremental word search in Info.
1622 (Info-isearch-start): Set Info-isearch-initial-node to the
1623 current node when search is nonincremental to not stop at the
1624 initial node in this case.
1625 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1626
1627 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1628
1629 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1630 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1631 (rst-repeat-last-character): Fix typos in docstrings.
1632 (rst-mode, rst-backward-section): Doc fixes.
1633
1634 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1635
1636 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1637 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1638 (newsticker--treeview-load): Check whether groups file exists.
1639
1640 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1641 (newsticker-dir): Use `locate-user-emacs-file'.
1642
1643 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1644
1645 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1646 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1647
1648 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1649
1650 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1651
1652 * startup.el (command-line): Do not mention the server name in
1653 case the user has not mentioned it, print a more explicit message.
1654
1655 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1656 Change all callers.
1657
1658 2008-12-18 Sam Steingold <sds@gnu.org>
1659
1660 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1661
1662 2008-12-18 Juri Linkov <juri@jurta.org>
1663
1664 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1665 `isearch-edit-string-set-word'.
1666 (isearch-edit-string-set-word): Remove.
1667 (isearch-occur): Imitate the C function `wordify' by replacing
1668 non-word character with the \\W+ regexp.
1669 (isearch-search-fun): Add `isearch-nonincremental' to the
1670 condition of using a non-lax version of `word-search-forward'.
1671
1672 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1673
1674 * epa-file.el (epa-file-insert-file-contents):
1675 Set buffer-file-name before decrypting a file.
1676
1677 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * server.el (server-start): If unable to start the server,
1680 display a warning instead of raising an error.
1681
1682 * startup.el (server-process): Add defvar.
1683 (command-line): If the daemon is unable to start the server,
1684 display a message and exit Emacs.
1685
1686 2008-12-15 Sam Steingold <sds@gnu.org>
1687
1688 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1689 mostly for CLISP modules, but could also be useful elsewhere.
1690
1691 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1694 * icomplete.el (icomplete-prospects-height):
1695 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1696
1697 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1698
1699 * international/mule.el (find-auto-coding): Fix typo in docstring.
1700
1701 * international/mule-cmds.el (select-safe-coding-system):
1702 * mail/rmail.el (rmail-require-mime-maybe):
1703 Fix arguments of `display-warning'.
1704
1705 * simple.el (bad-package-check): Fix arguments of `display-warning',
1706 using the package name as TYPE. Use `string-match-p'.
1707
1708 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1709
1710 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1711 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1712 (proced-sort-user, proced-sort-header): Prefix arg determines
1713 sorting order. Suggested by Dan Nicolaescu.
1714 (proced-revert): Doc fix.
1715
1716 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1717
1718 * proced.el (proced-grammar-alist): Allow refiner elements that
1719 are cons pairs (function . help-echo) or nil.
1720 (proced-refine): Use them.
1721 (proced-format-alist): Allow alternatives.
1722 (proced-descend): New variable.
1723 (proced-sort): New arg descend.
1724 (proced-sort-interactive): Repeated calls toggle sort order.
1725 (proced-format): Accomodate changes of proced-format-alist.
1726 Undefined attributes are displayed as "?".
1727 (proced-process-attributes): New optional arg pid-list.
1728 Ignore processes with empty attribute list.
1729
1730 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1731
1732 * proced.el (proced-auto-update-interval): Rename from
1733 proced-timer-interval.
1734 (proced-auto-update-flag): Rename from proced-timer-flag.
1735 (proced-auto-update-timer): Rename from proced-timer.
1736 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1737 (proced-available): Initialize appropriately.
1738
1739 2008-12-13 Glenn Morris <rgm@gnu.org>
1740
1741 * subr.el (declare-function): Doc fix.
1742
1743 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1744 refer to elisp manual.
1745
1746 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1747
1748 * window.el (fit-window-to-buffer): Return non-nil when height
1749 was orderly adjusted, nil otherwise.
1750
1751 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1752 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * server.el (server-sentinel): Uncomment code to delete connection file.
1755 (server-start): Save the connection file in the server property list.
1756 Delete it only when we are reasonably convinced that it is not owned by
1757 a running server.
1758 (server-force-delete): New command to force-delete the connection file,
1759 and stop the server if it is running.
1760 (server-running-p): Return t also for local TCP servers when we find a
1761 process with a matching PID, and :other for undecided cases.
1762
1763 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1764
1765 * window.el (fit-window-to-buffer): Use with-selected-window and
1766 condition-case. Do not delete more windows than necessary in
1767 the shrinking (delta < 0) case. Do not raise an error when the
1768 containing frame is too small to show all of buffer. (Bug#1488)
1769
1770 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1771 min-height arg 1 to make sure that small buffers are shown.
1772
1773 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1774
1775 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1776 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1777 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1778 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1779 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1780 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1781 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1782 (ruby-backward-sexp, ruby-add-log-current-method)
1783 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1784 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1785 (ruby-deep-indent-paren): Doc fix.
1786 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1787 (ruby-here-doc-find-end): Reflow docstring.
1788
1789 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1790
1791 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1792 dired-shrink-to-fit is non-nil. (Bug#1488)
1793
1794 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1797 decoding of long locale info is now done in `w32-get-locale-info'.
1798
1799 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1802
1803 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1804
1805 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1806
1807 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1808 terminal variable assignment.
1809
1810 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1811 Nobuyoshi Nakada <nobu@ruby-lang.org>
1812
1813 * progmodes/ruby-mode.el: New file.
1814
1815 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1816
1817 * net/tramp.el (top): Don't fail if there is no current message.
1818 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1819
1820 2008-12-10 Kenichi Handa <handa@m17n.org>
1821
1822 * international/fontset.el (setup-default-fontset): Add an entry
1823 for characters in the Unicode SIP area.
1824
1825 2008-12-10 Glenn Morris <rgm@gnu.org>
1826
1827 * vc-mcvs.el: Move to obsolete/, with warning comment.
1828 * Makefile.in (ELCFILES): Update.
1829
1830 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1831
1832 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1833 buffer unmodified. (Bug#1509)
1834 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1835 modification time if visiting a file and the content is
1836 successfully decrypted.
1837
1838 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1839
1840 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1841 check whether the buffer is still alive.
1842
1843 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1846
1847 2008-12-09 Glenn Morris <rgm@gnu.org>
1848
1849 * Makefile.in (ELCFILES): Update.
1850
1851 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1854 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1855
1856 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * term/xterm.el (terminal-init-xterm): Discard pending input
1859 before reading a reply to the terminal attributes query.
1860
1861 2008-12-05 Andreas Schwab <schwab@suse.de>
1862
1863 * dired.el (dired-font-lock-keywords): Fix last change.
1864
1865 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1866
1867 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1868 into (defcustom ... "..." :type ... :group...).
1869
1870 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1871
1872 * international/mule-diag.el (mule-diag): Display the window
1873 system version in a less laconic way.
1874
1875 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1876
1877 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1878 if the sorting functions are not loaded. (Bug#1432)
1879
1880 2008-12-04 Sam Steingold <sds@gnu.org>
1881
1882 * progmodes/compile.el (compilation-read-command): Extract from
1883 compile.
1884 (compile): Use it.
1885 (recompile): Accept an optional argument to enable editing the
1886 command line.
1887
1888 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1889
1890 * net/tramp.el (top): Write a message, when loading Tramp.
1891
1892 * net/tramp-cache.el (tramp-dump-connection-properties):
1893 Polish the check, whether to dump the data.
1894
1895 2008-12-04 Lute Kamstra <lute@gnu.org>
1896
1897 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1898 check if the file "CVS/Entries" exists.
1899
1900 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * international/mule-diag.el (list-character-sets): Doc fix.
1903 (list-character-sets-2): Fix info in header. Simplify.
1904 (print-coding-system): Simplify.
1905 (list-input-methods-1): Simplify.
1906 (mule-diag): Display current font/fontset for all window systems,
1907 not just X. Simplify.
1908
1909 2008-12-04 Glenn Morris <rgm@gnu.org>
1910
1911 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1912 (vc-cvs-register): Doc fix.
1913 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1914 (vc-mcvs-register): Doc fix.
1915 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1916 (vc-rcs-register): Doc fix.
1917 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1918 (vc-sccs-register): Doc fix.
1919 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1920 (vc-svn-register): Doc fix.
1921
1922 * files.el (toggle-read-only): Doc fix.
1923
1924 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1927 be used in compact layout and vice-versa.
1928
1929 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1932 like most list-* commands.
1933
1934 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1935 They already exist in descr-text.el as `describe-char-unicodedata-file'
1936 and `describe-char-unicode-data'.
1937 (print-list): Simplify.
1938 (read-charset): Reflow docstring.
1939 (list-coding-systems): Doc fix.
1940
1941 2008-12-03 Glenn Morris <rgm@gnu.org>
1942
1943 * vc.el (vc-diff-switches): Doc fix.
1944 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1945 (vc-bzr-log-switches): Doc fix.
1946 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1947 * vc-git.el (vc-git-diff-switches): Doc fix.
1948 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1949 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1950 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1951 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1952 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1953
1954 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1955 other backends.
1956 (vc-arch-diff): Apply switches.
1957
1958 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1959 than appending.
1960
1961 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1962
1963 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1964
1965 * epa.el (epa--show-key): Use past tense of "expire" if the key
1966 has already been expired. Thanks to Peter BARABAS.
1967
1968 2008-12-03 Lute Kamstra <lute@gnu.org>
1969
1970 * align.el:
1971 * allout.el:
1972 * apropos.el:
1973 * arc-mode.el:
1974 * autoinsert.el:
1975 * avoid.el:
1976 * battery.el:
1977 * bookmark.el:
1978 * buff-menu.el:
1979 * calculator.el:
1980 * chistory.el:
1981 * cmuscheme.el:
1982 * comint.el:
1983 * compare-w.el:
1984 * dabbrev.el:
1985 * delim-col.el:
1986 * desktop.el:
1987 * diff-mode.el:
1988 * diff.el:
1989 * dired-aux.el:
1990 * dired-x.el:
1991 * dired.el:
1992 * dos-vars.el:
1993 * ediff-diff.el:
1994 * ediff-help.el:
1995 * ediff-init.el:
1996 * ediff-merg.el:
1997 * ediff-mult.el:
1998 * ediff-ptch.el:
1999 * ediff-vers.el:
2000 * ediff-wind.el:
2001 * ediff.el:
2002 * emerge.el:
2003 * facemenu.el:
2004 * faces.el:
2005 * ffap.el:
2006 * filecache.el:
2007 * find-dired.el:
2008 * font-core.el:
2009 * font-lock.el:
2010 * forms.el:
2011 * fringe.el:
2012 * help-at-pt.el:
2013 * hippie-exp.el:
2014 * ido.el:
2015 * image-file.el:
2016 * imenu.el:
2017 * indent.el:
2018 * info.el:
2019 * isearchb.el:
2020 * iswitchb.el:
2021 * jit-lock.el:
2022 * jka-compr.el:
2023 * log-edit.el:
2024 * lpr.el:
2025 * ls-lisp.el:
2026 * man.el:
2027 * menu-bar.el:
2028 * midnight.el:
2029 * mouse-sel.el:
2030 * mouse.el:
2031 * msb.el:
2032 * outline.el:
2033 * paren.el:
2034 * pcmpl-cvs.el:
2035 * pcmpl-gnu.el:
2036 * pcomplete.el:
2037 * pcvs-info.el:
2038 * pcvs-parse.el:
2039 * printing.el:
2040 * ps-mule.el:
2041 * ps-print.el:
2042 * replace.el:
2043 * ruler-mode.el:
2044 * saveplace.el:
2045 * sb-image.el:
2046 * scroll-bar.el:
2047 * sha1.el:
2048 * shadowfile.el:
2049 * shell.el:
2050 * sort.el:
2051 * speedbar.el:
2052 * strokes.el:
2053 * tempo.el:
2054 * term.el:
2055 * terminal.el:
2056 * time-stamp.el:
2057 * time.el:
2058 * tree-widget.el:
2059 * type-break.el:
2060 * vc-cvs.el:
2061 * vc-hg.el:
2062 * vc-mcvs.el:
2063 * vc-rcs.el:
2064 * vc-sccs.el:
2065 * vc.el:
2066 * view.el:
2067 * w32-vars.el:
2068 * whitespace.el:
2069 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2070 deffaces, defconsts and defuns.
2071
2072 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2075 the prompt was added to the minibuffer.
2076
2077 2008-12-02 Glenn Morris <rgm@gnu.org>
2078
2079 * format.el (format-write-file): Rewrite doc yet again.
2080
2081 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2082 Doc fix. (Bug#1368)
2083
2084 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2085
2086 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
2087
2088 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2089 case where point is at the beginning of the buffer. (Bug#1239)
2090
2091 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2092
2093 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2094 already have the correct indentation. (Bug#859)
2095
2096 2008-12-02 Kenichi Handa <handa@m17n.org>
2097
2098 * international/uni-decomposition.el: Re-generated.
2099
2100 2008-12-01 Andreas Schwab <schwab@suse.de>
2101
2102 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2103 ending in a colon as directory header.
2104
2105 2008-12-01 Kenichi Handa <handa@m17n.org>
2106
2107 * international/uni-numeric.el: Re-generated.
2108
2109 * international/charprop.el: Re-generated.
2110
2111 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
2112
2113 * international/mule-cmds.el (locale-preferred-coding-systems):
2114 Fix alist item.
2115
2116 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
2117
2118 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2119 (tramp-set-connection-property, tramp-flush-connection-property)
2120 (tramp-dump-connection-properties): Use it.
2121
2122 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * wdired.el (wdired-finish-edit): If displaying a single file,
2125 change dired-directory if that file was renamed.
2126
2127 * emacs-lisp/byte-run.el (macro-declaration-function):
2128 Disallow declare specs with lengths of 3 or more.
2129
2130 * dirtrack.el (dirtrack): Fix error message.
2131
2132 2008-11-30 Glenn Morris <rgm@gnu.org>
2133
2134 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2135 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2136
2137 * vc-git.el (vc-git-diff):
2138 * vc-hg.el (vc-hg-diff):
2139 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2140
2141 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2142 (eshell-needs-pipe-p): New function.
2143 (eshell-gather-process-output): Set process-connection-type according to
2144 eshell-needs-pipe-p. (Bug#1388)
2145
2146 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2149 (diary-remind-message, diary-number-of-entries)
2150 (diary-include-other-diary-files, diary-mark-included-diary-files)
2151 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2152 (diary-font-lock-keywords-1): Reflow docstrings.
2153 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2154 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2155
2156 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2157 (timer-duration): Use `string-match-p'.
2158
2159 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * complete.el (PC-do-complete-and-exit):
2162 Use minibuffer-confirm-exit-commands.
2163
2164 * minibuffer.el (minibuffer-confirm-exit-commands):
2165 Add PC-complete and PC-complete-word to the list.
2166
2167 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * files.el (break-hardlink-on-save): Fix typo in docstring.
2170 Add :version tag.
2171
2172 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2173 (reb-mode): Define with `define-derived-mode'.
2174
2175 2008-11-29 Karl Fogel <kfogel@red-bean.com>
2176
2177 * files.el (break-hardlink-on-save): New variable.
2178 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2179 (file-precious-flag): Mention it in doc string.
2180
2181 2008-11-29 Miles Bader <miles@gnu.org>
2182
2183 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2184 (minibuffer-complete-and-exit): Use it.
2185
2186 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2187
2188 * term/x-win.el (x-gtk-stock-cache): New hash table.
2189 (x-gtk-map-stock): Perform caching to prevent excess consing
2190 during redisplay.
2191
2192 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * minibuffer.el (completion--try-word-completion): Don't ignore
2195 partial-completion if it's the only style.
2196
2197 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
2198
2199 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2200 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2201 (reb-initialize-buffer): Update matches, in case we're reentering
2202 RE Builder mode.
2203
2204 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2207 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2208 values for minibuffer-completion-confirm.
2209
2210 2008-11-28 Martin Rudalics <rudalics@gmx.at>
2211
2212 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2213 any but the first "*" in a doc-string.
2214
2215 2008-11-28 Glenn Morris <rgm@gnu.org>
2216
2217 * format.el (format-write-file): Improve previous doc fix.
2218
2219 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2220
2221 * simple.el (use-empty-active-region, use-region-p)
2222 (region-active-p): Doc fix.
2223
2224 2008-11-27 Martin Rudalics <rudalics@gmx.at>
2225
2226 * window.el (display-buffer): Fix handling of not-this-window
2227 argument. (Bug#1415)
2228
2229 2008-11-27 Kenichi Handa <handa@m17n.org>
2230
2231 * international/characters.el: Set category 'C' to characters
2232 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2233
2234 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
2235
2236 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2239 (tool-bar-find-image): Function deleted.
2240 (tool-bar-local-item, tool-bar-local-item-from-menu):
2241 Use find-image instead of tool-bar-find-image.
2242 (tool-bar-keymap-cache): New hash table.
2243 (tool-bar-make-keymap): Use it.
2244 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2245
2246 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/dbus.el (dbus-handle-event): The result of a message call
2249 handler can also be an object, which is not a consp.
2250
2251 2008-11-25 Alan Mackenzie <acm@muc.de>
2252
2253 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2254 (forward-list, backward-list, down-list, backward-up-list)
2255 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2256 (insert-pair, insert-parentheses): State that the command assumes
2257 that point is not in a string or comment.
2258
2259 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2260
2261 * net/dbus.el (dbus-string-to-byte-array)
2262 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2263 (dbus-unescape-from-identifier): New defuns.
2264 (dbus-handle-event): The result of a message call is a list of
2265 arguments, which must be expanded when passing to
2266 `dbus-method-return-internal'.
2267
2268 * net/tramp.el (tramp-handle-write-region): Improve the check for
2269 calling direct copy.
2270 (tramp-find-inline-encoding): Don't raise an error but a warning,
2271 when no inline encoding is found.
2272 (tramp-get-remote-coding): Check for a symbol. The negative check
2273 for a string fails, when there is an empty string.
2274
2275 2008-11-26 Glenn Morris <rgm@gnu.org>
2276
2277 * vc-git.el (vc-git-diff-switches): New option.
2278 (vc-git-diff): Apply diff switches. (Bug#1386)
2279 Give it a basic doc string.
2280
2281 * term/pc-win.el (x-font-family-list): Replace redefinition with
2282 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2283
2284 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2285
2286 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2287 of the polynomial rather than the whole polynomial.
2288
2289 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2292 mailrc, recognize string quoting. When reading from Lisp, accept
2293 rfc822-like addresses.
2294
2295 * mail/mailalias.el (define-mail-alias): Sync code with
2296 define-mail-abbrev.
2297
2298 2008-11-25 Glenn Morris <rgm@gnu.org>
2299
2300 * eshell/esh-proc.el (eshell-gather-process-output):
2301 Revert previous change. (re-opens Bug#1388)
2302
2303 * select.el (x-set-cut-buffer): Fix signal arguments.
2304
2305 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2306
2307 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2308
2309 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2310 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2311 (bubbles--empty-char): Use "\s".
2312
2313 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2314
2315 * calc/calc.el (calc-settings-file, calc-language-alist)
2316 (calc-embedded-announce-formula)
2317 (calc-embedded-announce-formula-alist)
2318 (calc-embedded-open-formula, calc-embedded-close-formula)
2319 (calc-embedded-open-close-formula-alist)
2320 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2321 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2322 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2323 (calc-embedded-open-close-new-formula-alist)
2324 (calc-embedded-open-mode, calc-embedded-close-mode)
2325 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2326 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2327 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2328 from docstrings.
2329
2330 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * calculator.el (calculator-op-or-exp): Reflow docstring.
2333 (calculator-remove-zeros, calculator-repR, calculator-repL):
2334 Fix typos in docstrings.
2335
2336 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2339 windows instead of calling switch-to-buffer.
2340
2341 * diff.el (diff-sentinel): Take note of diff error return value.
2342
2343 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2344
2345 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2346 frame can't be split.
2347
2348 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2349
2350 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2351 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2352 (newsticker--treeview-tree-update-tag): Remove dead code.
2353 (newsticker-treeview-update): Don't update cache.
2354 (newsticker-treeview-quit): Don't save cache.
2355 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2356 (newsticker-treeview-save): Use `newsticker-dir'.
2357 (newsticker--treeview-load): Use `newsticker-dir'.
2358 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2359 Update tags.
2360 (newsticker-treeview-tree-do-click): Slightly simplified.
2361
2362 * net/newst-backend.el (newsticker-dir): New.
2363 (newsticker-start): Use `newsticker--cache-read'.
2364 (newsticker-stop): Use `newsticker--cache-save'.
2365 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2366 (newsticker--images-dir): New.
2367 (newsticker--image-get, newsticker--image-sentinel):
2368 Use `newsticker--images-dir'.
2369 (newsticker--cache-save-version1): Backup version of
2370 `newsticker--cache-save'.
2371 (newsticker--cache-update): Create newsticker-dir if necessary.
2372 (newsticker--cache-dir): New.
2373 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2374 (newsticker--cache-save-feed): New.
2375 (newsticker--cache-read-version1): New. Backuped version for reading
2376 cache data..
2377 (newsticker--cache-read, newsticker--cache-do-read): New.
2378
2379 * net/newst-reader.el (newsticker--image-read):
2380 Use `newsticker--images-dir'.
2381
2382 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * files.el (confirm-nonexistent-file-or-buffer):
2385 Allow `after-completion' value to request confirm only after TAB.
2386 (confirm-nonexistent-file-or-buffer): New function.
2387 (read-buffer-to-switch, find-file, find-file-other-window)
2388 (find-file-other-frame, find-file-read-only)
2389 (find-file-read-only-other-window)
2390 (find-file-read-only-other-frame): Use it.
2391 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2392 Thanks to Alan Mackenzie for suggesting the new behavior.
2393
2394 * minibuffer.el (minibuffer-complete-and-exit):
2395 Change `confirm-only' value of minibuffer-completion-confirm to
2396 `confirm', and handle a `confirm-after-completion' value.
2397
2398 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2399
2400 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2401
2402 2008-11-24 Andreas Schwab <schwab@suse.de>
2403
2404 * image.el (image-type-header-regexps): Recognize more xbm format
2405 variants.
2406
2407 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2408
2409 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2410 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2411 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2412 (artist-replace-string, artist-draw-rect, artist-draw-line)
2413 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2414 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2415 (artist-pen, artist-pen-line, artist-text-insert-common)
2416 (artist-text-overwrite, artist-spray-get-interval)
2417 (artist-spray-clear-circle, artist-erase-char)
2418 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2419 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2420 (artist-key-draw-1point, artist-key-draw-2points)
2421 (artist-mouse-draw-continously): Fix typos in docstrings.
2422 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2423 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2424 (artist-backward-char, artist-forward-char): Doc fixes.
2425 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2426 Reflow docstrings.
2427
2428 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * international/quail.el (quail-vunion): New function.
2431 (quail-defrule-internal): Use it to prevent accumulating redundant
2432 alternatives when `append' is set.
2433 (quail-insert-decode-map): Simplify computation of the max-key-width.
2434 Compute it right for multiple-list.
2435
2436 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2437
2438 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2439 explicitly. Doc fix.
2440
2441 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2442
2443 * calendar/appt.el (appt-disp-window): Move minibuffer check
2444 after binding this-window and do not set-buffer to make sure we
2445 won't deselect the minibuffer. (Bug#1413)
2446
2447 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2448
2449 * vc-hg.el (vc-hg-program): Remove.
2450 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2451 Undo previous change.
2452
2453 2008-11-23 Martin Rudalics <rudalics@gmx.at>
2454
2455 * info-look.el (info-lookup): When Info buffer is visible on
2456 another frame, raise that frame.
2457
2458 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * allout.el (allout-mode): Fix typo in docstring.
2461
2462 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2463 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2464
2465 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * vc-hooks.el (vc-follow-link): Complete last change.
2468
2469 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * textmodes/remember.el (remember-region): Doc fix.
2472 (remember-filter-functions, remember-handler-functions)
2473 (remember-save-after-remembering, remember-mailbox)
2474 (remember-default-priority, remember-data-file, remember-leader-text)
2475 (remember-diary-file): Remove * from defcustom docstrings.
2476 (remember-run-all-annotation-functions-flag)
2477 (remember-all-handler-functions): Reflow docstrings.
2478 (remember-store-in-mailbox): Fix typo in docstring.
2479 (remember-mode): Define with `define-derived-mode'. Doc fix.
2480
2481 2008-11-23 Glenn Morris <rgm@gnu.org>
2482
2483 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2484 (eshell-do-pipelines): Add optional argument to distinguish recursive
2485 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2486 in a pipeline.
2487
2488 * eshell/esh-proc.el (eshell-gather-process-output):
2489 Set process-connection-type nil for all but the first element of a
2490 pipeline. (Bug#1388)
2491
2492 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2493
2494 * ediff-hook.el: Add tooltips to Emacs menus.
2495
2496 * ediff.el: Change date of last update.
2497
2498 2008-11-22 Juri Linkov <juri@jurta.org>
2499
2500 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2501 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2502 Doc fix.
2503 (dired-isearch-filenames-setup): Run filename Isearch only when
2504 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2505 and the text property `dired-filename' at point is non-nil.
2506 In this case also set isearch-message-prefix-add to "filename ".
2507 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2508 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2509 Don't let-bind isearch-message-prefix-add since this is done now
2510 in dired-isearch-filenames-setup.
2511
2512 * isearch.el (isearch-mode): Change the order of calling
2513 `isearch-update' and running the `isearch-mode-hook' to call
2514 `isearch-update' with Isearch parameters set in this hook.
2515
2516 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2517 Fix docstring - change "during `compile'" to "during compilation".
2518
2519 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2520 be immediately after `name'.
2521
2522 * startup.el (initial-buffer-choice): Change an abstract file name
2523 "file.txt" to more reasonable default file name value "~/.emacs".
2524
2525 2008-11-22 Juri Linkov <juri@jurta.org>
2526
2527 * files.el (hack-local-variables-confirm): Rename arg `project' to
2528 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2529 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2530 (hack-local-variables): Rename call of `hack-project-variables' to
2531 `hack-dir-local-variables'. Change error text to "Directory-local
2532 variables error".
2533 (dir-locals-class-alist): Rename from `project-class-alist'.
2534 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2535 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2536 (dir-locals-collect-mode-variables): Rename from
2537 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2538 `mode-variables', and arg `settings' to `variables'.
2539 (dir-locals-collect-variables): Rename from
2540 `project-collect-binding-list'. Rename arg `binding-list' to
2541 `class-variables', and arg `settings' to `variables'.
2542 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2543 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2544 Rename arg `settings' to `variables'.
2545 (dir-locals-file): New defconst.
2546 (dir-locals-find-file): Rename from `project-find-settings-file'.
2547 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2548 and `pda' to `dir-elt'.
2549 (dir-locals-read-from-file): Rename from
2550 `project-define-from-project-file'. Rename arg `settings-file'
2551 to `file'. Rename let-bound `list' to `variables'.
2552 (hack-dir-local-variables): Rename from `hack-project-variables'.
2553 Rename let-bound `settings' to `variables-file', `root-dir'
2554 to `dir-name', and `bindings' to `variables'.
2555
2556 2008-11-22 Lute Kamstra <lute@gnu.org>
2557
2558 * simple.el (goto-line): Rename argument.
2559
2560 2008-11-22 Eli Zaretskii <eliz@gnu.org>
2561
2562 * makefile.w32-in (compile-first): New target.
2563 (recompile): Depend on compile-first.
2564
2565 * Makefile.in (recompile): Depend on compile-first.
2566
2567 2008-11-22 Martin Rudalics <rudalics@gmx.at>
2568
2569 * files.el (switch-to-buffer-other-window)
2570 (switch-to-buffer-other-frame): Rename buffer argument to
2571 buffer-or-name. Reword and mention new option
2572 confirm-nonexistent-file-or-buffer in doc-string.
2573
2574 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2575
2576 * emulation/viper.el: Date change.
2577
2578 * emulation/viper-cmd.el (viper-envelop-ESC-key):
2579 viper-translate-all-ESC-keysequences is now a function.
2580
2581 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2582 Make this variable.
2583
2584 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2587 Use buffer-file-truename to handle symlinks in any part of the filename.
2588
2589 2008-11-22 Glenn Morris <rgm@gnu.org>
2590
2591 * vc-mtn.el (vc-mtn-diff-switches): New option.
2592 (vc-mtn-program): Rename from vc-mtn-command, for
2593 consistency with other backends. Keep old name as alias.
2594 Update callers. Make it a defcustom.
2595 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2596
2597 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2598 consistency with other backends. Keep old name as alias.
2599 Make it a defcustom.
2600 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2601
2602 * vc-hg.el (vc-hg-program): New option.
2603 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2604 Use vc-hg-program rather than hard-coded "hg".
2605
2606 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2607 (vc-svn-program): Move defcustom to start.
2608 (vc-svn-create-repo, vc-svn-modify-change-comment):
2609 Use vc-svn-program rather than hard-coded "svn".
2610
2611 * menu-bar.el: Stylistic consistency fixes for various menu and
2612 help texts.
2613
2614 * kmacro.el (kmacro-insert-counter): Doc fix.
2615
2616 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2617
2618 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2619
2620 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * international/quail.el (quail-indent-to): New function.
2623 (quail-completion-1, quail-completion-list-translations)
2624 (quail-insert-decode-map): Use it to improve alignment.
2625 (quail-build-decode-map): Don't ignore latin-1 chars.
2626 (quail-help): Increase the max decode-map size so that even the TeX map
2627 gets printed.
2628
2629 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2630 Signal error for invalid bookmark.
2631 (bookmark-get-bookmark-record): Undo last change.
2632 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2633
2634 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2635 Suggested by Toru TSUNEYOSHI.
2636
2637 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2638
2639 * byte-opt.el (byte-compile-butlast): Move up in file.
2640 (byte-optimize-plus): Don't call
2641 byte-optimize-delay-constants-math (bug#1334).
2642 Use byte-optimize-predicate to optimize constants.
2643 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2644 Remove zero arguments first
2645 if possible. Call byte-optimize-predicate to optimize constants.
2646 (byte-optimize-multiply): Remove optimizations for arguments of 0
2647 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2648 Call byte-optimize-predicate.
2649 (byte-optimize-divide): Leave runtime errors unchanged.
2650 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2651 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2652
2653 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2656 declaration and remove redundant info from docstring.
2657
2658 * isearch.el (isearch-search-string): Doc fix.
2659 (search-exit-option, search-slow-window-lines, search-slow-speed)
2660 (search-upper-case, search-nonincremental-instead)
2661 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2662 (search-ring-update, search-highlight, isearch-lazy-highlight)
2663 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2664 (lazy-highlight-interval): Remove * from defcustom docstrings.
2665 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2666 Remove * from defcustom docstrings; fix typos.
2667 (isearch-push-state-function, isearch-help-for-help-internal)
2668 (isearch-help-for-help, isearch-describe-bindings)
2669 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2670 (isearch-pop-fun-state, isearch-search-fun-function)
2671 (isearch-lazy-highlight-search): Fix typos in docstrings.
2672 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2673 (isearch-forward): Fix typo and reflow docstring.
2674 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2675 (isearch-mode-map): Don't use `let*'.
2676
2677 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2678
2679 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2680
2681 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * isearch.el (isearch-search-string): Simplify and convert docstring.
2684
2685 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2686
2687 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2690 (lookup-nested-alist): Doc fix.
2691 (with-coding-priority): Reflow docstring.
2692 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2693 (char-displayable-p): Reflow docstring. Use `when'.
2694
2695 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2696
2697 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2698 week forward/backward.
2699
2700 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2703 (with-electric-help): Fix typo and reflow docstring.
2704
2705 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2708 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2709 (list-buffers-noselect): Don't need to pad.
2710
2711 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2712
2713 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2714 Pay attention to char widths when computing string sizes.
2715
2716 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2719 (byte-compile-output-docform): Reflow docstrings.
2720 (no-byte-compile): Fix typo in docstring.
2721 (byte-recompile-directory, compile-defun): Doc fixes.
2722 (emacs-lisp-file-regexp, byte-compile-verbose)
2723 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2724 (byte-compile-dynamic-docstrings, byte-optimize-log)
2725 (byte-compile-error-on-warn, byte-compile-warnings)
2726 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2727 Remove * from defcustom docstrings.
2728
2729 2008-11-20 Glenn Morris <rgm@gnu.org>
2730
2731 * format.el (format-alist, format-write-file): Doc fix.
2732
2733 * proced.el (proced-available): New variable.
2734 (proced-process-attributes): Move availability check from previous
2735 change from here...
2736 (proced): ... to here.
2737
2738 * vc-hg.el (vc-hg-diff-switches): New option.
2739 (vc-hg-diff): Apply diff switches. (Bug#1017)
2740
2741 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2742
2743 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2744
2745 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2746
2747 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2748
2749 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * calc/calc-units.el (math-units-table): Doc fix.
2752 (math-standard-units): Fix typo in constant's description.
2753 (math-additional-units): Fix typo in docstring.
2754
2755 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2756
2757 * calc/calc-units.el (math-standard-units): Add eps0,
2758 permittivity of vacuum.
2759
2760 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2761
2762 * files.el (project-settings-file): Remove.
2763 (project-find-settings-file): Undo previous change that added the
2764 use of project-settings-file.
2765
2766 2008-11-19 Glenn Morris <rgm@gnu.org>
2767
2768 * proced.el (proced, proced-format-time): Doc fixes.
2769 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2770
2771 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2772
2773 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2774 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2775
2776 2008-11-19 Lute Kamstra <lute@gnu.org>
2777
2778 * autoinsert.el (auto-insert-alist): Don't use match data.
2779
2780 2008-11-19 Glenn Morris <rgm@gnu.org>
2781
2782 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2783
2784 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2785
2786 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2787 * term/w32-win.el (x-select-font): Declare.
2788
2789 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2790 Use the imperative for all help strings.
2791
2792 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2795 case where the default dictionary is French, Spanish, younameit.
2796
2797 * window.el (window--frame-usable-p): Consider dedicated windows
2798 as usable.
2799
2800 * files.el (confirm-nonexistent-file-or-buffer):
2801 Rename from find-file-confirm-nonexistent-file.
2802 (read-buffer-to-switch): Use it.
2803
2804 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2805
2806 * server.el (server-temp-file-p): Use `string-match-p'.
2807 (server-socket-dir): Set to nil if local sockets are unsupported.
2808 (server-start): Don't try to delete local socket if unsupported.
2809 (server-kill-new-buffers): Reflow docstring.
2810 (server-delete-client, server-handle-delete-frame)
2811 (server-save-buffers-kill-terminal): Doc fixes.
2812 (server-send-string): Fix typo in docstring.
2813
2814 2008-11-18 Sam Steingold <sds@gnu.org>
2815
2816 * progmodes/compile.el (compilation-start-hook): New hook.
2817 (compilation-start): Run it on the compilation process.
2818
2819 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2820
2821 * international/mule-cmds.el (update-leim-list-file): Simplify.
2822 (prefer-coding-system, find-coding-systems-for-charsets):
2823 Fix docstring typos.
2824 (select-safe-coding-system, input-method-exit-on-first-char)
2825 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2826 (toggle-input-method, read-multilingual-string): Doc fixes.
2827 Reflow docstrings.
2828 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2829 (read-char-by-name): Use `string-match-p'.
2830 (get-char-code-property, put-char-code-property)
2831 (char-code-property-description): Be silent while loading uni-* files.
2832 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2833 the Unicode character names is *slow*.
2834
2835 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2838
2839 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2840
2841 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2842
2843 * international/mule-cmds.el (ucs-completions): Mark as risky.
2844
2845 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2846
2847 * help-macro.el (three-step-help): Remove * from defcustom.
2848 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2849 Use when instead of if and cond within condition-case.
2850
2851 * window.el (quit-window): Bind window to selected window when
2852 trying to delete it.
2853
2854 2008-11-17 Glenn Morris <rgm@gnu.org>
2855
2856 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2857 definition of 'ignore, rather than nil. (Bug#1353)
2858
2859 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2862
2863 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2866
2867 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2868 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2869 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2870 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2871 (shell-command, repeat-complex-command): Reflow docstrings.
2872 (pop-to-mark-command): Fix typos in docstring.
2873
2874 2008-11-17 Juri Linkov <juri@jurta.org>
2875
2876 * isearch.el (isearch-filter-predicate): Rename from
2877 `isearch-success-function'. Rename default value from
2878 `isearch-success-function-default' to
2879 `isearch-filter-invisible'. Doc fix.
2880 (isearch-filter-invisible): Rename from
2881 `isearch-success-function-default'. Doc fix.
2882 (isearch-search, isearch-lazy-highlight-search):
2883 Rename `isearch-success-function' to `isearch-filter-predicate'.
2884
2885 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2886 `dired-isearch-orig-success-function'.
2887 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2888 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2889 `isearch-filter-predicate'. Doc fix.
2890 (dired-isearch-filter-filenames): Rename from
2891 `dired-isearch-success-function'.
2892
2893 * info.el (Info-search, Info-mode):
2894 Rename `isearch-success-function' to `isearch-filter-predicate'.
2895 (Info-isearch-filter-predicate): Rename from
2896 `Info-search-success-function'.
2897
2898 * simple.el (minibuffer-default-add-function): Fix docstring to
2899 use clear text "default values" instead of obscure references to
2900 the dynamic variable `minibuffer-default'.
2901
2902 2008-11-16 Glenn Morris <rgm@gnu.org>
2903
2904 * term/ns-win.el (ns-extended-platform-support-mode):
2905 Tweak menu entry from previous change.
2906
2907 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2908
2909 * cus-edit.el (custom-buffer-create-internal): Always insert the
2910 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2911
2912 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2915
2916 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * ielm.el (ielm-eval-input): Fix thinko in last change.
2919
2920 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2923
2924 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2925
2926 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2927 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2928
2929 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2930 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2931 Handle `file-name-as-directory'.
2932
2933 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2936 usual variable-pitch face.
2937
2938 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2941 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2942 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2943 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2944 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2945 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2946 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2947 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2948 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2949 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2950 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2951 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2952 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2953 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2954 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2955 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2956 (ange-ftp-default-user, ange-ftp-default-password)
2957 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2958 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2959 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2960 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2961 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2962 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2963 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2964 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2965 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2966 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2967 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2968 (ange-ftp-gateway-tmp-name-template)
2969 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2970 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2971 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2972 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2973 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2974 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2975 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2976 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2977 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2978 (ange-ftp-rename-local-to-remote): Doc fixes.
2979 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2980 Use `when', `unless'.
2981 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2982 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2983 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2984 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2985 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2986 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2987 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2988 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2989 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2990 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2991 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2992 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2993 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2994 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2995 `(save-match-data (string-match ...))'.
2996 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2997 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2998 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2999 Doc fixes.
3000
3001 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3002
3003 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3004 function instead of a variable.
3005
3006 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3007 viper-ESC-keyseq-timeout as a function.
3008 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3009 defsubst.
3010
3011 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3012 next-line or previous-line.
3013 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3014
3015 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3016
3017 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3018 live.
3019 (ediff-save-buffer): Let window-min-height to 2.
3020
3021 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3022 the minibuffer.
3023
3024 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3027 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3028 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3029 (ielm-map): Define within defvar. Add docstring.
3030 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3031 (ielm-complete-filename): Use `when', `unless'.
3032 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3033 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3034 (ielm-change-working-buffer): Check that the buffer is live.
3035 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3036 Simplify. Reflow docstring.
3037 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3038 New aliases, to satisfy `define-derived-mode' expectations.
3039
3040 2008-11-15 Glenn Morris <rgm@gnu.org>
3041 Martin Rudalics <rudalics@gmx.at>
3042
3043 * emacs-lisp/find-func.el (find-function-advised-original): New.
3044 (find-function-C-source, find-function-noselect):
3045 Use find-function-advised-original to handle advised funcs. (Bug#789)
3046
3047 2008-11-15 Glenn Morris <rgm@gnu.org>
3048
3049 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3050 alias message.
3051
3052 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3053 Remove uniquify-after-kill-buffer-p dependency.
3054 (uniquify-kill-buffer-function): New function.
3055 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3056
3057 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3058 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3059 main Emacs manual.
3060
3061 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3062
3063 * window.el (quit-window): Restore delete window with second
3064 arg non-nil behavior as of before 2008-10-30 change.
3065
3066 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3067
3068 * help-fns.el (describe-function-1): Do char-range check for
3069 self-insert-command.
3070
3071 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3072
3073 * files.el (file-precious-flag): Document that this flag is advisory.
3074
3075 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3076
3077 * emacs-lisp/bytecomp.el (byte-compile-associative)
3078 (byte-compile-minus, byte-compile-quo): If there are more than two
3079 operands, don't use binary operation code (bug#1334).
3080
3081 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
3082
3083 * w32-fns.el (w32-shell-dos-semantics):
3084 * calendar/diary-lib.el (diary-face-attrs):
3085 * international/mule-cmds.el (set-default-coding-systems)
3086 (prefer-coding-system):
3087 * net/tramp.el (tramp-set-completion-function):
3088 * progmodes/vhdl-mode.el (vhdl-file-header):
3089 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3090
3091 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3092
3093 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3094 (kill-matching-buffers, save-buffers-kill-emacs)
3095 (save-buffers-kill-terminal): Fix typos in docstrings.
3096 (switch-to-buffer-other-window): Reflow docstring.
3097 (revert-buffer): Doc fix.
3098 (define-project-bindings): Rename arg LIST to SETTINGS.
3099 (project-find-settings-file): Use `let', not `let*'.
3100 Use `when'.
3101
3102 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
3103
3104 * files.el (project-settings-file, locate-dominating-file):
3105 Fix typos in docstrings.
3106 (find-file-visit-truename): Remove * from defcustom docstring.
3107
3108 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3109
3110 * files.el (project-settings-file): New variable.
3111 (project-find-settings-file): Use it, instead of hardcoding
3112 .dir.settings.el.
3113
3114 2008-11-13 Glenn Morris <rgm@gnu.org>
3115
3116 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3117
3118 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3119
3120 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3121 in mail bodies.
3122
3123 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * international/mule.el (autoload-coding-system, with-category-table)
3126 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3127 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3128 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3129 (set-file-name-coding-system, ctext-pre-write-conversion)
3130 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3131 Reflow docstrings.
3132 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3133 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3134 (char-valid-p): Define with `define-obsolete-function-alias'.
3135
3136 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3137
3138 2008-11-12 Sam Steingold <sds@gnu.org>
3139
3140 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3141 between hostname and path.
3142
3143 2008-11-11 Juri Linkov <juri@jurta.org>
3144
3145 * dired-aux.el (dired-isearch-filenames)
3146 (dired-isearch-filenames-regexp):
3147 Let-bind isearch-message-prefix-add to "filename ".
3148
3149 * isearch.el (isearch-message-prefix-add)
3150 (isearch-message-suffix-add): New variables.
3151 (isearch-message-prefix): Show additional text from
3152 `isearch-message-prefix-add' before "I-search".
3153 (isearch-message-suffix): Show additional text from
3154 `isearch-message-suffix-add' at the end.
3155
3156 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3157 `isearch-search'. Call isearch-success-function to skip matches
3158 outside the current isearch scope. Let-bind search-invisible to
3159 nil to not match invisible text.
3160
3161 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3162 Let-bind `isearch-recursive-edit' to nil to prevent calling
3163 `exit-recursive-edit' in `isearch-done' that terminates the
3164 execution of these commands when it is non-nil. Call
3165 `exit-recursive-edit' explicitly at the end.
3166 (isearch-occur): For word search construct the correct regexp
3167 with word boundaries to proceed with occur.
3168
3169 * isearch.el (isearch-search-fun): Compare the length of the
3170 current search string with the length of the string from the
3171 previous search state to detect the situation when the user
3172 adds or removes characters in the search string.
3173 Use word-search-forward-lax and word-search-backward-lax in this
3174 case, and otherwise word-search-forward and word-search-backward.
3175
3176 2008-11-11 Sam Steingold <sds@gnu.org>
3177
3178 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3179 the "Version Control" group (for C-x v g).
3180
3181 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * server.el (server-process-filter): Fix typos and reflow docstring.
3184
3185 2008-11-11 Martin Rudalics <rudalics@gmx.at>
3186
3187 * mail/footnote.el (footnote-mode): Improve doc-string.
3188 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3189
3190 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3193
3194 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3195
3196 * mail/smtpmail.el (smtpmail-open-stream): Use
3197 `starttls-any-program-available'. Auto-load starttls.el for it.
3198
3199 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3202 version (bug@1285).
3203
3204 2008-11-08 Eli Zaretskii <eliz@gnu.org>
3205
3206 * startup.el (command-line): Ignore init-file-user when checking
3207 user's home directory on MS-DOS as well.
3208
3209 2008-11-07 Sam Steingold <sds@gnu.org>
3210
3211 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3212
3213 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
3214
3215 * frame.el (make-frame-on-display): Use `string-match-p'.
3216
3217 2008-11-07 Glenn Morris <rgm@gnu.org>
3218
3219 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3220
3221 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3224 to initialize font-lock keyword case sensitivity.
3225 (lisp-mode): Use it.
3226
3227 2008-11-06 Glenn Morris <rgm@gnu.org>
3228
3229 * eshell/esh-maint.el: Remove unused file.
3230
3231 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3232
3233 * cus-edit.el (custom-comment-tag): Doc fix.
3234 (custom-comment, custom-variable-value-create, custom-face):
3235 Use face names sans -face suffix rather than aliases.
3236
3237 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3238
3239 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3240 window width.
3241
3242 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * server.el (server-process-filter): Only default to emacsclient's
3245 terminal in daemon mode.
3246
3247 2008-11-05 Martin Rudalics <rudalics@gmx.at>
3248
3249 * window.el (quit-window): Restore prefix argument behavior
3250 removed in 2008-10-30 change. (Bug#1308)
3251
3252 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3253
3254 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3255 function to kill-buffer-hook, not to kill-buffer.
3256 Reported by Markus Triska <markus.triska@gmx.at>
3257
3258 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3259
3260 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3261 exists before deleting its windows.
3262
3263 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3264
3265 * server.el (server-process-filter): Don't call
3266 server-create-tty-frame when no tty name is specified.
3267
3268 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3269
3270 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3271
3272 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3275 (define-char-code-property):
3276 * textmodes/reftex.el (reftex-index):
3277 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3278
3279 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3280
3281 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3282 vc-bzr-status-printer.
3283
3284 * startup.el (startup-echo-area-message): Display a different
3285 message in daemon mode. Suggested by Stephen Turnbull.
3286
3287 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3288 Windows.
3289
3290 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * dframe.el (dframe-mouse-position-function)
3293 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3294 (dframe-mouse-set-point): Fix typos in docstrings.
3295
3296 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3297
3298 * vc-dir.el (vc-dir-headers): Undo previous change.
3299
3300 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
3301
3302 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3303 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3304
3305 2008-11-04 Martin Rudalics <rudalics@gmx.at>
3306
3307 * subr.el (looking-back): Fix doc-string typo.
3308
3309 * electric.el (Electric-pop-up-window): Call window-end with
3310 UPDATE set to t.
3311
3312 * window.el (save-selected-window): Make it behave like
3313 save-selected-window-norecord.
3314 (save-selected-window-norecord): Remove, since functionality
3315 fully taken over by save-selected-window.
3316 (walk-windows, set-window-text-height, fit-window-to-buffer):
3317 Use save-selected-window instead of save-selected-window-norecord.
3318 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3319 save-selected-window-norecord.
3320 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3321 indent-function for save-selected-window-norecord.
3322
3323 2008-11-03 Alan Mackenzie <acm@muc.de>
3324
3325 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3326
3327 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3328
3329 * subr.el (looking-back): Doc fix.
3330
3331 * term/x-win.el (x-initialize-window-system):
3332 Call x-wm-set-size-hint after initialization.
3333
3334 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3335 to t.
3336
3337 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3338 2000-12-08 (bug#1297).
3339
3340 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3341
3342 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3343
3344 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3345 when appropriate.
3346
3347 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3348
3349 * window.el (save-selected-window-norecord): New macro.
3350 (walk-windows): Use save-selected-window-norecord and call
3351 select-window with NORECORD set. (Bug#1237)
3352 (set-window-text-height, fit-window-to-buffer):
3353 Use save-selected-window-norecord and call select-window with
3354 NORECORD set.
3355 * subr.el (with-selected-window): Call set-frame-selected-window
3356 with new argument NORECORD set. Update doc-string.
3357 (with-selected-frame): Call select-frame with new argument
3358 NORECORD set. Update doc-string.
3359 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3360 Put indent-function for save-selected-window-norecord.
3361 * font-lock.el (lisp-font-lock-keywords-2):
3362 Add save-selected-window-norecord.
3363
3364 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * cus-edit.el (customize-apropos-options, custom-comment)
3367 (custom-comment-tag, custom-face-edit-attribute-tag):
3368 Fix typos in docstrings.
3369 (custom-buffer-done-kill): Remove * from defcustom docstring.
3370 (custom-file): Fix typo in doc of defcustom choice.
3371
3372 * frame.el (display-visual-class): Fix typo in docstring.
3373 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3374 (special-display-frame-alist, show-trailing-whitespace)
3375 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3376 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3377 Remove * from defcustom docstrings.
3378
3379 * md4.el (md4-buffer): Fix typo in docstring.
3380 (md4, md4-64): Doc fixes.
3381 (md4-pack-int32): Reflow docstring.
3382
3383 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3384 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3385
3386 * rect.el (open-rectangle): Reflow docstring.
3387 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3388
3389 * select.el (x-get-cut-buffer): Fix typo in docstring.
3390
3391 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3392 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3393 Fix typos in docstrings.
3394
3395 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3396 Fix typos in docstrings.
3397
3398 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3399
3400 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3401
3402 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3403 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3404 (newsticker--treeview-tree-update)
3405 (newsticker--treeview-tree-update-highlight)
3406 (newsticker-treeview-update)
3407 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3408 (newsticker-treeview-next-new-or-immortal-item)
3409 (newsticker-treeview-prev-new-or-immortal-item)
3410 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3411 (newsticker-treeview-tree-click): Watch for layout changes.
3412 (newsticker--treeview-set-current-node): Cleanup.
3413 (newsticker--treeview-restore-layout): Rename from
3414 newsticker--treeview-restore-buffers.
3415 (newsticker--treeview-mark-item): Update cache file.
3416
3417 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3418
3419 * calendar/icalendar.el (icalendar--uid-count): New.
3420 (icalendar--create-uid): New. Extracted from
3421 `icalendar-export-region' and add uid counter.
3422 (icalendar-export-region): Use `icalendar--create-uid'.
3423
3424 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
3425
3426 * tooltip.el (tooltip-frame-parameters): Doc fix.
3427
3428 2008-10-31 Martin Rudalics <rudalics@gmx.at>
3429
3430 * window.el (window-body-height, window-current-scroll-bars)
3431 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3432 (minibuffer-window-active-p, count-windows)
3433 (window-safely-shrinkable-p, window--splittable-p)
3434 (window--try-to-split-window, window--frame-usable-p)
3435 (window--even-window-heights, window--display-buffer-1)
3436 (window--display-buffer-2, set-window-text-height)
3437 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3438 (truncated-partial-width-window-p): Rewrite doc-string.
3439 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3440 (split-window-vertically, split-window-horizontally):
3441 Rename args, rewrite doc-string, and simplify code.
3442 (split-window-save-restore-data): Rename args and use
3443 when instead of if.
3444
3445 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3446
3447 * indent.el (indent-for-tab-command): Use use-region-p.
3448
3449 * vc.el (vc-revert): Limit the length of the query string.
3450
3451 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * simple.el (idle-update-delay, next-error-highlight)
3454 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3455 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3456 (kill-read-only-ok, backward-delete-char-untabify-method)
3457 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3458 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3459 (goal-column, line-move-ignore-invisible, fill-prefix)
3460 (auto-fill-inhibit-regexp, blink-matching-paren)
3461 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3462 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3463 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3464 (minibuffer-history-isearch-wrap, transient-mark-mode)
3465 (next-logical-line, auto-fill-mode, line-number-mode)
3466 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3467 (normal-erase-is-backspace-mode): Doc fixes.
3468 (current-kill, transient-mark-mode, toggle-truncate-lines)
3469 (visible-mode): Reflow docstrings.
3470 (minibuffer-local-shell-command-map, interprogram-paste-function):
3471 Fix typos in docstrings.
3472
3473 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * server.el (server-process-filter): In daemon mode, default to
3476 emacsclient's tty if not opening a new frame and only the
3477 terminal-frame is available.
3478
3479 2008-10-30 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (quit-window): Simplify code. Say in doc-string
3482 that it operates on the selected window's buffer. (Bug#1259)
3483
3484 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
3485
3486 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3487 nil so that log-view-diff-changeset works.
3488
3489 2008-10-30 Glenn Morris <rgm@gnu.org>
3490
3491 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3492
3493 * resume.el: Move to obsolete/.
3494 * Makefile.in (ELCFILES): Update.
3495
3496 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
3497
3498 * electric.el (Electric-pop-up-window): Don't shrink the window if
3499 it's already big enough.
3500
3501 * minibuffer.el (delete-minibuffer-contents): Delete all
3502 minibuffer contents instead of just the current field.
3503
3504 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3505
3506 * bookmark.el (bookmark-handle-bookmark): Rename from
3507 bookmark-jump-noselect.
3508 (bookmark--jump-via, bookmark-insert): Callers changed.
3509 (bookmark-jump-noselect): Wrapper function for
3510 bookmark-handle-bookmark.
3511 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3512
3513 * textmodes/ispell.el (ispell-word): Use use-region-p.
3514
3515 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3518 to follow naming conventions for abnormal hooks. Doc fix.
3519 (tooltip-mode, tooltip-timeout): Use it.
3520 (tooltip-hook): New obsolete alias.
3521 (tooltip-help-tips): Doc fix.
3522
3523 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3524
3525 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
3526
3527 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3528 of hardcoded /tmp.
3529
3530 2008-10-29 Glenn Morris <rgm@gnu.org>
3531
3532 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3533
3534 * vc-hooks.el (vc-find-root): Remove bogus alias.
3535
3536 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * international/quail.el (quail-show-guidance): Don't create
3539 a guidance-frame if current buffer is not a minibuffer, since even if
3540 selected-window is mini-p, the buffer will never be displayed in it, so
3541 it wil be usable for guidance.
3542
3543 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * smerge-mode.el: Require diff-mode at run-time as well.
3546
3547 2008-10-28 Martin Rudalics <rudalics@gmx.at>
3548
3549 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3550 * vc-hooks.el (vc-stay-local): Likewise.
3551
3552 2008-10-28 Phil Sung <psung@mit.edu>
3553
3554 * follow.el (follow-scroll-down, follow-calc-win-end)
3555 (follow-estimate-first-window-start): Reduce effective window
3556 height when header line is present. (Bug#925)
3557
3558 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * subr.el (locate-user-emacs-file): Simplify. Don't create
3561 `user-emacs-directory' when Emacs is running in batch mode.
3562
3563 * startup.el (inhibit-startup-screen): Reflow docstring.
3564 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3565
3566 2008-10-27 Kenichi Handa <handa@m17n.org>
3567
3568 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3569
3570 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * face-remap.el (text-scale-increase, text-scale-decrease)
3573 (text-scale-adjust): Remove &optional keyword from the arg list;
3574 the INC argument is not really optional, if the functions happen
3575 to be called from elisp.
3576
3577 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3578
3579 * vc.el: Rename VC methods that were missed when vc-status was
3580 renamed to vc-dir.
3581 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3582 vc-svn-status-extra-headers.
3583 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3584 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3585 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3586 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3587 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3588 vc-dir-status-printer.
3589 (vc-dir-headers): Use `dir-extra-headers' instead of
3590 `status-extra-headers'.
3591 (vc-dir-printer): Rename from vc-dir-status-printer.
3592 (vc-default-dir-extra-headers): Rename from
3593 vc-default-status-extra-headers.
3594 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3595 vc-cvs-status-extra-headers.
3596
3597 * startup.el (server-name): Pacify byte compiler.
3598 (command-line): If --daemon=SERVER_NAME was used, set server-name
3599 before calling server-start.
3600
3601 2008-10-26 Romain Francoise <romain@orebokech.com>
3602
3603 * startup.el (command-line): Call daemon-initialized after
3604 starting the server.
3605
3606 2008-10-26 Kenichi Handa <handa@m17n.org>
3607
3608 * help-fns.el (describe-categories): Display the terse legend at
3609 the head.
3610
3611 * international/characters.el: Docstrings of categories improved.
3612
3613 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3616
3617 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3618 to the courier family.
3619 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3620 usually not serif'd and hence rather unlike verbatim's printed output.
3621
3622 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3625 when reporting the module.
3626
3627 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3628
3629 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3630
3631 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * files.el (locate-dominating-stop-dir-regexp): New var.
3634 (locate-dominating-file): Change arg from a regexp to a file name.
3635 Rewrite using the vc-find-root code to avoid directory-files which is
3636 too slow. Obey locate-dominating-stop-dir-regexp.
3637 Don't pay attention to changes in owner.
3638 (project-find-settings-file): Adjust call to locate-dominating-file.
3639
3640 * progmodes/flymake.el (flymake-find-buildfile):
3641 Adjust call to locate-dominating-file.
3642
3643 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3644 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3645
3646 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3647
3648 * subr.el (with-current-buffer): Rename buffer argument to
3649 buffer-or-name.
3650 * window.el (get-buffer-window-list): Rename buffer argument to
3651 buffer-or-name and make it optional.
3652
3653 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3656 (completion-search-next, add-completions-from-file):
3657 Fix typos in docstrings.
3658
3659 * filesets.el (filesets-menu-ensure-use-cached)
3660 (filesets-ingroup-patterns, filesets-filetype-property):
3661 * tutorial.el (get-lang-string):
3662 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3663 Fix typos in docstrings.
3664
3665 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3666 (image-dired-line-up-method, image-dired-thumb-size)
3667 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3668 (image-dired-track-original-file, image-dired-track-thumbnail)
3669 (image-dired-dired-next-line, image-dired-dired-previous-line)
3670 (image-dired-write-comments): Reflow docstrings.
3671 (image-dired-show-all-from-dir-max-files)
3672 (image-dired-format-properties-string, image-dired-create-thumbs)
3673 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3674 Fix typos in docstrings.
3675
3676 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3677 (savehist-additional-variables, savehist-ignored-variables)
3678 (savehist-file-modes, savehist-autosave-interval):
3679 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3680 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3681 (fancy-splash-image):
3682 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3683 (thumbs-conversion-program, thumbs-margin):
3684 Remove spurious * in docstrings.
3685
3686 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3687
3688 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3689 (forward-same-syntax): Omit default arguments to char-after and
3690 char-before.
3691
3692 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3693
3694 * subr.el (locate-user-emacs-file): New function.
3695 (user-emacs-directory): Mention it in docstring.
3696
3697 * completion.el (save-completions-file-name):
3698 * filesets.el (filesets-menu-cache-file):
3699 * image-dired.el (image-dired-dir, image-dired-db-file)
3700 (image-dired-temp-image-file, image-dired-gallery-dir)
3701 (image-dired-temp-rotate-image-file):
3702 * savehist.el (savehist-file):
3703 * server.el (server-auth-dir):
3704 * thumbs.el (thumbs-thumbsdir):
3705 * tutorial.el (tutorial--saved-dir):
3706 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3707
3708 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3711 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3712
3713 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * filesets.el: Update author email.
3716 (filesets-data): Doc fix.
3717
3718 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3719
3720 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3721
3722 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3723
3724 * international/mule-cmds.el (describe-language-environment):
3725 Indent sample text.
3726
3727 2008-10-23 Glenn Morris <rgm@gnu.org>
3728
3729 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3730
3731 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3732 byte-compile a redefinition of a function with special byte-compile
3733 handling. (Bug#411)
3734
3735 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3736
3737 * ps-print.el: Deal with page sizes for label printes. Suggested by
3738 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3739 (ps-print-version): New version 7.3.3.
3740 (ps-page-dimensions-database): New page sizes for label printers.
3741 (ps-n-up-printing): Fix code.
3742
3743 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3744
3745 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3746
3747 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3748 (list-at-point): Add docstrings.
3749
3750 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3751
3752 * dired-aux.el (dired-do-create-files): Doc fix.
3753
3754 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3755
3756 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3757 with other documentation.
3758
3759 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * replace.el (how-many): Fix typo in docstring.
3762 Reported by Leo <sdl.web@gmail.com>.
3763
3764 2008-10-22 Glenn Morris <rgm@gnu.org>
3765
3766 * international/mule-cmds.el (universal-coding-system-argument):
3767 Check for C-g. (Bug#1205)
3768
3769 2008-10-22 Kenichi Handa <handa@m17n.org>
3770
3771 * international/characters.el: Don't setup
3772 find-word-boundary-function-table.
3773 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3774 (word-combining-categories, word-separating-categories):
3775 Adjust to the change of the docstrings.
3776
3777 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3778
3779 * simple.el (region-active-p): Doc fix.
3780
3781 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3782
3783 * subr.el (apply-partially): Move from here...
3784
3785 * simple.el (apply-partially): ...to here.
3786
3787 2008-10-20 Andreas Schwab <schwab@suse.de>
3788
3789 * subr.el (split-string-and-unquote): Simplify regexp.
3790
3791 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3792
3793 * subr.el (top-level): Require `cl' when compiling.
3794
3795 2008-10-20 David Reitter <david.reitter@gmail.com>
3796
3797 * info.el (Info-mode): Do not remove an existing header line if
3798 `Info-use-header-line' is nil.
3799
3800 2008-10-19 Juri Linkov <juri@jurta.org>
3801
3802 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3803 Add arg `delimited' as in `query-replace' for the case when
3804 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3805 Add more indicators to the prompt ("word" and "in region").
3806
3807 * replace.el (query-replace, query-replace-regexp)
3808 (replace-string, replace-regexp, perform-replace): Add "word"
3809 indicatiors to the prompt for word delimited replacements.
3810
3811 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3812 Doc fix.
3813
3814 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3815
3816 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3817
3818 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3819
3820 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3821
3822 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3823 Make argument names follow Elisp manual.
3824
3825 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3826
3827 * textmodes/remember.el (remember-data-file):
3828 * shadowfile.el (shadow-initialize)
3829 <shadow-info-file, shadow-todo-file>:
3830 * savehist.el (savehist-file):
3831 * recentf.el (recentf-save-file):
3832 * pcvs-defs.el (cvs-cvsrc-file):
3833 * international/kkc.el (kkc-init-file-name):
3834 * ido.el (ido-save-directory-list-file):
3835 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3836 (todo-file-top): Run file names that begin with a period thru
3837 `convert-standard-filename'.
3838
3839 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3840 before-init-hook.
3841
3842 Fix Bug #1183:
3843
3844 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3845 coding-system-for-read to ediff-coding-system-for-write.
3846
3847 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3848 coding-system-for-write to ediff-coding-system-for-write.
3849
3850 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3851 (ediff-coding-system-for-write): Set to emacs-internal.
3852
3853 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * international/mule-conf.el (emacs-internal): New coding system alias.
3856
3857 2008-10-18 Juri Linkov <juri@jurta.org>
3858
3859 * info.el (Info-file-supports-index-cookies-list): New variable.
3860 (Info-file-supports-index-cookies): New function.
3861 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3862 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3863 without an index cookie to ignore it when Info-index-nodes is
3864 called during navigating from an index node with line numbers.
3865 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3866
3867 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3868 variable definition section.
3869
3870 * info.el (Info-find-node-2): Put initial point below the header line
3871 and breadcrumbs line.
3872
3873 2008-10-18 Glenn Morris <rgm@gnu.org>
3874
3875 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3876 the needed external programs were not found.
3877
3878 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3879
3880 * files.el (trash-directory): Run thru `convert-standard-filename'.
3881 (file-modes-char-to-who, file-modes-char-to-right)
3882 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3883 (read-file-modes): Doc fixes.
3884
3885 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * abbrev.el (define-abbrev): Doc fix.
3888
3889 2008-10-17 Alan Mackenzie <acm@muc.de>
3890
3891 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3892 foo bar [] = { ...".
3893
3894 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3897 set-face-attribute.
3898
3899 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3902 according to `locale-coding-system'. (This fixes trivial bug reported
3903 as part of bug#1179).
3904 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3905 particular order). Use `when'.
3906
3907 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3910 (w32-add-charset-info): Fix typo in docstring.
3911
3912 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3913
3914 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3915 after discussion.
3916
3917 2008-10-16 Magnus Henoch <mange@freemail.hu>
3918
3919 * vc-arch.el (vc-arch-dir-status): New function.
3920 (vc-arch-after-dir-status): New function.
3921
3922 2008-10-16 Glenn Morris <rgm@gnu.org>
3923
3924 * man.el (Man-getpage-in-background): Force recent `man's to output
3925 escape sequences even when stdout is not a tty. (Bug#1142)
3926
3927 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3928
3929 * international/mule-conf.el: Add `utf8' and `UTF8' as
3930 aliases for the `utf-8' coding system.
3931
3932 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * find-file.el (ff-get-file): Doc fix.
3935 (ff-get-file-name): Use `let', not `let*'.
3936 (ff-search-directories): Fix typo in docstring.
3937 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3938 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3939 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3940 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3941 (cc-other-file-alist, modula2-other-file-alist):
3942 Remove spurious * in docstrings.
3943
3944 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * faces.el (set-face-attribute): Set family and foundry before
3947 other attributes.
3948 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3949
3950 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * hl-line.el (hl-line-unload-function): New function.
3953 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3954 (hl-line-sticky-flag): Remove spurious * in docstring.
3955
3956 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3957
3958 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3959 search string.
3960
3961 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3962
3963 * net/tramp.el (tramp-process-one-action): Embed regexp in
3964 parentheses, before adding end-of-buffer construct. Suggested by
3965 Markus Triska <markus.triska@gmx.at>.
3966
3967 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3968
3969 * net/newst-plainview.el (w3m-toggle-inline-image):
3970 Define 'declare-function if necessary, for compatibility.
3971
3972 * net/newst-treeview.el (w3m-toggle-inline-images):
3973 Define 'declare-function if necessary, for compatibility.
3974
3975 2008-10-13 Alan Mackenzie <acm@muc.de>
3976
3977 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3978 so that the function works on one-line macros.
3979
3980 * progmodes/cc-engine.el: Amend several doc strings and comments.
3981
3982 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3983
3984 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3985
3986 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3987 (vc-cvs-stay-local): Add a new choice and default to it.
3988 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3989
3990 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3991
3992 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3993
3994 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3995 Add support for extended return statement.
3996
3997 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3998 and obj-dir; keep user order.
3999
4000 2008-10-12 Glenn Morris <rgm@gnu.org>
4001
4002 * Makefile.in (ELCFILES): Update.
4003
4004 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4005 (shell-file-name-quote-list): Declare.
4006
4007 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4008
4009 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4010
4011 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4012
4013 * startup.el (command-line): If toolbar is disabled but ought to
4014 be initialized, call tool-bar-setup.
4015
4016 * tool-bar.el (tool-bar-setup): Variable deleted.
4017 (tool-bar-setup): Set it up unconditionally.
4018
4019 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4020
4021 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4022 tool-bar-map has been initialized before setting it up.
4023
4024 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4025 tool-bar-map has been initialized before setting it up.
4026
4027 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4028
4029 * emacs-lisp/warnings.el (display-warning): Issue a message if
4030 called during daemon initialization.
4031
4032 * tool-bar.el (tool-bar-local-item)
4033 (tool-bar-local-item-from-menu): Put the check for number of
4034 display colors into the image expression.
4035 (tool-bar-setup): Don't be a no-op on ttys.
4036
4037 * info.el (info-tool-bar-map):
4038 * progmodes/gud.el (gud-tool-bar-map):
4039 * progmodes/grep.el (grep-mode-tool-bar-map):
4040 * progmodes/compile.el (compilation-mode-tool-bar-map):
4041 Initialize it unconditionally.
4042
4043 2008-10-11 Romain Francoise <romain@orebokech.com>
4044
4045 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4046 * kmacro.el (kmacro-edit-lossage): Ditto.
4047 * edmacro.el (edit-kbd-macro): Ditto.
4048
4049 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4050
4051 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4052 Fix variable names.
4053
4054 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * startup.el (command-line): Revert 2008-09-26 change, not
4057 necessary anymore.
4058
4059 2008-10-10 Andreas Schwab <schwab@suse.de>
4060
4061 * simple.el (minibuffer-complete-shell-command):
4062 Bind comint-delimiter-argument-list, comint-file-name-chars and
4063 comint-file-name-quote-list like shell-mode.
4064
4065 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4066
4067 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4068 call of select-window.
4069
4070 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4071
4072 * calc/calc.el (calc-embedded-word-regexp)
4073 (calc-embedded-word-regexp-alist): New variables.
4074 (calc-embedded-open-word, calc-embedded-close-word)
4075 (calc-embedded-open-close-word-alist): Remove unused variables.
4076
4077 * calc/calc-embed.el (calc-embedded-make-info):
4078 Use `calc-embedded-word-regexp' to find words.
4079
4080 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4081
4082 * info.el (Info-extract-menu-counting): New argument no-detail to
4083 skip detailed node listings.
4084 (Info-forward-node): New argument not-up to inhibit going up.
4085 (Info-final-node): Call Info-extract-menu-counting and
4086 Info-forward-node with the new arguments set to avoid infinite
4087 looping. (Bug#1116)
4088
4089 2008-10-10 Eli Zaretskii <eliz@gnu.org>
4090
4091 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4092 not fboundp.
4093
4094 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * startup.el (command-line): Enable tool-bar-mode as long as it is
4097 not suppressed by X resources, regardless of the terminal.
4098
4099 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4100 graphical terminals.
4101 (tool-bar-setup): No-op if called on a tty.
4102
4103 2008-10-09 Eli Zaretskii <eliz@gnu.org>
4104
4105 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4106 Support `pc' ``window-system''.
4107
4108 * progmodes/compile.el (compilation-start): Resurrect the version
4109 for systems that don't support asynchronous subprocesses.
4110
4111 2008-10-09 Martin Rudalics <rudalics@gmx.at>
4112
4113 * window.el (pop-up-frames): Add choice graphic-only.
4114 (display-buffer): When pop-up-frames equals graphic-only do
4115 not pop up new frame on text-only terminals. (Bug#1061)
4116
4117 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4118
4119 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4120 (vc-cvs-dir-status): Use it.
4121
4122 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * json.el (json-skip-whitespace): Fix last change.
4125
4126 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
4127
4128 * bs.el (bs-unload-function): New function.
4129
4130 2008-10-08 Sven Joachim <svenjoac@gmx.de>
4131
4132 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4133 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4134 For clarity, explicitly require cl.
4135
4136 2008-10-08 Michael Olson <mwolson@gnu.org>
4137
4138 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4139 can avoid a bad interaction with programs that add functions to
4140 the window-scroll-functions hook. This fixes Bug #858.
4141
4142 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * startup.el (command-line): Use display-warning to warn about an
4145 init file error.
4146 (command-line-1): Remove init file error delay.
4147
4148 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4149
4150 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4151 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
4152 (rx-group-if): New function.
4153 (rx-parent): New variable.
4154 (rx-and, rx-or): Put shy groups only when necessary.
4155 (rx-bracket): Remove.
4156 (rx-anything): New function.
4157 (rx-any-delete-from-range, rx-any-condense-range)
4158 (rx-check-any-string): New functions.
4159 (rx-check-any): Return result as a list. Don't convert chars to
4160 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4161 Check char category string. Call rx-form instead of rx-to-string.
4162 (rx-any): Rebuid to complete the function.
4163 (rx-check-not): Fix char category regexp pattern string.
4164 Call rx-form instead of rx-to-string.
4165 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4166 "[^^]". Call regexp-quote for one char string when not called from
4167 rx-not. Add "\\w", and toggle to upcase. Add the case of
4168 "\\[SCBW]" to toggle.
4169 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
4170 instead of rx-to-string.
4171 (rx-kleene): Call rx-form instead of rx-to-string.
4172 Call rx-group-if to adjust putting of shy groups.
4173 (rx-atomic-p): Make check more precisely.
4174 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4175 (rx-regexp): Call rx-group-if.
4176 (rx-form): New function.
4177 (rx-to-string): Call rx-form, rx-group-if.
4178 Refine definition of NO-GROUP.
4179
4180 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4181
4182 * json.el (json-advance): Use forward-char.
4183 (json-skip-whitespace): Use skip-syntax-forward.
4184
4185 2008-10-07 Alan Mackenzie <acm@muc.de>
4186
4187 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4188 indenting a macro followed by blank lines doesn't backslash the
4189 following non-blank line into the macro.
4190
4191 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * startup.el (before-init-time, after-init-time): Move into emacs.c.
4194 (command-line): Set after-init-time to nil before initialization.
4195
4196 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4197
4198 * calc/calc-units.el (math-standard-units): Update the values
4199 of the units.
4200
4201 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * bookmark.el (bookmark-unload-function): New function.
4204
4205 2008-10-06 Andreas Schwab <schwab@suse.de>
4206
4207 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4208
4209 2008-10-06 Martin Rudalics <rudalics@gmx.at>
4210
4211 * mail/footnote.el: Remove * in defcustom docstrings and tell
4212 for most options that customizing them doesn't affect buffers
4213 already displaying footnotes.
4214 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4215 Fix handling of text properties and identical start/end tags.
4216 Do not use format when renumbering.
4217 (Footnote-set-style): Make it work.
4218 (Footnote-insert-numbered-footnote): Simplify.
4219 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4220 (Footnote-goto-footnote): Fix handling of empty section tag.
4221 (Footnote-delete-footnote): Fix handling of identical start/end
4222 tags, empty section tag, and spaced footnotes. Do not use
4223 kill-region.
4224 (footnote-mode): Make most options buffer-local to avoid that
4225 customizing messes up handling of footnotes in buffers that
4226 already display them.
4227
4228 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4229
4230 * faces.el (x-create-frame-with-faces): Undo previous change.
4231
4232 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4233 existent files.
4234
4235 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
4236
4237 * international/mule-cmds.el (universal-coding-system-argument):
4238 Handle digit-argument too.
4239
4240 2008-10-05 Mario Lang <mlang@delysid.org>
4241
4242 * xml.el (xml-parse-string): Use skip-chars-forward.
4243
4244 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4245
4246 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4247 existent files.
4248 (vc-bzr-dir-status-files): New function.
4249
4250 2008-10-04 Glenn Morris <rgm@gnu.org>
4251
4252 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4253
4254 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4255 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4256
4257 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4258 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4259
4260 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4261
4262 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4263 Fix typo. (Bug#1074)
4264
4265 2008-10-04 Martin Rudalics <rudalics@gmx.at>
4266
4267 * progmodes/compile.el (compilation-start): Make sure to move to
4268 point-max only when we are in the compilation buffer. (Bug#1073)
4269
4270 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4271
4272 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4273 tool-bar-mode is on.
4274
4275 * vc-svn.el (vc-svn-dir-status-files):
4276 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4277
4278 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4279
4280 * vc-hg.el (vc-hg-dir-status-files): New function.
4281
4282 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4283
4284 * window.el (window--display-buffer-1): Don't care about
4285 visibility since raise-frame does.
4286
4287 2008-10-03 Mario Lang <mlang@delysid.org>
4288
4289 * nxml/xmltok.el (xmltok-forward): Simplify.
4290
4291 2008-10-03 Glenn Morris <rgm@gnu.org>
4292
4293 * Makefile.in (ELCFILES): Update.
4294
4295 * frame.el (set-default-font): Make obsolete.
4296 * mouse.el (mouse-set-font): Use set-frame-font.
4297
4298 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4299 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4300
4301 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4302 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4303
4304 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4305
4306 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4307 (vc-dir-refresh): Set it here instead. (Bug#1067)
4308
4309 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * faces.el (inhibit-frame-set-background-mode): New var.
4312 (frame-set-background-mode): Use it to avoid a loop in
4313 face-spec-recalc.
4314
4315 2008-10-02 Glenn Morris <rgm@gnu.org>
4316
4317 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4318 vc-diff-switches.
4319
4320 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4321
4322 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4323 that is, to take some action when a buffer is killed. Suggested by
4324 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4325 11.2.2.
4326 (whitespace-action): Docstring and :type fix.
4327 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4328 Code fix.
4329 (whitespace-add-local-hook, whitespace-remove-local-hook)
4330 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4331
4332 2008-10-01 Magnus Henoch <mange@freemail.hu>
4333
4334 * net/tls.el (open-tls-stream): Show the actual command being
4335 executed, instead of the format string.
4336
4337 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4338
4339 * term/internal.el (dos-locale-alist): New alist.
4340 (dos-codepage-setup): Use it to compute a value of locale with
4341 which to call set-locale-environment. Remove code to set
4342 terminal, keyboard, and file-name encoding (done by
4343 set-locale-environment).
4344
4345 * international/mule-cmds.el
4346 (set-language-environment-nonascii-translation): Fix nonascii
4347 value for `pc' ``window-system''.
4348 (set-display-table-and-terminal-coding-system)
4349 (set-default-coding-systems): Don't special-case `pc'.
4350
4351 2008-10-01 Glenn Morris <rgm@gnu.org>
4352
4353 * filesets.el (filesets-menu-name): Fix type.
4354 (filesets-menu-path, filesets-menu-before): Fix types.
4355 Change defaults to be consistent with recentf. (Bug#1056)
4356
4357 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * term/xterm.el (xterm-turn-on-modify-other-keys)
4360 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4361 Don't forget to pass `terminal' to `send-string-to-terminal'.
4362
4363 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4366 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4367 non-nil. It is not clear, whether this is only fixing symptoms on
4368 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4369 is embedded by that check. So it might be TRT. Suggested by Dan
4370 Nicolaescu <dann@ics.uci.edu>.
4371
4372 2008-09-30 Eli Zaretskii <eliz@gnu.org>
4373
4374 * Makefile.in (ELCFILES): Remove codepage.elc.
4375
4376 * international/codepage.el: File removed, as even ms-dos doesn't
4377 need it anymore.
4378
4379 * loadup.el [ms-dos]: Don't load ccl and codepage.
4380
4381 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4382 (IT-character-translations, cjk-codepages-alist): Remove variables.
4383 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4384 (IT-unicode-translations): Remove charset and base elements.
4385 Add translations for Latin-1 characters.
4386 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4387 base and chset elements of IT-unicode-translations. Don't wrap
4388 translation in "{...}". Set up translations only for characters
4389 for which unencodable-char-position returns non-nil.
4390 (dos-codepage-setup): Don't use special-case codepages in
4391 cjk-codepages-alist.
4392
4393 * files.el (locate-dominating-file): Wrap directory-files with
4394 condition-case, instead of calling file-directory-p, which stats
4395 the directory one more time.
4396
4397 * mail/mail-utils.el (mail-unquote-printable-region):
4398 Use insert-byte instead of insert-char, when the UNIBYTE arg is
4399 non-nil.
4400
4401 2008-09-30 Daiki Ueno <ueno@unixuser.org>
4402
4403 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4404
4405 2008-09-30 Glenn Morris <rgm@gnu.org>
4406
4407 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4408
4409 2008-09-30 Daniel Colascione <danc@merrillpress.com>
4410
4411 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4412 (which-function): Handle nested imenu trees.
4413
4414 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4415 some nested menu items.
4416
4417 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4418
4419 * calc/calc-units.el (math-standard-units): Add entries used to
4420 display the the values in the units buffer.
4421 (math-build-units-table): Add entries to the units table to be used
4422 to display the values in the units buffer.
4423 (math-build-units-table-buffer): Use the display entry of the units
4424 table when non-nil.
4425 (calc-define-unit): Add option to enter display value of unit.
4426
4427 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4430
4431 2008-09-29 Eli Zaretskii <eliz@gnu.org>
4432
4433 * files.el (locate-dominating-file): Take file-attributes of
4434 `dir', not of `file' (which never changes).
4435
4436 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4437
4438 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4439 also be `localname'.
4440
4441 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4442 IDENTIFICATION.
4443
4444 2008-09-28 Glenn Morris <rgm@gnu.org>
4445
4446 * vc.el (vc-switches): Give it a doc string.
4447
4448 2008-09-28 Romain Francoise <romain@orebokech.com>
4449
4450 * comint.el (comint-show-output): Adjust to stickiness changes of
4451 the output field.
4452
4453 * startup.el (command-line): Start the daemon server later.
4454
4455 2008-09-28 Martin Rudalics <rudalics@gmx.at>
4456
4457 * subr.el (read-quoted-char): Call char-resolve-modifiers
4458 instead of char-resolve-modifers.
4459
4460 2008-09-27 Glenn Morris <rgm@gnu.org>
4461
4462 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4463 than [return]. (Bug#1031)
4464
4465 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4466
4467 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4468
4469 2008-09-27 Daiki Ueno <ueno@unixuser.org>
4470
4471 * epg.el (epg-wait-for-status): Check if there is no pending status.
4472 Reported by Ted Romer <ted@romerfamily.com>.
4473
4474 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * startup.el (command-line): Turn on menu-bar-mode and
4477 tool-bar-mode when running as a daemon.
4478
4479 2008-09-26 Eli Zaretskii <eliz@gnu.org>
4480
4481 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4482 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4483 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4484 ($(lisp)/progmodes/cc-engine.elc)
4485 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4486 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4487 ($(lisp)/progmodes/cc-subword.elc)
4488 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4489
4490 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4491 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4492 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4493 ($(lisp)/progmodes/cc-engine.elc)
4494 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4495 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4496 ($(lisp)/progmodes/cc-subword.elc)
4497 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4498
4499 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4500
4501 * informat.el (Info-split-threshold): New variable.
4502 (Info-split): Use it.
4503
4504 * textmodes/texinfmt.el (texinfo-format-buffer):
4505 Use Info-split-threshold to decide whether to split Info files.
4506
4507 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4510 quoting.
4511
4512 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4513 name when reinserting it.
4514
4515 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4516 word-search-backward-lax for incremental word search.
4517
4518 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
4519
4520 * generic-x.el (generic-other-modes): Fix typo in docstring.
4521 (generic-use-find-file-hook, generic-lines-to-scan)
4522 (generic-find-file-regexp, generic-ignore-files-regexp)
4523 (generic-define-mswindows-modes, generic-define-unix-modes):
4524 Remove `*' from docstring.
4525 (generic-mode-find-file-hook): Use `string-match-p'.
4526 (apache-log-generic-mode, mailagent-rules-generic-mode)
4527 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4528 (java-manifest-generic-mode, java-properties-generic-mode)
4529 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4530 for consistency with other modes in generic-x.el.
4531
4532 2008-09-25 Martin Rudalics <rudalics@gmx.at>
4533
4534 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4535 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4536 parens specially only if latex-handle-escaped-parens is non-nil.
4537 (latex-indent-within-escaped-parens): New option.
4538 (latex-find-indent): Bind latex-handle-escaped-parens to
4539 latex-indent-within-escaped-parens. Do not treat escaped parens
4540 specially when this is nil. (Bug#954)
4541
4542 2008-09-25 Glenn Morris <rgm@gnu.org>
4543
4544 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4545
4546 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * vc.el (vc-mark-resolved): Move message here from
4549 vc-default-mark-resolved.
4550 (vc-default-mark-resolved): Change to an alias for ignore.
4551
4552 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4553
4554 * term.el (term-emulate-terminal): Encode input string before
4555 checking its length.
4556
4557 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4560 is loaded.
4561
4562 * server.el (server-buffer-done): Avoid changing the buffer when
4563 deleting the client's frame (bug#640).
4564
4565 * vc.el (vc-default-mark-resolved): New function.
4566
4567 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
4568
4569 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4570 from raising a wrong-type-argument error.
4571
4572 2008-09-24 Martin Rudalics <rudalics@gmx.at>
4573
4574 * help-fns.el (describe-function-1, describe-variable): Print
4575 relative file name in help buffer.
4576 * faces.el (describe-face): Print relative file name in help
4577 buffer.
4578
4579 2008-09-23 Romain Francoise <romain@orebokech.com>
4580
4581 * subr.el (with-output-to-string): Make sure that the temporary
4582 buffer gets killed.
4583
4584 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
4585
4586 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4587 indentation problem with keyword symbols when a list starts with
4588 ,@ or spaces. (Bug#1012)
4589
4590 2008-09-23 Martin Rudalics <rudalics@gmx.at>
4591
4592 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4593 escaped close parens correctly. (Bug#954)
4594
4595 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4596
4597 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4598 usage of `fortune-file' even though a FILE argument was passed to
4599 the function.
4600
4601 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4602
4603 * startup.el (command-line): Start the server when in daemon mode.
4604 Remove always true test.
4605
4606 * frame.el (frame-initialize): Remove spurious setting of
4607 special-display-function with the default value.
4608
4609 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4610
4611 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4612
4613 2008-09-20 Glenn Morris <rgm@gnu.org>
4614
4615 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4616 Fix custom type. (Bug#1011)
4617
4618 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4619
4620 * files.el (move-file-to-trash): Avoid recursive trashing if
4621 rename-file calls delete-file.
4622
4623 2008-09-20 Glenn Morris <rgm@gnu.org>
4624
4625 * play/fortune.el: Remove leading `*' from defcustom docs.
4626 (fortune-program-options): Doc fix. Allow to be a string again.
4627 Add :version.
4628 (fortune-in-buffer): Handle fortune-program-options as a string.
4629 Don't rely on fortune program accepting options after fortune file.
4630
4631 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4632
4633 * play/fortune.el (fortune-program-options): Change to a list.
4634 (fortune-in-buffer): Use apply.
4635
4636 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4637
4638 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4639 (authors-coding-system): Likewise.
4640
4641 2008-09-20 Ami Fischman <ami@fischman.org>
4642
4643 * savehist.el (savehist-save): Handle errors in writing as well as
4644 reading.
4645
4646 2008-09-20 Michael Olson <mwolson@gnu.org>
4647
4648 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4649 to provide a minimal performance boost.
4650
4651 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4652
4653 * proced.el (proced-grammar-alist, proced-custom-attributes)
4654 (proced-format-alist, proced-format, proced-filter-alist)
4655 (proced-filter, proced-sort): Use defcustom.
4656 (proced-mode): Fix docstring.
4657 (proced-process-attributes): Handle return value nil of functions
4658 in proced-custom-attributes.
4659
4660 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4661
4662 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4663 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4664
4665 2008-09-19 Miles Bader <miles@gnu.org>
4666
4667 * comint.el (comint-output-filter): Make field properties for
4668 output text front-sticky.
4669
4670 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * vc-bzr.el (vc-bzr-show-log-entry):
4673 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4674 C-x v l for a directory uses that.
4675
4676 2008-09-18 Simon Josefsson <simon@josefsson.org>
4677
4678 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4679 .sieve files.
4680
4681 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4682
4683 * help-macro.el (make-help-screen): Preserve key bindings
4684 established in help-mode call when exiting this macro.
4685
4686 2008-09-17 Kenichi Handa <handa@m17n.org>
4687
4688 * language/burmese.el: Fix setting of composition-function-table.
4689
4690 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4691
4692 * info.el (Info-follow-nearest-node): Don't raise an error for
4693 mouse-1 clicks.
4694
4695 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4696
4697 * calc/calc-units.el (calc-convert-temperature): Use default
4698 units when appropriate.
4699
4700 2008-09-16 Markus Triska <markus.triska@gmx.at>
4701
4702 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4703 catch errors raised in `texmathp'.
4704 (flyspell-tex-math-initialized): Remove.
4705
4706 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4707
4708 * frame.el (select-frame-set-input-focus): With non-nil
4709 mouse-autoselect-window always move mouse cursor to frame's
4710 selected window. Otherwise restore pre 2008-09-13 behavior.
4711 (select-frame-by-name): Use select-frame-set-input-focus.
4712
4713 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4714 pop-to-buffer already does it.
4715 (display-buffer-other-frame): Fix doc-string.
4716
4717 2008-09-16 Glenn Morris <rgm@gnu.org>
4718
4719 * add-log.el (diff-find-source-location): Update declaration.
4720
4721 * progmodes/make-mode.el (makefile-match-function-end):
4722 Move point. (Bug#983)
4723
4724 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4725
4726 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4727
4728 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4729
4730 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4731 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4732
4733 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4734
4735 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4736
4737 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4738
4739 * files.el (file-truename): Don't raise args-out-of-range error
4740 when filename has no separator on windows-nt. (Bug#982)
4741
4742 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4745 be more honest when we don't know.
4746 (diff-tell-file-name): Don't prompt before the actual prompt.
4747 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4748 (diff-find-source-location): Add `noprompt' argument.
4749 (diff-current-defun): Don't prompt.
4750
4751 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4752
4753 * proced.el (proced-mark-face, proced-marked-face)
4754 (proced-sort-header-face): Remove.
4755 (proced-font-lock-keywords): Simplify.
4756 (proced-format): Use face proced-sort-header.
4757 (proced-format-interactive, proced-sort-interactive)
4758 (proced-filter-interactive): Only call proced-update if the scheme
4759 has changed.
4760 (proced-sort-header): Use posn-actual-col-row.
4761
4762 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4763
4764 * add-log.el (change-log-find-window): New variable.
4765 (change-log-goto-source-1, change-log-goto-source):
4766 Set change-log-find-window to window displaying source.
4767 (change-log-next-error): Select window specified by
4768 change-log-find-window.
4769
4770 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4771
4772 * frame.el (select-frame-set-input-focus): With focus follows
4773 mouse move mouse cursor to right window.
4774 * window.el (pop-to-buffer): Select window before calling
4775 select-frame-set-input-focus.
4776
4777 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4778
4779 * proced.el (proced-sort-header): New face.
4780 (proced-sort-header-face): New variable.
4781 (proced-format): Allow format value nil.
4782 Use proced-sort-header-face for header of sort column.
4783 (proced-format-args): New function.
4784 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4785 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4786 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4787 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4788 (proced-sort-header): Bind also to mouse-1.
4789 (proced-move-to-goal-column): Return position of point.
4790 (proced-filter-interactive): Always revert listing.
4791 (proced-format-ttname): Simplify.
4792 (proced-update): Do not keep undo information. Put point at
4793 beginning of buffer if we generate the first listing.
4794
4795 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4796
4797 * doc-view.el (doc-view-scroll-up-or-next-page)
4798 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4799 vertically split windows.
4800
4801 2008-09-12 Glenn Morris <rgm@gnu.org>
4802
4803 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4804
4805 * indent.el (indent-line-function): Doc fix.
4806 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4807
4808 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4809
4810 * window.el (pop-to-buffer): If the window for buffer-or-name is
4811 not on the selected frame, raise that window's frame and give it
4812 input focus. (Bug#745)
4813
4814 2008-09-11 Glenn Morris <rgm@gnu.org>
4815
4816 * ido.el (ido-mode): Initialize with custom-initialize-default,
4817 rather than a set function. (Bug#947)
4818
4819 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4820
4821 * replace.el (perform-replace): Don't set inhibit-read-only using
4822 query-replace-skip-read-only (bug#956).
4823
4824 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4825 of the <<foo>> form.
4826
4827 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4828
4829 * window.el (display-buffer): Fix doc-string typo.
4830
4831 2008-09-10 Kenichi Handa <handa@m17n.org>
4832
4833 * composite.el (compose-gstring-for-graphic): Fix previous change.
4834
4835 2008-09-10 Glenn Morris <rgm@gnu.org>
4836
4837 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4838
4839 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4840
4841 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4842 manuals. (Bug#886)
4843
4844 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * ido.el (ido-unload-function): New function.
4847
4848 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4849
4850 * ido.el (ido-file-internal): Fix typo in prompt.
4851 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4852 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4853 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4854 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4855 Fix typos in docstrings.
4856
4857 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4858
4859 * help-fns.el (describe-function-1): Don't print extra newline
4860 after filling.
4861
4862 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4863
4864 * help-fns.el (find-lisp-object-file-name): Handle case where
4865 library is compressed.
4866
4867 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4868
4869 * complete.el (PC-do-completion): Don't replace buffer
4870 contents (bug#227).
4871
4872 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * loadhist.el (unload-feature-special-hooks):
4875 Add `choose-completion-string-functions'.
4876
4877 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * vc-svn.el (vc-svn-root):
4880 * vc-sccs.el (vc-sccs-root):
4881 * vc-rcs.el (vc-rcs-root):
4882 * vc-cvs.el (vc-cvs-root): Delete.
4883 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4884
4885 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4886
4887 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4888 errors occurring in different files.
4889
4890 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4893 (vc-bzr-status-printer): New function.
4894 (vc-bzr-after-dir-status): Deal with renamed files.
4895
4896 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4897
4898 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4899 buffer's filename.
4900
4901 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4902
4903 * subr.el (cancel-change-group): Widen buffer temporarily when
4904 undoing changes. (Bug#810)
4905
4906 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4907
4908 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4909 with gud-stop-subjob rather than exit debugger.
4910
4911 2008-09-07 Kenichi Handa <handa@m17n.org>
4912
4913 * composite.el: Compose combining characters only when it
4914 follows a character matching with "[[:alpha:]]".
4915
4916 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4917
4918 * proced.el: Require time-date.
4919 (proced-command-alist, proced-command, proced-goal-header-re)
4920 (proced-sorting-schemes-alist, proced-sorting-scheme)
4921 (proced-header-alist, proced-sorting-schemes-re)
4922 (proced-skip-regexp, proced-next-line, proced-previous-line)
4923 (proced-listing-type, proced-sorting-scheme-p): Remove.
4924 (proced-grammar-alist, proced-custom-attributes)
4925 (proced-format-alist, proced-format, proced-filter-alist)
4926 (proced-filter, proced-sort, proced-goal-attribute)
4927 (proced-timer-interval, proced-timer-flag, proced-timer)
4928 (proced-process-alist, proced-sort-internal, proced-process-tree)
4929 (proced-header-help-echo, proced-field-help-echo): New variables.
4930 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4931 (proced-omit-process, proced-filter, proced-process-tree)
4932 (proced-filter-children, proced-children-pids)
4933 (proced-filter-parents, proced-<, proced-string-lessp)
4934 (proced-time-lessp, proced-xor, proced-sort-p)
4935 (proced-format-time, proced-format-start, proced-format-ttname)
4936 (proced-format, proced-process-attributes): New functions.
4937 (proced-toggle-timer-flag, proced-mark-children)
4938 (proced-mark-parents, proced-filter-interactive)
4939 (proced-filter-attribute, proced-sort-interactive)
4940 (proced-sort-header, proced-format-interactive): New commands.
4941 (proced-move-to-goal-column): Use goal-column.
4942 (proced-mode): Use proced-timer.
4943 (proced-do-mark-all): Display process count. Use use-region-p.
4944 Simplify.
4945 (proced-omit-processes): Use use-region-p.
4946 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4947 (proced-sort-start, proced-sort-time, proced-sort-user):
4948 Use proced-sort-interactive.
4949 (proced-sort): Make it a function that performs the actual sort.
4950 (proced-update): New arg revert. Use proced-process-alist,
4951 proced-filter, proced-sort, proced-format, and
4952 proced-grammar-alist. Preserve position of point based on fields.
4953 Make header line and fields clickable.
4954 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4955 (proced-why): Use save-selected-window.
4956 (proced-log): Use buffer-read-only.
4957
4958 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4961
4962 2008-09-06 Glenn Morris <rgm@gnu.org>
4963
4964 * add-log.el (diff-find-source-location): Declare.
4965 (find-change-log): If called from a diff buffer, try to switch to the
4966 source buffer (e.g. to respect change-log-default-name there).
4967
4968 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4969 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4970
4971 * Makefile.in (ELCFILES): Update.
4972
4973 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4976 user enters a mouse event in another frame, or a special event.
4977
4978 * server.el (server-switch-buffer): New arg.
4979 (server-execute): If reusing an existing window, set file position
4980 if required.
4981
4982 2008-09-06 Kenichi Handa <handa@m17n.org>
4983
4984 * language/lao.el: Fix setting of composition-function-table.
4985
4986 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4987
4988 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4989 displaying help echo messages.
4990
4991 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4992
4993 * subr.el (symbol-file): Fix doc-string.
4994
4995 2008-09-06 Glenn Morris <rgm@gnu.org>
4996
4997 * help-mode.el (help-xref-forward-stack): Doc fix.
4998
4999 * add-log.el (change-log-default-name): Autoload safety.
5000
5001 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5002
5003 * verilog-mode.el (verilog-library-extensions): Enable .sv
5004 filename extensions to call verilog-mode.
5005 (verilog-auto, verilog-auto-inst, verilog-faq)
5006 (verilog-submit-bug-report): Update author support URLs.
5007 (verilog-delete-auto, verilog-auto-inout-module)
5008 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5009 creating complemented testbench modules. Suggested by Yishay Belkind.
5010 (verilog-auto-inst-port, verilog-simplify-range-expression):
5011 When verilog-auto-inst-param-value is set, don't require a
5012 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5013 Yishay Belkind.
5014 (verilog-auto-inst-param-value): Add safe variable.
5015 (verilog-re-search-forward, verilog-re-search-backward):
5016 Fix returning wrong search results on Emacs 22.1.
5017 (verilog-modi-cache-results, verilog-auto): Fix warning message
5018 about "toggling font-lock-mode."
5019 (verilog-auto): Fix losing font-lock on errors.
5020 (verilog-auto-inst-param-value, verilog-mode-version)
5021 (verilog-mode-version-date, verilog-read-inst-param-value)
5022 (verilog-auto-inst, verilog-auto-inst-param)
5023 (verilog-auto-inst-port, verilog-simplify-range-expression):
5024 Allow parameters to be replaced with their values, on the expansion of
5025 an AUTOINST with Verilog 2001 style parameter settings.
5026 Suggested by David Rogoff.
5027
5028 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5029
5030 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5031 Better support for the property statement. Sometimes this keyword
5032 introduces a statement which requires an endproperty keyword, and
5033 sometimes it doesn't, depending on the work before the property
5034 word. If property is prefixed with assert, assume or cover
5035 keyword, then the statement is ended with a ';'. Otherwise,
5036 property is like task or specify, and is followed by some number
5037 of statements, which are ended with an endproperty keyword.
5038 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5039 in a highlighted region: indent each line in region according to
5040 mode. Supply this so it works in XEmacs and older Emacs.
5041
5042 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5043
5044 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5045 Don't clean up a buffer when killing it.
5046
5047 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5048
5049 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5050 buffers (bug#360). New version 11.2.1.
5051 (whitespace-action): New value `warn-read-only' to give a warning when
5052 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5053 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5054 (whitespace-warn-read-only): New fun.
5055
5056 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * international/quail.el: Require help-mode.
5059 (quail-help-init): Function removed.
5060 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5061 Define directly.
5062
5063 * dired.el (dired-get-filename): Rewrite octal escape character
5064 processor (bug#885).
5065
5066 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5067
5068 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5069
5070 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5071 not just for terminal-frame.
5072
5073 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (window--try-to-split-window): Don't split when window
5076 is not splittable in last disjunct. (Bug#888)
5077
5078 2008-09-05 Kenichi Handa <handa@m17n.org>
5079
5080 * language/tibetan.el: Fix setting of composition-function-table.
5081
5082 * composite.el (find-composition): Mention about the automatic
5083 composition in the docstring.
5084 (compose-gstring-for-graphic): Fix handling "above" marks.
5085
5086 * descr-text.el (describe-char): Fix handling of automatic composition.
5087
5088 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5091 (tramp-parse-connection-properties): Reflow docstring.
5092
5093 2008-09-04 Kim F. Storm <storm@cua.dk>
5094
5095 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5096 and other-frame methods when switching between file and buffer modes.
5097
5098 2008-09-04 Martin Rudalics <rudalics@gmx.at>
5099
5100 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5101 removing duplicate entries under same heading. Don't skip char
5102 matching anything but a space or tab at bol. (Bug#864)
5103
5104 2008-09-03 Alan Mackenzie <acm@muc.de>
5105
5106 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5107
5108 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5111 (completion-pcm--all-completions): Move the case-fold-search binding to
5112 it also applies to completion-regexp-list (used in all-completions).
5113 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5114
5115 2008-09-03 Martin Rudalics <rudalics@gmx.at>
5116
5117 * window.el (pop-up-frame-function): Move ...
5118 * frame.el (pop-up-frame-function): ... here, to avoid
5119 "CHANGED outside Customize;".
5120
5121 2008-09-03 Glenn Morris <rgm@gnu.org>
5122
5123 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5124
5125 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5128 non-alphabetical characters properly.
5129
5130 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5131
5132 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5133
5134 2008-09-02 Martin Rudalics <rudalics@gmx.at>
5135
5136 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5137 control-prefixed keys. (Bug#835)
5138
5139 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
5140
5141 * image-mode.el (image-mode): Fix 2008-07-19 change.
5142
5143 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
5144
5145 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5146
5147 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5148
5149 2008-09-02 Glenn Morris <rgm@gnu.org>
5150
5151 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5152
5153 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5154
5155 2008-09-01 Glenn Morris <rgm@gnu.org>
5156
5157 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5158 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5159 and fix name typos. (Bug#856)
5160
5161 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
5162
5163 * minibuffer.el (completion-pcm--pattern->regex):
5164 When completion-ignore-case is non-nil, generate a regexp that
5165 ignores case.
5166
5167 * window.el (recenter-top-bottom): Doc fix.
5168
5169 2008-09-01 Simon South <ssouth@member.fsf.org>
5170
5171 * progmodes/delphi.el: New maintainer.
5172 (delphi-interface-types): New var.
5173 (delphi-composite-types): Use it.
5174 (delphi-enclosing-indent-of): Distinguish between "interface"
5175 keyword as a unit separator and used like a class declaration.
5176
5177 2008-09-01 Martin Rudalics <rudalics@gmx.at>
5178
5179 * help-fns.el (describe-simplify-lib-file-name)
5180 (find-source-lisp-file): Remove.
5181 (find-lisp-object-file-name): New function giving preference to
5182 files found via load-path instead of loaddefs.el.
5183 (describe-function-1): Use new function instead of the removed
5184 ones. (Bugs #587, #669, #690)
5185 * faces.el (describe-face): Use find-lisp-object-file-name instead
5186 of describe-simplify-lib-file-name.
5187
5188 2008-09-01 Kenichi Handa <handa@m17n.org>
5189
5190 * international/mule-diag.el (font-show-log): Fix previous change.
5191
5192 * international/mule-cmds.el (set-language-environment):
5193 Don't overwrite current-iso639-language if the current language
5194 environment doesn't provide that data.
5195 (set-locale-environment): Set current-iso639-language from the
5196 locale name.
5197
5198 * international/fontset.el (script-representative-chars): Re-add
5199 the entry for symbol, but with vector of characters.
5200 (setup-default-fontset): Cancel previous change.
5201
5202 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * ido.el: Move provide statement to the end of the file.
5205
5206 2008-08-30 Markus Triska <markus.triska@gmx.at>
5207
5208 * linum.el (linum-mode): `window-size-change-functions' can now be
5209 buffer-local.
5210 (linum-update-window): Use result of `move-overlay'.
5211
5212 2008-08-30 Glenn Morris <rgm@gnu.org>
5213
5214 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5215
5216 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5217 Doc fixes.
5218
5219 * apropos.el (apropos-command): Report documentation errors.
5220 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5221
5222 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
5223
5224 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5225 string.
5226
5227 2008-08-29 Eli Zaretskii <eliz@gnu.org>
5228
5229 * bindings.el (mode-line-frame-identification): Fix last change.
5230
5231 2008-08-29 Kenichi Handa <handa@m17n.org>
5232
5233 These changes are to adjust the automatic composition for the new
5234 implementation (avoid using text property).
5235
5236 * composite.el (composition-function-table): Move declaration to
5237 composite.c.
5238 (terminal-composition-base-character-p): Delete it.
5239 (terminal-composition-function): Delete it.
5240 (terminal-composition-function-table): Delete it.
5241 (lgstring-header, lgstring-set-header, lgstring-font)
5242 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5243 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5244 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5245 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5246 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5247 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5248 (compose-glyph-string, compose-glyph-string-relative)
5249 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5250 New functions.
5251 (auto-compose-chars): Argument changed.
5252
5253 * language/european.el: Don't setup composition-function-table.
5254 (diacritic-composition-pattern, diacritic-compose-region)
5255 (diacritic-compose-string, diacritic-compose-buffer)
5256 (diacritic-composition-function): Delete them.
5257
5258 * language/lao-util.el (lao-composition-function): Argument changed.
5259
5260 * language/sinhala.el: Fix setting up of composition-function-table.
5261
5262 * language/thai.el: Fix setting up of composition-function-table.
5263
5264 * language/thai-util.el: Encoding changed to utf-8.
5265 (thai-composition-function): Argument changed.
5266
5267 * language/indian.el: Fix setting up of composition-function-table.
5268 (devanagari-composable-pattern)
5269 (tamil-composable-pattern, kannada-composable-pattern)
5270 (malayalam-composable-pattern): New variables.
5271
5272 * international/characters.el (unicode-category-table):
5273 Setup unicode-category-table.
5274
5275 * international/fontset.el (setup-default-fontset): Prepend
5276 iso10646-1 fonts to the fallback font groups instead of appending.
5277
5278 2008-08-29 Glenn Morris <rgm@gnu.org>
5279
5280 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5281
5282 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5285 are no X frames active.
5286
5287 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
5288
5289 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5290 `ignore-errors' (the function must succeed always).
5291
5292 2008-08-28 Edward O'Connor <hober0@gmail.com>
5293
5294 * json.el (json-read-number): New arg. Handle explicitly signed
5295 numbers.
5296 (json-readtable): Add `+' and `.'.
5297
5298 2008-08-28 Eli Zaretskii <eliz@gnu.org>
5299
5300 * term/pc-win.el (msdos-previous-message): New variable.
5301 (msdos-show-help): New function.
5302 (msdos-initialize-window-system): Set show-help-function to
5303 msdos-show-help.
5304
5305 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5306
5307 * emacs-lisp/debug.el (debug): When killing a noninteractive
5308 Emacs, give an exit status of -1.
5309
5310 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5313
5314 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5315
5316 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5317 not the same as the last modification time, fall back on the
5318 backend-specific check.
5319
5320 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5321
5322 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5323 to go to the position of interest.
5324
5325 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5326
5327 * textmodes/artist.el (artist-mode-init): Add comment on the
5328 setting up of the `artist-replacement-table' array.
5329 (artist-get-replacement-char): New defsubst.
5330 (artist-get-char-at-xy-conv, artist-replace-char)
5331 (artist-replace-chars, artist-replace-string): Use it instead of
5332 accessing `artist-replacement-table' directly.
5333 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5334
5335 (artist-mt): Fix structures for cut and copy operations.
5336
5337 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5338
5339 * shell.el (shell-file-name-quote-list): Quote `$'.
5340
5341 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5342 change to allow quoting of characters before point.
5343 (comint-dynamic-list-filename-completions): Quote common substring.
5344
5345 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * comint.el (comint-dynamic-complete-as-filename): If case is
5348 ignored while matching, replace the entire filename with completion.
5349
5350 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5351 flyspell-pre-point is valid to avoid signalling an error in
5352 post-command-hook.
5353
5354 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5355
5356 * linum.el (linum): Inherit remaining face attributes from default
5357 face.
5358
5359 2008-08-26 Markus Triska <markus.triska@gmx.at>
5360
5361 * linum.el (linum-delay): Disable - it should no longer be
5362 necessary, and can lead to longer delays.
5363 (linum-update-window): Renumber if margin width has changed.
5364
5365 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5366
5367 * epa.el (epa--key-widget-action): Save the selected window to
5368 make `widget-button-click-moves-point' work. (Bug#733).
5369
5370 2008-08-26 Glenn Morris <rgm@gnu.org>
5371
5372 * calendar/holidays.el (calendar-holidays): Doc fix.
5373
5374 * progmodes/gud.el (tramp-file-name-localname)
5375 (tramp-dissect-file-name): Declare.
5376
5377 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5378
5379 2008-08-25 Eli Zaretskii <eliz@gnu.org>
5380
5381 * bindings.el (mode-line-frame-control): New function, caters to
5382 `pc' ``window system''.
5383 (mode-line-frame-identification): Use it instead of accessing
5384 window-system directly.
5385
5386 2008-08-25 Juri Linkov <juri@jurta.org>
5387
5388 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5389 `center-line' and "\eS" from `center-paragraph'.
5390 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5391 `center-paragraph'.
5392
5393 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
5394
5395 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5396 (newsticker-treeview-treewindow-width): New.
5397 (newsticker-treeview-listwindow-height): New.
5398 (newsticker-treeview-browse-url-item): New.
5399 (newsticker-treeview-mode-map):
5400 Add newsticker-treeview-browse-url-item.
5401 (newsticker--treeview-window-init):
5402 Use newsticker-treeview-treewindow-width and
5403 newsticker-treeview-listwindow-height.
5404
5405 * net/newst-reader.el (newsticker-browse-url-item): New.
5406
5407 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 * vc-dir.el (vc-dir-marked-only-files-and-states):
5410 (vc-dir-child-files-and-states): Reverse the list before returning it.
5411
5412 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
5413
5414 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5415
5416 2008-08-24 Romain Francoise <romain@orebokech.com>
5417
5418 * progmodes/python.el (run-python): Remove '' from sys.path.
5419
5420 2008-08-23 Glenn Morris <rgm@gnu.org>
5421
5422 * progmodes/fortran.el (fortran-tab-mode-string)
5423 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5424
5425 2008-08-23 Eli Zaretskii <eliz@gnu.org>
5426
5427 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5428 Add declare-function.
5429
5430 * startup.el (command-line): Don't call tty-register-default-colors
5431 if initial-window-system is `pc'.
5432
5433 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5434 (msdos-key-remapping-map): New variable. Move here all the special
5435 keys we will be remapping via local-function-key-map.
5436 (msdos-setup-keyboard): New function.
5437
5438 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5439 make-msdos-frame.
5440 (terminal-init-internal): New function, errors out if called.
5441 (msdos-initialize-window-system): New function.
5442 (msdos-create-frame-with-faces): Set the terminal's
5443 `terminal-initted' (sic!) parameter.
5444 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5445 (window-system-initialization-alist):
5446 Add msdos-initialize-window-system.
5447 (handle-args-function-alist): Use tty-handle-args for `pc'
5448 ``window system'' as well.
5449 (pc-win): Provide.
5450
5451 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5452 code for using msdos-color-values.
5453
5454 * loadup.el [ms-dos]: Load term/pc-win.
5455
5456 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5457
5458 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5459 directory name.
5460
5461 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
5462
5463 * progmodes/gud.el (gud-common-init): Use absolute file so that
5464 perldb works with tramp (sudo).
5465
5466 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5467 match data in process filters.
5468
5469 2008-08-23 Martin Rudalics <rudalics@gmx.at>
5470
5471 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5472 can be written.
5473
5474 2008-08-23 Glenn Morris <rgm@gnu.org>
5475
5476 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5477 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5478
5479 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * subr.el (temp-buffer-show-hook): Doc fix.
5482
5483 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
5484
5485 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5486 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5487 <tassilo@member.fsf.org>.
5488
5489 * net/trampver.el: Update release number.
5490
5491 * net/xesam.el (xesam-minor-mode): New minor mode.
5492 (xesam-highlight-buffer): Remove. Code moved to
5493 `xesam-minor-mode'.
5494 (xesam-refresh-entry): Use `xesam-minor-mode'.
5495
5496 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
5497
5498 * minibuffer.el (completion--try-word-completion):
5499 Disable partial-completion when considering the addition of a space
5500 or hyphen.
5501
5502 2008-08-21 John Paul Wallington <jpw@pobox.com>
5503
5504 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5505 filename of `tofile' doesn't contain any colons on Windows,
5506 Cygwin, and MS-DOS systems.
5507
5508 2008-08-21 Daiki Ueno <ueno@unixuser.org>
5509
5510 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5511 (epg-context-set-progress-callback): Make sure the callback is a
5512 cons of a function and a handback. Update all callers.
5513
5514 2008-08-20 David Reitter <david.reitter@gmail.com>
5515
5516 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5517 Patch applied by Adrian Robert.
5518
5519 2008-08-20 Kevin Ryde <user42@zip.com.au>
5520
5521 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5522 directive lines.
5523
5524 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
5525
5526 * net/xesam.el (xesam-highlight-string): Precise doc string.
5527 (xesam-highlight-buffer): New defun.
5528 (xesam-refresh-entry): Use it. Better check for sourceModified.
5529
5530 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5533 their names.
5534
5535 2008-08-19 Kenichi Handa <handa@m17n.org>
5536
5537 * language/european.el ("Esperanto"): Change the preferred
5538 charsets to iso-8859-3.
5539
5540 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5541
5542 * international/fontset.el (script-representative-chars):
5543 Delete the entry for symbol.
5544 (setup-default-fontset): For symbol characters, don't specify
5545 :script property.
5546
5547 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * minibuffer.el (completion-table-dynamic): Doc fix.
5550
5551 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5552 saved.
5553
5554 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * emulation/edt.el (edt-default-emulation-setup):
5557 Share global-buffers-menu-map with the emulated global map.
5558
5559 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5560
5561 * term/ns-win.el (global): Uncomment "put backspace
5562 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5563
5564 2008-08-18 Kenichi Handa <handa@m17n.org>
5565
5566 * international/mule-diag.el (font-show-log): Add optional arg N
5567 to control the limit of font listing.
5568
5569 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * window.el (recenter-top-bottom): Determine top and bottom
5572 positions using scroll-margin instead of scroll-conservatively.
5573
5574 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5575
5576 * proced.el (proced-send-signal): Use beginning-of-line.
5577
5578 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5579
5580 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5581 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5582 listing types.
5583 (proced-log-buffer): New variable.
5584 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5585 region if transient-mark-mode is turned on and the region is active.
5586 (proced-omit-processes): Rename from proced-hide-processes to
5587 avoid key clash with describe-mode (bound to h). Search for
5588 marked processes starting from point-min.
5589 (proced-header-space): Remove.
5590 (proced-send-signal): Handle errors. Operate on current process
5591 if no process is marked.
5592 (proced-why): New command.
5593 (proced-log, proced-log-summary): New functions.
5594 (proced-help): Use proced-why.
5595 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5596 (bibtex-autokey-year-title-separator): Fix docstring.
5597
5598 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
5599
5600 * net/xesam.el (xesam-vendor, xesam-notify-function):
5601 New local variables.
5602 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5603 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5604 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5605 (xesam-new-search): Initialize `xesam-vendor'.
5606
5607 2008-08-15 Glenn Morris <rgm@gnu.org>
5608
5609 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5610 a pipeline.
5611 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5612 unless at the end of the pipeline. (Bug#699).
5613
5614 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5615
5616 * minibuffer.el (completion-boundaries): Doc fix.
5617 (display-completion-list): Only default base-size to zero if
5618 completing in the minibuffer.
5619
5620 * simple.el (completion-base-size): Doc fix.
5621 (choose-completion): Try reselecting completion-reference-buffer.
5622
5623 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5624
5625 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5626 also for remote directories.
5627
5628 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5631 since those precomputed values aren't used any more.
5632 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5633
5634 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5635
5636 * help.el (with-help-window): Return last value in BODY.
5637
5638 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5639
5640 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5641 notify function of the URL.
5642 (xesam-new-search): Encode special characters in the query string.
5643
5644 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5647
5648 2008-08-13 Andreas Schwab <schwab@suse.de>
5649
5650 * net/tramp.el (tramp-handle-shell-command): Handle output going
5651 to current buffer like shell-command. Don't disable undo.
5652
5653 2008-08-13 Glenn Morris <rgm@gnu.org>
5654
5655 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5656 description is found.
5657
5658 2008-08-12 Alan Mackenzie <acm@muc.de>
5659
5660 * progmodes/cc-defs.el (c-emacs-features):
5661 argumentative-bod-function: bind mark-ring to avoid accumulating a
5662 spurious mark.
5663
5664 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5665
5666 * simple.el (visual-line--saved-state): New var.
5667 (visual-line-mode): Save local values of variables, and restore
5668 them when visual-line-mode is disabled.
5669
5670 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5671
5672 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5673
5674 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * progmodes/cc-defs.el (c-emacs-features):
5677 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5678 moving point during the test.
5679
5680 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5681
5682 2008-08-11 Glenn Morris <rgm@gnu.org>
5683
5684 * term/ns-win.el (x-parse-geometry): Doc fix.
5685
5686 * dired.el (x-popup-menu):
5687 * hi-lock.el (x-popup-menu):
5688 * mouse.el (font-face-attributes):
5689 * calendar/cal-menu.el (x-popup-menu):
5690 * calendar/calendar.el (x-popup-menu):
5691 * calendar/holidays.el (x-popup-menu):
5692 * progmodes/cperl-mode.el (x-popup-menu):
5693 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5694 (x-open-connection):
5695 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5696 (x-command-line-resources):
5697 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5698 (x-display-name, x-command-line-resources):
5699 Add declarations for builds without X.
5700
5701 2008-08-10 Glenn Morris <rgm@gnu.org>
5702
5703 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5704
5705 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5706
5707 * vc-bzr.el (vc-bzr-find-revision): Rename from
5708 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5709
5710 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5711
5712 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5713 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5714 "DONE", when all hits are retrieved.
5715 (xesam-search): Autoload it.
5716
5717 2008-08-11 John Paul Wallington <jpw@pobox.com>
5718
5719 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5720 empty string when no filename.
5721 (define-ibuffer-column filename): Accommodate that change.
5722
5723 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5724 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5725
5726 2008-08-10 Glenn Morris <rgm@gnu.org>
5727
5728 * Makefile.in (ELCFILES): Update.
5729
5730 2008-08-10 John Paul Wallington <jpw@pobox.com>
5731
5732 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5733
5734 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * battery.el (battery-echo-area-format, battery-status-function):
5737 Handle new Linux sysfs format for battery reporting.
5738 (battery-linux-sysfs): New function.
5739
5740 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5741
5742 * add-log.el (change-log-search-tag-name)
5743 (change-log-goto-source): Fix behavior when point is not on tag.
5744
5745 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5746
5747 * startup.el (command-line-ns-option-alist): Use ignore instead of
5748 ns-ignore-0-arg.
5749
5750 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5751 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5752 (ns-alternatives-map): New variable.
5753 (x-set-up-function-keys): Use it.
5754 (global): Comment out "put backspace ascii-character..." and friends.
5755 Move function-key-map into ns-alternatives-map. Don't call
5756 precompute-menubar-bindings. Don't set anything connected with
5757 browse-url.
5758 (after-make-frame-functions): Clarify comment why a hook is added.
5759
5760 2008-08-06 Joakim Verona <joakim@verona.se>
5761
5762 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5763 in url:s.
5764
5765 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5766
5767 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5768 Fix 2008-01-01 change: use a shy group to not affect subsequent
5769 match calls.
5770
5771 2008-08-06 Reto Zimmermann <reto@gnu.org>
5772
5773 * progmodes/vera-mode.el (vera-electric-tab):
5774 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5775 region when active.
5776
5777 2008-08-06 Kenichi Handa <handa@m17n.org>
5778
5779 * faces.el (face-valid-attribute-values): Fix handling the value
5780 of (font-family-list) and font-XXX-table.
5781
5782 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * proced.el (proced-menu): Bind the correct function to for toggling.
5785
5786 * vc-dir.el (vc-dir-mode): Fix typo.
5787
5788 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5789
5790 * whitespace.el (whitespace-newline-mode)
5791 (global-whitespace-newline-mode, whitespace-mode)
5792 (global-whitespace-mode): Improve docstring.
5793
5794 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5797
5798 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5799
5800 * cus-start.el (all): Handle auto-save-visited-file-name.
5801
5802 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5803
5804 * files.el (hack-one-local-variable-eval-safep): Handle
5805 lisp-indent-function and scheme-indent-function in addition to the
5806 deprecated lisp-indent-hook.
5807
5808 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5809
5810 * net/xesam.el (top): Require `wid-edit' always.
5811 (xesam-mode-line, xesam-highlight): New deffaces.
5812 (xesam-objects): New local variable.
5813 (xesam-search-engines): Fix error in field list.
5814 (xesam-mode): Use `xesam-mode-line' instead of
5815 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5816 proper initialization (why?).
5817 (xesam-highlight-string, xesam-get-hits)
5818 (xesam-kill-buffer-function): New defuns.
5819 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5820 result of "hit.fields", it isn't a string only. Wrap an error of
5821 the strigi search engine ("xesam:size" is returned as string).
5822 Highlight search items.
5823 (xesam-refresh-search-buffer): Make logic of counters more simple.
5824 Prefetch next hits.
5825 (xesam-signal-handler): Use `xesam-mode-line' instead of
5826 `font-lock-type-face'.
5827 (xesam-new-search): Add `xesam-kill-buffer-function' to
5828 `kill-buffer-hook'.
5829
5830 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5831
5832 * add-log.el (change-log-next-error, change-log-mode): Add support
5833 for `next-error' to call `change-log-goto-source' on named files
5834 in a ChangeLog.
5835
5836 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5837
5838 * calc/calc.el (math-read-number): Handle all C-like languages
5839 properly.
5840
5841 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5842
5843 * calc/calc.el (math-read-number): Handle C numbers beginning with
5844 0 correctly.
5845
5846 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5847
5848 * term/ns-win.el ([ns-new-frame]): New global key.
5849
5850 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * international/mule-cmds.el (read-char-by-name):
5853 Check UCS names with `assoc-string' and case folding.
5854
5855 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5856
5857 * net/dbus.el (dbus-call-method-asynchronously)
5858 (dbus-method-return-internal, dbus-method-error-internal):
5859 Declare them with `declare-function'.
5860
5861 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * descr-text.el (describe-char-display): Fix last change:
5864 don't pass CHARSET to `encoded-string-description'.
5865
5866 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5867
5868 * vc.el (vc-next-action): Update list var correctly after delete.
5869
5870 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5871
5872 * ido.el (ido-mode): Add toggle notification.
5873
5874 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5875 already visiting the custom file.
5876
5877 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5878 pending output coming after the status change.
5879
5880 2008-08-02 Jason Rumney <jasonr@gnu.org>
5881
5882 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5883
5884 2008-08-01 Kenichi Handa <handa@m17n.org>
5885
5886 * international/mule-cmds.el (encode-coding-char):
5887 New optional arg CHARSET.
5888
5889 * descr-text.el (describe-char-display): Call encode-coding-char
5890 with the arg CHARSET.
5891 (describe-char): Pay attention to the text-property `charset'.
5892
5893 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5894
5895 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5896 error messages.
5897 (dbus-set-property): Call `dbus-introspect-get-property' instead
5898 of `dbus-get-property'.
5899
5900 * net/xesam.el (xesam-all-fields): Remove source and content
5901 identifiers.
5902 (xesam-dbus-unique-names): New defvar.
5903 (xesam-dbus-call-method): New defun. Replace all calls of
5904 `dbus-call-method' by `xesam-dbus-call-method'.
5905 (xesam-get-cached-property, xesam-set-cached-property):
5906 New defuns.
5907 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5908 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5909 (xesam-search-engines): Make it an association list. Take changed
5910 layout into account in the corresponding function.
5911 (xesam-delete-search-engine): Remove check for consistency of
5912 `xesam-search-engines', not needed anymore.
5913 (xesam-mode): Show XML query string only in the debug case.
5914
5915 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * files.el (read-file-modes): Fix typo in docstring.
5918
5919 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5920
5921 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5922 files.
5923
5924 * apropos.el (apropos-symbol): Don't set button skip by default.
5925 (apropos-print): Set button skip iff searching for multiple types.
5926 (apropos-print-doc): Insert blank label button when searching for
5927 a single type.
5928
5929 * button.el (forward-button): Avoid infloop.
5930
5931 * minibuffer.el (read-file-name-completion-ignore-case):
5932 Add cygwin to the list.
5933
5934 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5935
5936 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5937 turn off case-fold-search.
5938
5939 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5940
5941 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5942 (dbus-message-type-invalid, dbus-message-type-method-call)
5943 (dbus-message-type-method-return, dbus-message-type-error)
5944 (dbus-message-type-signal): New defconst.
5945 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5946 (dbus-return-values-table): New defvar.
5947 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5948 New defun.
5949 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5950 Extend docstring. Adapt implementation according to new
5951 `dbus-event' layout.
5952 (dbus-event-service-name, dbus-event-path-name)
5953 (dbus-event-interface-name, dbus-event-member-name):
5954 Adapt implementation according to new `dbus-event' layout.
5955 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5956
5957 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5958 (xesam-mode): Rework implementation.
5959 (xesam-new-search): Additional parameter TYPE.
5960 (xesam-search): Adapt call of `xesam-new-search'.
5961
5962 2008-07-31 Juri Linkov <juri@jurta.org>
5963
5964 * dired-aux.el (dired-do-chmod): Set default value to the original
5965 mode string using absolute notation like u=rwx,g=rx,o=rx.
5966 Use it as a new arg `default' of `dired-mark-read-string'.
5967 (dired-mark-read-string): Add new optional arg `default'.
5968
5969 * files.el (read-file-modes): Set default value to the original
5970 mode string using absolute notation like u=rwx,g=rx,o=rx.
5971 Use it as the `default' arg of `read-string'.
5972
5973 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5974 variable `files' is bound to avoid warnings.
5975
5976 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5977 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5978 to the command `isearch-forward' instead of displaying "See C-s".
5979 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5980 with their interactive specifications. Move reading the face name to
5981 the main body after calls to isearch-done and isearch-clean-overlays.
5982
5983 * mb-depth.el: Unify all names under one common name prefix
5984 `minibuffer-depth-'.
5985 (minibuffer-depth-indicator-function): Rename from
5986 `minibuf-depth-indicator-function'.
5987 (minibuffer-depth-overlay): Rename from
5988 `minibuf-depth-overlay'.
5989 (minibuffer-depth-setup): Rename from
5990 `minibuf-depth-setup-minibuffer'.
5991 (minibuffer-depth-indicate-mode): Rename from
5992 `minibuffer-indicate-depth-mode'.
5993
5994 2008-07-31 Juri Linkov <juri@jurta.org>
5995
5996 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5997 (dired-isearch-filenames-setup): Bind "\M-sf" to
5998 dired-isearch-filenames-toggle in isearch-mode-map.
5999 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6000 in isearch-mode-map.
6001
6002 * isearch.el (isearch-edit-string-set-word): New command.
6003 (minibuffer-local-isearch-map): Bind "\C-w" to
6004 isearch-edit-string-set-word.
6005 (isearch-new-word): Temporary internal variable.
6006 (isearch-edit-string): Remove special case of reading the
6007 first character and checking it for C-w.
6008
6009 * simple.el (read-shell-command, shell-command):
6010 Move code that uses minibuffer-with-setup-hook to set
6011 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6012 from the interactive spec of `shell-command' to `read-shell-command'.
6013
6014 * international/mule-cmds.el (read-char-by-name):
6015 Accept hash notation. Doc fix.
6016 (ucs-insert): Doc fix. Convert to number only when `arg' is
6017 a string. Use separate error message when `arg' is not an integer.
6018 Bind `ucs-insert' to `C-x 8 RET'.
6019
6020 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6021
6022 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6023 move the (arglist-cont-nonempty) from c-offsets-alist to
6024 c-hanging-braces-alist like other styles already have.
6025
6026 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6027
6028 * textmodes/texinfmt.el:
6029 * nxml/nxml-enc.el:
6030 * mail/feedmail.el:
6031 * international/mule.el:
6032 * international/latexenc.el:
6033 * emulation/viper-util.el:
6034 * emulation/viper-init.el:
6035 * emulation/viper-ex.el:
6036 * emacs-lisp/bytecomp.el:
6037 * version.el:
6038 * subr.el:
6039 * startup.el:
6040 * sort.el:
6041 * shadowfile.el:
6042 * recentf.el:
6043 * printing.el:
6044 * paths.el:
6045 * minibuffer.el:
6046 * ls-lisp.el:
6047 * loadup.el:
6048 * hippie-exp.el:
6049 * finder.el:
6050 * files.el:
6051 * ediff-util.el:
6052 * ediff-ptch.el:
6053 * ediff-init.el:
6054 * ediff-diff.el:
6055 * dired.el:
6056 * dired-aux.el:
6057 * cus-edit.el:
6058 * bindings.el:
6059 * arc-mode.el:
6060 * add-log.el: Remove VMS support.
6061 * obsolete/vmsproc.el:
6062 * obsolete/vms-pmail.el:
6063 * obsolete/vms-patch.el: Remove file.
6064
6065 2008-07-31 Alan Mackenzie <acm@muc.de>
6066
6067 * progmodes/cc-mode.el (c-before-hack-hook): New function
6068 (Top Level): Install c-before-hack-hook on
6069 before-hack-local-variables-hook, rather than
6070 c-postprocess-file-styles on hack-local-variables-hook.
6071
6072 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * files.el (normal-mode): Move call to hack-project-variables into
6075 hack-local-variables.
6076 (file-local-variables-alist, before-hack-local-variables-hook):
6077 New vars.
6078 (ignored-local-variables): Add file-local-variables-alist.
6079 (hack-local-variables-filter): Renamed from
6080 hack-local-variables-apply. Add the result to
6081 file-local-variables-alist, without applying them.
6082 (hack-local-variables): Set file-local-variables-alist to nil.
6083 Call hack-project-variables and before-hack-local-variables-hook.
6084 Apply variables here, instead of hack-local-variables-apply.
6085 Based on a patch by Alan Mackenzie.
6086
6087 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6088
6089 * info-look.el (autoconf-mode :doc-spec): For
6090 "(autoconf)M4 Macro Index", if the item already
6091 begins with "AS_", don't prefix that string again.
6092
6093 2008-07-30 Juri Linkov <juri@jurta.org>
6094
6095 * info.el (info, Info-mode): Doc fix.
6096
6097 * isearch.el (isearch-mode-map): Bind `M-s r' to
6098 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6099 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6100 in the global map `search-map'.
6101 (isearch-forward): Doc fix.
6102 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6103
6104 * simple.el (quoted-insert): Comment out code that treats
6105 0240-0377 specially.
6106
6107 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
6108
6109 * cus-start.el: Add customization info for
6110 read-buffer-completion-ignore-case.
6111
6112 2008-07-30 Sam Steingold <sds@gnu.org>
6113
6114 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6115
6116 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6117
6118 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6119 (vc-dir-mode): Improve docstring.
6120
6121 2008-07-30 Juri Linkov <juri@jurta.org>
6122
6123 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6124 for the sake of isearch-mode-hook in dired-mode in dired.el.
6125
6126 2008-07-19 Markus Triska <markus.triska@gmx.at>
6127
6128 * image-mode.el (image-mode): Set image-mode-text-map when image
6129 cannot be displayed.
6130
6131 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6132
6133 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6134 ada-xref-set-default-prj-values.
6135 (ada-prj-display-page): Ditto.
6136
6137 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6138 (ada-make-filename-from-adaname): Fix free variable.
6139
6140 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6143
6144 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
6145
6146 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6147 for declarations inside a parenthetical list. The code is ill-advised,
6148 and doesn't work given user defined types.
6149 (verilog-set-auto-endcomments): Enhance function automatic
6150 endcomment to support functions that return user defined types.
6151 (verilog-mode): Add code to tell which-function-mode minor mode
6152 that Verilog supports this feature.
6153 (verilog-beg-block-re-ordered, verilog-indent-re)
6154 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6155 (verilog-leap-to-head): Support the new virtual and/or protected
6156 tasks, as well as extern declarations of tasks for indenting and
6157 for forward/backward expression.
6158
6159 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6160
6161 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6162 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6163 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6164 (verilog-string-replace-matches): Avoid recursion with small
6165 replacements.
6166 (verilog-auto-inst-param-value, verilog-mode-version)
6167 (verilog-mode-version-date, verilog-read-inst-param-value)
6168 (verilog-auto-inst, verilog-auto-inst-param)
6169 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6170 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6171 David Rogoff. This allows parameters to be replaced with their
6172 values, on the expansion of an AUTOINST with Verilog 2001 style
6173 parameter settings.
6174
6175 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6176
6177 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6178 to `cddr'.
6179
6180 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6181
6182 * Makefile.in (ELCFILES): Add mairix.elc.
6183
6184 2008-07-29 David Engster <deng@randomsample.de>
6185
6186 * net/mairix.el: New file.
6187
6188 2008-07-29 Juri Linkov <juri@jurta.org>
6189
6190 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6191 instead of variable-pitch with bold and 1.2 height.
6192
6193 * dired-aux.el (dired-do-async-shell-command): New command.
6194
6195 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6196 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6197
6198 2008-07-29 Juri Linkov <juri@jurta.org>
6199
6200 * international/mule-cmds.el (ucs-names): New internal variable.
6201 (ucs-names): New function.
6202 (ucs-completions): New lazy completion variable.
6203 (read-char-by-name): New function.
6204 (ucs-insert): Replace interactive spec letter "s" with the call to
6205 `read-char-by-name'.
6206
6207 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6208
6209 * replace.el (occur-read-primary-args):
6210 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6211 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6212 second arg of `read-regexp'.
6213
6214 * dired-aux.el (dired-isearch-filenames): New user option.
6215 (dired-isearch-orig-success-function): New internal variable.
6216 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6217 (dired-isearch-success-function): New functions.
6218 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6219 New commands.
6220
6221 * dired.el (dired-insert-set-properties): Add new text property
6222 `dired-filename' to put on file names.
6223 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6224 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6225 Add menu items.
6226 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6227 buffer-local `isearch-mode-hook'.
6228
6229 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
6230
6231 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6232 (ada-create-case-exception): Fix typo in docstring.
6233 (ada-no-auto-case): Return nil, not the docstring.
6234 (ada-indent-current): Reflow docstring.
6235
6236 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6237 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6238 (ada-prj-load-from-file): Reflow docstring.
6239 (ada-prj-display-page): Fix typo in widget.
6240
6241 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6242 Fix typos in docstrings.
6243
6244 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6245 (ada-compile-current, ada-check-current, ada-run-application)
6246 (ada-get-ali-file-name): Fix typos in docstrings.
6247 (ada-xref-confirm-compile, ada-find-references)
6248 (ada-find-local-references, ada-find-any-references): Doc fixes.
6249 (ada-get-all-references): Fix typo in error message.
6250 (ada-xref-current-project): Use `let', not `let*'.
6251 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6252
6253 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6254
6255 * whitespace.el (whitespace-newline): Change initialization to have a
6256 low contrast relative to the background color. Suggested by David
6257 Reitter <david.reitter@gmail.com>.
6258
6259 2008-07-28 Juri Linkov <juri@jurta.org>
6260
6261 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6262 New functions.
6263
6264 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6265 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6266
6267 2008-07-28 Seiji Zenitani <zenitani@mac.com>
6268
6269 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6270 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6271
6272 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6273
6274 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6275 Add support for add-log.
6276 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6277
6278 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6279 (ada-prj-save): Prompt for file name if not given.
6280 (ada-prj-display-page): Display casing exceptions.
6281
6282 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6283 Ada mode project files. Delete 'main_unit' project variable;
6284 only need 'main'. Simplify handling of default project values.
6285 Use cross-prefix consistently.
6286 (ada-find-executable): Throw error if not found.
6287 (ada-initialize-runtime-library): Improve error handling when
6288 gnatls not found.
6289 (ada-gnat-parse-gpr): New.
6290 (ada-treat-cmd-string): Allow process environment variables.
6291 (ada-xref-set-default-prj-values): Delete; replace with
6292 ada-default-prj-properties.
6293 (ada-parse-prj-file): Handle GNAT project files.
6294 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6295 (ada-select-prj-file): New.
6296 (ada-get-absolute-dir-list): Allow project and environment variables.
6297
6298 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
6299
6300 Sync with Tramp 2.1.14.
6301
6302 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6303 (tramp-get-device): Make device number a cons cell.
6304 (tramp-convert-file-attributes): Make inode a cons cell.
6305
6306 * net/trampver.el: Update release number.
6307
6308 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6309
6310 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6311 window systems.
6312
6313 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6314
6315 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6316
6317 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6318
6319 Remove support for Mac Carbon.
6320 * term/mac-win.el: Remove file
6321 * international/mule-cmds.el:
6322 * version.el:
6323 * startup.el:
6324 * simple.el:
6325 * mwheel.el:
6326 * mouse.el:
6327 * loadup.el:
6328 * isearch.el:
6329 * info.el:
6330 * frame.el:
6331 * faces.el:
6332 * disp-table.el:
6333 * cus-start.el:
6334 * cus-face.el:
6335 * cus-edit.el:
6336 * Makefile.in: Remove code for Carbon.
6337
6338 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6339
6340 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6341 bindings for functions deleted by Dan N. 2008-07-21. Set
6342 where-is-preferred-modifier. Add show-manual option to Help menu.
6343
6344 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp.el (tramp-handle-start-file-process):
6347 Set query-on-exit flag. Kill temporary buffer.
6348 (tramp-process-sentinel): Remove defun.
6349 (tramp-do-copy-or-rename-file-out-of-band)
6350 (tramp-maybe-open-connection): Don't call it.
6351
6352 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6353 `tramp-process-sentinel'.
6354
6355 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6356 `tramp-process-sentinel'.
6357
6358 * net/xesam.el (xesam-from): Remove defvar.
6359 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6360 and `mode-line-position'.
6361 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6362 information to the widgets. Don't set `mode-line-position'.
6363 (xesam-refresh-search-buffer): Correct hit number computing.
6364 Don't set `mode-line-position'.
6365 (xesam-new-search): Add debug information to the mode line.
6366
6367 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6368
6369 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6370 diff-show-trailing-whitespaces.
6371
6372 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6375 invalid filename strings when parsing tex errors (bug#376).
6376
6377 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6378
6379 * menu-bar.el (menu-bar-file-menu): Fix typo.
6380
6381 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
6382
6383 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6384 (solitaire-mode): Define with `define-derived-mode'.
6385 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6386 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6387 (solitaire-undo, solitaire-check): Use `when'.
6388 (solitaire-solve): Err out if the solitaire is already in progress.
6389 Use `when'.
6390
6391 * descr-text.el (describe-char): Don't overwrite local variable char
6392 when describing characters with display-table entries. Display font
6393 backend when describing composed characters. Simplify: use `let'
6394 instead of `let*', and `or x y' instead of `if x x y'.
6395
6396 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * image-mode.el (image-minor-mode): Set up winprops.
6399
6400 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6401
6402 * diff-mode.el (diff-show-trailing-blanks): New fun.
6403 Show trailing blanks in modified lines for diff-mode.
6404
6405 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
6406
6407 * Makefile.in (ELCFILES): Add net/xesam.el.
6408
6409 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6410 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6411
6412 * net/xesam.el: New file.
6413
6414 2008-07-24 Sven Joachim <svenjoac@gmx.de>
6415
6416 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6417 set-file-modes when creating target directories.
6418
6419 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6422 Set `show-trailing-whitespace' to nil.
6423 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6424 Fix typos in docstrings.
6425
6426 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6429 key remapping, not directly.
6430
6431 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6432
6433 * whitespace.el: New version 11.2.
6434 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6435 minor mode visualization.
6436
6437 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6438
6439 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6440
6441 * Makefile.in (ELCFILES): Add term/common-win.elc.
6442
6443 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6444 (vc-dir-isearch-regexp): New functions.
6445 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6446
6447 2008-07-23 Juri Linkov <juri@jurta.org>
6448
6449 * isearch-multi.el: Remove file to avoid dos file name clashes
6450 with isearch-x.el. Move most content to misearch.el.
6451
6452 * misearch.el: New file with most content from isearch-multi.el.
6453 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6454 Remove `isearch-buffers-minor-mode'. Add new function
6455 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6456 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6457 `multi-isearch-files', `multi-isearch-files-regexp'.
6458
6459 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6460
6461 * isearch.el (isearch-message-prefix): Display "Multi" when
6462 `multi-isearch-next-buffer-current-function' is non-nil.
6463 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6464 with `multi-isearch-next-buffer-current-function', and
6465 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6466
6467 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6468 `multi-isearch-next-buffer-function' instead of
6469 `isearch-buffers-next-buffer-function'. Remove call to
6470 `isearch-buffers-minor-mode'.
6471
6472 * buff-menu.el (Buffer-menu-marked-buffers)
6473 (Buffer-menu-isearch-buffers)
6474 (Buffer-menu-isearch-buffers-regexp): New functions.
6475 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6476 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6477 `Buffer-menu-isearch-buffers-regexp'.
6478 (Buffer-menu-mode): Document new commands in docstring.
6479 (list-buffers-noselect): Add one space after Info file name
6480 according to the Info address convention.
6481
6482 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6483 New functions.
6484
6485 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6486 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6487 (ibuffer-mode): Document new commands in docstring.
6488
6489 * filesets.el (filesets-commands): Add commands for "Isearch" and
6490 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6491 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6492 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6493 or `multi-isearch-files-regexp'.
6494 (filesets-cmd-query-replace-getargs): Call standard function
6495 `query-replace-read-args' to read `query-replace' arguments.
6496 Add `multi-query-replace-map'.
6497 (filesets-cmd-query-replace-regexp-getargs)
6498 (filesets-cmd-isearch-getargs): New functions.
6499
6500 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * international/mule.el (recode-region): Deactivate mark at the end.
6503
6504 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6505
6506 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6507 Use more suitable colors on dark displays.
6508
6509 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
6510
6511 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6512 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6513 (tramp-temp-buffer-name): New defconst.
6514 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6515 command. No trailing prompt.
6516 (tramp-process-sentinel): Remove temporary buffer, if existing.
6517 Don't handle trailing prompt.
6518 (tramp-open-connection-setup-interactive-shell):
6519 Use `tramp-temp-buffer-name'.
6520
6521 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * shell.el (shell-dynamic-complete-functions):
6524 Use comint-dynamic-complete-filename as well (bug#361).
6525
6526 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6527
6528 * term/ns-win.el:
6529 * version.el (emacs-version):
6530 * loadup.el:
6531 * frame.el (make-frame-on-display): Check for ns instead of
6532 ns-windowing.
6533
6534 * dired.el (dired-mode-map): Show the key binding for wdired.
6535
6536 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6537 exiting Emacs.
6538
6539 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6540
6541 * term/ns-win.el (x-list-fonts): Drop alias.
6542
6543 2008-07-23 Juri Linkov <juri@jurta.org>
6544
6545 * replace.el (multi-query-replace-map): New variable.
6546 (perform-replace): Add processing of new multi-buffer keys bound
6547 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6548 if last input char was `automatic-all'. Set new local variable
6549 `multi-buffer' to t when one of new two keys were typed. Return
6550 non-nil value of `multi-buffer' that tells to calling functions
6551 to continue replacement on the next file.
6552
6553 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6554 `perform-replace' to `multi-query-replace-map'.
6555
6556 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6559 otherwise displayed in every buffer.
6560
6561 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6562 (vc-arch-trim-one-revlib): Delete temp directories as well.
6563
6564 2008-07-22 Stephen Eglen <stephen@gnu.org>
6565
6566 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6567
6568 2008-07-22 Sven Joachim <svenjoac@gmx.de>
6569
6570 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6571
6572 2008-07-22 Miles Bader <miles@gnu.org>
6573
6574 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6575 (sh-mode-map): Remove remapping of newline-and-indent.
6576
6577 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6578
6579 * vc.el (Todo): Update.
6580
6581 * vc-hooks.el: Remove obsolete comment.
6582
6583 * vc-git.el (vc-git-status-printer): Update the directory display
6584 to match the default.
6585
6586 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6587
6588 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6589
6590 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6591 for "word wrap" command.
6592
6593 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6594
6595 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6596
6597 * term/ns-win.el: Rename ns- functions/variables to the
6598 corresponding x- versions.
6599 (x-select-text, x-cut-buffer-or-selection-value)
6600 (x-disown-selection-internal, x-get-selection-internal)
6601 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6602 (x-display-mm-width, x-display-mm-height)
6603 (x-display-backing-store, x-display-save-under)
6604 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6605 defaliases.
6606
6607 * frame.el (ns-display-name): Remove declaration.
6608 (make-frame-on-display): Use x-display-name instead
6609 ns-display-name. Use unless.
6610
6611 * startup.el (command-line-1): Fix indentation.
6612
6613 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6614 checked in inadvertently.
6615
6616 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * term/ns-win.el: Standardize references to "Nextstep" in
6619 comments, messages, and docstrings.
6620 (ns-handle-args, x-parse-geometry)
6621 (ns-extended-platform-support-mode, x-setup-function-keys)
6622 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6623 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6624 (ns-initialized, ns-initialize-window-system): Doc fixes.
6625
6626 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6627
6628 * diff-mode.el (diff-auto-refine): Delete defcustom.
6629 (diff-auto-refine-mode): New func/var via define-minor-mode.
6630 Update var ref to use diff-auto-refine-mode.
6631 * smerge-mode.el (diff-mode): Require when compiling.
6632 (smerge-auto-refine): Delete defcustom.
6633 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6634
6635 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * simple.el (visual-line): New custom group.
6638 (visual-line-fringe-indicators): New var.
6639 (visual-line-mode): Set fringe-indicator-alist based on
6640 visual-line-fringe-indicators. Add lighter.
6641
6642 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6643
6644 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6645 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6646 (x-handle-geometry, x-handle-name-switch, x-display-name)
6647 (x-handle-display, x-handle-args, x-colors): Move ...
6648 * term/common-win.el: ... here. New file.
6649 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6650 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6651 (x-handle-geometry, x-handle-name-switch, x-display-name)
6652 (x-handle-display, x-handle-args, x-colors): Remove.
6653 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6654
6655 2008-07-19 Juri Linkov <juri@jurta.org>
6656
6657 * startup.el (fancy-startup-text): Move the line "To quit
6658 a partially entered command, type Control-g" a few lines below
6659 to be after the line "To start". Add text "at gnu.org" to
6660 "Overview of Emacs features".
6661
6662 * dired.el (dired-mode-map): Fix menu text of
6663 image-dired-display-thumbs.
6664
6665 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6666 (image-dired-cmd-create-temp-image-options)
6667 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6668 ImageMagick command line to change the dimensions of the image
6669 only if its width or height exceeds the geometry specification.
6670
6671 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6672
6673 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6674 to docstrings.
6675
6676 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6677
6678 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6679 Vinicius Jose Latorre.
6680
6681 2008-07-19 Glenn Morris <rgm@gnu.org>
6682
6683 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6684 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6685
6686 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/dbus.el (dbus-interface-properties): New defconst.
6689 (dbus-introspect): Update docstring.
6690 (dbus-introspect-xml, dbus-introspect-get-attribute)
6691 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6692 (dbus-introspect-get-interface-names)
6693 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6694 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6695 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6696 (dbus-introspect-get-property)
6697 (dbus-introspect-get-annotation-names)
6698 (dbus-introspect-get-annotation)
6699 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6700 (dbus-introspect-get-signature, dbus-get-property)
6701 (dbus-set-property, dbus-get-all-properties): New defuns.
6702
6703 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6706 ns-grabenv.elc.
6707
6708 * ns-carbon-compat.el: File removed.
6709
6710 * ns-grabenv.el: File removed.
6711
6712 * term/ns-win.el: Contents of ns-carbon-compat.el and
6713 ns-grabenv.el moved here.
6714 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6715 (ns-submit-bug-report): Function removed. Reports go to the main
6716 Emacs bug list.
6717 (ns-handle-args, ns-spi-service-call): Doc fixes.
6718 (info-ns-emacs): Function removed. Nextstep port manual will be
6719 merged into the Emacs manual, so no separate link needed.
6720
6721 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6722
6723 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6724
6725 2008-07-18 Glenn Morris <rgm@gnu.org>
6726
6727 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6728 to XEmacs, since it does nothing for Emacs.
6729
6730 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6733 BUFFER that is a string but does not exist as a buffer object, as
6734 mentioned in the doc-string.
6735
6736 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * simple.el (line-move-visual): Make it a defcustom.
6739 (line-move-1): Convert temporary-goal-column back to an integer if
6740 it was set as a float by a previous call to line-move-visual.
6741 (end-of-visual-line, beginning-of-visual-line)
6742 (next-logical-line, previous-logical-line): New functions.
6743
6744 2008-07-17 David Reitter <david.reitter@gmail.com>
6745
6746 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6747 functions.
6748 (visual-line-mode, global-visual-line-mode): New minor mode.
6749 (visual-line-mode-map): New variable.
6750
6751 2008-07-17 Glenn Morris <rgm@gnu.org>
6752
6753 * term/ns-win.el (parameters): Declare for compiler.
6754
6755 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6756
6757 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6758 for Windows.
6759
6760 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6761
6762 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6763 (epa-key-mode): Ditto.
6764 (epa-info-mode): Ditto.
6765
6766 2008-07-17 Glenn Morris <rgm@gnu.org>
6767
6768 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6769 (ns-handle-numeric-switch): Just call ns-handle-switch.
6770 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6771 (ns-handle-args): Simplify using `pop'.
6772 (ns-display-name): Define (used in frame.el).
6773 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6774 original definition.
6775 (ns-perform-service): Declare.
6776 (ns-save-preferences): Use fewer `let's.
6777
6778 * frame.el (ns-display-name): Declare for compiler.
6779
6780 2008-07-17 Kenichi Handa <handa@m17n.org>
6781
6782 * descr-text.el (describe-char-unidata-list): Initialize to the
6783 list of name, general-category, decomposition, and old-name.
6784
6785 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6786
6787 * startup.el (command-line-1): Update processing of NS long options to
6788 mimic recent changes to processing of X long options.
6789
6790 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6791
6792 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6793 list of #defines for remote files.
6794 (gdb-source-info): Only show main if it has been found.
6795
6796 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * term/ns-win.el: Require CL; fix up comment style; reindent.
6799 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6800 (ns-save-preferences): Use `case'.
6801 (ns-initialize-window-system): Use `dolist'.
6802
6803 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6804
6805 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6806 windowing is used.
6807 * term/ns-win.el (ns-extended-platform-support-mode):
6808 Correct/improve documentation.
6809
6810 2008-07-16 Glenn Morris <rgm@gnu.org>
6811
6812 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6813 Simply require 'cl (see comment in cl-compat.el).
6814 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6815 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6816 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6817 directly rather by subterfuge. Provide cl before loading cl-macs.
6818
6819 * paths.el (rmail-spool-directory): Remove settings for systems that are
6820 no longer supported.
6821
6822 * frame.el (ns-initialize-window-system): Declare for compiler.
6823
6824 * term/ns-win.el: Add numerous declarations for compiler.
6825 (ns-pop-up-frames): Move definition before use. Doc fix.
6826
6827 * emacs-lisp/check-declare.el (check-declare-locate)
6828 (check-declare-verify): Handle .m files.
6829
6830 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6831
6832 * ns-carbon-compat.el: New file: user-visible compatibility of
6833 NeXTstep port with Carbon port.
6834 * ns-grabenv.el: New file: functionality useful on OS X platform to
6835 expose environment variables inside Emacs started from icon.
6836 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6837 * cus-edit.el:
6838 * cus-face.el:
6839 * disp-table.el:
6840 * faces.el:
6841 * info.el:
6842 * mouse.el:
6843 * mwheel.el:
6844 * simple.el: Add ns to window systems treated as GUIs.
6845 * facemenu.el (facemenu-read-color): Don't require a name match under
6846 NS, to allow numeric color entry.
6847 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6848 'ns window system if need be.
6849 (various): Add 'ns as described above.
6850 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6851 ns-windowing is active.
6852 * startup.el (command-line-ns-option-alist): New constant to handle NS
6853 windowing system specific command line args analogous to how they are
6854 handled for X windows.
6855 (command-line-1): Use the above where appropriate.
6856 * version.el: Add NS port version.
6857 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6858 Darwin (usually OS X) systems.
6859 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6860 * emulation/viper-util.el (ns-display-color-p)
6861 (ns-color-defined-p): Remove these (caustically-commented) outdated
6862 compensations for a port that was never itself integrated until now.
6863 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6864 for NS window system.
6865 * international/mule-cmds.el: Add 'ns to list of special-cased window
6866 systems (probably most of these, x/w32/mac/ns could be changed to
6867 window-system non-nil).
6868 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6869
6870 2008-07-14 Jason Rumney <jasonr@gnu.org>
6871
6872 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6873 (x-handle-numeric-switch, x-handle-initial-switch)
6874 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6875 (xw-defined-colors, w32-initialize-window-system):
6876 Avoid use of cl pop and push macros.
6877
6878 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6879
6880 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6881 error when change-log-search-file-name returns nil.
6882
6883 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6884
6885 * add-log.el (change-log-search-file-name):
6886 Use match-string-no-properties.
6887 (change-log-search-tag-name-1, change-log-search-tag-name)
6888 (change-log-goto-source-1, change-log-goto-source): New functions.
6889 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6890 New variables.
6891 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6892
6893 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6894
6895 * calc/calc-help.el (calc-describe-key): Add angles to special key
6896 descriptions.
6897
6898 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6899
6900 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6901 search for regexp.
6902
6903 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * simple.el (line-move-visual): Handle null pixel position gracefully.
6906
6907 2008-07-11 Jason Rumney <jasonr@gnu.org>
6908
6909 * files.el (file-truename): Get truename of ancestors if file does
6910 not exist on Windows.
6911
6912 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6915 (track-eol, temporary-goal-column, previous-line, next-line):
6916 Update docstring.
6917 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6918 to nil.
6919
6920 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * simple.el (line-move-visual): New var.
6923 (line-move-visual): New function.
6924 (line-move): Call line-move-visual.
6925
6926 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6927
6928 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6929 pattern and add patterns for C++ header files.
6930
6931 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6932
6933 * window.el (truncated-partial-width-window-p): New function.
6934
6935 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6936
6937 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6938 are set later to x-create-frame.
6939 (face-set-after-frame-default): Apply X resources for non-default
6940 faces.
6941
6942 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6943
6944 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6945 frame-specific X resource settings. Set faces using a list of
6946 frame parameters explicitly passed to the calling
6947 function (e.g. make-frame).
6948 (x-create-frame-with-faces, tty-create-frame-with-faces):
6949 Supply explicit frame parameter list to face-set-after-frame-default.
6950
6951 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6952
6953 * net/browse-url.el (browse-url-default-browser):
6954 Fix argument list in lambda.
6955
6956 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6957
6958 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6959 from url-retrieve.
6960 (newsticker--sentinel-work): Fix xerror typo.
6961
6962 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6963
6964 * vc-dir.el (vc-dir-refresh): Only update files.
6965
6966 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6967
6968 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6969
6970 2008-07-06 John Paul Wallington <jpw@pobox.com>
6971
6972 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6973
6974 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6975
6976 * vc-git.el (vc-git-registered): Return true for removed files.
6977 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6978 all the files instead of one per file.
6979 (vc-git-previous-revision): Add support for project-wide previous
6980 revision when specified file is nil.
6981
6982 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6983
6984 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6985
6986 * vc-dir.el (vc-dir-find-child-files): New function.
6987 (vc-dir-resync-directory-files): New function.
6988 (vc-dir-recompute-file-state): New function, broken out of ...
6989 (vc-dir-resynch-file): ... here. Also deal with directories.
6990 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6991 (vc-resynch-buffer): Use it.
6992
6993 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6994
6995 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6996
6997 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6998
6999 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7000 if it's not part of gdb-ui, e.g, at start.
7001
7002 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7003 filenames in stack trace (text command mode).
7004
7005 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7008
7009 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7010 Use syntax-ppss on a position *before* the char we want to change.
7011
7012 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7015 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7016 (vc-dir-mode-map): Likewise.
7017
7018 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7021 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7022 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7023 Remove spurious * in defcustom docstrings.
7024
7025 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7026 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7027 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7028 (default-justification): Remove spurious * in defcustom docstrings.
7029
7030 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7031 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7032 (rst-compare-decorations, rst-default-indent, rst-update-section)
7033 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7034 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7035 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7036 Fix typos in docstrings.
7037 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7038 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7039 (rst-get-decorations-around, rst-section-tree-point)
7040 (rst-font-lock-adornment-point): Reflow docstrings.
7041 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7042 Doc fixes.
7043 (rst-re-enumerations): Comment out.
7044
7045 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7046 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7047 (nxml-unicode-block-char-name-set):
7048 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7049 * nxml/rng-nxml.el (rng-set-state-after):
7050 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7051
7052 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7053 (rng-c-parse-annotation-body):
7054 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7055
7056 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7057 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7058 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7059 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7060 Fix typos in docstrings.
7061 (nxml-attribute-indent): Reflow docstring.
7062 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7063 (nxml-default-buffer-file-coding-system): Doc fixes.
7064
7065 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7066 (nxml-ns-set-prefix): Fix typos in docstrings.
7067 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7068 Reflow docstring.
7069 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7070
7071 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7072 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7073 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7074 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7075 (nxml-outline-display-rest, nxml-outline-set-overlay)
7076 (nxml-section-tag-forward, nxml-section-tag-backward)
7077 (nxml-back-to-section-start): Fix typos in docstrings.
7078
7079 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7080 Doc fixes.
7081
7082 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7083 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7084 (nxml-scan-after-change): Fix typo in docstring.
7085
7086 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7087 (rng-name-class-possible-names): Doc fixes.
7088 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7089 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7090 Fix typos in docstrings.
7091 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7092 Reflow docstrings.
7093
7094 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7095 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7096
7097 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7098 (rng-xsd-convert-date-time): Reflow docstrings.
7099 (rng-xsd-compile): Fix typo in docstring.
7100
7101 * nxml/rng-loc.el (rng-current-schema-file-name)
7102 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7103 Doc fixes.
7104 (rng-set-schema-file): Fix typo in docstring.
7105
7106 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7107 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7108 Fix typos in docstrings.
7109 (rng-message-overlay, rng-conditional-up-to-date-start)
7110 (rng-conditional-up-to-date-end): Doc fixes.
7111 (rng-next-error, rng-previous-error): Reflow docstrings.
7112
7113 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7114 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7115 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7116 (xmltok-merge-attributes): Fix typos in docstrings.
7117 (xmltok-make-attribute, xmltok-forward-special)
7118 (xmltok-get-declared-encoding-position): Reflow docstrings.
7119
7120 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7121 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7122 Fix typos in docstrings.
7123
7124 2008-07-02 John Paul Wallington <jpw@pobox.com>
7125
7126 * ibuffer.el (ibuffer-buffer-file-name):
7127 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7128 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7129
7130 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7131
7132 * files.el (backup-extract-version): Handle versioned directories.
7133 (trash-directory): New variable.
7134 (move-file-to-trash): New function.
7135
7136 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7137
7138 2008-07-02 Magnus Henoch <mange@freemail.hu>
7139
7140 * vc-git.el (vc-git-annotate-command): Use proper option for
7141 specifying revision.
7142
7143 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7144
7145 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7146 if available.
7147
7148 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7149
7150 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7151
7152 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7153 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7154
7155 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7156
7157 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
7158
7159 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7160 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7161 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7162 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7163 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7164 (gdb-stack-list-locals-regexp): Future proof regexps better.
7165
7166 2008-06-30 Juri Linkov <juri@jurta.org>
7167
7168 * faces.el (face-name-history): New variable.
7169 (make-face, make-empty-face): Replace interactive spec "S"
7170 with `read-from-minibuffer' where `read' arg is t and
7171 `hist' arg is `face-name-history'.
7172 (read-face-name): Set `hist' arg of `completing-read-multiple'
7173 to `face-name-history'.
7174 (list-faces-display): Use `read-regexp' instead of `read-string'
7175 to read regexp.
7176
7177 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7178 to `regexp-history'.
7179 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7180 make it an obsolete alias to it.
7181 (hi-lock-face-defaults): New variable renamed from
7182 `hi-lock-face-history'.
7183 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7184 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7185 `read-from-minibuffer'. Doc fix.
7186 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7187 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7188 Set `hist' arg of `completing-read' to `face-name-history'.
7189 Put a list of default faces to `default' arg instead of `hist' arg.
7190
7191 * bindings.el (abbrev-map, narrow-map): New variables.
7192 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7193 Rebind related commands to these new maps.
7194 (ctl-x-r-map): New variable for rectangle, register and bookmark
7195 keys. Move rectangle keybindings to rect.el and register
7196 keybindings to register.el.
7197 (next-buffer, previous-buffer): Remove C-x prefix and move
7198 keybindings to ctl-x-map.
7199
7200 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7201 to the new map `ctl-x-r-map' in autoload cookies.
7202
7203 * expand.el: Rebind two global `C-x a' keys "n", "p"
7204 to the new map `abbrev-map' in autoload cookies.
7205
7206 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7207
7208 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7209
7210 2008-06-30 Miles Bader <miles@gnu.org>
7211
7212 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7213 after processing an escape sequence.
7214
7215 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
7216
7217 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7218 from 2008-06-28. It does not work on W32.
7219
7220 2008-06-29 Juri Linkov <juri@jurta.org>
7221
7222 * replace.el (read-regexp): New function.
7223 (keep-lines-read-args, occur-read-primary-args):
7224 Call `read-regexp' instead of code moved to new function.
7225 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7226 from the end of prompt.
7227 (replace-re-search-function): Doc fix.
7228
7229 2008-06-29 Kenichi Handa <handa@m17n.org>
7230
7231 * descr-text.el (describe-char-display): Always return a string.
7232 (describe-char-padded-string): New function.
7233 (describe-char): Adjusted for the change of
7234 describe-char-display. Use describe-char-padded-string.
7235
7236 2008-06-29 Andreas Schwab <schwab@suse.de>
7237
7238 * vc-dir.el (vc-dir): Make backend argument optional and use
7239 vc-responsible-backend when nil. Interactively pass nil for
7240 backend instead of using the backend of what happens to be
7241 default-directory at the time of the call.
7242
7243 * find-dired.el (find-dired-filter): Preserve point.
7244
7245 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7248 (sasl-find-mechanism, sasl-next-step):
7249 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7250 (sasl-ntlm-response): Fix typos in docstrings.
7251
7252 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7253
7254 * international/mule-cmds.el (view-hello-file): Doc fix.
7255
7256 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
7257
7258 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7259 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7260
7261 2008-06-28 John Paul Wallington <jpw@pobox.com>
7262
7263 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7264
7265 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
7266
7267 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7268 (tramp-convert-file-attributes): Convert symlinks only when
7269 returned from `tramp-handle-file-attributes-with-stat'.
7270
7271 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7272 `substitute-in-file-name' when unloading.
7273 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7274
7275 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7276
7277 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7278 (vc-string-prefix-p): Move function ...
7279 * vc.el (vc-string-prefix-p): ... here.
7280
7281 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * vc-dir.el (vc-dir): Complete only directory names.
7284
7285 2008-06-27 Jason Rumney <jasonr@gnu.org>
7286
7287 * w32-fns.el (top-level): Unconditionally define all charsets.
7288
7289 2008-06-27 Alan Mackenzie <acm@muc.de>
7290
7291 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7292 the CC Mode specific functions; this is no longer needed, since
7293 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7294
7295 * progmodes/cc-defs.el (c-emacs-features): New feature
7296 'argumentative-bod-function.
7297
7298 2008-06-27 John Paul Wallington <jpw@pobox.com>
7299
7300 * chistory.el (list-command-history): Use `bound-and-true-p'.
7301 (command-history-map): Define within defvar. Add docstring.
7302
7303 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7306 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7307 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7308 (image-type-from-buffer): Use `looking-at-p'.
7309
7310 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * ibuf-ext.el (diff-sentinel): Declare.
7313
7314 2008-06-27 Glenn Morris <rgm@gnu.org>
7315
7316 * calendar/lunar.el (calendar-lunar-phases): Rename from
7317 calendar-phases-of-moon. Keep old name as alias, update callers.
7318 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7319 (diary-lunar-phases): Rename from diary-phases-of-moon.
7320 Keep old name as alias.
7321 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7322 (cal-menu-global-mouse-menu): Update for lunar name changes.
7323 * calendar/calendar.el (calendar-mode-map): Update for name change.
7324 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7325
7326 2008-06-26 Glenn Morris <rgm@gnu.org>
7327
7328 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7329 argument `nolocation'.
7330 (calendar-sunrise-sunset-month): New function.
7331 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7332 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7333 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7334 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7335 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7336 (calendar-buffer-list): Add solar-sunrises-buffer.
7337
7338 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7339
7340 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * cus-start.el: Add customization types for word-wrap and
7343 shift-select-mode.
7344
7345 2008-06-26 John Paul Wallington <jpw@pobox.com>
7346
7347 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7348 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7349 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7350 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7351
7352 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc-dir.el (tool-bar): Require.
7355
7356 * vc.el (ewoc, tool-bar): Do not require.
7357
7358 2008-06-26 Kenichi Handa <handa@m17n.org>
7359
7360 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7361 characters.
7362
7363 * composite.el (terminal-composition-base-character-p): New function.
7364 (terminal-composition-function):
7365 Use terminal-composition-base-character-p. Include the base character
7366 in the composition.
7367 (auto-compose-chars): Don't check font-object for terminal display.
7368
7369 2008-06-26 Glenn Morris <rgm@gnu.org>
7370
7371 * doc-view.el (bookmark-make-record-default):
7372 * image-mode.el (bookmark-make-record-default): Fix declaration.
7373
7374 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7375 Add default :value for sexp type.
7376 (calendar-month-edges): New variable.
7377 (calendar-month-edges): New function.
7378 (calendar-recompute-layout-variables): Set calendar-month-edges.
7379 (calendar-intermonth-header, calendar-intermonth-text): New options.
7380 (calendar-insert-at-column): New function.
7381 (calendar-generate-month): Use calendar-insert-at-column.
7382 Handle intermonth text. Add 'date property.
7383 (calendar-column-to-month): Remove function.
7384 (calendar-column-to-segment): New function.
7385 (calendar-cursor-to-date): Use calendar-column-to-segment.
7386 Check 'date property.
7387
7388 * calendar/calendar.el (calendar-print-other-dates):
7389 Handle mouse events.
7390 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7391 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7392
7393 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7394 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7395 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7396
7397 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7398 Use calendar-column-to-segment, calendar-month-edges, and
7399 the 'date property to handle intermonth text.
7400
7401 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7402
7403 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7404 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7405 Add doc strings.
7406 (cal-menu-context-mouse-menu): Add some :keys.
7407 (calendar-check-holidays): Declare rather than autoloading.
7408 (diary-show-holidays-flag): Remove unneeded declaration.
7409
7410 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7411 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7412 event-start is nil.
7413
7414 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * minibuffer.el (completion-basic-try-completion): Use the text after
7417 point to constrain the completion candidates.
7418 (completion-basic-all-completions): Adjust accordingly.
7419
7420 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7423 courier.
7424
7425 * faces.el (set-face-attribute): Doc fix.
7426
7427 2008-06-25 Juri Linkov <juri@jurta.org>
7428
7429 * bindings.el (goto-map): New variable. Rebind goto-related
7430 commands to this `M-g' prefix keymap.
7431 (search-map): New variable for `M-s' prefix keymap.
7432 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7433 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7434 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7435 `M-shw' to `hi-lock-write-interactive-patterns'.
7436
7437 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7438 `isearch-highlight-regexp'.
7439 (isearch-highlight-regexp): New function.
7440
7441 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * info.el (Info-bookmark-make-record):
7444 Use bookmark-make-record-default.
7445 (Info-bookmark-jump): Use bookmark-default-handler.
7446
7447 * image-mode.el (image-bookmark-make-record):
7448 Use bookmark-make-record-default.
7449 (image-bookmark-jump): Use bookmark-default-handler.
7450
7451 * doc-view.el (doc-view-bookmark-make-record):
7452 Use bookmark-make-record-default.
7453 (doc-view-bookmark-jump): Use bookmark-default-handler.
7454
7455 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7456 used until now in bookmark.el's code.
7457 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7458 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7459 used until now in bookmark.el's code.
7460 (bookmark-set-filename): Remove special code, moved to its only caller.
7461 (bookmark-store): Use the newer format.
7462 (bookmark-make-record-default): Add arg `point-only'.
7463 Rename from bookmark-make-record-for-text-file.
7464 (bookmark--jump-via): New function.
7465 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7466 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7467 Use it.
7468 (bookmark-jump-noselect, bookmark-default-handler):
7469 Don't return an alist, instead return the data implicitly by changing
7470 current buffer and point. Signal an error if the file doesn't exist.
7471
7472 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7473 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7474
7475 * bs.el: Use with-current-buffer. Simplify.
7476 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7477
7478 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7479 is bound before using it.
7480
7481 2008-06-25 Kenichi Handa <handa@m17n.org>
7482
7483 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7484
7485 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * vc-hg.el:
7488 * vc-git.el: Require vc-dir when compiling.
7489
7490 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7491 vc-dir-marked-only-files. Change the return value.
7492 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7493 Change the return value.
7494 (vc-dir-deduce-fileset): New function broken out from ...
7495 * vc.el (vc-deduce-fileset): ... here and ...
7496 (vc-deduce-fileset): ... here.
7497
7498 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7499 (vc-svn-parse-status): Do not set the vc-backend property.
7500
7501 2008-06-25 Andreas Schwab <schwab@suse.de>
7502
7503 * faces.el (face-font-family-alternatives, variable-pitch):
7504 Use "Sans Serif", not "Sans-Serif".
7505
7506 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
7507
7508 * faces.el (face-font-family-alternatives, variable-pitch):
7509 Change "Sans" to the canonical name "Sans-Serif".
7510
7511 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7512
7513 * calc/calc.el (calc-mode-map): Add extra keybindings to
7514 `calc-missing-key'.
7515 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7516 `kill-ring-save'.
7517
7518 2008-06-24 Miles Bader <miles@gnu.org>
7519
7520 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7521 pops up the menu but doesn't select anything.
7522
7523 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7524
7525 * add-log.el (add-change-log-entry): Add new arg to force each new
7526 entry to be on a new line.
7527 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7528
7529 * vc-dir.el (vc-client-object): Remove.
7530 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7531 use it when looking for a buffer.
7532 (vc-dir): Add a backend argument. Set revert-buffer-function.
7533 Don't create a client object. Move bindings ...
7534 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7535 (vc-dir-revert-buffer-function): New function.
7536 (vc-generic-status-printer): Rename to ...
7537 (vc-dir-status-printer): ... this.
7538 (vc-generic-state, vc-generic-status-fileinfo-extra)
7539 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7540 (vc-default-status-printer): Use a different face for
7541 directories. Don't display any text for directories in the state
7542 column. Add tooltips.
7543
7544 * vc.el (Todo): Update.
7545
7546 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7547 * vc-rcs.el (vc-annotate-convert-time):
7548 * vc-mtn.el (vc-annotate-convert-time):
7549 * vc-git.el (vc-annotate-convert-time):
7550 * vc-cvs.el (vc-annotate-convert-time):
7551 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7552
7553 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7556 instead of using view-mode.
7557
7558 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7561
7562 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7563
7564 * vc.el:
7565 * vc-hooks.el:
7566 * vc-dispatcher.el: Move vc-dir variables and functions ...
7567 * vc-dir.el: ... here. New file.
7568 * Makefile.in (ELCFILES): Add vc-dir.elc.
7569
7570 * vc.el: Move vc-annotate variables and functions ...
7571 * vc-annotate.el: ... here. New file.
7572 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7573
7574 * vc-dav.el: Move here from url/vc-dav.el.
7575 (Todo): Note work needed to make this backend functional.
7576
7577 * Makefile.in (ELCFILES): Update vc-dav.el location.
7578
7579 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7582
7583 2008-06-21 John Paul Wallington <jpw@pobox.com>
7584
7585 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7586
7587 * textmodes/rst.el (rst-mode): Put docstring in right place.
7588
7589 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
7590
7591 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7592 size for legibility.
7593
7594 * faces.el (fixed-pitch): Use "Monospace" family.
7595 (variable-pitch): Use "Sans" family.
7596 (face-font-family-alternatives): Define alternatives for "Sans"
7597 and "Monospace".
7598
7599 2008-06-21 Glenn Morris <rgm@gnu.org>
7600
7601 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7602 Require 'cl when compiling.
7603
7604 * emacs-lisp/debug.el (help-xref-interned): Declare.
7605
7606 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7607 Evaluate definition when compiling.
7608
7609 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7610 rather than mouse-1.
7611 (bug-reference-url-format): Autoload safe if string.
7612 (bug-reference-bug-regexp): Make space after "bug" optional.
7613
7614 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7615 for some non-GNU makes.
7616
7617 * cus-dep.el (custom-dependencies-no-scan-regexp):
7618 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7619
7620 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7621 increments.
7622
7623 * calendar/calendar.el: Factor out the magic numbers controlling the
7624 calendar layout.
7625 (calendar-month-digit-width, calendar-month-width)
7626 (calendar-right-margin): New variables.
7627 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7628 New functions.
7629 (calendar-left-margin, calendar-intermonth-spacing)
7630 (calendar-column-width, calendar-day-header-width)
7631 (calendar-day-digit-width): New options.
7632 (calendar-first-date-row): New constant.
7633 (calendar-move-to-column, calendar-ensure-newline): New functions,
7634 replacing calendar-insert-indented.
7635 (calendar-insert-indented): Remove function.
7636 (calendar-generate-month): Use calendar-move-to-column and
7637 calendar-ensure-newline. Use layout variables.
7638 (calendar-generate, calendar-update-mode-line)
7639 (calendar-font-lock-keywords): Use layout variables.
7640 (calendar-column-to-month): New function.
7641 (calendar-cursor-to-date): Use calendar-column-to-month.
7642 Use layout variables.
7643 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7644 Use layout variables. Use calendar-column-to-month.
7645 (calendar-cursor-to-visible-date): Use layout variables.
7646
7647 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7650 (all): Run compile-last.
7651 (compile-onefile): New target.
7652 (compile-first): Simplify.
7653 (compile-last): Don't treat COMPILE_FIRST specially.
7654 (COMPILE_FIRST): List the elc files rather than the el files.
7655 (ELCFILES): Update.
7656
7657 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7658
7659 * net/newst-treeview.el: Remove dead code.
7660 (newsticker--window-config): Remove.
7661 (newsticker-treeview-quit): Do not save window config.
7662 (newsticker-treeview): Do not try to restore window config.
7663 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7664 (newsticker--treeview-list-new-items)
7665 (newsticker--treeview-list-immortal-items)
7666 (newsticker--treeview-list-obsolete-items)
7667 (newsticker--treeview-list-all-items)
7668 (newsticker--treeview-list-feed-items): Fix documentation.
7669
7670 2008-06-21 Miles Bader <miles@gnu.org>
7671
7672 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7673
7674 2008-06-21 Alan Mackenzie <acm@muc.de>
7675
7676 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7677 infinite loop on invalid syntax.
7678
7679 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7680
7681 * textmodes/rst.el: Run rst-define-level-faces when loading.
7682 (rst-mode): Don't set the font-lock-multiline var.
7683 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7684 Set the font-lock-multiline property by hand.
7685
7686 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7687
7688 * Makefile.in (emacs-deps): Remove.
7689 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7690 (all): Use them.
7691 (autogen-clean): Remove.
7692
7693 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * Makefile.in (all): New target.
7696 (bootstrap-prepare): Remove.
7697
7698 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7699 the .elc file to batch-byte-compile.
7700
7701 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7702 set-keymap-parents if set-keymap-parent doesn't exist.
7703
7704 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7705 Allow more than one space before the |.
7706
7707 * textmodes/rst.el: Fix up docstring conventions.
7708 Move vars to before their first use.
7709 (rst-mode): Don't mess with font-lock-support-mode.
7710 (rst-suggest-new-decoration, rst-adjust-decoration):
7711 Avoid CL's copy-list.
7712 (rst-delete-entire-line): Use line-beginning-position.
7713 (rst-position): New fun.
7714 (rst-straighten-decorations): Use it instead of CL's position.
7715 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7716 (rst-toc-mode): Use define-derived-mode.
7717 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7718 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7719 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7720 (rst-replace-lines): Simplify.
7721 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7722
7723 * simple.el (special-mode-map): New var.
7724 (special-mode): New major mode.
7725
7726 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7729 log-view-file-re.
7730
7731 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7732 (vc-switch-backend): Simplify.
7733 (Todo): Remove solved items.
7734
7735 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7736 the vc-backend property.
7737
7738 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7741 Bind inhibit-read-only since the buffer is always read-only.
7742
7743 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7744
7745 * net/newst-treeview.el (newsticker-treeview-own-frame):
7746 Change default value to nil.
7747 (newsticker--treeview-list-add-item)
7748 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7749
7750 2008-06-20 Martin Blais <blais@furius.ca>
7751 Stefan Merten <smerten@oekonux.de>
7752 David Goodger <goodger@python.org>
7753
7754 * textmodes/rst.el: New file.
7755
7756 2008-06-20 Sam Steingold <sds@gnu.org>
7757
7758 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7759 remove DIRECTORY entries.
7760
7761 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7762
7763 * makefile.w32-in (distclean): Depend on `clean'.
7764 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7765 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7766 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7767 empty cus-load.el with `echo', and include "Local Variables"
7768 section to prevent the empty file from being compiled.
7769 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7770 that generate an empty cus-load.el.
7771
7772 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7773
7774 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7775 Don't copy ldefs-boot.el over loaddefs.el.
7776 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7777 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7778 to loaddefs.el; they are not needed now. Add coding cookie.
7779
7780 2008-06-20 Miles Bader <miles@gnu.org>
7781
7782 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7783 Strip unnecessary list levels from SPECS.
7784 (buffer-face-set, buffer-face-toggle):
7785 Change argument from FACE to &rest SPECS, and strip unnecessary
7786 list levels from SPECS.
7787 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7788
7789 2008-06-20 Jason Rumney <jasonr@gnu.org>
7790
7791 * international/fontset.el (setup-default-fontset): Specify script
7792 for latin use of iso10646-1. Fix use of lang tags.
7793
7794 2008-06-19 Miles Bader <miles@gnu.org>
7795
7796 * face-remap.el (text-scale-increase): Start from zero if
7797 text-scale-mode isn't enabled.
7798
7799 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7802 frame parameters after setting up the `default' face.
7803
7804 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7807
7808 2008-06-18 Glenn Morris <rgm@gnu.org>
7809
7810 * mouse.el (buffer-face-mode-invoke): Declare.
7811
7812 * Makefile.in (ELCFILES): Add org/org-id.elc.
7813
7814 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7815 * calendar/cal-menu.el (cal-menu-holidays-menu):
7816 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7817 (cal-menu-today-holidays): Remove function.
7818
7819 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7820 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7821 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7822 Remove unused functions.
7823 (calendar-mouse-view-diary-entries): Use format rather than concat.
7824
7825 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7826 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7827 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7828
7829 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7830 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7831 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7832 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7833 cal-menu-event-to-date.
7834
7835 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7836 Handle mouse events.
7837 * calendar/cal-tex.el (cal-tex-cursor-year)
7838 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7839 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7840 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7841 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7842 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7843 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7844 (cal-tex-cursor-month): Mark N as optional.
7845 * calendar/cal-menu.el (calendar-mouse-tex-day)
7846 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7847 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7848 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7849 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7850 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7851 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7852 Remove functions.
7853 (cal-menu-context-mouse-menu): Replace the above functions with the
7854 cal-tex versions. Add HTML submenu.
7855
7856 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7857
7858 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7859 text command mode.
7860 (gdb): Explain that gud-gdb is needed for text command mode.
7861
7862 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (split-height-threshold): Remove spurious extra line.
7865
7866 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7869 (calendar-set-mark):
7870 * calendar/diary-lib.el (diary-insert-entry):
7871 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7872 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7873 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7874 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7875 diary-insert-entry, and calendar-sunrise-sunset instead.
7876
7877 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7878 (vc-next-action): Pass the new arg.
7879 (vc-register): Don't use `only-files'.
7880 Don't set `backup-inhibited' in the current buffer.
7881
7882 2008-06-17 Miles Bader <miles@gnu.org>
7883
7884 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7885
7886 * face-remap.el (buffer-face-mode-face)
7887 (buffer-face-mode-remapping): New variables.
7888 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7889 (buffer-face-mode-invoke): New functions.
7890 (variable-pitch-mode-remapping): Variable removed.
7891 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7892
7893 * face-remap.el (internal-lisp-face-attributes): New variable.
7894 (face-attrs-more-relative-p, face-remap-order): New functions.
7895 (face-remap-add-relative): Use `face-remap-order'.
7896
7897 2008-06-17 Glenn Morris <rgm@gnu.org>
7898
7899 * mouse.el (x-select-font): Declare.
7900
7901 * calendar/calendar.el (calendar-move-hook):
7902 Add calendar-update-mode-line as an option.
7903 (calendar-date-echo-text): New user option.
7904 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7905 (calendar-insert-indented): Simplify newline insertion.
7906 (calendar-describe-mode): Remove unused function.
7907 (calendar-mode-line-entry): New function.
7908 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7909 Mark as risky.
7910 (calendar-mouse-other-month): Remove function.
7911 (calendar-other-month): Handle mouse events.
7912 (calendar-goto-info-node): Call fit-window-to-buffer.
7913 (calendar-mode): Use define-derived-mode. Doc fix.
7914 (calendar-update-mode-line): Tweak whitespace.
7915
7916 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7919 (vc-dir-marked-only-files): vc-string-prefix-p.
7920
7921 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7922
7923 * progmodes/gdb-ui.el (gdb-memory-set-address)
7924 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7925 (gdb-memory-mode-map): Bind above functions respectively
7926 to 'S' and 'N'.
7927
7928 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7929
7930 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7931
7932 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7933
7934 * log-view.el (vc-diff-internal): Declare for compiler.
7935
7936 * vc-bzr.el (log-view-per-file-logs):
7937 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7938
7939 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7940
7941 * mouse.el (mouse-appearance-menu-map): New var.
7942 (mouse-appearance-menu): New function.
7943 Bind it to S-down-mouse-1.
7944
7945 2008-06-15 Juri Linkov <juri@jurta.org>
7946
7947 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7948 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7949 as the second element.
7950 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7951 Don't print progress messages.
7952 (Info-toc-nodes): New variable and function.
7953 (Info-index-nodes): Optimize non-string file name case.
7954 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7955 (Info-insert-breadcrumbs): Use the cached document structure instead
7956 of visiting all ancestor nodes. Remove the initial `>'.
7957
7958 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7959
7960 * log-view.el (log-view-diff-changeset): New function.
7961 (log-view-mode-map, log-view-mode-menu): Bind it.
7962 (log-view-per-file-logs, log-view-vc-fileset)
7963 (log-view-vc-backend): New variables.
7964 (log-view-find-revision, log-view-modify-change-comment)
7965 (log-view-annotate-version): Throw an error if the log is for more
7966 than one file and we can't find the current file. Get the current
7967 file from log-view-vc-fileset if necessary.
7968 (log-view-diff): Get the current file from log-view-vc-fileset if
7969 necessary.
7970
7971 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7972
7973 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7974 (vc-hg-log-view-mode): Declare for compiler.
7975 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7976 log-view-file-re.
7977 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7978
7979 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7980
7981 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7982
7983 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7984
7985 * net/tramp.el (tramp-handle-start-file-process):
7986 Clear modification time of the connection buffer.
7987 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7988 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7989 restart `tramp-maybe-open-connection' when the remote system has
7990 been changed. Throw 'uname-changed event.
7991 (tramp-maybe-open-connection): Catch it.
7992
7993 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7994 Reset `tramp-locked'.
7995
7996 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7997
7998 * net/newst-treeview.el (newsticker--treeview-list-update)
7999 (newsticker--treeview-item-update)
8000 (newsticker--treeview-tree-update)
8001 (newsticker-treeview-jump, newsticker-group-add-group)
8002 (newsticker-group-move-feed, newsticker-group-delete-group):
8003 Remove window dedication.
8004 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8005 newsticker-groups.
8006 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8007
8008 2008-06-15 Andreas Schwab <schwab@suse.de>
8009
8010 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8011 when parsing CVS/Repository.
8012
8013 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8014
8015 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8016
8017 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8018 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8019 net/newst-reader.el.
8020
8021 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8022 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8023 net/newst-reader.el.
8024
8025 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8028 Catch and recover from case when the bytes we thought we were reading
8029 turn out to be something else entirely, such as latin-1 chars from
8030 quail. See bug#396.
8031
8032 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8033
8034 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8035 (vc-register): Call the backend function only once, instead of
8036 once for each file.
8037 (vc-next-action): Update call to vc-register.
8038 (vc-dir-register): Remove function.
8039 (vc-dir): Bind vc-register instead of vc-dir-register.
8040
8041 2008-06-14 Glenn Morris <rgm@gnu.org>
8042
8043 * Makefile.in (ELCFILES): Add net/newst-*.el.
8044
8045 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * wdired.el (wdired-do-renames): New function.
8048 (wdired-finish-edit): Use it to.
8049 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8050
8051 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8054
8055 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8056
8057 * window.el (window--even-window-heights): Even window heights
8058 only if the selected window is higher than WINDOW.
8059 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8060
8061 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8064
8065 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * term/linux.el (terminal-init-linux): Load t-mouse.
8068
8069 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8070 Drew Adams <drew.adams@oracle.com>
8071
8072 * info.el (Info-breadcrumbs-depth): New var.
8073 (Info-insert-breadcrumbs): New function.
8074 (Info-fontify-node): Use it.
8075 (Info-mode-map): Move initialization into declaration.
8076
8077 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
8078
8079 Rename net/newsticker-*.el to net/newst-*.el.
8080 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8081 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8082 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8083 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8084 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8085 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8086 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8087 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8088 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8089 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8090
8091 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * progmodes/compile.el (compilation-start): Don't disable undo in
8094 comint buffer. Don't override the comint-filter with our own.
8095 (compilation-filter): Change point's insertion-type.
8096
8097 * comint.el (comint-output-filter): Use copy-marker.
8098
8099 2008-06-13 David Reitter <david.reitter@gmail.com>
8100
8101 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8102 Check message-signature-separator exists before using it.
8103
8104 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8105
8106 * vc.el (vc-delete-file): Bind default-directory before calling
8107 the backend.
8108 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8109 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8110 New function.
8111 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8112 (vc-annotate-mode-menu): Bind it.
8113
8114 2008-06-13 Jason Rumney <jasonr@gnu.org>
8115
8116 * term/w32-win.el (mouse-set-font): Remove overridden function.
8117 (w32-select-font): Declare as obsolete alias for x-select-font.
8118
8119 2008-06-13 Daniel Engeler <engeler@gmail.com>
8120
8121 These changes add serial port access.
8122 * term.el (term-update-mode-line): Modify.
8123 (serial-port-is-file-p, serial-nice-speed-history)
8124 (serial-no-speed, serial-mode-line-speed-menu)
8125 (serial-mode-line-config-menu): New variables and constants.
8126 (serial-name-history, serial-speed-history)
8127 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8128 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8129 (serial-mode-line-speed-menu, serial-update-speed-menu)
8130 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8131 (serial-update-config-menu): New functions.
8132
8133 2008-06-13 Glenn Morris <rgm@gnu.org>
8134
8135 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8136
8137 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8138
8139 2008-06-13 Kenichi Handa <handa@m17n.org>
8140
8141 * cus-face.el (custom-face-attributes): Add :foundry.
8142
8143 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8144 (face-x-resources): Add :foundry.
8145 (face-valid-attribute-values): Likewise.
8146 (face-attribute-name-alist): Likewise.
8147 (describe-face): Likewise.
8148
8149 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8152
8153 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8154
8155 * longlines.el (longlines-search-forward, longlines-search-backward)
8156 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8157
8158 2008-06-12 Sam Steingold <sds@gnu.org>
8159
8160 * vc.el (vc-rename-file): DTRT when the destination is a directory
8161 name and the source is a file.
8162
8163 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8166
8167 2008-06-12 Glenn Morris <rgm@gnu.org>
8168
8169 * progmodes/f90.el (f90-beginning-of-subprogram)
8170 (f90-end-of-subprogram): Only give a message when interactive.
8171
8172 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8173
8174 * progmodes/cperl-mode.el (cperl-info-on-command):
8175 Use display-pixel-height rather than x-display-pixel-height.
8176
8177 * mail/rmailedit.el (rmail-cease-edit):
8178 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8179
8180 * emulation/edt.el (edt-xserver):
8181 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8182
8183 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8184
8185 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8186 Evaluate definitions when compiling. Reverse tests.
8187
8188 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8189 use unless.
8190
8191 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8192
8193 * textmodes/artist.el (x-pointer-shape):
8194 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8195 (x-open-connection, x-server-max-request-size, x-get-resource):
8196 * term/w32console.el (x-setup-function-keys):
8197 * term/w32-win.el (x-parse-geometry, x-resource-name)
8198 (generate-fontset-menu, image-library-alist, x-open-connection)
8199 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8200 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8201 (x-get-resource):
8202 * term/mac-win.el (x-parse-geometry, x-resource-name)
8203 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8204 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8205 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8206 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8207 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8208 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8209 (tooltip-identifier-from-point, define-fringe-bitmap):
8210 * play/gamegrid.el (image-size):
8211 * play/bubbles.el (image-size):
8212 * mail/emacsbug.el (x-server-vendor, x-server-version):
8213 * international/mule-util.el (internal-char-font):
8214 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8215 (fontset-alias-alist, fontset-list, fontset-plain-name):
8216 * international/mule-cmds.el (x-server-vendor, x-server-version):
8217 * international/fontset.el (font-encoding-charset-alist)
8218 (otf-script-alist, new-fontset, set-fontset-font)
8219 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8220 (fontset-list, query-fontset, x-get-resource):
8221 * emulation/edt.el (x-server-vendor):
8222 * emulation/edt-mapper.el (x-server-vendor):
8223 * emacs-lisp/map-ynp.el (x-popup-dialog):
8224 * emacs-lisp/lmenu.el (x-popup-dialog):
8225 * x-dnd.el (x-window-property, x-change-window-property)
8226 (x-get-selection-internal):
8227 * woman.el (x-list-fonts):
8228 * w32-fns.el (x-server-version):
8229 * tooltip.el (x-show-tip, x-hide-tip):
8230 * tool-bar.el (image-mask-p):
8231 * thumbs.el (image-size):
8232 * term.el (overflow-newline-into-fringe):
8233 * subr.el (scroll-bar-scale):
8234 * startup.el (x-get-resource, tool-bar-mode, image-size):
8235 * select.el (x-get-selection-internal, x-own-selection-internal)
8236 (x-disown-selection-internal):
8237 * mouse.el (generate-fontset-menu):
8238 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8239 * image.el (image-library-alist):
8240 * image-mode.el (image-size, image-refresh):
8241 * image-dired.el (clear-image-cache):
8242 * gs.el (x-display-mm-width, x-display-pixel-width)
8243 (x-display-mm-height, x-display-pixel-height)
8244 (x-change-window-property, x-display-grayscale-p, x-window-property):
8245 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8246 (x-focus-frame, x-list-fonts, x-display-screens)
8247 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8248 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8249 (x-display-planes, x-display-color-cells, x-display-visual-class):
8250 * faces.el (internal-face-x-get-resource)
8251 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8252 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8253 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8254 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8255 (tool-bar-setup):
8256 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8257 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8258 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8259 * descr-text.el (internal-char-font):
8260 Define for compiler, for builds without X.
8261
8262 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8265
8266 2008-06-11 Glenn Morris <rgm@gnu.org>
8267
8268 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8269 before trying to move there.
8270 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8271 is non-nil, indent most terminating statements like loop body.
8272
8273 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8274 Gregorian date, and add it, not the local date, to diary-entries-list.
8275 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8276
8277 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * progmodes/compile.el (compilation-filter): Fix up last change.
8280
8281 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8282
8283 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8284 (gpm-mouse-mode): Make it into a proper global minor mode.
8285
8286 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8287 if the user enabled recursive-minibuffers.
8288
8289 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8290 Add support for scroll-other-window.
8291
8292 2008-06-11 Jason Rumney <jasonr@gnu.org>
8293
8294 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8295 Use tmm-menubar if menu is disabled in this frame.
8296
8297 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8298 from frame type, per documentation. Add w32 case.
8299
8300 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8301
8302 * minibuffer.el (completion--merge-suffix): New function.
8303 (completion-basic-try-completion): Use it.
8304 (completion-pcm--find-all-completions): Add argument `filter'.
8305 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8306 New functions.
8307 (completion-pcm-try-completion): Use them.
8308
8309 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8310 (turn-off-xterm-mouse-tracking): Use terminal-list.
8311
8312 * cus-start.el (underline-minimum-offset): Rename from
8313 x-underline-minimum-display-offset.
8314
8315 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8316
8317 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8318
8319 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * mouse.el (mouse-select-font): New function.
8322
8323 * faces.el (face-spec-recalc): When the face is set using
8324 Customize, avoid recalculating it twice.
8325
8326 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8327 Font" menu item to it. Apply selected font to all frames, and
8328 make it savable.
8329 (menu-bar-options-save): Save `default' font if changed.
8330
8331 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * ffap.el (ffap-string-at-point-mode-alist):
8334 Use alpha rather than lower.
8335
8336 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8337
8338 * subr.el (momentary-string-display): Use an overlay.
8339
8340 * progmodes/compile.el (compilation-mode):
8341 Set window-point-insertion-type.
8342 (compilation-filter): Don't use insert-before-markers any more.
8343 * emacs-lisp/trace.el (trace-make-advice):
8344 Set window-point-insertion-type in the trace buffer.
8345 * startup.el (normal-top-level): Set window-point-insertion-type in
8346 *Messages*.
8347 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8348 (telnet-filter): Don't use insert-before-markers any more.
8349 * comint.el (comint-mode): Set window-point-insertion-type.
8350 (comint-output-filter): Don't use insert-before-markers any more.
8351 * button.el (make-text-button): Allow `start' to be a string.
8352
8353 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8354
8355 * emacs-lisp/autoload.el (autoload-rubric):
8356 Fix coding cookie not to force Unix EOL.
8357
8358 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8359
8360 * window.el (window--splittable-p, window--try-to-split-window):
8361 Don't use with-selected-window to avoid messing up get-lru-window.
8362 Reported by David Hansen <david.hansen@gmx.net>.
8363
8364 2008-06-10 Glenn Morris <rgm@gnu.org>
8365
8366 * subr.el (locate-library): Doc fix.
8367
8368 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8369 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8370 Check tool-bar-map is bound, for non-X builds.
8371
8372 * net/newsticker-reader.el (newsticker--next-item-image)
8373 (newsticker--previous-item-image, newsticker--previous-feed-image)
8374 (newsticker--next-feed-image, newsticker--mark-read-image)
8375 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8376 (newsticker--get-all-image, newsticker--update-image)
8377 (newsticker--browse-image): Check xpm images are available.
8378 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8379 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8380
8381 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8382 (newsticker--plainview-tool-bar-map, newsticker-mode):
8383 Check tool-bar-map is bound, for non-X builds.
8384 (w3m-toggle-inline-image): Declare.
8385
8386 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8387
8388 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8389
8390 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8391 (finder-compile-keywords): Move let to where needed.
8392 (finder-mouse-face-on-line): Go back one more line if needed.
8393 (finder-list-matches): Use cadr.
8394 (finder-goto-xref): New function.
8395 (finder-commentary): Add buttons to jump to foo.el libraries.
8396
8397 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * apropos.el (apropos-function, apropos-macro, apropos-command)
8400 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8401 (apropos-plist): Add apropos-short-label property.
8402 (apropos-multi-type): New variables.
8403 (apropos-command, apropos-value): Set it.
8404 (apropos-compact-layout): New custom.
8405 (apropos-print, apropos-print-doc): Use it.
8406 (apropos-print): Truncate lines.
8407
8408 2008-06-09 Kenichi Handa <handa@m17n.org>
8409
8410 * international/fontset.el (font-encoding-alist):
8411 Add an entry for "ascii-0".
8412
8413 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8414
8415 * language/hanja-util.el (hanja-init-load): Show the message only
8416 when loading a table.
8417
8418 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8419
8420 * net/newsticker-treeview.el (newsticker-treeview):
8421 * net/newsticker-plainview.el (newsticker-plainview):
8422 Add autoload cookie.
8423
8424 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8425
8426 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8427 -reader, -plainview, and -treeview.
8428 (newsticker-version): Change to 1.99.
8429
8430 * net/newsticker-backend.el: New. Move backend functionality from
8431 newsticker.el to newsticker-backend.el.
8432 (newsticker--download-logos): New.
8433 (newsticker--sentinel-callback): New.
8434 (newsticker--set-customvar): Remove. Split up into specific
8435 functions related to retrieval, ticker, buffer, and display.
8436 (newsticker--set-customvar-retrieval): New. Extracted from
8437 `newsticker--set-customvar'.
8438 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8439 (newsticker-url-list-defaults):
8440 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8441 (newsticker-url-list): Doc changed. URL can be a function.
8442 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8443 (newsticker-retrieval-method): New.
8444 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8445 (newsticker-retrieval-interval):
8446 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8447 (newsticker-desc-comp-max): Change :group.
8448 (newsticker--cache): Doc changed.
8449 (newsticker--guid-to-string): New.
8450 (newsticker--guid): Use `newsticker--guid-to-string'.
8451 (newsticker--real-feed-name): New.
8452 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8453 (newsticker-start): Use `insert-file-contents' for reading cache.
8454 Use `newsticker--start-feed'.
8455 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8456 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8457 Use `newsticker--stop-feed'.
8458 (newsticker-save-item): New.
8459 (newsticker--get-news-by-funcall): New.
8460 (newsticker-get-news): Handle new retrieval methods.
8461 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8462 (newsticker--sentinel-work): New. Extracted from
8463 `newsticker--sentinel'. Use `newsticker--download-logos',
8464 `newsticker--sentinel-callback'.
8465 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8466 (newsticker--parse-atom-1.0): Fix link determination.
8467 (newsticker--parse-rss-0.91): Fix time determination.
8468 (newsticker--parse-rss-0.92): Fix time determination.
8469 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8470 (newsticker--parse-generic-feed): New arg order in
8471 `newsticker--cache-add'.
8472 (newsticker--parse-generic-items): Fix for multiple items.
8473 New arg order in `newsticker--cache-add'.
8474 (newsticker--forget-preformatted): Check whether
8475 `newsticker--buffer-set-uptodate' is fbound.
8476 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8477 (newsticker--decode-rfc822-date): Partial timezone handling.
8478 (newsticker--cache-contains): Fix guid problem.
8479 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8480 (newsticker--cache-save): New.
8481 (newsticker--cache-update): Use temp buffer.
8482 (newsticker--stat-num-items): Allow multiple AGE args.
8483 (newsticker--stat-num-items-total): New.
8484 (newsticker--opml-import-outlines): New.
8485 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8486 (newsticker--do-run-auto-mark-filter): Doc changed.
8487 (newsticker-retrieve-random-message): New.
8488
8489 * net/newsticker-ticker.el: New. Move ticker functionality from
8490 net/newsticker.el to net/newsticker-ticker.el.
8491 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8492 `newsticker--ticker-timer'.
8493 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8494 to `newsticker--ticker-timer'.
8495 (newsticker--set-customvar-ticker): New. Extracted from
8496 `newsticker--set-customvar'.
8497 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8498 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8499 for :set. Change :group.
8500 (newsticker-scroll-smoothly): Doc changed. Change :group.
8501 (newsticker-hide-immortal-items-in-echo-area)
8502 (newsticker-hide-old-items-in-echo-area)
8503 (newsticker-hide-obsolete-items-in-echo-area):
8504 Use `newsticker--set-customvar-ticker for :set. Change :group.
8505 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8506 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8507 to `newsticker-ticker-interval'.
8508 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8509 `newsticker--ticker-timer'.
8510
8511 * net/newsticker-reader.el: New. Move reader functionality from
8512 net/newsticker.el to net/newsticker-reader.el.
8513 (newsticker--set-customvar-formatting): New. Extracted from
8514 `newsticker--set-customvar'.
8515 (newsticker-reader, newsticker-frontend): New.
8516 (newsticker-enable-logo-manipulations): Change :group.
8517 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8518 for :set. Change :group.
8519 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8520 for :set. Change :group.
8521 (newsticker-html-renderer): Doc changed.
8522 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8523 (newsticker-date-format):
8524 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8525 (newsticker--insert-enclosure):
8526 Rename `newsticker--buffer-insert-enclosure' to
8527 `newsticker--insert-enclosure'. Add keymap arg.
8528 (newsticker--print-extra-elements):
8529 Rename `newsticker--buffer-print-extra-elements' to
8530 `newsticker--print-extra-elements'. Add keymap arg.
8531 (newsticker--do-print-extra-element):
8532 Rename `newsticker--buffer-do-print-extra-element' to
8533 `newsticker--do-print-extra-element'. Add keymap arg.
8534 (newsticker-show-news): Use `newsticker-frontend'.
8535
8536 * net/newsticker-plainview.el: New. Move plainview functionality
8537 from net/newsticker.el to net/newsticker-reader.el.
8538 (newsticker-plainview): New.
8539 (newsticker--set-customvar-sorting): New. Extracted from
8540 `newsticker--set-customvar'.
8541 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8542 for :set. Changed :group.
8543 (newsticker-heading-format, newsticker-item-format)
8544 (newsticker-desc-format, newsticker-statistics-format):
8545 Use `newsticker--set-customvar-formatting for :set. Change :group.
8546 (newsticker-faces): Change :group.
8547 (newsticker-default-face): Enable again.
8548 (newsticker-hide-old-items-in-newsticker-buffer)
8549 (newsticker-show-descriptions-of-new-items):
8550 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8551 (newsticker-show-all-news-elements): Change :group.
8552 (newsticker-plainview-hooks): New.
8553 (newsticker-select-item-hook, newsticker-select-feed-hook)
8554 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8555 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8556 to `newsticker--plainview-tool-bar-map'.
8557 (newsticker--url-keymap): Add mouse-1 binding.
8558 (newsticker-plainview): New.
8559 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8560 (newsticker--buffer-do-insert-text): Use renamed
8561 newsticker--[buffer-]insert-enclosure and
8562 newsticker--[buffer-]print-extra-elements.
8563 (newsticker--buffer-set-faces): Use newsticker-default-face.
8564
8565 * net/newsticker-treeview.el: New.
8566
8567 2008-06-08 Andreas Schwab <schwab@suse.de>
8568
8569 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8570
8571 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8572
8573 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8574 empty line.
8575
8576 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8577
8578 2008-06-08 Martin Rudalics <rudalics@gmx.at>
8579
8580 * window.el (split-height-threshold, split-width-threshold):
8581 Add choice nil.
8582 (split-window-preferred-function): Allow either nil or a function.
8583 (window--splittable-p, window--try-to-split-window):
8584 Handle changed option values.
8585
8586 (window--frame-usable-p): Handle nil argument.
8587
8588 (display-buffer): Call get-lru-window when pop-up-windows is nil
8589 and window can't be split.
8590
8591 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8592
8593 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8594
8595 * net/tramp.el (top): Quote feature names. Remove
8596 `tramp-rfn-eshadow-setup-minibuffer' from
8597 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8598 (tramp-read-passwd): There is only one call to
8599 `auth-source-user-or-password' needed. Pacify byte compiler.
8600
8601 2008-06-08 Andreas Schwab <schwab@suse.de>
8602
8603 * window.el (display-buffer): Use lru window if current window
8604 cannot be split.
8605
8606 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * apropos.el (apropos-library): New command and new button.
8609 (apropos-library-button): New function.
8610
8611 * apropos.el: Remove spurious * in docstrings.
8612 (apropos-label-face): Use variable pitch.
8613 (apropos-print): Use dolist and with-current-buffer.
8614 (apropos-print-doc): Use when.
8615
8616 * window.el (special-display-p, display-buffer):
8617 Fix up C->Elisp transcription error.
8618
8619 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8622 (byte-compile-file): Initialize it.
8623 (byte-compile-nogroup-warn): Keep track of the current group.
8624
8625 2008-06-08 Glenn Morris <rgm@gnu.org>
8626
8627 * Makefile.in (compile, compile-always, bootstrap-prepare):
8628 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8629
8630 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8631
8632 * language/hanja-util.el (hanja-init-load): Use a char-table for
8633 hanja-table.
8634 (hangul-to-hanja-char): Adjust for the above change.
8635
8636 2008-06-07 Glenn Morris <rgm@gnu.org>
8637
8638 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8639 lm-keywords.
8640
8641 * mail/sendmail.el (mail-interactive): Add :version.
8642
8643 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8644 obsolete alias.
8645
8646 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8647 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8648 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8649 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8650 * eshell/esh-util.el, international/mule-cmds.el:
8651 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8652 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8653 Remove unnecessary eval-when-compiles and eval-and-compiles.
8654
8655 * Makefile.in (bootstrap-clean): Run autogen-clean.
8656 (maintainer-clean): No need to run autogen-clean now it is included in
8657 bootstrap-clean.
8658
8659 2008-06-06 Miles Bader <miles@gnu.org>
8660
8661 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8662
8663 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8666 longlines mode.
8667
8668 * replace.el (replace-search-function)
8669 (replace-re-search-function): New vars.
8670 (perform-replace): Use them.
8671
8672 * longlines.el (longlines-re-search-forward): New function.
8673 (longlines-mode): Bind replace-search-function and
8674 replace-re-search-function, to ensure that replacement commands
8675 treat newlines as spaces.
8676 (longlines-show-effect): Default to a pilcrow sign.
8677
8678 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * help.el (function-called-at-point):
8681 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8682 even when calling find-tag-default.
8683
8684 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8685
8686 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8687 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8688 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8689 (nxml-fontify-buffer, nxml-do-fontify):
8690 Remove obsolete variables and functions.
8691 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8692 (nxml-degrade, nxml-after-change, nxml-after-change1)
8693 (nxml-extend-region, nxml-extend-after-change-region)
8694 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8695 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8696 font-lock-extend-region-functions in particular, to fontify
8697 nxml-mode buffers.
8698 (nxml-debug-region): New debugging helper function.
8699
8700 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8701 (nxml-scan-after-change, nxml-move-tag-backwards):
8702 Adapt for font-lock changes.
8703
8704 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8705 (nxml-debug-set-inside, nxml-debug-clear-inside):
8706 New debugging functions.
8707 (nxml-with-degradation-on-error): New helper macro.
8708
8709 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8710
8711 * window.el (display-buffer): Remove dead call to get-lru-window.
8712
8713 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * mail/sendmail.el (mail-interactive): Change default.
8716
8717 2008-06-05 John Paul Wallington <jpw@pobox.com>
8718
8719 * bindings.el (completion-ignored-extensions):
8720 Add .p64fsl, .d64fsl, and .dx64fsl.
8721
8722 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * ffap.el (ffap-prompter): Don't use the region.
8725
8726 2008-06-05 Sam Steingold <sds@gnu.org>
8727
8728 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8729 subdirectory to be registered.
8730
8731 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8732
8733 * window.el (display-buffer-function, special-display-p)
8734 (special-display-buffer-names, special-display-regexps)
8735 (special-display-function, same-window-p, same-window-buffer-names)
8736 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8737 (pop-up-frame-function, pop-up-windows, even-window-heights)
8738 (split-window-preferred-function, split-height-threshold)
8739 (window--display-buffer-1, display-buffer, pop-to-buffer):
8740 Move from window.c and buffer.c.
8741 (window--splittable-p, window--try-to-split-window)
8742 (window--frame-usable-p, window--display-buffer-2)
8743 (window--even-window-heights): New functions.
8744 (split-width-threshold): New option.
8745 (split-window-preferred-horizontally): Remove.
8746
8747 * cus-start.el: Remove corresponding declarations.
8748
8749 2008-06-05 Sam Steingold <sds@gnu.org>
8750
8751 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8752 an error on modified buffers.
8753
8754 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8757 tags-file-name and tags-table-list from the right buffer.
8758 (tags-table-check-computed-list, tags-table-extend-computed-list)
8759 (find-tag-noselect): Use with-current-buffer.
8760
8761 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8762 Use print-circle.
8763
8764 * minibuffer.el (minibuffer-local-must-match-filename-map):
8765 Declare obsolete alias for the old name.
8766
8767 * abbrev.el (unexpand-abbrev): Better preserve markers.
8768
8769 2008-06-05 Glenn Morris <rgm@gnu.org>
8770
8771 * emacs-lisp/autoload.el (autoload-rubric): New function,
8772 extracted from autoload-ensure-default-file.
8773 (autoload-ensure-default-file): Use autoload-rubric.
8774
8775 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8776 (custom-dependencies-no-scan-regexp): New variable.
8777 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8778 Don't scan files matching custom-dependencies-no-scan-regexp.
8779 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8780
8781 * finder.el (finder-headmark): Initialize and add doc string.
8782 (generated-finder-keywords-file): Doc fix.
8783 (finder-no-scan-regexp): New variable.
8784 (finder-compile-keywords): Use a single let binding.
8785 Disable undo in the output buffer. Use autoload-rubric.
8786 Use mapc rather than mapcar. Don't scan files matching
8787 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8788 rather than concat. Use directory-files to do regexp matching.
8789 No need to require jka-compr.
8790 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8791 (finder-list-matches): Disable undo.
8792 (finder-commentary): Use let rather than let*. Disable undo.
8793 (finder-current-item): Use zerop.
8794 (finder-mode): Use define-derived-mode.
8795 (finder-exit): Doc fix. Use dolist.
8796
8797 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8798 (custom-deps): Don't require $(lisp)/cus-load.el.
8799 (custom-deps, finder-data): Don't depend on autoloads.
8800 Should not be needed now, and doing so was causing make install to
8801 re-dump emacs post-bootstrap.
8802 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8803 mid-build forces some things to be rebuilt.
8804
8805 2008-06-05 Miles Bader <miles@gnu.org>
8806
8807 * face-remap.el
8808 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8809 (face-remap-remove-relative): Renamed from
8810 `remove-relative-face-remapping'.
8811 (face-remap-reset-base): Renamed from
8812 `set-default-base-face-remapping'.
8813 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8814 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8815 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8816 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8817
8818 * face-remap.el (variable-pitch-mode): Autoload.
8819
8820 2008-06-04 Sam Steingold <sds@gnu.org>
8821
8822 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8823 Generate extra status headers for a Mercurial tree.
8824
8825 2008-06-04 John Paul Wallington <jpw@pobox.com>
8826
8827 * echistory.el (electric-history-map): Define within defvar.
8828 Add docstring.
8829
8830 * font-lock.el (font-lock-turn-off-thing-lock)
8831 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8832 Use `bound-and-true-p'.
8833 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8834 Doc fixes.
8835
8836 * international/ccl.el (define-ccl-program): Add `doc-string'
8837 declaration.
8838
8839 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8842 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8843
8844 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8845
8846 * emacs-lisp/rx.el (rx): Doc fix.
8847
8848 2008-06-04 Markus Triska <markus.triska@gmx.at>
8849
8850 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8851
8852 2008-06-04 Miles Bader <miles@gnu.org>
8853
8854 * face-remap.el (adjust-buffer-face-height): New function.
8855 Add autoloaded keybindings in ctl-x-map.
8856 (increase-buffer-face-height, decrease-buffer-face-height):
8857 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8858
8859 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * simple.el (line-move-1): If we did not move as far as desired,
8862 ensure that point-left and point-entered hooks are called.
8863
8864 2008-06-03 Sam Steingold <sds@gnu.org>
8865
8866 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8867
8868 2008-06-03 John Paul Wallington <jpw@pobox.com>
8869
8870 * progmodes/make-mode.el (makefile-cleanup-continuations)
8871 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8872 Use `derived-mode-p'.
8873
8874 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8877 (ELCFILES): Update.
8878
8879 2008-06-03 Miles Bader <miles@gnu.org>
8880
8881 * face-remap.el: New file.
8882 * Makefile.in (ELCFILES): Add face-remap.elc.
8883
8884 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8887 buffer isn't dead.
8888
8889 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8890 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8891 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8892 * obsolete/auto-show.el, obsolete/hscroll.el:
8893 Remove packages that were obsolete in Emacs-20, or that were obsolete
8894 in Emacs-21 and do not contain any more code.
8895
8896 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8897 vc-client-mode is not set.
8898
8899 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8900 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8901
8902 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8903 yet a bit more clever at distinguishing / from /.
8904
8905 2008-06-03 Kenichi Handa <handa@m17n.org>
8906
8907 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8908
8909 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8910
8911 * language/hanja-util.el: New file.
8912
8913 2008-06-03 Glenn Morris <rgm@gnu.org>
8914
8915 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8916 Check that end-of-word follows "type".
8917
8918 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8919
8920 * epa-file.el (epa-file-write-region): Write the entire buffer
8921 content if START is nil.
8922
8923 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8924
8925 * select.el (x-get-selection): Fix typo.
8926
8927 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8928
8929 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8930 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8931
8932 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8935 user&group.
8936
8937 2008-05-31 John Paul Wallington <jpw@pobox.com>
8938
8939 * help-fns.el (describe-variable-custom-version-info):
8940 Handle dotted `package-version' info.
8941
8942 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8943
8944 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8945
8946 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8947
8948 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8949 names and improve support for unregistered files.
8950
8951 2008-05-31 Glenn Morris <rgm@gnu.org>
8952
8953 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8954 Remove shell variable `elc'. Split tests to hopefully be more portable.
8955 Fix `sel' assignment.
8956
8957 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8958
8959 * minibuffer.el (completion-table-dynamic): Doc fix.
8960
8961 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8964 Try and return `unregistered' when applicable.
8965
8966 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8967 Don't encourage naming variables with "-flag".
8968
8969 2008-05-30 Glenn Morris <rgm@gnu.org>
8970
8971 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8972 make it milder when it does.
8973 (autogen-clean): New target.
8974 (maintainer-clean): Use autogen-clean.
8975
8976 * calendar/diary-lib.el (diary-display-function): New name for
8977 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8978 Change custom type and version.
8979 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8980 (diary-fancy-display): Doc fixes.
8981 (diary-list-entries, diary-include-other-diary-files)
8982 (diary-mail-entries):
8983 Use diary-display-function rather than diary-display-hook.
8984
8985 * calendar/appt.el (appt-check): Use diary-display-function rather than
8986 diary-display-hook.
8987 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8988 diary-display-function replacing diary-display-hook.
8989 * org/org-agenda.el (org-get-entries-from-diary): Also set
8990 diary-display-function.
8991
8992 * calendar/cal-html.el (cal-html-list-diary-entries):
8993 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8994 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8995 argument of diary-list-entries rather than setting diary-display-hook.
8996
8997 2008-05-30 Kenichi Handa <handa@m17n.org>
8998
8999 * international/mule-conf.el (utf-8-with-signature): Renamed from
9000 utf-8-sig.
9001 (utf-8-auto): Adjusted for the above change.
9002
9003 * international/mule-diag.el (describe-font): Don't check fontset
9004 here, and just call font-info. Get the default font by from the
9005 default face.
9006
9007 2008-05-29 Kenichi Handa <handa@m17n.org>
9008
9009 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9010 New coding systems.
9011
9012 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9013
9014 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9015
9016 * international/utf-7.el (utf-7-encode): Use the right escape char
9017 depending on imap/nonimap encoding.
9018
9019 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9022
9023 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9024
9025 * icomplete.el (icomplete-prospects-height): Add :group.
9026
9027 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * icomplete.el (icomplete-prospects-length): Make obsolete.
9030 (icomplete-prospects-height): New var.
9031 (icomplete-completions): Use it.
9032
9033 2008-05-29 David Kastrup <dak@gnu.org>
9034
9035 * autoinsert.el (auto-insert): Add :link.
9036
9037 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * tar-mode.el (tar-header): New field `header-start'.
9040 (tar-header-block-tokenize): Set it when useful.
9041 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9042 (tar-header-data-end): New function.
9043 (tar-summarize-buffer): Use it.
9044 (tar-next-line): Fix goal column for long usernames.
9045 (tar-expunge-internal): Use header-start.
9046 (tar-rename-entry): Handle ustar-style long names.
9047 (tar-alter-one-field): Add optional `descriptor' argument.
9048 (tar-subfile-save-buffer): Use it.
9049
9050 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9051
9052 * tar-mode.el (tar-header): New field `header-start'.
9053 (tar-header-block-tokenize): Set header-start for longlink entries.
9054 (tar-expunge-internal): Use header-start to expunge longlink entries.
9055
9056 * files.el (hack-local-variables): Don't signal an error if the local
9057 variable section is not properly terminated.
9058
9059 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9060 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9061 the caching so it also works for identical entries.
9062
9063 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9064 (tar-mode): Use write-region-annotate-functions rather than
9065 write-contents-functions.
9066 (tar-extract): Remove unused var `pos'.
9067 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9068 (tar-mode-write-file): Remove.
9069 (tar-write-region-annotate): New function.
9070
9071 * progmodes/flymake.el (flymake-save-buffer-in-file):
9072 * shadowfile.el (shadow-copy-file):
9073 * arc-mode.el (archive-*-write-file-member):
9074 * files.el (diff-buffer-with-file):
9075 * subr.el (with-temp-file): Pass nil to write-region.
9076 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9077
9078 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9079 the custom.
9080
9081 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9082 to write-region.
9083
9084 2008-05-28 Glenn Morris <rgm@gnu.org>
9085
9086 * Makefile.in (update-elclist): Work around non-portability of "\"
9087 in various implementations of echo.
9088
9089 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * international/mule-diag.el (describe-current-coding-system):
9092 Don't assume selection-coding-system is always defined.
9093
9094 * tar-mode.el: Use defstruct and markers.
9095 (tar-setf): Remove.
9096 (tar-header): Use defstruct. Add `data-start' field.
9097 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9098 (tar-desc-data-start): Remove (now called tar-header-data-start).
9099 (tar-roundup-512): New fun.
9100 (tar-header-block-tokenize): Receive a buffer position rather than
9101 a string. Handle @longLink here, be more careful about it.
9102 Create a marker for data-start.
9103 (tar-summarize-buffer): Don't handle @LongLink here any more.
9104 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9105 data-start on the following entries any more.
9106 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9107
9108 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9109 (tar-header-offset): Remove.
9110 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9111 Not permanent any more.
9112 (tar-data-buffer): New var.
9113 (tar-data-swapped-p, tar-change-major-mode-hook)
9114 (tar-mode-kill-buffer-hook): New funs.
9115 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9116 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9117 (tar-clear-modification-flags, tar-alter-one-field)
9118 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9119 Change accordingly.
9120
9121 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9122
9123 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9124 (vc-dir-resynch-file): ... this. Update callers.
9125 Use vc-string-prefix-p. Ignore directory args.
9126 (vc-string-prefix-p): CSE.
9127 (vc-resynch-buffer): Restore conditional.
9128
9129 * vc-hooks.el (vc-after-save): Improve test.
9130 (vc-mode-line): Fix indentation.
9131
9132 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
9133
9134 * calendar/parse-time.el (parse-time-months)
9135 (parse-time-weekdays): Add long-form month and day names.
9136
9137 2008-05-27 Glenn Morris <rgm@gnu.org>
9138
9139 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9140
9141 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * vc-dispatcher.el (vc-string-prefix-p): New function.
9144 (vc-dir-parent-marked-p): Use it.
9145
9146 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc.el (Problems): Remove fixed issues.
9149 (vc-expand-dirs): Avoid returning directories.
9150 (vc-dir): Fix C-x v v binding.
9151 (vc-make-backend-object): Fix name.
9152 (vc-dir-show-fileentry): Fix docstring.
9153 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9154 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9155 Reset the state for directories.
9156 (vc-dir-headers): Align labels.
9157 (vc-default-status-printer): Do no call prettify-state-info.
9158 (vc-deduce-fileset): Replace implementation with one based on a
9159 working older version.
9160 (vc-next-action): Use the new form of vc-deduce-fileset.
9161 Fix dealing with unregistered files.
9162
9163 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9164 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9165 (vc-dir-child-files): New function.
9166 (vc-dir-node-directory): New function.
9167 (vc-dir-update, vc-dir-parent-marked-p)
9168 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9169 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9170
9171 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9172
9173 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9176 (diff-font-lock-keywords, diff-context->unified)
9177 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9178 (diff-hunk-text, diff-find-source-location): Use it.
9179 (diff-post-command-hook): Let the user edit the hunk headers.
9180
9181 2008-05-26 Andreas Schwab <schwab@suse.de>
9182
9183 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9184 unknown state.
9185
9186 * tar-mode.el (tar-summarize-buffer): Comment fix.
9187
9188 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9191
9192 2008-05-26 Glenn Morris <rgm@gnu.org>
9193
9194 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9195
9196 2008-05-25 John Paul Wallington <jpw@pobox.com>
9197
9198 * proced.el (proced-next-line, proced-previous-line):
9199 Avoid calling `next-line' and `previous-line' from Lisp code.
9200
9201 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9202
9203 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9204 Use diary-ordinal-suffix.
9205
9206 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
9207
9208 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9209 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9210 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9211 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9212 (edebug-print-length, edebug-print-level, edebug-print-circle)
9213 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9214 (edebug-global-break-condition, edebug-sit-for-seconds):
9215 Remove spurious * from defcustom docstrings.
9216 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9217 Improve argument/docstring consistency.
9218 (edebug-test-coverage, edebug-gensym, edebug-read)
9219 (edebug-top-level-nonstop, edebug-eval-result-list)
9220 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9221 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9222 (edebug-display-freq-count): Reflow docstrings.
9223 (edebug-restore-status): Doc fix.
9224
9225 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * proced.el (proced-header-line): Use the :align-to 0 feature
9228 rather than computing the corresponding position manually.
9229 (proced-update): Don't hardcode point-min==1.
9230
9231 2008-05-24 Alan Mackenzie <acm@muc.de>
9232
9233 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9234 if c-file-style is set to a non-string.
9235
9236 (c-neutralize-CPP-line): Surround by `save-excursion'.
9237 (c-neutralize-syntax-in-CPP): Optimize for speed.
9238
9239 2008-05-24 Glenn Morris <rgm@gnu.org>
9240
9241 * Makefile.in (update-elclist): New target, to update ELCFILES.
9242 (bootstrap-after): Run update-elclist.
9243
9244 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
9245
9246 * icalendar.el (icalendar-version): Increase to "0.19".
9247 (icalendar--date-style): New function.
9248 (icalendar--datetime-to-diary-date): Doc fix.
9249 Use icalendar--date-style.
9250 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9251 (icalendar--convert-yearly-to-ical)
9252 (icalendar--convert-recurring-to-diary): Handle iso date style,
9253 use icalendar-date-style.
9254
9255 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9256
9257 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9258 vc-dir buffers are updated.
9259
9260 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9263
9264 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9265
9266 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9267 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9268 (reftex-extra-bindings): Use it.
9269
9270 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9271 away from the user-reserved keys.
9272
9273 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9274 New vars.
9275 (ada-create-keymap): Use them.
9276
9277 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9280 a properly-grouped regexp.
9281
9282 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9283
9284 * progmodes/cap-words.el (capitalized-words-mode):
9285 Fix typos in docstring.
9286
9287 2008-05-23 Kenichi Handa <handa@m17n.org>
9288
9289 * international/mule-conf.el: Don't define the charset `emacs'
9290 here, just put :docstring, :short-name, and :long-name.
9291
9292 2008-05-22 Kenichi Handa <handa@m17n.org>
9293
9294 * international/mule-diag.el (font-show-log): Limit each listing
9295 to 20 items.
9296
9297 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
9298
9299 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9300 (gdb-annotation-rules): New entry for "thread-changed".
9301 (gdb-thread-changed): New function.
9302
9303 2008-05-23 Glenn Morris <rgm@gnu.org>
9304
9305 * Makefile.in (SOURCES): Remove, unused.
9306 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9307 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9308 Exclude more '*loaddefs' files.
9309 (compile-always): Simplify '.elc' deletion.
9310
9311 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9314 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9315
9316 * minibuffer.el (completion-boundaries): Change calling
9317 convention, so `string' has the same semantics as in
9318 try-completion and all-completions.
9319 (completion-table-with-context, completion--embedded-envvar-table)
9320 (completion--file-name-table)
9321 (completion-pcm--find-all-completions): Adjust code accordingly.
9322
9323 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9324
9325 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9326 prune image-mode-winprops-alist, preventing it from growing
9327 indefinitely.
9328 (image-mode-reapply-winprops): Use it.
9329
9330 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9331
9332 * net/netrc.el (netrc-machine): Always match if the port is not given.
9333
9334 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * minibuffer.el (completion-pcm--find-all-completions):
9337 Don't add pseudo-completions.
9338
9339 * icomplete.el (icomplete-eoinput): Remove.
9340 (icomplete-overlay): New var to replace it.
9341 (icomplete-tidy): Rewrite.
9342 (icomplete-exhibit): Use an overlay.
9343 (icomplete-completions): Use completion-all-sorted-completions.
9344 Obey completion-ignore-case.
9345
9346 * files.el (locate-dominating-file): Accept non-existing argument.
9347 (project-find-settings-file): Rewrite, using locate-dominating-file.
9348
9349 2008-05-22 Kenichi Handa <handa@m17n.org>
9350
9351 * faces.el (font-weight-table, font-slant-table, font-width-table):
9352 Delete them. Don't call internal-set-font-style-table.
9353
9354 * international/mule-diag.el (font-show-log): New function.
9355
9356 * international/fontset.el (script-representative-chars): Add more
9357 chars for latin. Add data for symbol.
9358 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9359
9360 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * minibuffer.el (completion-all-sorted-completions): New var.
9363 (completion--flush-all-sorted-completions)
9364 (completion-all-sorted-completions): New functions.
9365 (minibuffer-force-complete): New command.
9366
9367 2008-05-21 Glenn Morris <rgm@gnu.org>
9368
9369 * files.el (c-postprocess-file-styles): Declare for compiler.
9370
9371 * Makefile.in: Allow for parallel byte-compiling.
9372 (ELCFILES): New variable.
9373 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9374 (compile-first, compile-main, compile-last): New targets.
9375 (compile-always): Simplify - delete .elc files, then `make compile'.
9376
9377 * Makefile.in (compile-calc): Use glob rather than find.
9378 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9379
9380 * eshell/esh-module.el: No need for cl when compiling.
9381
9382 * eshell/eshell.el (eshell-defgroup): New alias.
9383 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9384 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9385 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9386 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9387 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9388 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9389 Autoload the custom group. Set generated-autoload-file.
9390 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9391 for eshell-defgroup.
9392 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9393 Require esh-groups rather than loading it.
9394
9395 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9396
9397 * proced.el (proced-header-line): New variable and new function.
9398 (proced-mode): Set header-line-format.
9399 (proced-update): Set proced-header-line.
9400 (proced-send-signal): Use proced-header-line.
9401
9402 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * macros.el (insert-kbd-macro): Use prin1-char.
9405
9406 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * minibuffer.el (completion-boundaries): New function.
9409 (completion--some): Delay errors.
9410 (complete-with-action, completion-table-with-context):
9411 Handle `boundaries' case.
9412 (completion--try-word-completion): Avoid partial-completion
9413 when the user hasn't entered anything yet.
9414 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9415 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9416 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9417 Setup default keybindings.
9418 (completion--embedded-envvar-re): New var.
9419 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9420 (completion--file-name-table): Handle `boundaries' case.
9421 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9422 (completion-pcm--all-completions): Add a `prefix' arg.
9423 (completion-pcm--find-all-completions): New function.
9424 (completion-pcm-all-completions, completion-pcm-try-completion):
9425 Use it.
9426
9427 * icomplete.el (icomplete-completions): Don't use `predicate' with
9428 a table of a different type than `candidates'.
9429
9430 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9431
9432 * proced.el (proced-goal-column): Rename from proced-procname-column.
9433 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9434 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9435 (proced-header-face, proced-header-regexp): Remove.
9436 (proced-font-lock-keywords): Remove proced-header-face.
9437 (proced-header-alist, proced-sorting-schemes-re): New variables.
9438 (proced): Rename Proced buffer to *Proced*.
9439 (proced-next-line, proced-previous-line): New commands.
9440 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9441 (proced-hide-processes): Do not treat first line as special.
9442 (proced-header-space): New function.
9443 (proced-update): Use header-line-format.
9444 Initialize proced-header-alist and proced-sorting-schemes-re.
9445 Set proced-goal-column. Include proced-command in mode-name.
9446 (proced-send-signal): Use header-line-format for *Marked
9447 Processes* buffer.
9448 (proced-sort): Restrict minibuffer completion to applicable
9449 sorting schemes.
9450 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9451
9452 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * icomplete.el (icomplete-simple-completing-p):
9455 Allow icomplete-with-completion-tables to say "use it everywhere".
9456 (icomplete-completions): Obey completion-styles. Try to accommodate
9457 partial-completion style.
9458
9459 2008-05-20 Michael Olson <mwolson@gnu.org>
9460
9461 * files.el (project-find-settings-file): Change concat to
9462 expand-file-name.
9463
9464 2008-05-19 Tom Tromey <tromey@redhat.com>
9465
9466 * files.el (normal-mode): Call hack-project-variables.
9467 (hack-local-variables-confirm): Add 'project' argument.
9468 (hack-local-variables-apply): New function.
9469 (hack-local-variables): Use it.
9470 (project-class-alist, project-directory-alist): New variables.
9471 (project-get-alist): New function.
9472 (project-collect-bindings-from-alist)
9473 (project-collect-binding-list, set-directory-project)
9474 (project-find-settings-file, project-define-from-project-file)
9475 (hack-project-variables): New functions.
9476
9477 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9478
9479 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9480
9481 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
9482
9483 * faces.el (font-weight-table): Fix typo in docstring.
9484
9485 2008-05-18 David Hull <david@snap.com> (tiny change)
9486
9487 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9488 (vc-hg-annotate-command): Allow white space before version number.
9489
9490 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9491
9492 * calc/calc-yank.el (calc-register-alist): New variable.
9493 (calc-set-register, calc-get-register, calc-copy-to-register)
9494 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9495 (calc-prepend-to-register): New functions.
9496
9497 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9498 `calc-copy-to-register' and `calc-insert-register'.
9499 Autoload new register functions.
9500
9501 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9502 functions.
9503
9504 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * vc.el (Todo): Add known problems.
9507 (vc-dir-backend): New variable.
9508 (vc-dir): Set it.
9509 (vc-make-backend-object, vc-generic-status-printer)
9510 (vc-generic-state, vc-generic-status-fileinfo-extra)
9511 (vc-dir-extra-menu): Use it.
9512 (vc-generic-dir-headers): Remove, unused.
9513
9514 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9515 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9516 (vc-dir-mode-map): Fix bindings.
9517
9518 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9519
9520 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9521
9522 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9523 operated on.
9524 (calc-kill-region): Kill entire lines.
9525
9526 2008-05-17 Glenn Morris <rgm@gnu.org>
9527
9528 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9529 simplify initial value.
9530 (defezimage): Drop support for Emacs without defimage, use a featurep
9531 test rather than fboundp when defining, drop with-no-warnings.
9532 (ezimage-insert-over-text): Move featurep test inside
9533 add-text-properties.
9534
9535 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9536
9537 * net/tramp.el (top-level): Load auth-source when compiling.
9538
9539 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9540
9541 2008-05-17 Andreas Schwab <schwab@suse.de>
9542
9543 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9544
9545 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * vc.el (vc-annotate-show-diff-revision-at-line): Change
9548 vc-diff-internal arg to match what vc-deduce-fileset returns now.
9549
9550 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9551
9552 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9553
9554 2008-05-17 Jim Meyering <meyering@redhat.com>
9555
9556 * ido.el (ido-save-history): Do not emit a trailing newline at the
9557 end of the ido history file.
9558
9559 2008-05-16 John Paul Wallington <jpw@pobox.com>
9560
9561 * vc-dispatcher.el (top-level): Revert previous change: require cl
9562 when compiling.
9563
9564 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9565
9566 * vc.el (vc-default-status-printer)
9567 (vc-default-prettify-state-info): Enhance the state prettyprinter
9568 to deal better with unknown states and indirect through it when
9569 painting vc-dir buffers.
9570
9571 2008-05-16 John Paul Wallington <jpw@pobox.com>
9572
9573 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9574 (vc-dir-mode-map): Fix backquote.
9575 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9576
9577 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9580 Reported by Glenn Morris <rgm@gnu.org>.
9581
9582 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9583
9584 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9585 the end of the file, it was good work at one time but has been
9586 stale since 1995 and may now be actively misleading.
9587 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9588 CVS repository and module (assumptions for the latter a bit iffy).
9589 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9590 SVN repository.
9591
9592 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
9593
9594 * vc-rcs.el (vc-rcs-create-tag):
9595 * vc-sccs.el (vc-sccs-create-tag):
9596 Fix typo in error message and pass backend arg.
9597
9598 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
9599
9600 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9601
9602 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9603
9604 * net/tramp.el: Load auth-source library.
9605 (tramp-read-passwd): Use it for password, not login.
9606
9607 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9608
9609 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9610 (ses-print-cell): Use string-width, truncate-string-to-width,
9611 delete-region rather than length, substring, delete-char.
9612 (ses-setup): Set inhibit-point-motion-hooks to t.
9613 Calculate position by actually moving point rather than just using
9614 unibyte character length.
9615 (ses-mode): Set indent-tabs-mode to nil.
9616 (ses-center): Use string-width rather than length.
9617
9618 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9619
9620 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9621 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9622 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9623 vc-*-create-tag and vc-*-retrieve-tag respectively.
9624
9625 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9626 unneeded defalias.
9627
9628 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9629
9630 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9631 about buffer names.
9632
9633 2008-05-15 Glenn Morris <rgm@gnu.org>
9634
9635 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9636
9637 * org/org-exp.el (org-infojs-options-inbuffer-template):
9638 Fix declaration.
9639
9640 * progmodes/cc-mode.el (declare-function): Add compat definition.
9641 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9642
9643 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9644
9645 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9646 list to a cons so the caller can get back both expanded and
9647 unexpanded filesets.
9648 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9649 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9650 Change handling of selection-set returns as required.
9651
9652 2008-05-15 John Paul Wallington <jpw@pobox.com>
9653
9654 * add-log.el (top-level): Don't require cl when compiling.
9655
9656 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9657 (archive-*-extract): Use `zerop'.
9658 (archive-*-write-file-member): Use `or', use `zerop'.
9659
9660 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9661
9662 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9663 (ibuffer-mark-interactive, ibuffer-set-mark)
9664 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9665 (ibuffer-map-lines, ibuffer-switch-format)
9666 (ibuffer-update-title-and-summary)
9667 (ibuffer-redisplay-engine): Use it.
9668
9669 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9670 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9671 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9672 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9673 (ibuffer-mark-read-only-buffers)
9674 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9675
9676 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9677 (define-ibuffer-column, define-ibuffer-sorter)
9678 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9679 containing indentation specs, replacing equivalent top-level
9680 forms that set `lisp-indent-function' properties.
9681 (define-ibuffer-op): Use `derived-mode-p'.
9682 (define-ibuffer-filter): Remove redundant `concat' call.
9683
9684 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9685
9686 * net/tramp.el (tramp-echo-mark): Update docstring.
9687 (tramp-echo-mark-marker): New defconst.
9688 (tramp-check-for-regexp): Use it.
9689
9690 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9691
9692 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9693 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9694 as parent.
9695
9696 2008-05-14 John Paul Wallington <jpw@pobox.com>
9697
9698 * international/mule.el (convert-define-charset-argument):
9699 Remove period from end of error message.
9700 (coding-system-mnemonic): Doc fix.
9701 (ctext-pre-write-conversion): Doc fix.
9702
9703 2008-05-14 Simon Marshall <simon@gnu.org>
9704
9705 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9706 from its default value and give it the risky-local-variable
9707 property (CVE-2008-2142).
9708
9709 2008-05-14 Kenichi Handa <handa@m17n.org>
9710
9711 * language/korean.el ("Korean"): Set `iso639-language'
9712 property to `ko'.
9713
9714 * language/japanese.el ("Japanese"): Set `iso639-language'
9715 property to `ja'.
9716
9717 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9718 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9719 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9720
9721 * international/mule-cmds.el (set-language-environment):
9722 Set current-iso639-language.
9723
9724 * international/fontset.el (setup-default-fontset): For kana, han,
9725 hangul, and cjk-misc, move an entry with font-spec at the end.
9726 (generate-fontset-menu): Exclude fontset-auto* from the list.
9727
9728 * composite.el (compose-chars-after): Assume that WINDOW is always
9729 non-nil.
9730
9731 * faces.el (font-weight-table, font-slant-table)
9732 (font-swidth-table): Declare them by defconst. Change the format
9733 of elements. Call internal-set-font-style-table after their
9734 declaration.
9735 (face-valid-attribute-values): Call font-family-list. Get values
9736 for width, weight, and slant from font-xxx-table.
9737
9738 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9739
9740 2008-05-13 John Paul Wallington <jpw@pobox.com>
9741
9742 * ibuffer.el (ibuffer-buffer-file-name): New function.
9743 (define-ibuffer-column filename): Use it.
9744
9745 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9746
9747 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9748
9749 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9750 as a string.
9751 (talk-add-display): Simplify. Accept only string args.
9752
9753 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9754
9755 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9756
9757 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * Makefile.in (bootstrap-prepare): Don't chmod files.
9760 (autoloads): Do it here instead, where it's actually needed.
9761
9762 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9765 KEY-BINDING-DATA field in menu-item list.
9766
9767 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9768
9769 * dired.el (dired-read-dir-and-switches): Move things about to use less
9770 recursion during macroexpansion.
9771
9772 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9773
9774 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9775 completion-ignored-extension directories if there's something else.
9776 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9777 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9778 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9779 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9780 buffer-read-only -> inhibit-read-only.
9781
9782 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9783
9784 * vc.el (vc-expand-dirs): Stop this function from tossing out
9785 explicitly specified files.
9786
9787 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9790 to `insert'.
9791
9792 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9795 cons. Use vc-annotate-backend.
9796 (with-vc-file, edit-vc-file): Remove unused macros.
9797
9798 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9799
9800 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9801 (smtpmail-try-auth-methods): Use it.
9802
9803 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9804
9805 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9806 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9807
9808 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9809
9810 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9811
9812 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9815 (vc-bzr-revision-completion-table): Use process-file.
9816 (vc-bzr-working-revision): Pass relative file names.
9817
9818 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9819
9820 2008-05-11 Juri Linkov <juri@jurta.org>
9821
9822 * wid-edit.el (widget-image-directory): Change default image data
9823 subdirectory from "custom" to "images/custom".
9824
9825 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9826 before recursive call to `Info-next-preorder' to not add
9827 intermediate nodes to the history.
9828
9829 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9830
9831 * emulation/cua-base.el: Put isearch-scroll property
9832 on cua-scroll-up and cua-scroll-down.
9833
9834 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9835
9836 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9837
9838 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9839
9840 * vc-dispatcher.el (ewoc): Require.
9841 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9842
9843 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9844
9845 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * term/w32-win.el (x-colors):
9848 * term/mac-win.el (x-colors):
9849 * term/x-win.el (x-colors): Re-order colors.
9850
9851 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9852
9853 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9854
9855 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9856
9857 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9858 New functions implementing motion to next and previous directory.
9859
9860 * vc-arch.el (vc-arch-command):
9861 * vc-bzr.el (vc-bzr-command):
9862 * vc-cvs.el (vc-cvs-command):
9863 * vc-dispatcher.el (vc-do-command):
9864 * vc-git.el (vc-git-command):
9865 * vc-hg.el (vc-hg-command):
9866 * vc-mcvs.el (vc-mvcs-command):
9867 * vc-mtn.el (vc-mtn-command):
9868 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9869 (vc-sccs-workfile-unchanged-p):
9870 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9871 * vc-rcs.el (all methods): Remove assumption about what a nil
9872 argument to vc-do-command means. This means no buffer name needs
9873 to be hardcoded into the dispatcher layer, and it's better to be
9874 explicit anyway.
9875
9876 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9877
9878 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9879
9880 * vc.el: Update todo.
9881
9882 * vc-sccs.el (vc-sccs-dir-status):
9883 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9884 backends and returning up to date files.
9885
9886 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9887
9888 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9889
9890 * vc.el (vc-dir):
9891 * vc-hooks.el: Tweak the VC directory bindings. These are now
9892 documented in the manual.
9893
9894 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9895 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9896 (vc-dispatcher-selection-set): Allow callers to pass in an
9897 observer flag that says no buffer sync is required.
9898 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9899 Use the observer flag.
9900
9901 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9902
9903 * simple.el (start-file-process): Clarify docstring.
9904
9905 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9906
9907 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9908 Remove stub implementations of, and references to, wash-log.
9909 * vc-rcs.el (vc-rcs-comment-history):
9910 * vc-cvs.el (vc-cvs-comment-history):
9911 Inline the code that used to be wash-log.
9912
9913 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9914 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9915 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9916 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9917 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9918 (vc-rcs-print-log): Grok directories.
9919
9920 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * vc.el (vc-mark-resolved): Add `backend' argument.
9923 (vc-next-action): Pass it the backend.
9924 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9925 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9926 (vc-default-comment-history, vc-default-create-snapshot)
9927 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9928 (vc-annotate-revision-previous-to-line)
9929 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9930 * vc-svn.el (vc-svn-checkout):
9931 * vc-mcvs.el (vc-mcvs-checkout):
9932 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9933 (vc-working-revision, vc-before-save, vc-mode-line):
9934 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9935
9936 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9937 state to be consistent since it's often an unwarranted restriction.
9938 Don't return the state either.
9939 (vc-next-action): Check that the state is consistent.
9940 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9941 (vc-rollback, vc-update): Adapt to new return value of
9942 vc-deduce-fileset.
9943
9944 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9945 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9946 (vc-dispatcher-in-fileset-p): New fun.
9947 (vc-dispatcher-selection-set): Use it to properly handle directories.
9948
9949 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9950
9951 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9952 (vc-update): Remove unused let bindings.
9953
9954 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9955
9956 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9957 (vc-diff, vc-revert, vc-rollback, vc-update):
9958 * vc-dispatcher.el (vc-dispatcher-selection-set):
9959 Get rid of 4 special cases in fileset selection. This involved
9960 changing the return value of (vc-deduce-fileset) so that it passes
9961 back a deduced state as well as a deduced back end.
9962
9963 2008-05-08 Sam Steingold <sds@gnu.org>
9964
9965 * progmodes/compile.el (compilation-minor-mode-map)
9966 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9967 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9968 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9969
9970 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * org/org.el (org-modules, org-format-latex-options):
9973 * org/org-archive.el (org-archive-stamp-time)
9974 (org-archive-save-context-info):
9975 * org/org-faces.el (org-hide):
9976 * org/org-irc.el (org-irc-parse-link):
9977 * org/org-macs.el (org-call-with-arg, org-autoload):
9978 * org/org-mew.el (org-mew-store-link):
9979 * org/org-remember.el (org-remember-store-without-prompt)
9980 (org-remember-templates): Fix typos in docstrings.
9981
9982 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9983
9984 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9985 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9986 (org-bbdb-anniv-split): Fix typos in docstrings.
9987
9988 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9989 (org-publish-use-timestamps-flag): Reflow docstring.
9990 (org-publish-files-alist): Fix typos in docstring.
9991
9992 2008-05-07 Sam Steingold <sds@gnu.org>
9993
9994 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9995 appears to be too aggressive with window removal.
9996
9997 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9998
9999 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10000 Add leda and 0in as pragma keywords.
10001 (verilog-pretty-expr): Support lining up assignments which include
10002 part selects.
10003 (verilog-mode): More portable check for the availability of
10004 hideshow support.
10005 (verilog-do-indent): Remove special indent for declarations inside
10006 a parenthetical list. The code is ill-advised, and doesn't work
10007 given the new user defined types.
10008 (verilog-set-auto-endcomments): Enhance function automatic
10009 endcomment to support functions that return user defined types.
10010 (verilog-mode): Add code to tell which-function-mode minor mode
10011 that Verilog supports this feature.
10012
10013 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10014
10015 * epa-file.el: Require epa-hook.
10016
10017 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10018
10019 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10020 file-names clashes on 8+3 filesystems. Provide epa-hook.
10021
10022 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10023 file-names clashes on 8+3 filesystems.
10024
10025 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10026
10027 * org/org.el (org-read-date-get-relative): Interpret lone
10028 weekday abbreviation as relative to today.
10029
10030 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10031
10032 * abbrev.el (define-abbrev-table):
10033 * composite.el (toggle-auto-composition):
10034 * json.el (json-alist-p, json-plist-p):
10035 * minibuffer.el (completion-table-with-predicate):
10036 * ps-mule.el (ps-mule-external-libraries):
10037 * emacs-lisp/advice.el (ad-special-form-p):
10038 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10039 * eshell/em-smart.el (eshell-review-quick-commands):
10040 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10041 (python-skip-out, python-check-comint-prompt):
10042 Don't use `iff' in docstrings.
10043
10044 * international/robin.el (robin-package-alist): Fix typo in docstring.
10045 (robin-current-package-name): Doc fix.
10046 (robin-activate): Don't use `iff' in docstring.
10047
10048 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10049
10050 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10051 The code uses a ewoc-based implementation now.
10052 * vc-hooks.el: Support for Meta-CVS has been removed.
10053
10054 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * tool-bar.el: Choose images dynamically.
10057 (tool-bar-make-keymap, tool-bar-find-image): New function.
10058 (tool-bar-find-image-cache): New var.
10059 (tool-bar-local-item, tool-bar-local-item-from-menu):
10060 Don't select the image yet, do it later in tool-bar-make-keymap.
10061
10062 2008-05-07 Andreas Schwab <schwab@suse.de>
10063
10064 * window.el: Require 'cl when compiling.
10065
10066 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10067
10068 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10069
10070 2008-05-07 Glenn Morris <rgm@gnu.org>
10071
10072 * subr.el (ignore-errors): Move here from cl-macs.el.
10073 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10074
10075 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10076 oddness.
10077
10078 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10079
10080 * vc-hooks.el (vc-find-file-hook):
10081 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10082 further from vc.el.
10083 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10084
10085 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10086
10087 * progmodes/verilog-mode.el (verilog-getopt-file):
10088 Cleanup warning message format.
10089 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10090 (verilog-auto-inout, verilog-auto-inout-module)
10091 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10092 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10093 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10094 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10095 (verilog-auto-unused, verilog-auto-wire)
10096 (verilog-decls-get-assigns, verilog-decls-get-consts)
10097 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10098 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10099 (verilog-decls-get-ports, verilog-decls-get-regs)
10100 (verilog-decls-get-signals, verilog-decls-get-wires)
10101 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10102 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10103 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10104 (verilog-inject-sense, verilog-library-filenames)
10105 (verilog-mode-release-date, verilog-mode-version)
10106 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10107 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10108 (verilog-modi-get-assigns, verilog-modi-get-consts)
10109 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10110 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10111 (verilog-modi-get-ports, verilog-modi-get-regs)
10112 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10113 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10114 (verilog-modi-get-wires, verilog-preserve-cache)
10115 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10116 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10117 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10118 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10119 Add caching of additional state, and rework signal extraction
10120 routines to improve AUTO expansion performance by 300%++.
10121
10122 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10125 Tweak Open Watcom regexp to distinguish between errors and warnings.
10126
10127 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * dired.el (dired-read-dir-and-switches): Fix up last change.
10130
10131 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10132
10133 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10134 out of this function, move it to vc-dispatcher-selection-set.
10135
10136 2008-05-05 Sam Steingold <sds@gnu.org>
10137
10138 * window.el (delete-other-windows-vertically): New function.
10139
10140 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * dired.el (dired-read-dir-and-switches):
10143 Obey read-file-name-completion-ignore-case.
10144
10145 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
10146
10147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10148 Add regexp for Open Watcom compiler output.
10149
10150 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10151
10152 * progmodes/python.el (python-block-pairs): Align finally with except.
10153
10154 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10157
10158 2008-05-05 Tom Tromey <tromey@redhat.com>
10159
10160 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10161 looking at conflict marker.
10162
10163 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10166 client-mode -> vc-client-object, and guess `funcall' was meant.
10167 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10168
10169 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10170
10171 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10172 (dbus-debug): Move declarations outside eval-when-compile.
10173
10174 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10175
10176 * proced.el (proced-command-alist): Fix system-type values.
10177 Fix defcustom.
10178 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10179 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10180 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10181 (proced-update): Use proced-sorting-scheme. Update modeline.
10182 (proced-send-signal): Use nreverse.
10183 (proced-sorting-scheme-p): New function.
10184
10185 2008-05-04 Andreas Schwab <schwab@suse.de>
10186
10187 * vc.el: Require dired when compiling.
10188
10189 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10190
10191 2008-05-03 Glenn Morris <rgm@gnu.org>
10192
10193 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10194 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10195 Simplify compilation requirements.
10196 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10197 declarations.
10198
10199 2008-05-03 Dave Love <fx@gnu.org>
10200
10201 * progmodes/python.el (python-beginning-of-statement):
10202 Loop at least once (fixes 2008-02-21 change).
10203
10204 2008-05-03 Eli Zaretskii <eliz@gnu.org>
10205
10206 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10207 instead of `length' for comparing length of user and group names.
10208
10209 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10210
10211 * vc-dispatcher.el: New file, separates out the UI and command
10212 execution machinery from VCS-specific logic left in vc.el.
10213 The separation is not yet completely clean, but it's a good start.
10214 * vc.el: This file is about 1700 lines shorter now.
10215 Remove obsolete logentry-check from the backend API.
10216 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10217 implementation of the logentry-check method, and it guarded against
10218 a log length limit that has probably been obsolete for 15 years (!).
10219
10220 2008-05-02 Sam Steingold <sds@gnu.org>
10221
10222 * progmodes/compile.el (compilation-start): Move setting of
10223 compilation-directory after (funcall mode) as that resets local
10224 variables, this fixes recompile in grep buffers.
10225 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10226 in dired &c).
10227
10228 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10229
10230 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10231 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10232 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10233 has one of these and that all are called in compatible ways.
10234 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10235 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10236 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10237 backend has one of these.
10238
10239 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10242 initialization into define-abbrev-table. Use :regexp.
10243 (octave-mode-syntax-table): Don't set word syntax for `.
10244
10245 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10246 than only value.
10247
10248 * dired.el (dired-read-dir-and-switches):
10249 Set minibuffer-completing-file-name and call substitute-in-file-name.
10250 (dired-format-columns-of-files): Use completion--insert-strings.
10251
10252 * minibuffer.el (completion-hilit-commonality): Revert last change:
10253 the leftover code was actually useful.
10254 (completion--insert-strings): Use string-width rather than length.
10255
10256 2008-05-02 Sam Steingold <sds@gnu.org>
10257
10258 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10259 (vc-at-event): New macro: run the body at the even location.
10260 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10261 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10262 * subr.el (mouse-event-p): Check if the event is mouse-related.
10263
10264 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
10265
10266 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10267 Don't throw error if no file is found.
10268
10269 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10270
10271 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10272 (vc-default-state-heuristic): Doc fix.
10273
10274 2008-05-02 Richard Sharman <rsharman@pobox.com>
10275
10276 * hilit-chg.el (highlight-changes-mode): Remove references to
10277 hooks that no longer exist. Because define-minor-mode is used the
10278 hook highlight-changes-mode-hook exists and can do what both the
10279 old hooks used to do. The documentation at the top of the file
10280 was updated to demonstrate this.
10281 (highlight-changes-mode): Remove commented out call to a hook
10282 function that is no longer there.
10283 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10284
10285 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10286
10287 * vc.el (vc-default-dired-state-info): Change name of primitive
10288 to prettify-state-info, in preparation for ripping out dired mode.
10289 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10290 to prettify-state-info, in preparation for ripping out dired mode.
10291 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10292 tries this on a version-controlled buffer. It will do useless or
10293 actively bad things on any version control system newer than RCS.
10294 * vc-hooks.el (vc-dired-resynch-file):
10295 * vc.el (vc-dired-resynch-file): Change name of primitive to
10296 vc-directory-resynch-file, preparing to remove dired.
10297
10298 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10299
10300 * vc-rcs.el (vc-rcs-state): Fix typos.
10301
10302 * vc.el (vc-register): Change argument order so that the prefix
10303 argument is assigned correctly.
10304 (vc-next-action, vc-dir-register): Update for the above change.
10305
10306 2008-05-01 Juri Linkov <juri@jurta.org>
10307
10308 * replace.el (occur-read-primary-args): Set default to the car of
10309 regexp-history and display it in the prompt, but don't add to the
10310 list of minibuffer defaults. Bind history-add-new-input to nil to
10311 not add automatically `default'. For empty input return `default'.
10312 Otherwise, add `input' to regexp-history and return it.
10313 (occur-1): Signal an error for the empty regexp.
10314
10315 * progmodes/compile.el (compilation-auto-jump):
10316 Set window point to `pos' explicitly.
10317
10318 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10319
10320 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10321 when appropriate.
10322 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10323 we report the 'unregistered state reliably.
10324 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10325 we report the 'unregistered state reliably.
10326 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10327 we report the 'unregistered state reliably.
10328 * vc-hooks.el (vc-state): Document that vc-unregistered is
10329 now expected to be returned reliably.
10330 * vc.el (vc-default-dired-state): Change needs-patch state to
10331 needs-update, since the name now shows up in dir-status listings
10332 and was somewhat misleading.
10333 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10334 immediately after removing the file.
10335 * vc.el (vc-next-action): More informative messages when a fileset
10336 is in a mixed state or files are missing.
10337
10338 2008-05-01 Sam Steingold <sds@gnu.org>
10339
10340 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10341
10342 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10345
10346 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10347
10348 * epa-file-hook.el: New file split from epa-file.el.
10349 * epa-file.el: Require 'epa-file-hook.
10350 (epa-file-handler): Add autoload cookie.
10351 * loadup.el: Load epa-file-hook.
10352 * startup.el (command-line): Eval the body of auto-encryption-mode.
10353
10354 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * vc.el (vc-dir-mode-map): Don't bind "r".
10357
10358 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10359 (vc-hg-status-printer): New function.
10360 (vc-hg-after-dir-status): Deal with copied and renamed files.
10361 (vc-hg-dir-status): Add flag to show copied files.
10362
10363 2008-05-01 John Paul Wallington <jpw@pobox.com>
10364
10365 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10366 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10367 sorting mode was recency.
10368
10369 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10370 reverse sorting order if last sorting mode was the sorter's.
10371
10372 2008-05-01 Jason Rumney <jasonr@gnu.org>
10373
10374 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10375
10376 2008-04-30 John Paul Wallington <jpw@pobox.com>
10377
10378 * ibuffer.el (define-ibuffer-column filename): When the major mode
10379 is `vc-dir-mode' show the buffer's default directory.
10380
10381 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10382 major mode is `vc-dir-mode' use the buffer's default directory.
10383
10384 2008-04-30 Sam Steingold <sds@gnu.org>
10385
10386 * vc.el (vc-dir-delete-file): Add.
10387 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10388 (vc-delete-file): Do not barf when the file has been already deleted.
10389
10390 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10393
10394 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * progmodes/octave-mod.el (octave-help): New function.
10397 * progmodes/octave-hlp.el: Delete.
10398 * info-look.el (octave-mode): Add operator index.
10399
10400 * vc.el (vc-checkout): Typo.
10401
10402 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10403
10404 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10405 Add "..." in the appropriate places.
10406
10407 * epa.el (epa-key-list-mode-map): Add more menu entries.
10408 Add "..." in the appropriate places.
10409
10410 * dired.el (dired-mode-map): Add :help.
10411
10412 * vc.el (vc-deduce-fileset): Add new parameter.
10413 (vc-dir-marked-only-files): New function.
10414 (vc-next-action): Don't ignore directories, look at the files
10415 inside them.
10416 (vc-dir-mode): Document how the mark/unmark commands work.
10417
10418 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10421 Rule out trailing spaces in file and directory names as well.
10422
10423 * minibuffer.el (completion--do-completion): Move point even if the
10424 completion makes no change.
10425 (completion-pcm-try-completion): Fix computation of new point.
10426
10427 2008-04-30 David Hansen <david.hansen@gmx.net>
10428
10429 * dired.el: Require 'cl.
10430
10431 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
10432
10433 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10434 hollow if not in innermost frame.
10435
10436 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 Make `checkout-model' apply to filesets.
10439 * vc-hooks.el (vc-checkout-model): Rewrite.
10440 (vc-before-save, vc-after-save): Adjust callers accordingly.
10441 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10442 (vc-transfer-file): Adjust callers accordingly.
10443 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10444 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10445 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10446 instead of vc-checkout-model.
10447 * vc-mcvs.el (vc-mcvs-revert):
10448 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10449 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10450 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10451 * vc-svn.el (vc-svn-checkout-model):
10452 * vc-hg.el (vc-hg-checkout-model):
10453 * vc-git.el (vc-git-checkout-model):
10454 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10455
10456 * dired.el (dired-read-dir-and-switches): Replace last change with
10457 a new approach that mixes read-file-name and read-directory-name.
10458
10459 * files.el (read-buffer-to-switch):
10460 Avoid making assumptions about `other-buffer'.
10461
10462 2008-04-29 Sam Steingold <sds@gnu.org>
10463
10464 * vc.el (vc-dir-mode-hook): Add normal hook.
10465 (vc-dir-mode): Run it.
10466
10467 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10468
10469 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10470 Always split windows.
10471 (gdb-speedbar-timer-fn): Only raise frame after user input.
10472 (gdb-same-frame): Reverse initial value.
10473 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10474
10475 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10476 gdb-speedbar-timer-fn.
10477
10478 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10481
10482 2008-04-29 Daiki Ueno <ueno@unixuser.org>
10483
10484 * epa.el (epa-key-list-mode-map): Add menu.
10485 (epa-delete-keys, epa-import-keys): Fix typo.
10486
10487 2008-04-29 Glenn Morris <rgm@gnu.org>
10488
10489 * find-cmd.el (top-level): Does not need cl when compiling.
10490
10491 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
10492
10493 * find-cmd.el: New file.
10494
10495 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10498 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10499 (completion-pcm--hilit-commonality): New function.
10500 (completion-pcm-all-completions): Use it.
10501
10502 * minibuffer.el (completion-common-substring): Mark obsolete.
10503 (completions-first-difference, completions-common-part):
10504 Move from simple.el.
10505 (completion-hilit-commonality): New fun.
10506 (display-completion-list, completion-emacs21-all-completions)
10507 (completion-emacs22-all-completions): Use it.
10508 * simple.el (completions-first-difference, completions-common-part):
10509 Move to minibuffer.el.
10510 (choose-completion-string): Use field functions and minibufferp.
10511 (completion-setup-function): Don't set completions faces.
10512
10513 2008-04-29 Glenn Morris <rgm@gnu.org>
10514
10515 * calendar/calendar.el (calendar-nth-named-absday)
10516 (calendar-nth-named-day):
10517 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10518 * calendar/holidays.el (holiday-float): Doc fixes.
10519
10520 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10521 the `full' case.
10522
10523 * org/org-agenda.el (calendar-iso-from-absolute):
10524 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10525 Fix declarations.
10526
10527 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
10528
10529 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10530 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10531 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10532 (gdb-assembler-custom): Be careful not to match other addresses.
10533
10534 2008-04-29 Jason Rumney <jasonr@gnu.org>
10535
10536 * battery.el (battery-status-function): Use w32-battery-status
10537 on Windows.
10538 (battery-echo-area-format): Make apm format the general case.
10539 (battery-mode-line-format): Merge apm and pmset formats as the
10540 general case.
10541
10542 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10543
10544 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10545 Use gud-tool-bar-item-visible-no-fringe.
10546 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10547 is already visible in frame. Remove optional size parameter
10548 and add optional frame parameter.
10549
10550 * progmodes/gud.el (gud-display-line): Only consider visible
10551 frames when looking for source buffer.
10552
10553 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
10554
10555 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10556 argument to get-char-property, in case the current buffer hasn't
10557 been assigned to that window yet.
10558 (doc-view-display): Default to selected window if the current
10559 buffer hasn't been assigned to a window yet.
10560
10561 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10562
10563 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10564
10565 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
10566
10567 * net/tramp.el (tramp-mode): New defcustom.
10568 (tramp-file-name-handler, tramp-completion-file-name-handler):
10569 Use it.
10570 (tramp-replace-environment-variables): Handle "$$".
10571
10572 2008-04-28 Sam Steingold <sds@gnu.org>
10573
10574 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10575
10576 2008-04-28 Bastien Guerry <bzg@altern.org>
10577
10578 * whitespace.el (whitespace-trailing): Fix typo.
10579
10580 2008-04-28 Sam Steingold <sds@gnu.org>
10581
10582 * textmodes/remember.el (diary-make-entry): Update the autoload.
10583
10584 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10587 all-completions.
10588
10589 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
10590
10591 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10592
10593 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10594
10595 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10596 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10597 (vc-dir-mark-file): Add an optional argument.
10598 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10599
10600 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10601
10602 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10603 rather than obsolete alias find-file-hooks.
10604 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10605 Use find-file-hook rather than obsolete alias find-file-hooks.
10606 Add to find-file-not-found-functions.
10607 (epa-file-handler): Put 'safe-magic and 'operations properties.
10608
10609 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10610 (epa-menu-items): Remove.
10611
10612 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10613 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10614 (epa-dired-mode, epa-global-dired-mode): Remove.
10615
10616 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10617
10618 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10619
10620 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10621
10622 2008-04-27 Glenn Morris <rgm@gnu.org>
10623
10624 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10625 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10626
10627 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10628
10629 * org/org.el (org-html-level-start): Always have id's in HTML.
10630 (org-export-as-html): Use `org-link-protocols' to
10631 retrieve the export form of the link.
10632 (org-add-link-type): Final parameter renamed from PUBLISH.
10633 Better documentation of how it is to be used. Avoid double entries for
10634 the same link type.
10635 (org-add-link-props): New function.
10636 (org-modules-loaded): New variable.
10637 (org-load-modules-maybe, org-set-modules): New function.
10638 (org-modules): New option.
10639 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10640 (orgtbl-mode, org-store-link, org-insert-link-global)
10641 (org-open-at-point): Call `org-load-modules-maybe'.
10642 (org-search-view): Add more text properties.
10643 (org-agenda-schedule, org-agenda-deadline): Allow also in
10644 search-type agendas.
10645 (org-search-view): Order of arguments has been changed.
10646 Interpret prefix-arg as TODO-ONLY.
10647 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10648 Take new argument order of `org-search-view' into account.
10649 (org-todo-only): New variable.
10650 (org-search-syntax-table): New variable and function.
10651 (org-search-view): Do the search with the special syntax table.
10652 (define-obsolete-function-alias): Make work with XEmacs.
10653 (org-add-planning-info): Use old date as default when modifying an
10654 existing deadline or scheduled item.
10655 (org-agenda-compute-time-span): Make argument N optional.
10656 (org-agenda-format-date-aligned): Require `cal-iso'.
10657 (org-agenda-list): Include week into agenda heading, don't
10658 list it at each date (only on Mondays).
10659 (org-read-date-analyze): Define local variable `iso-date'.
10660 (org-agenda-format-date-aligned): Remove dependency on
10661 `calendar-time-from-absolute'.
10662 (org-remember-apply-template, org-go-to-remember-target):
10663 Interpret filenames relative to `org-directory'.
10664 (org-complete): Silently fail when trying to complete
10665 keywords that don't have a default value.
10666 (org-get-current-options): Add a #+DATE: option.
10667 (org-additional-option-like-keywords): Remove "DATE:" from the
10668 list of additional keywords.
10669 (org-export-as-html): Remove (current-time) as unnecessary second
10670 argument of `format-time-string'.
10671 (org-clock-find-position): Handle special case at end of buffer.
10672 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10673 `org-agenda-change-time-span'.
10674 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10675 `org-agenda-change-time-span'.
10676 (org-agenda-month-view): New argument MONTH, pass it on to
10677 `org-agenda-change-time-span'.
10678 (org-agenda-year-view): New argument YEAR, pass it on to
10679 `org-agenda-change-time-span'.
10680 (org-agenda-change-time-span): New optional argument N, pass it on
10681 to `org-agenda-compute-time-span'.
10682 (org-agenda-compute-time-span): New argument N, interpret it by
10683 changing the starting day.
10684 (org-small-year-to-year): New function.
10685 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10686 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10687 into the future, and that the shift is at least one interval, never 0.
10688 (org-update-checkbox-count): Fix bug with checkbox counting.
10689 (org-add-note): New command.
10690 (org-add-log-setup): Rename from `org-add-log-maybe'.
10691 (org-log-note-headings): New entry for plain notes (i.e. notes not
10692 related to state changes or clocking).
10693 (org-get-org-file): Check for availability of `remember-data-file'.
10694 (org-cached-entry-get): Allow a regexp value for
10695 `org-use-property-inheritance'.
10696 (org-use-property-inheritance): Allow regexp value. Fix bug in
10697 customization type.
10698 (org-use-tag-inheritance): Allow a list and a regexp value for
10699 this variable.
10700 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10701 (org-entry-get): Respect value `selective' for the INHERIT argument.
10702 (org-tag-inherit-p, org-property-inherit-p): New functions.
10703 (org-agenda-format-date-aligned): Allow 10 characters for
10704 weekday, to accommodate German locale.
10705 (org-add-archive-files): New function.
10706 (org-agenda-files): New argument `ext', to get archive files as well.
10707 (org-tbl-menu): Protect the use of variables that
10708 are only available when org-table.el gets loaded.
10709 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10710 single directory.
10711 (org-open-file): Allow a batch process to trigger
10712 waiting after executing a system command.
10713 (org-store-link): Link to headline when there is not
10714 target and no region in an org-mode buffer when creating a link.
10715 (org-link-types-re): New variable.
10716 (org-make-link-regexps): Compute `org-link-types-re'.
10717 (org-make-link-description-function): New option.
10718 (org-agenda-date, org-agenda-date-weekend): New faces.
10719 (org-archive-sibling-heading): New option.
10720 (org-archive-to-archive-sibling): New function.
10721 (org-iswitchb): New command.
10722 (org-buffer-list): New function.
10723 (org-agenda-columns): Also try the #+COLUMNS line in
10724 the buffer associated with the entry at point (or with the first
10725 entry in the agenda view).
10726 (org-modules): Add entry for org-bibtex.el.
10727 (org-completion-fallback-command): Move into `org-completion' group.
10728 (org-clock-heading-function): Move to `org-progress' group.
10729 (org-auto-repeat-maybe): Make sure that a note can
10730 be enforces if `org-log-repeat' is `note'.
10731 (org-modules): Allow additional symbols for external packages.
10732 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10733 (org-clock-goto): Hide drawers after showing an
10734 entry with `org-clock-goto'.
10735 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10736 Try also a clocktable block shift.
10737 (org-clocktable-try-shift): New function.
10738 (org-columns-hscoll-title): New function.
10739 (org-columns-previous-hscroll): New variable.
10740 (org-columns-full-header-line-format): New variable.
10741 (org-columns-display-here-title, org-columns-remove-overlays):
10742 Install `org-columns-hscoll-title' in post-command-hook.
10743
10744 * org/org.el: Split into many small files.
10745
10746 * org/org-agenda.el: New file, split off from org.el.
10747
10748 * org/org-archive.el: New file, split off from org.el.
10749
10750 * org/org-bbdb.el: New file.
10751
10752 * org/org-bibtex.el: New file, split off from org.el.
10753
10754 * org/org-clock.el: New file, split off from org.el.
10755
10756 * org/org-colview.el: New file, split off from org.el.
10757
10758 * org/org-compat.el: New file, split off from org.el.
10759
10760 * org/org-exp.el: New file, split off from org.el.
10761
10762 * org/org-faces.el: New file, split off from org.el.
10763
10764 * org/org-gnus.el: New file, split off from org.el.
10765
10766 * org/org-info.el: New file, split off from org.el.
10767
10768 * org/org-infojs.el: New file.
10769
10770 * org/org-irc.el: New file.
10771
10772 * org/org-macs.el: New file, split off from org.el.
10773
10774 * org/org-mew.el: New file.
10775
10776 * org/org-mhe.el: New file, split off from org.el.
10777
10778 * org/org-publish.el: New file, split off from org.el.
10779
10780 * org/org-remember.el: New file, split off from org.el.
10781
10782 * org/org-rmail.el: New file, split off from org.el.
10783
10784 * org/org-table.el: New file, split off from org.el.
10785
10786 * org/org-vm.el: New file, split off from org.el.
10787
10788 * org/org-wl.el: New file, split off from org.el.
10789
10790 2008-04-27 Jason Riedy <jason@acm.org>
10791
10792 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10793 parameter that suppresses lines that evaluate to NIL.
10794 (orgtbl-get-fmt): New inline function for
10795 picking apart formats that may be lists.
10796 (orgtbl-apply-fmt): New inline function for applying formats that
10797 may be functions.
10798 (orgtbl-eval-str): New inline function for strings that may be
10799 functions.
10800 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10801 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10802 (*orgtbl-llfmt*, *orgtbl-llstart*)
10803 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10804 (orgtbl-format-section): Shift formatting to support detecting the
10805 last line and formatting it specially.
10806 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10807 formats unless overridden.
10808 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10809 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10810 bound variables to hold the input collection of lines and output
10811 formatted text.
10812 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10813 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10814 format parameters.
10815 (orgtbl-format-line): New function encapsulating formatting for a
10816 single line.
10817 (orgtbl-format-section): Similar for each section. Rebinding the
10818 dynamic vars customizes the formatting for each section.
10819 (orgtbl-to-generic): Use orgtbl-format-line and
10820 orgtbl-format-section.
10821 (org-get-param): Now unused, so delete.
10822 (orgtbl-gather-send-defs): New function to
10823 gather all the SEND definitions before a table.
10824 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10825 corresponding to the current name.
10826 (orgtbl-send-table): Use the previous two functions and implement
10827 multiple destinations for each table.
10828
10829 * doc/org.texi (A LaTeX example): Note that fmt may be a
10830 one-argument function, and efmt may be a two-argument function.
10831 (Radio tables): Document multiple destinations.
10832
10833 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10834
10835 * org/org-agenda.el (org-add-to-diary-list): New function.
10836 (org-prefix-has-effort): New variable.
10837 (org-sort-agenda-noeffort-is-high): New option.
10838 (org-agenda-columns-show-summaries)
10839 (org-agenda-columns-compute-summary-properties): New options.
10840 (org-format-agenda-item): Compute the duration of the item.
10841 (org-agenda-weekend-days): New variable.
10842 (org-agenda-list, org-timeline): Use the proper faces for dates in
10843 the agenda and timeline buffers.
10844 (org-agenda-archive-to-archive-sibling): New command.
10845 (org-agenda-start-with-clockreport-mode): New option.
10846 (org-agenda-clockreport-parameter-plist): New option.
10847 (org-agenda-clocktable-mode): New variable.
10848 (org-agenda-deadline-leaders): Allow a function value for the
10849 deadline leader.
10850 (org-agenda-get-deadlines): Deal with new function value.
10851
10852 * org/org-clock.el (org-clock): New customization group.
10853 (org-clock-into-drawer, org-clock-out-when-done)
10854 (org-clock-in-switch-to-state, org-clock-heading-function):
10855 Move into the new group.
10856 (org-clock-out-remove-zero-time-clocks): New option.
10857 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10858 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10859 parameter.
10860 (org-dblock-write:clocktable): Fix bug with total time calculation.
10861 (org-dblock-write:clocktable): Request the unrestricted list of files.
10862 (org-get-clocktable): New function.
10863 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10864 be strings but also integers (an absolute day number) and lists (m d y).
10865
10866 * org/org-colview.el (org-columns-next-allowed-value)
10867 (org-columns-edit-value): Limit the effort for updating in the
10868 agenda to recomputing a single file.
10869 (org-columns-compute): Only write property value if it has changed.
10870 This avoids raising the buffer-change-flag unnecessarily.
10871 (org-agenda-colview-summarize)
10872 (org-agenda-colview-compute): New functions.
10873 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10874
10875 * org/org-exp.el (org-export-run-in-background): New option.
10876 (org-export-icalendar): Allow a batch process to trigger waiting
10877 after executing a system command.
10878 (org-export-preprocess-string): Rename from
10879 `org-cleaned-string-for-export'.
10880 (org-export-html-style): Made target class look like normal text.
10881 (org-export-as-html): Make use of the better preprocessing in
10882 `org-cleaned-string-for-export'.
10883 (org-cleaned-string-for-export): Better treatment of heuristic
10884 targets, many more internal links will now work in HTML export.
10885 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10886 (org-export-inbuffer-options-extra): New variable.
10887 (org-export-options-filters): New hook.
10888 (org-infile-export-plist): Find also the settings keywords in
10889 `org-export-inbuffer-options-extra'.
10890 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10891 multiple #+INFOJS_OPT lines.
10892 (org-export-html-handle-js-options): New function.
10893 (org-export-html-infojs-setup): New option.
10894 (org-export-as-html): Call `org-export-html-handle-js-options'.
10895 Add autoload to all entry points.
10896 (org-skip-comments): Function removed.
10897
10898 * org/org-table.el (org-table-make-reference): Extra parenthesis
10899 around single fields, to make sure that algebraic formulas get
10900 correctly interpreted by calc.
10901 (org-table-current-column): No longer interactive.
10902
10903 * org/org-export-latex.el (org-export-latex-preprocess):
10904 Rename from `org-export-latex-cleaned-string'.
10905
10906 2008-04-27 Bastien Guerry <bzg@altern.org>
10907
10908 * org/org-publish.el (org-publish-get-base-files-1): New function.
10909 (org-publish-get-base-files): Use it.
10910 (org-publish-temp-files): New variable.
10911 Don't require 'dired-aux anymore.
10912 (org-publish-initial-buffer): New variable.
10913 (org-publish-org-to, org-publish): Use it.
10914 (org-publish-get-base-files-1): Bug fix: get
10915 the proper list of files when recursing thru a directory.
10916 (org-publish-get-base-files): Use the :exclude property to skip
10917 both files and directories.
10918
10919 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10920
10921 * net/tramp.el (tramp-handle-make-symbolic-link)
10922 (tramp-handle-file-name-directory)
10923 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10924 (tramp-do-copy-or-rename-file-directly)
10925 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10926 (tramp-handle-substitute-in-file-name)
10927 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10928 * net/tramp-cache.el (tramp-get-file-property)
10929 (tramp-set-file-property, tramp-flush-file-property)
10930 (tramp-flush-directory-property)
10931 * net/tramp-compat.el (tramp-compat-make-temp-file)
10932 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10933 Disable `file-name-handler-alist' when handling localname.
10934 It could have a remote file syntax, like a VMS file name.
10935
10936 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10937
10938 * whitespace.el: New version 11.1.
10939 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10940 enclosed by \\( and \\)$. Docstring fix.
10941 (whitespace-trailing-regexp): Fun removed.
10942 (whitespace-report-list): Const initialization fix.
10943 (whitespace-color-on): Code fix.
10944
10945 2008-04-27 Andreas Schwab <schwab@suse.de>
10946
10947 * Makefile.el: Unbreak bootstrap.
10948
10949 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10950
10951 * net/tramp.el (tramp-replace-environment-variables): New defun.
10952 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10953 Use it.
10954
10955 2008-04-27 Glenn Morris <rgm@gnu.org>
10956
10957 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10958
10959 * calculator.el (calculator-expt): Replace cl function `oddp'.
10960
10961 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10962
10963 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10964 Simplify. Collect `defun' and `autoload' entries.
10965 Avoid modifying load-history.
10966
10967 2008-04-26 Glenn Morris <rgm@gnu.org>
10968
10969 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10970
10971 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10972
10973 2008-04-26 John Paul Wallington <jpw@pobox.com>
10974
10975 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10976 `hexl-mode-old-eldoc-documentation-function'.
10977 (hexl-mode-exit): Restore it.
10978 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10979
10980 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10981
10982 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10983
10984 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10985 (completion-pcm--all-completions): Doc fix.
10986 (completion-styles-alist, completion-all-completions):
10987 Fix typos in docstrings.
10988
10989 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10990
10991 * whitespace.el: There is now only one variable (whitespace-style) to
10992 specify which kind of blank is visualized. Doc and docstring fix.
10993 New version 11.0.
10994 (whitespace-style): New option, replace whitespace-style-mark and
10995 whitespace-style-color.
10996 (whitespace-style-mark, whitespace-style-color): Options removed.
10997 (whitespace-hspace, whitespace-tab, whitespace-newline)
10998 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10999 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11000 (whitespace-hspace-regexp, whitespace-space-regexp)
11001 (whitespace-tab-regexp, whitespace-trailing-regexp)
11002 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11003 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11004 (whitespace-space-after-tab-regexp, whitespace-line-column)
11005 (whitespace-display-mappings, whitespace-report): Docstring fix.
11006 (whitespace-color-value-list, whitespace-mark-value-list)
11007 (whitespace-active-color, whitespace-active-mark)
11008 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11009 (whitespace-style-value-list, whitespace-active-style)
11010 (whitespace-toggle-style): New vars.
11011 (whitespace-toggle-option-alist, whitespace-help-text):
11012 Var initialization and docstring fix.
11013 (whitespace-toggle-options, global-whitespace-toggle-options)
11014 (whitespace-cleanup, whitespace-cleanup-region)
11015 (whitespace-report-region, whitespace-interactive-char)
11016 (whitespace-toggle-list): Docstring and code fix.
11017 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11018 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11019 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11020 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11021
11022 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11025 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11026 (diff-sanity-check-hunk): Adjust code accordingly.
11027
11028 2008-04-26 Glenn Morris <rgm@gnu.org>
11029
11030 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11031
11032 * forms-d2.dat: Move to ../etc.
11033 * forms-d2.el (forms-file): Adapt for above change.
11034
11035 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11036 `translation-table-for-input'.
11037
11038 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11039 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11040
11041 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11042 to punctuation now it's not needed for abbrevs.
11043 (fortran-mode-abbrev-table): Remove defvar, make use of new
11044 define-abbrev-table :regexp feature.
11045
11046 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11047 insert, now that translation-table-for-input is not needed.
11048
11049 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11050
11051 * emacs-lisp/pp.el (pp-display-expression): New function,
11052 extracted from pp-eval-expression.
11053 (pp-eval-expression): Use pp-display-expression.
11054 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11055 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11056 (pp-eval-last-sexp): Use pp-last-sexp.
11057
11058 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * abbrev.el (define-abbrev-table): Apply props even if the table
11061 exists already.
11062
11063 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11064 various kinds of completion tables.
11065 (completion-emacs22-try-completion): Place cursor after the /, as was
11066 done in Emacs-22's minibuffer-complete-word.
11067 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11068 (completion-emacs22-try-completion): Merge all mergeable text rather
11069 than just /.
11070 (completion-pcm--delim-wild-regex): New var.
11071 (completion-pcm-word-delimiters): New custom.
11072 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11073 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11074 (completion-pcm--all-completions, completion-pcm-all-completions)
11075 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11076 (completion-pcm-try-completion): New functions.
11077 (completion-styles-alist): Add them.
11078 (completion-styles): Add it to the default.
11079
11080 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
11081
11082 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11083 (gdb-var-create-handler): ...until here when there are values.
11084 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11085 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11086
11087 2008-04-25 Eli Zaretskii <eliz@gnu.org>
11088
11089 * ls-lisp.el (ls-lisp-format): Fix last change.
11090 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11091 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11092 (ls-lisp-filesize-f-fmt): New defvars.
11093 (ls-lisp-insert-directory): Dynamically compute format specifiers
11094 for displaying UID, GID, and file size, and store them in the
11095 above variables.
11096 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11097 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11098 instead of constant format strings.
11099 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11100 ls-lisp-filesize-d-fmt instead of constant format strings.
11101
11102 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
11103
11104 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11105 value of addresses rather than (partial) string value.
11106 (gdb-frame-handler): Change regexp according to above change.
11107 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11108 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11109 (gdb-assembler-mode): Disable undo in these buffers.
11110
11111 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
11112
11113 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11114 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11115
11116 2008-04-24 Sam Steingold <sds@gnu.org>
11117
11118 * textmodes/remember.el (remember-diary-extract-entries): Use
11119 diary-make-entry instead of the obsolete make-diary-entry.
11120
11121 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * subr.el (translation-table-for-input): Mark as obsolete.
11124
11125 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11126
11127 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11128
11129 * textmodes/ispell.el (ispell-dictionary-alist-1)
11130 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11131 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11132 (ispell-dictionary-alist-6): Remove.
11133 (ispell-dictionary-base-alist): New var, merges the above.
11134 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11135 Use it.
11136 (ispell-dictionary-alist): Default to nil. Remove autoload.
11137 (ispell-local-dictionary-alist): Remove autoload.
11138
11139 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11140 (f90-mode-abbrev-table): Use the new :regexp feature.
11141 Merge defvar and mapc into define-abbrev-table.
11142 (f90-imenu-type-matcher): Remove unused `l'.
11143 (f90-imenu-generic-expression): Remove unused `not-ib'.
11144 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11145 (f90-change-keywords): Use restore-buffer-modified-p.
11146
11147 2008-04-24 Glenn Morris <rgm@gnu.org>
11148
11149 * net/goto-addr.el (goto-address-prog-mode):
11150 * progmodes/bug-reference.el (bug-reference-prog-mode):
11151 Define for compiler.
11152
11153 * minibuffer.el (x-file-dialog): Declare as function.
11154
11155 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11156 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11157
11158 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11159 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11160 work with easymenu. Add :keys where needed.
11161
11162 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11163 event-start is nil.
11164
11165 * calendar/calendar.el (calendar-mode-map): Fix typo.
11166
11167 2008-04-24 Tom Tromey <tromey@redhat.com>
11168
11169 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11170 Document keywords. Add :suppress.
11171 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11172
11173 * net/goto-addr.el (goto-address-unfontify): New function.
11174 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11175 (goto-address-fontify-region, goto-address-mode)
11176 (goto-address-prog-mode): New functions.
11177
11178 * progmodes/bug-reference.el: New file.
11179
11180 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11181
11182 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11183
11184 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11187 macros within lambdas.
11188
11189 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * minibuffer.el (completion-try-completion): Add `point' argument.
11192 Change return value.
11193 (completion-all-completions): Add `point' argument.
11194 (minibuffer-completion-help): Pass the new `point' argument.
11195 (completion--do-completion): Pass the whole field to try-completion.
11196 (completion--try-word-completion): Rewrite, making fewer assumptions.
11197 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11198 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11199 (completion-basic-try-completion, completion-basic-all-completions):
11200 New functions.
11201 (completion-styles-alist): Use them.
11202
11203 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
11204
11205 * textmodes/ispell.el (ispell-set-spellchecker-params):
11206 New function to make sure right params and dictionary alists are used
11207 after spellchecker changes.
11208 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11209 (ispell-initialize-spellchecker-hook): New variables and hook.
11210 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11211 (ispell-maybe-find-aspell-dictionaries): Remove.
11212 Calls replaced by (ispell-set-spellchecker-params) calls.
11213 (ispell-have-aspell-dictionaries): Remove.
11214
11215 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11216 by ispell-set-spellchecker-params.
11217
11218 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * complete.el (PC-do-completion): Be more robust in the presence of
11221 unexpected values in minibuffer-completion-predicate.
11222
11223 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11224 Only abbreviate default-filename if it's a file.
11225
11226 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11227 (read-file-name-completion-ignore-case, insert-default-directory):
11228 New vars, moved from fileio.c.
11229 (read-file-name): New fun, moved from fileio.c.
11230 * cus-start.el: Remove insert-default-directory and
11231 read-file-name-completion-ignore-case.
11232
11233 2008-04-23 Magnus Henoch <mange@freemail.hu>
11234
11235 * tar-mode.el (tar-untar-buffer): If the entry has directory
11236 link type, extract it as a directory even if its file name doesn't
11237 end with a slash. Fixes extraction of NetBSD tar archives.
11238
11239 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * server.el (server-start): Also don't get confused by CRs since we
11242 don't quote them.
11243
11244 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11245
11246 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11247 (gdb-set-gud-minor-mode-existing-buffers)
11248 (gdb-info-breakpoints-custom, gdb-get-location)
11249 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11250 Previously gdb-create-define-alist wasn't always run and added to
11251 after-save-hook.
11252
11253 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11254
11255 2008-04-23 Kevin Ryde <user42@zip.com.au>
11256
11257 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11258 comments like unindented ones.
11259
11260 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11261
11262 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11263 parameter origins.
11264
11265 2008-04-23 Kevin Ryde <user42@zip.com.au>
11266
11267 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11268 Bind print-level to ensure output forms aren't truncated if
11269 print-level is set to eval-expression-print-level when going via
11270 eval-defun and friends, or has been otherwise fiddled with.
11271
11272 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11275 font-lock-extend-after-change-region-function globally.
11276
11277 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11278
11279 * speedbar.el (speedbar-use-tool-tips-flag)
11280 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11281 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11282 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11283 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11284 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11285 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11286 (speedbar-separator-face): Fix typos in docstrings.
11287 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11288 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11289 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11290 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11291 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11292 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11293 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11294 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11295 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11296 (speedbar-recenter): Doc fixes.
11297 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11298 declaration and remove redundant info in docstring.
11299
11300 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * vc-git.el (vc-git-status-printer): Deal with directories.
11303
11304 * vc.el (vc-next-action): Look at more than the first file to
11305 determine the state.
11306
11307 2008-04-23 Glenn Morris <rgm@gnu.org>
11308
11309 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11310 timers. Doc fix.
11311 (dframe-update-speed): Drop support for XEmacs < 20.
11312 (dframe-frame-mode): Drop support for Emacs < 20.
11313 (dframe-set-timer-internal): Drop support for Emacs without timers.
11314 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11315
11316 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11317 versions. Add doc-string. Mark as obsolete.
11318
11319 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11320
11321 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11322 rather than using an Emacs version test.
11323
11324 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11325 rather than an Emacs version test.
11326
11327 * calendar/cal-china.el (holiday-chinese-qingming)
11328 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11329 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11330 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11331
11332 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11333
11334 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11335 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11336 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11337
11338 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11339
11340 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11341 (gdb-previous-frame-pc-address): ...to this.
11342 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11343 of "info frame" with Gdb 6.4+.
11344 (gdb-stack-list-frames-regexp): New regexp.
11345 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11346
11347 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11348
11349 * tar-mode.el (tar-prefix-offset): New constant.
11350 (tar-header-block-tokenize): Support paths with long names
11351 which use the "ustar" standard.
11352
11353 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11354
11355 * image-dired.el (image-dired-track-original-file)
11356 (image-dired-modify-mark-on-thumb-original-file):
11357 Use `dired-goto-file' instead of `search-forward'. This solves
11358 a bug with finding files where the file name is a subset of other
11359 file names. Doc fix.
11360
11361 2008-04-22 Juri Linkov <juri@jurta.org>
11362
11363 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11364 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11365 (yank-menu-length): Change group name `mouse' to `menu'.
11366 (buffers-menu-buffer-name-length): New user option.
11367 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11368 instead of the hard-coded number 27.
11369
11370 2008-04-22 Juri Linkov <juri@jurta.org>
11371
11372 * isearch.el (eval-when-compile): Require `help-macro'.
11373 (isearch-help-for-help-internal): Isearch specific Help screen
11374 created by `make-help-screen'.
11375 (isearch-help-map): New variable that binds "b", "k", "m" to
11376 isearch-specific commands, and binds other keys to
11377 isearch-other-control-char, thus allowing other Help keys to
11378 exit isearch mode and execute their global definitions.
11379 (isearch-help-for-help, isearch-describe-bindings)
11380 (isearch-describe-key, isearch-describe-mode): New commands.
11381 (isearch-mode-help): Define alias to isearch-describe-mode
11382 and remove its old function definition.
11383 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11384 Remove old comments because this issue is settled now.
11385 (isearch-forward): Describe three new Help commands in the docstring.
11386 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11387 leave the single sentence at the first line of the docstring,
11388 and prepend the word "function" before `isearch-forward'
11389 to make the Help link to the function instead of variable.
11390
11391 2008-04-22 Juri Linkov <juri@jurta.org>
11392
11393 * isearch.el (isearch-success-function): New variable with default
11394 to `isearch-success-function-default'.
11395 (isearch-search): Call a function from `isearch-success-function'
11396 instead of calling the hard-coded `isearch-range-invisible'.
11397 (isearch-success-function-default): New function that calls
11398 `isearch-range-invisible' and inverts its return value.
11399
11400 * info.el (Info-search): In two similar places that skip
11401 undesired search matches move code to Info-search-success-function,
11402 and call `isearch-success-function' instead.
11403 (Info-search-success-function): New function copied from code
11404 in Info-search. Replace isearch-range-invisible with
11405 text-property-not-all that checks for 'invisible and 'display
11406 properties to skip partially invisible matches (whose display
11407 properties were set by Info-fontify-node).
11408 (Info-mode): Set buffer-local isearch-success-function
11409 to Info-search-success-function.
11410
11411 2008-04-22 Juri Linkov <juri@jurta.org>
11412
11413 * minibuffer.el (internal-complete-buffer-except): New function.
11414
11415 * files.el (read-buffer-to-switch): New function.
11416 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11417 Change interactive spec to call read-buffer-to-switch instead of
11418 using the letter "B".
11419
11420 * simple.el (minibuffer-default-add-shell-commands): New function.
11421 Use declare-function for mailcap-file-default-commands from "mailcap".
11422 (shell-command): Set local minibuffer-default-add-function to
11423 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11424 before calling read-shell-command. Set 4th arg default-value of
11425 read-shell-command to relative buffer-file-name in file buffers.
11426
11427 * dired-aux.el (dired-read-shell-command-default): Move it to
11428 gnus/mailcap.el and change its name to more general name
11429 mailcap-file-default-commands.
11430 (minibuffer-default-add-dired-shell-commands): New function.
11431 Use declare-function for mailcap-file-default-commands from "mailcap".
11432 (dired-read-shell-command): Set local minibuffer-default-add-function
11433 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11434 before calling read-shell-command. Remove dired-read-shell-command-default
11435 from the default value arg because default values are not set in
11436 minibuffer-default-add-dired-shell-commands. Doc fix.
11437
11438 * dired-x.el (dired-smart-shell-command): Sync arguments and
11439 interactive spec with changes in `shell-command'.
11440 Use dired-get-filename to get the dired file name at point
11441 as the default value in dired mode.
11442
11443 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11444
11445 * info.el (Info-complete-menu-item): Add missing parenthesis.
11446
11447 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * info.el (Info-complete-menu-item): Save point.
11450
11451 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11454
11455 2008-04-22 Andreas Schwab <schwab@suse.de>
11456
11457 * Makefile.in (emacs-deps): Define.
11458 Use it instead of $(lisp)/subdirs.el.
11459
11460 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11461
11462 * vc.el (vc-next-action): Do not consider directories when
11463 checking for state compatibility.
11464 (vc-transfer-file): Use when not if.
11465 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11466 (vc-dir-mark-file): Use them.
11467 (vc-deduce-fileset): Also return the backend.
11468 (vc-diff-internal): Take as argument the value returned by
11469 vc-deduce-fileset instead of just the fileset.
11470 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11471 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11472 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11473
11474 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11475
11476 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11477 set-window-vscroll but image-scroll-down. Fixes a bug where a
11478 command following SPC scrolled up again.
11479
11480 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
11481
11482 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11483 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11484 (gud-watch): Add "$" prefix when in registers buffer.
11485
11486 2008-04-22 Glenn Morris <rgm@gnu.org>
11487
11488 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11489
11490 * whitespace.el (whitespace-display-table)
11491 (whitespace-display-table-was-local): Move definitions before use.
11492
11493 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11494 (copyright-limit): Respect copyright-at-end-flag.
11495 (copyright-re-search, copyright-start-point)
11496 (copyright-offset-too-large-p): New functions.
11497 (copyright-update-year): Use copyright-re-search.
11498 (copyright-update, copyright-fix-years): Use copyright-start-point,
11499 and copyright-re-search.
11500 (copyright): Use copyright-offset-too-large-p.
11501 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11502
11503 * add-log.el (top-level): Require 'cl when compiling.
11504
11505 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11508 Treat minibuffer-completion-predicate as a predicate.
11509
11510 * minibuffer.el (completion--file-name-table): Accept both the old
11511 `dir' arg or the new `pred' arg.
11512
11513 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11514 `predicate' argument to pass non-predicate data.
11515 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11516 Use second arg as proper predicate.
11517
11518 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11519 (vc-bzr-revision-completion-table): Use completion-table-with-context
11520 instead.
11521
11522 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11523
11524 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
11525
11526 * term.el (term-emulate-terminal): Perform redisplay after the
11527 process filter has finished running.
11528
11529 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11532
11533 * minibuffer.el (completion-try-completion): Change magic symbol
11534 property name. Rename from minibuffer-try-completion.
11535 (completion-all-completions): Rename from minibuffer-all-completions.
11536 Remove hide-spaces argument.
11537 (completion--do-completion): Rename from minibuffer--do-completion.
11538 (minibuffer-complete-and-exit): Call just try-completion rather than
11539 completion-try-completion to fix up the case.
11540 (completion--try-word-completion): Try to add space or hyphen before
11541 making `string' a prefix of `completion'.
11542 (completion--insert-strings): Rename from minibuffer--insert-strings.
11543
11544 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11545
11546 * net/tls.el (tls-program): Add -ign_eof argument to call the
11547 openssl commands.
11548 (tls-checktrust): Ditto.
11549
11550 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11551
11552 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11553
11554 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11555 (vc-check-master-templates, vc-file-not-found-hook)
11556 (vc-kill-buffer-hook):
11557 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11558 (vc-find-position-by-context, vc-buffer-context)
11559 (vc-restore-buffer-context, vc-responsible-backend)
11560 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11561 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11562 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11563 (vc-version-diff, vc-diff, vc-insert-headers)
11564 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11565 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11566 (vc-revert, vc-rollback, vc-version-backup-file)
11567 (vc-rename-master, vc-delete-file, vc-rename-file)
11568 (vc-branch-part, vc-default-retrieve-snapshot)
11569 (vc-annotate-display-autoscale, vc-annotate-display-select)
11570 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11571 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11572 (vc-dir-update): Handle directories.
11573 (vc-default-status-printer): Simplify.
11574
11575 * progmodes/asm-mode.el (asm-mode-map):
11576 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11577
11578 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11579
11580 2008-04-21 Kenichi Handa <handa@m17n.org>
11581
11582 * select.el (xselect-convert-to-string): Send a C_STRING only if
11583 the polymorphic target TEXT is requested.
11584
11585 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * minibuffer.el (completion-setup-hook, display-completion-list)
11588 (completion--file-name-table): Fix typos in docstrings.
11589 (completion-table-dynamic): Fix typo, and reflow docstring.
11590
11591 2008-04-20 Andreas Schwab <schwab@suse.de>
11592
11593 * server.el (server-switch-buffer): Also consider clients in the
11594 selected frame.
11595
11596 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11599 Select window clicked on first.
11600 (gdb): Display thread number in mode-line.
11601 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11602 (gdb-breakpoints-header): New variable.
11603 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11604
11605 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11606
11607 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11608 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11609 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11610 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11611 (vc-sccs-print-log): Use it.
11612
11613 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11614
11615 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11616 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11617
11618 * tooltip.el (tooltip-previous-message): New var.
11619 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11620 the C code (avoid overwriting a minibuffer, restore previous echo
11621 message, ...).
11622 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11623 Simplify.
11624
11625 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11626
11627 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11628 (gdb-init-1): Initialise it.
11629 (gdb-annotation-rules): New entry for "new-thread".
11630 (gdb-thread-identification): New function to customize
11631 mode-line-buffer-identification.
11632 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11633 (gdb-assembler-mode): Use it.
11634 (gdb-threads-mode): Force "info threads" onto queue.
11635
11636 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * files.el (locate-file-completion-table): Rename from
11639 locate-file-completion and make it use `pred' in the normal way.
11640 (locate-file-completion): New compatibility wrapper.
11641 (load-library): Use locate-file-completion-table.
11642 * finder.el (finder-commentary):
11643 * subr.el (locate-library):
11644 * emacs-lisp/find-func.el (find-library): Likewise.
11645 * info.el: Use with-current-buffer and inhibit-read-only.
11646 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11647 (Info-read-node-name-1): Adjust uses accordingly.
11648
11649 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11650 (completion-table-with-terminator): Don't use complete-with-action
11651 since we have to distinguish all three cases anyway.
11652 (completion-table-with-predicate): New function.
11653 (dynamic-completion-table): Add obsolete alias.
11654
11655 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11656
11657 2008-04-18 Sam Steingold <sds@gnu.org>
11658
11659 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11660 Use quit-window instead of bury-buffer.
11661
11662 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11665
11666 2008-04-18 Andreas Schwab <schwab@suse.de>
11667
11668 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11669 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11670 Depend on $(lisp)/subdirs.el.
11671
11672 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11673
11674 * descr-text.el (describe-char-after):
11675 Use `define-obsolete-function-alias'.
11676
11677 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11678
11679 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11680
11681 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11682 Remove redundant obsolescence info in docstring.
11683
11684 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11685 (vc-header-alist): Add WHEN to obsolescence declaration.
11686 (vc-state): Fix typo in docstring.
11687
11688 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11689 Use `define-obsolete-variable-alias'.
11690
11691 * emulation/tpu-edt.el (tpu-have-ispell):
11692 * international/codepage.el (codepage-setup):
11693 Fix typo in obsolescence declaration.
11694
11695 * international/mule.el (char-coding-system-table):
11696 Remove redundant obsolescence info in docstring.
11697 (charset-list, generic-char-p, set-char-table-default):
11698 Fix typos in obsolescence declarations.
11699
11700 * international/mule-diag.el (non-iso-charset-alist):
11701 Fix typo in obsolescence declaration.
11702 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11703
11704 * font-core.el (font-lock-defaults-alist):
11705 * font-lock.el (font-lock-reference-face):
11706 * frame.el (screen-height, screen-width, set-screen-width)
11707 (set-screen-height):
11708 * hilit-chg.el (highlight-changes-initial-state):
11709 * isearch.el (isearch-return-char):
11710 * log-edit.el (cvs-commit-buffer-require-final-newline)
11711 (cvs-changelog-full-paragraphs):
11712 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11713 (mouse-popup-menubar-stuff):
11714 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11715 (mouse-wheel-click-button):
11716 * outline.el (outline-visible):
11717 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11718 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11719 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11720 * progmodes/compile.el (compile-internal):
11721 Add WHEN to obsolescence declarations.
11722
11723 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11726 is not better anyway.
11727
11728 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11729
11730 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11731 properly.
11732
11733 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11736 (python-use-skeletons): Remove, unused.
11737 (python-skeletons): Remove. Use the abbrev table instead.
11738 (python-mode-abbrev-table): Fix regexp;
11739 add enable-function and case-fixed.
11740 (def-python-skeleton): Simplify.
11741 (python-expand-template): Use the abbrev-table and abbrev-insert.
11742 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11743 Remove.
11744 (python-mode): Don't set pre-abbrev-expand-hook.
11745
11746 * skeleton.el: Set coding-tag.
11747
11748 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11749 (expand-abbrev): Use it.
11750 (abbrev-table-menu): New function.
11751
11752 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11753
11754 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11755
11756 2008-04-17 Sam Steingold <sds@gnu.org>
11757
11758 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11759 idiosyncratic bury-buffer/delete-window logic.
11760
11761 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11762
11763 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11764 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11765
11766 2008-04-17 Kenichi Handa <handa@m17n.org>
11767
11768 * international/characters.el: Don't make the width of U+00AD to 0.
11769
11770 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11771
11772 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11773 (gdb, gdb-starting, gdb-frames-mode): Use it.
11774 (gdb-invalidate-frames): Advise to call "info stack" only if
11775 execution has occurred.
11776 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11777 selected frame if no execution has occurred.
11778 (gdb-frames-force-update): New interactive function.
11779 (gdb-frames-mode-map): Bind it to "F".
11780
11781 2008-04-17 Michael Olson <mwolson@gnu.org>
11782
11783 * textmodes/remember.el (remember-version): Release Remember 2.0.
11784
11785 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11786
11787 * textmodes/artist.el:
11788 * progmodes/vhdl-mode.el:
11789 * progmodes/verilog-mode.el:
11790 * progmodes/vera-mode.el:
11791 * progmodes/simula.el:
11792 * progmodes/ps-mode.el:
11793 * progmodes/cmacexp.el:
11794 * obsolete/hilit19.el:
11795 * emulation/viper.el:
11796 * ediff.el: Cleanup the bug-report email addresses and make sure the
11797 maintainer is still willing to handle bug reports.
11798
11799 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11800
11801 * vc.el (vc-dir-kill-query): Fix thinko.
11802
11803 2008-04-16 Glenn Morris <rgm@gnu.org>
11804
11805 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11806 by diary-sexp-entry.
11807
11808 2008-04-16 Markus Triska <markus.triska@gmx.at>
11809
11810 * proced.el (proced-command-alist): Add support for darwin.
11811
11812 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * proced.el (proced-mode): Redefine as just the major-mode.
11815 (proced): Separate it from proced-mode.
11816
11817 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11818
11819 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11820
11821 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11822 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11823 `tab-width' setting from user. New version 10.0. Doc and docstring
11824 fix.
11825 (whitespace-style, whitespace-chars): Remove options.
11826 (whitespace-style-mark): New option, replace whitespace-style deleted
11827 option. Fix docstring.
11828 (whitespace-style-color): New option, replace whitespace-chars deleted
11829 option. Fix docstring.
11830 (whitespace-space, whitespace-hspace, whitespace-tab)
11831 (whitespace-newline, whitespace-trailing, whitespace-line)
11832 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11833 (whitespace-space-after-tab, whitespace-hspace-regexp)
11834 (whitespace-space-regexp, whitespace-tab-regexp)
11835 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11836 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11837 (whitespace-toggle-option-alist): Fix docstring.
11838 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11839 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11840 docstring and initialization.
11841 (global-whitespace-mode): Autoloaded global minor mode.
11842 (whitespace-chars-value-list, whitespace-style-value-list)
11843 (whitespace-active-chars, whitespace-active-style)
11844 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11845 (whitespace-color-value-list): New var, replace
11846 whitespace-chars-value-list removed var.
11847 (whitespace-mark-value-list): New var, replace
11848 whitespace-style-value-list removed var.
11849 (whitespace-active-color): New var, replace whitespace-active-chars
11850 removed var.
11851 (whitespace-active-mark): New var, replace whitespace-active-style
11852 removed var.
11853 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11854 removed var.
11855 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11856 removed var.
11857 (whitespace-toggle-option-alist, whitespace-report-list)
11858 (whitespace-report-text, whitespace-help-text): Fix initialization.
11859 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11860 (whitespace-toggle-options, global-whitespace-toggle-options)
11861 (whitespace-cleanup-region, whitespace-report-region)
11862 (whitespace-interactive-char): Fix docstring and code.
11863 (whitespace-cleanup, whitespace-report): Fix docstring.
11864 (whitespace-replace-spaces-by-tabs): Remove fun.
11865 (whitespace-replace-action): New fun, replace
11866 whitespace-replace-spaces-by-tabs removed fun.
11867 (whitespace-regexp, whitespace-indentation-regexp)
11868 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11869 (whitespace-kill-buffer): New funs.
11870 (whitespace-insert-option-mark, whitespace-help-on)
11871 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11872 (whitespace-color-on, whitespace-color-off)
11873 (whitespace-display-char-on): Fix code.
11874
11875 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11878 (mouse-throw-magnifier-with-mouse-movement): Remove.
11879 (mouse-throw-magnifier-base): New const.
11880 (mouse-drag-scroll-delta): New fun.
11881 (mouse-drag-throw): Use it.
11882
11883 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11884
11885 * international/uni-bidi.el, international/uni-category.el:
11886 * international/uni-combining.el, international/uni-comment.el:
11887 * international/uni-decimal.el, international/uni-decomposition.el:
11888 * international/uni-digit.el, international/uni-lowercase.el:
11889 * international/uni-mirrored.el, international/uni-name.el:
11890 * international/uni-numeric.el, international/uni-old-name.el:
11891 * international/uni-titlecase.el, international/uni-uppercase.el:
11892 * international/charprop.el: Regenerate.
11893
11894 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11895
11896 * vc.el (vc-status-fileinfo): Add new member directoryp.
11897 (vc-default-status-printer): Print directories.
11898 (vc-status-update): Sort files before subdirectories.
11899
11900 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11901 Add alternative implementation based on "cvs update".
11902
11903 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11904
11905 * doc-view.el: Changed requirements section to tell that only one
11906 of dvipdf or dvipdfm is needed.
11907 (doc-view-already-converted-p): Fix bug that forced reconversion
11908 if doc was already converted.
11909
11910 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11911
11912 * minibuffer.el (minibuffer-message):
11913 Make sure we can put-text-property.
11914
11915 * emacs-lisp/crm.el: Complete rewrite.
11916
11917 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11918 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11919 case of an error in display-completion-list.
11920
11921 * filecache.el (file-cache-completions-keymap): Move init from
11922 file-cache-completion-setup-function into declaration.
11923 (file-cache-minibuffer-complete): Simplify.
11924 (file-cache-completion-setup-function): Use standard-output,
11925 preserve current-buffer.
11926
11927 * vc.el (vc-status-update): Fix typo.
11928 (vc-status-update): Set needs-update.
11929 (vc-status-refresh): η-reduce.
11930
11931 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11932
11933 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11934 to image-eol.
11935
11936 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11937
11938 * vc.el (vc-status-update): Undo the previous revert.
11939
11940 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * minibuffer.el (completion-table-with-terminator): Those completions
11943 are never valid w.r.t test-completion.
11944 (completion--file-name-table):
11945 Check completion-all-completions-with-base-size.
11946
11947 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11948
11949 * doc-view.el (doc-view-dvipdf-program): New variable.
11950 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11951 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11952 alternative for doc-view-dvipdfm-program.
11953 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11954
11955 * doc-view.el (doc-view-start-process): Don't set
11956 default-directory to "~/" if the current value is valid.
11957 This broke PS files that run other files in the same directory.
11958
11959 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11960
11961 * vc.el (vc-status-kill-query): New function.
11962 (vc-status-mode): Add it to kill-buffer-query-functions.
11963 (vc-status-show-fileentry): New function.
11964 (vc-status-menu-map): Bind it. Bind vc-next-action.
11965
11966 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11969
11970 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11971
11972 * proced.el (proced-send-signal): Fix error recognition.
11973
11974 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11975
11976 * proced.el (proced-command-alist): Remove sort column.
11977 (proced-command, proced-procname-column):
11978 Use make-variable-buffer-local.
11979 (proced-signal-function): Rename from proced-kill-program.
11980 Allow for elisp symbols and string values representing system calls.
11981 (proced-marker-regexp, proced-success-message): New functions.
11982 (proced): Use defalias. Add autoload cookie.
11983 (proced-unmark-backward, proced-toggle-marks)
11984 (proced-hide-processes): New commands.
11985 (proced-do-mark): Simplify code.
11986 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11987 (proced-update): Remove sorting.
11988 (proced-send-signal): Display number of processes to operate on.
11989 Allow for system calls or elisp functions to send signals.
11990 Check if signal was sent successfully.
11991
11992 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * minibuffer.el (completion-all-completion-with-base-size): New var.
11995 (completion--some): New function.
11996 (completion-table-with-context, completion--file-name-table):
11997 Return the base-size if requested.
11998 (completion-table-in-turn): Generalize to multiple arguments.
11999 (complete-in-turn): Compatibility alias.
12000 (completion-styles-alist): New var.
12001 (completion-styles): New customization.
12002 (minibuffer-try-completion, minibuffer-all-completions):
12003 New functions.
12004 (minibuffer--do-completion, minibuffer-complete-and-exit)
12005 (minibuffer-try-word-completion): Use them.
12006 (display-completion-list, minibuffer-completion-help): Use them.
12007 Handle all-completions's new base-size info to set completion-base-size.
12008 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12009 completion-table-with-terminator and complete-with-action.
12010 Remove the now obsolete completion-base-size-function property.
12011 * simple.el (completion-list-mode-map): Move init into declaration.
12012 (completion-list-mode): Use define-derived-mode.
12013 (completion-setup-function): Use any completion-base-size that may
12014 have been set before. Remove handling of completion-base-size-function.
12015 * loadup.el: Move abbrev.el up earlier.
12016
12017 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12018
12019 * vc-git.el (vc-git-after-dir-status-stage)
12020 (vc-git-dir-status-goto-stage): New functions.
12021 (vc-git-after-dir-status-stage1)
12022 (vc-git-after-dir-status-stage1-empty-db)
12023 (vc-git-after-dir-status-stage2): Remove, functionality moved
12024 into the new generic stage functions.
12025 (vc-git-dir-status-files): New function.
12026
12027 * vc.el (vc-status-update): Revert an incorrect rewrite.
12028 Add some comments.
12029 (vc-status-refresh-files): New function.
12030 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12031 state of up-to-date files.
12032 (vc-default-dir-status-files): New function.
12033
12034 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12035
12036 * minibuffer.el (completion--embedded-envvar-table)
12037 (read-file-name-internal): Fix typos in 2008-04-11 change.
12038
12039 * faces.el (read-face-name): Use `completion-table-in-turn',
12040 not `complete-in-turn'.
12041
12042 2008-04-13 Andreas Schwab <schwab@suse.de>
12043
12044 * progmodes/etags.el: Require 'cl when compiling.
12045
12046 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12047
12048 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12049
12050 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12051 (menu): Add/expand menu tooltips.
12052
12053 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12054
12055 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12056 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12057
12058 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12059 considered registered.
12060
12061 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12062
12063 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12064
12065 * ediff-wind.el (ediff-split-window-function)
12066 (ediff-merge-split-window-function): Improve custom type.
12067
12068 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12069
12070 * loadup.el ("minibuffer"): Move after "faces".
12071
12072 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * progmodes/hideif.el (hif-factor): Handle unary minus.
12075
12076 2008-04-12 Glenn Morris <rgm@gnu.org>
12077
12078 * calendar/cal-china.el (chinese-calendar-time-zone):
12079 Mark obsolete name as risky too.
12080
12081 * calendar/calendar.el (calendar-faces): New custom group.
12082 (calendar-today, diary, holiday): Doc fix.
12083 Move to calendar-faces group.
12084 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12085 (diary-button): Doc fix. Move to calendar-faces group.
12086
12087 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12088 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12089 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12090 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12091 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12092 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12093 not in dumped files before the associated defcustom.
12094
12095 2008-04-11 Johan Bockgård <bojohan@gnu.org>
12096
12097 * minibuffer.el (lazy-completion-table): Fix debug spec.
12098
12099 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * minibuffer.el (complete-with-action, lazy-completion-table):
12102 Move from subr.el.
12103 (apply-partially, completion-table-dynamic)
12104 (completion-table-with-context, completion-table-with-terminator)
12105 (completion-table-in-turn): New funs.
12106 (completion--make-envvar-table, completion--embedded-envvar-table):
12107 New funs.
12108 (read-file-name-internal): Use them.
12109 (completion-setup-hook): Move from simple.el.
12110 * subr.el (complete-with-action, lazy-completion-table):
12111 * simple.el (completion-setup-hook): Move to minibuffer.el.
12112
12113 2008-04-11 Glenn Morris <rgm@gnu.org>
12114
12115 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12116
12117 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12120
12121 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12122
12123 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12124 (fill-forward-paragraph): New fun.
12125 (fill-paragraph, fill-region): Use it.
12126
12127 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12128 (vc-status-create-fileinfo): Make `extra' optional.
12129 (vc-status-busy): New fun.
12130 (vc-status-menu-map): Use it.
12131 (vc-status-crt-marked): Remove.
12132 (vc-status-update): Rename from vc-status-add-entries.
12133 Add argument so as to prevent addition of entries. Rewrite.
12134 (vc-update-vc-status-buffer): Remove.
12135 (vc-status-refresh): Don't remove old entries, set them to
12136 up-to-date instead. Also do it after the update is complete.
12137 (vc-status-marked-files): η-reduce.
12138
12139 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12140 for non-dialogs.
12141
12142 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12143
12144 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12145
12146 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12147
12148 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12149 to t and don't truncate msg.
12150
12151 2008-04-11 Glenn Morris <rgm@gnu.org>
12152
12153 * calendar/calendar.el (diary, holidays):
12154 Move custom groups to other files.
12155 (holiday-general-holidays, holiday-oriental-holidays)
12156 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12157 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12158 (holiday-hebrew-holidays, holiday-christian-holidays)
12159 (holiday-islamic-holidays, holiday-bahai-holidays)
12160 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12161 * calendar/diary-lib.el: Move custom group here from calendar.el.
12162 * calendar/holidays.el: Move custom group and variables here
12163 from calendar.el.
12164
12165 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12166
12167 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12168 Fix custom group.
12169 (calendar-current-time-zone-cache): Autoload riskiness.
12170
12171 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12172
12173 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
12174
12175 * woman.el (woman2-TH): Use string-equal instead of string-match.
12176
12177 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12180 (smerge-resolve): Merge the "2-way refinement" case with one half of
12181 the "mere whitespace" resolution.
12182
12183 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12184
12185 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12186
12187 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
12188
12189 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12190 Add WHEN to obsolescence declaration.
12191
12192 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12193
12194 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12195
12196 * vc-hooks.el (vc-state): Add new state `conflict'.
12197 (vc-after-save): Use when not if.
12198 (vc-default-mode-line-string): Deal with the conflict state.
12199 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12200
12201 * vc.el (vc-editable-p, vc-default-status-printer)
12202 (vc-next-action): Deal with the conflict state.
12203 (vc-mark-resolved): New function.
12204 (vc-status-mode): Fix mode name.
12205 (vc-default-comment-history): Use when not if.
12206 (Todo): Add new entries, remove old ones.
12207
12208 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12209 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12210 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12211 Detect the conflict state.
12212
12213 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12214
12215 2008-04-10 Glenn Morris <rgm@gnu.org>
12216
12217 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12218 Respect truncate-partial-width-windows in non-full windows,
12219 with regards to :toggle and :enable state.
12220
12221 * simple.el (toggle-truncate-lines): Doc fix.
12222
12223 * Makefile.in (MH_E_DIR): New variable.
12224 (MH_E_SRC): Restore variable removed 2008-03-13.
12225 (mh-loaddefs.el): Depend on $MH_E_SRC.
12226 (CAL_DIR, CAL_SRC): New variables.
12227 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12228 Depend on CAL_SRC.
12229
12230 * calendar/calendar.el (calendar, diary): Add :prefix.
12231 (holidays): Change :prefix.
12232 (calendar-today, holiday, calendar-holiday-marker)
12233 (european-calendar-style): Change custom groups.
12234
12235 * calendar/calendar.el (diary-hook, diary-display-hook):
12236 Move to diary-lib.el.
12237 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12238 Move here from calendar.el.
12239 * calendar/appt.el: Require diary-lib rather than calendar.
12240 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12241
12242 * calendar/appt.el (appt): Add :prefix.
12243
12244 * calendar/diary-lib.el (diary-hook): Doc fix.
12245 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12246
12247 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12250 New functions.
12251
12252 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12253 the arg to recursive calls.
12254
12255 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12256
12257 * minibuffer.el (completion-auto-help): Fix typo.
12258
12259 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12262
12263 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
12264
12265 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12266 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12267
12268 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12271
12272 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12273 (completion-auto-help): Move from C code.
12274 (minibuffer--maybe-completion-help): Remove.
12275 (minibuffer--bitset): New function.
12276 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12277 Renumber a bit. Really complete on string *before* point.
12278 Add argument used for word-completion.
12279 Join trailing / in completion with following text, as done in
12280 minibuffer-complete-word.
12281 Handle new value `lazy' for completion-auto-help.
12282 (minibuffer-try-word-completion): New function extracted from
12283 minibuffer-complete-word.
12284 (minibuffer-complete-word): Use minibuffer--do-completion.
12285 (minibuffer--insert-strings): Rename from
12286 minibuffer-complete-insert-strings.
12287 (exit-minibuffer): Fix typo.
12288 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12289 * cus-start.el: Remove completion-auto-help.
12290
12291 2008-04-09 Alexandre Julliard <julliard@winehq.org>
12292
12293 * vc.el (vc-status-add-entries): New function.
12294 (vc-status-add-entry): Remove.
12295 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12296 Use vc-status-add-entries.
12297
12298 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12299 order.
12300
12301 2008-04-09 Jason Rumney <jasonr@gnu.org>
12302
12303 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12304 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12305 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12306 (AUTOGENEL): New variable.
12307 (distclean, maintainer-clean): New targets.
12308
12309 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12310
12311 * emacs-lisp/regexp-opt.el (regexp-opt):
12312 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12313
12314 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12315
12316 * nxml/nxml-mode.el (nxml-cleanup): New function.
12317 (nxml-mode): Add it to change-major-mode-hook.
12318
12319 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12320
12321 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12322
12323 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12324
12325 * calc/.cvsignore: New file.
12326
12327 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12328
12329 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12330
12331 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12332 show-help-function when turning tooltip off.
12333 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12334 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12335
12336 2008-04-09 Alan Mackenzie <acm@muc.de>
12337
12338 * font-lock.el (font-lock-extend-after-change-region-function):
12339 Make it buffer local.
12340
12341 2008-04-09 Glenn Morris <rgm@gnu.org>
12342
12343 * calendar/calendar.el (diary-file, european-calendar-style):
12344 Remove autoload cookies.
12345
12346 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12347
12348 * outline.el (outline-mode-menu-bar-map):
12349 * log-view.el (log-view-mode-menu):
12350 * log-edit.el (log-edit-menu): Add :help.
12351
12352 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12355 Use substring-no-properties for correct handling of unibyte strings.
12356
12357 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * add-log.el (change-log-next-buffer): Handle the case where version<
12360 signals an error.
12361
12362 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12363 mouse-major-mode-menu.
12364 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12365 (mouse-major-mode-menu, mouse-popup-menubar)
12366 (mouse-popup-menubar-stuff): Use them.
12367 (C-down-mouse-3): Bind to a dynamic map rather than to
12368 mouse-popup-menubar-stuff.
12369
12370 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12371 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12372
12373 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12376 file:// access method.
12377
12378 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * minibuffer.el: New file.
12381 * loadup.el: Load it.
12382
12383 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12386 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12387
12388 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12389 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12390 Move initialization into declaration.
12391 * calc/calc-yank.el:
12392 * calc/calc-misc.el:
12393 * calc/calc-embed.el:
12394 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12395
12396 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
12397
12398 * ps-samp.el (ps-add-printer, ps-remove-printer)
12399 (ps-make-dynamic-printer-menu): New functions.
12400
12401 * net/zeroconf.el: New file.
12402
12403 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12406
12407 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12408
12409 * vc-rcs.el (vc-rcs-modify-change-comment):
12410 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12411
12412 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12413
12414 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
12415
12416 * international/mule-cmds.el (set-locale-environment): Don't warn if
12417 coding system doesn't agree with system locale (this reverts changes
12418 by Dave Love, dated 2002-10-27 and 2002-10-09).
12419
12420 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12421 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12422
12423 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12424
12425 2008-04-08 Glenn Morris <rgm@gnu.org>
12426
12427 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12428 * textmodes/remember.el (remember-diary-convert-entry):
12429 Require calendar.
12430
12431 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12432 diary-file, since it is the default for make-diary-entry anyway.
12433
12434 * calendar/cal-menu.el (cal-menu-event-to-date):
12435 Rename calendar-event-to-date. Update callers.
12436 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12437 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12438 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12439 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12440 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12441 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12442 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12443 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12444 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12445 (calendar-mouse-tex-month-landscape):
12446 Rename cal-tex-mouse-month-landscape.
12447 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12448 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12449 (calendar-mouse-tex-year-landscape):
12450 Rename cal-tex-mouse-year-landscape.
12451 (cal-menu-context-mouse-menu): Update for above name changes.
12452
12453 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12454 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12455 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12456 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12457 * calendar/holidays.el: Replace int-to-string with number-to-string.
12458
12459 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
12460
12461 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12462 region if point moves.
12463
12464 2008-04-08 Kenichi Handa <handa@m17n.org>
12465
12466 * faces.el (font-slant-table): Change numeric values for `r',
12467 `roman', and `normal'.
12468
12469 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12470
12471 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12472
12473 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12474
12475 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12476 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12477
12478 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
12479
12480 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12481 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12482
12483 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12486
12487 2008-04-07 Sam Steingold <sds@gnu.org>
12488
12489 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12490 Add helper functions.
12491 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12492 lisp-compile-defun; DEFVAR forms reset the variables to the init
12493 values, just like in emacs-lisp mode eval-defun.
12494 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12495 (lisp-compile-region): Use lisp-compile-string.
12496
12497 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * subr.el (combine-and-quote-strings): Also quote strings that contain
12500 the separator.
12501
12502 * pcvs-util.el (cvs-map): Avoid recursion :-(
12503
12504 2008-04-07 Glenn Morris <rgm@gnu.org>
12505
12506 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12507
12508 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12509 view-diary-entries-initially. Keep old name as alias, update users.
12510 (calendar-mark-diary-entries-flag): Rename
12511 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12512 (calendar-view-holidays-initially-flag): Rename
12513 view-calendar-holidays-initially. Keep old name as alias, update users.
12514 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12515 Keep old name as alias, update users.
12516 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12517 Keep old name as alias, update users.
12518 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12519 Keep old name as alias, update users.
12520 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12521 Keep old name as alias, update users.
12522 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12523 (diary-american-date-forms): Rename american-date-diary-pattern.
12524 Keep old name as alias, update users.
12525 (diary-european-date-forms): Rename european-date-diary-pattern.
12526 Keep old name as alias, update users.
12527 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12528 Keep old name as alias, update users.
12529 (calendar-european-date-display-form): Rename
12530 european-calendar-display-form. Keep old name as alias, update users.
12531 (calendar-american-date-display-form): Rename
12532 european-calendar-display-form. Keep old name as alias, update users.
12533 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12534 Keep old name as alias, update users.
12535 (holiday-general-holidays): Rename general-holidays.
12536 Keep old name as alias, update users.
12537 (holiday-oriental-holidays): Rename oriental-holidays.
12538 Keep old name as alias, update users.
12539 (holiday-local-holidays): Rename local-holidays.
12540 Keep old name as alias, update users.
12541 (holiday-other-holidays): Rename other-holidays.
12542 Keep old name as alias, update users.
12543 (holiday-hebrew-holidays): Rename hebrew-holidays.
12544 Keep old name as alias, update users.
12545 (holiday-christian-holidays): Rename christian-holidays.
12546 Keep old name as alias, update users.
12547 (holiday-islamic-holidays): Rename islamic-holidays.
12548 Keep old name as alias, update users.
12549 (holiday-bahai-holidays): Rename bahai-holidays.
12550 Keep old name as alias, update users.
12551 (holiday-solar-holidays): Rename solar-holidays.
12552 Keep old name as alias, update users.
12553 (diary-fancy-buffer): Rename fancy-diary-buffer.
12554 Keep old name as alias, update users.
12555 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12556 Update users.
12557 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12558 Update users.
12559 (calendar-increment-month): Rename increment-calendar-month.
12560 Keep old name as alias, update callers.
12561 (calendar-increment-month-cons): Rename old calendar-increment-month.
12562 Update callers.
12563 (calendar-extract-month): Rename extract-calendar-month.
12564 Keep old name as alias, update callers.
12565 (calendar-extract-day): Rename extract-calendar-day.
12566 Keep old name as alias, update callers.
12567 (calendar-extract-year): Rename extract-calendar-year.
12568 Keep old name as alias, update callers.
12569 (calendar-generate-window): Rename generate-calendar-window.
12570 Update callers.
12571 (calendar-generate): Rename generate-calendar. Update callers.
12572 (calendar-generate-month): Rename generate-calendar-month.
12573 Update callers.
12574 (calendar-redraw): Rename redraw-calendar. Update callers.
12575 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12576 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12577 Update callers.
12578 (calendar-update-mode-line): Rename update-calendar-mode-line.
12579 Update callers.
12580 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12581 update callers.
12582 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12583 Keep old name as alias, update callers.
12584 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12585 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12586 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12587 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12588 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12589 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12590 * calendar/solar.el: Update for calendar.el name changes.
12591 * org/org.el (org-agenda-format-date-aligned)
12592 (org-agenda-execute-calendar-command): Access date elements directly
12593 rather than using calendar functions.
12594 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12595 Also set calendar-view-diary-initially-flag,
12596 calendar-view-holidays-initially-flag.
12597 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12598 (org-agenda-execute-calendar-command): No need to set displayed-day.
12599
12600 2008-04-06 Alan Mackenzie <acm@muc.de>
12601
12602 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12603 typo in the doc string.
12604
12605 * progmodes/cc-mode.el (c-basic-common-init):
12606 Set font-lock-extend-after-change-region-function.
12607 (c-extend-after-change-region): New function, used in
12608 font-lock-extend-after-change-region-function, thus superseding
12609 advice on the Font Lock after change functions.
12610 (c-advise-fl-for-region): Remove this macro.
12611
12612 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12613
12614 * textmodes/flyspell.el (flyspell-duplicate-distance):
12615 Improve custom type.
12616
12617 2008-04-06 Glenn Morris <rgm@gnu.org>
12618
12619 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12620 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12621 (diary-list-entries-hook): Rename list-diary-entries-hook.
12622 Keep old name as alias, update users.
12623 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12624 Keep old name as alias, update users.
12625 (diary-nongregorian-listing-hook): Rename
12626 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12627 (diary-nongregorian-marking-hook): Rename
12628 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12629 (diary-print-entries-hook): Rename print-diary-entries-hook.
12630 Keep old name as alias, update users.
12631 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12632 Keep old name as alias, update users.
12633 (diary-number-of-entries): Rename number-of-diary-entries.
12634 Keep old name as alias, update users.
12635 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12636 Give version of obsolescence.
12637 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12638 Keep old name as alias, update callers.
12639 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12640 update callers.
12641 (diary-include-other-diary-files): Rename include-other-diary-files.
12642 Keep old name as alias, update callers.
12643 (diary-simple-display): Rename simple-diary-display.
12644 Keep old name as alias, update callers.
12645 (diary-fancy-display): Rename fancy-diary-display.
12646 Keep old name as alias, update callers.
12647 (diary-print-entries): Rename print-diary-entries.
12648 Keep old name as alias, update callers.
12649 (diary-marking-entries-flag): Rename marking-diary-entries.
12650 Update users.
12651 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12652 (diary-mark-entries): Rename mark-diary-entries.
12653 Keep old name as alias, update callers.
12654 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12655 Keep old name as alias, update callers.
12656 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12657 Keep old name as alias, update callers.
12658 (calendar-mark-days-named): Rename mark-calendar-days-named.
12659 Keep old name as alias, update callers.
12660 (calendar-mark-month): Rename mark-calendar-month.
12661 Keep old name as alias, update callers.
12662 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12663 Keep old name as alias, update callers.
12664 (diary-sort-entries): Rename sort-diary-entries.
12665 Keep old name as alias, update callers.
12666 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12667 Keep old name as alias, update callers.
12668 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12669 update callers.
12670 (diary-insert-entry): Rename insert-diary-entry.
12671 Keep old name as alias.
12672 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12673 Keep old name as alias.
12674 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12675 Keep old name as alias.
12676 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12677 Keep old name as alias.
12678 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12679 Keep old name as alias.
12680 (diary-insert-block-entry): Rename insert-block-diary-entry.
12681 Keep old name as alias.
12682 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12683 Keep old name as alias.
12684 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12685 Keep old name as alias, update users.
12686 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12687 Keep old name as alias, update callers.
12688 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12689 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12690 * calendar/icalendar.el: Update for diary-lib name changes.
12691
12692 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12693
12694 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12695
12696 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12697 for copy, move, and link operations.
12698
12699 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12700
12701 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12702 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12703
12704 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12705 'require' statements with 1-argument ones (wrapped in if's).
12706 For compatibility with the current stable version of XEmacs.
12707
12708 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12709
12710 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12711
12712 2008-04-06 Jason Rumney <jasonr@gnu.org>
12713
12714 * language/burmese.el ("Burmese"): Make sample text consistent with
12715 language name.
12716
12717 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12718
12719 * progmodes/gdb-ui.el (gdb): New group.
12720 (gdb-debug-log-max, gdb-enable-debug)
12721 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12722 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12723 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12724 (gdb-show-changed-values, gdb-max-children)
12725 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12726 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12727 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12728 (gdb-memory-unit): Move to new group from GUD group.
12729 (menu): Allow customization from GDB-UI menu-item.
12730
12731 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12732
12733 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12734
12735 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12738 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12739 Revision numbers can include ".".
12740
12741 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12742 "+" lines not accounted for by counting "-" and context lines.
12743
12744 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12745
12746 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12747 file name string.
12748
12749 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12752 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12753
12754 2008-04-05 Richard Stallman <rms@gnu.org>
12755
12756 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12757
12758 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12759
12760 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12761 thread in [h-e-w]).
12762
12763 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12764
12765 * files.el (abort-if-file-too-large): Fix typo in docstring.
12766
12767 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * subr.el (functionp): Return nil for special forms.
12770
12771 2008-04-05 Glenn Morris <rgm@gnu.org>
12772
12773 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12774 Provide a feature.
12775 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12776 Require loaddefs file rather than loading it.
12777 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12778 autoload-ensure-default-file provides a feature.
12779
12780 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12781 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12782 (compile, compile-always, recompile): Use $LOADDEFS.
12783 (cal-autoloads): Remove.
12784
12785 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12786 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12787
12788 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12789 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12790
12791 * calendar/calendar.el (diary-hebrew-entry-symbol):
12792 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12793 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12794 Keep old name as alias.
12795 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12796 Keep old name as alias.
12797 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12798 to diary-bahai-entry-symbol.
12799 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12800 to diary-hebrew-entry-symbol.
12801 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12802 to diary-islamic-entry-symbol.
12803 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12804
12805 * calendar/solar.el (diary-sabbath-candles-minutes)
12806 (diary-sabbath-candles): Move to cal-hebrew.
12807 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12808 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12809 Doc fix. Keep old name as alias.
12810 (diary-hebrew-sabbath-candles): Simplify.
12811 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12812 (calendar-longitude, calendar-time-zone): Declare for compiler.
12813 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12814 rename.
12815
12816 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12817 Rename coptic-calendar-month-name-array. Update callers.
12818 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12819 (calendar-coptic-name): Rename coptic-name. Update callers.
12820 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12821 Update callers.
12822 (calendar-coptic-last-day-of-month):
12823 Rename coptic-calendar-last-day-of-month. Update callers.
12824 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12825 Keep old name as alias, update callers.
12826 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12827 Keep old name as alias, update callers.
12828 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12829 Keep old name as alias.
12830 (calendar-ethiopic-month-name-array):
12831 Rename ethiopic-calendar-month-name-array. Update callers.
12832 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12833 Update callers.
12834 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12835 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12836 Keep old name as alias, update callers.
12837 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12838 Keep old name as alias, update callers.
12839 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12840 Keep old name as alias.
12841
12842 * calendar/cal-french.el (calendar-french-epoch):
12843 Rename french-calendar-epoch. Update callers.
12844 (calendar-french-month-name-array): Rename variable and function
12845 french-calendar-month-name-array. Update callers.
12846 (calendar-french-multibyte-month-name-array):
12847 Rename french-calendar-multibyte-month-name-array. Update callers.
12848 (calendar-french-day-name-array): Rename variable and function
12849 french-calendar-day-name-array. Update callers.
12850 (calendar-french-special-days-array): Rename variable and function
12851 french-calendar-special-days-array. Update callers.
12852 (calendar-french-multibyte-special-days-array):
12853 Rename french-calendar-multibyte-special-days-array. Update callers.
12854 (calendar-french-accents-p): Rename french-calendar-accents.
12855 Update callers.
12856 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12857 Update callers.
12858 (calendar-french-last-day-of-month):
12859 Rename french-calendar-last-day-of-month. Update callers.
12860 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12861 Keep old name as alias, update callers.
12862 (calendar-french-print-date): Rename calendar-print-french-date.
12863 Keep old name as alias, update callers.
12864 (calendar-french-goto-date): Rename calendar-goto-french-date.
12865 Keep old name as alias.
12866
12867 * calendar/cal-menu.el, calendar/calendar.el:
12868 Update for Coptic and French name changes.
12869
12870 * calendar/cal-china.el (calendar-chinese): Rename custom group
12871 from chinese-calendar. Update users.
12872 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12873 Keep old name as alias, update users.
12874 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12875 Keep old name as alias.
12876 (calendar-chinese-daylight-time-offset):
12877 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12878 update users.
12879 (calendar-chinese-standard-time-zone-name):
12880 Rename chinese-calendar-standard-time-zone-name.
12881 Keep old name as alias, update users.
12882 (calendar-chinese-daylight-saving-start):
12883 Rename chinese-calendar-daylight-savings-starts.
12884 Keep old name as alias, update users.
12885 (calendar-chinese-daylight-saving-end):
12886 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12887 update users.
12888 (calendar-chinese-daylight-saving-start-time):
12889 Rename chinese-calendar-daylight-savings-starts-time.
12890 Keep old name as alias, update users.
12891 (calendar-chinese-daylight-saving-end-time):
12892 Rename chinese-calendar-daylight-savings-ends-time.
12893 Keep old name as alias, update users.
12894 (calendar-chinese-celestial-stem): Rename
12895 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12896 (calendar-chinese-terrestrial-branch):
12897 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12898 update users.
12899 (calendar-chinese-zodiac-sign-on-or-after):
12900 Rename chinese-zodiac-sign-on-or-after. Update callers.
12901 (calendar-chinese-new-moon-on-or-after):
12902 Rename chinese-new-moon-on-or-after. Update callers.
12903 (calendar-chinese-month-list): Rename chinese-month-list.
12904 Update callers.
12905 (calendar-chinese-number-months): Rename number-chinese-months.
12906 Update callers.
12907 (calendar-chinese-compute-year): Rename compute-chinese-year.
12908 Update callers.
12909 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12910 (calendar-chinese-year): Rename chinese-year. Update callers.
12911 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12912 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12913 Keep old name as alias, update callers.
12914 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12915 Keep old name as alias, update callers.
12916 (calendar-chinese-months-to-alist):
12917 Rename make-chinese-month-assoc-list. Update callers.
12918 (calendar-chinese-months): Rename chinese-months. Update callers.
12919 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12920 Keep old name as alias, update callers.
12921
12922 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12923 Rename hebrew-calendar-leap-year-p. Update callers.
12924 (calendar-hebrew-last-month-of-year):
12925 Rename hebrew-calendar-last-month-of-year. Update callers.
12926 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12927 Update callers.
12928 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12929 Update callers.
12930 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12931 Update callers.
12932 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12933 Update callers.
12934 (calendar-hebrew-last-day-of-month):
12935 Rename hebrew-calendar-last-day-of-month. Update callers.
12936 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12937 Keep old name as alias, update callers.
12938 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12939 Keep old name as alias, update callers.
12940 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12941 Keep old name as alias, update callers.
12942 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12943 Keep old name as alias.
12944 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12945 Keep old name as alias.
12946 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12947 Keep old name as alias.
12948 (holiday-hebrew-passover): Rename holiday-passover-etc.
12949 Keep old name as alias.
12950 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12951 Keep old name as alias, update callers.
12952 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12953 Keep old name as alias.
12954 (calendar-hebrew-mark-date-pattern):
12955 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12956 update callers.
12957 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12958 Keep old name as alias.
12959 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12960 Keep old name as alias.
12961 (diary-hebrew-insert-monthly-entry):
12962 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12963 (diary-hebrew-insert-yearly-entry):
12964 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12965 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12966 Keep old name as alias.
12967 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12968 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12969 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12970 Keep old name as alias.
12971 (calendar-hebrew-parashiot-names):
12972 Rename hebrew-calendar-parashiot-names. Update callers.
12973 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12974 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12975 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12976 (calendar-hebrew-year-Saturday-complete-Tuesday):
12977 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12978 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12979 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12980 (calendar-hebrew-year-Monday-complete-Thursday):
12981 Rename hebrew-calendar-year-Monday-complete-Thursday.
12982 (calendar-hebrew-year-Tuesday-regular-Thursday):
12983 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12984 (calendar-hebrew-year-Thursday-regular-Saturday):
12985 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12986 (calendar-hebrew-year-Thursday-complete-Sunday):
12987 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12988 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12989 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12990 (calendar-hebrew-year-Saturday-complete-Thursday):
12991 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12992 (calendar-hebrew-year-Monday-incomplete-Thursday):
12993 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12994 (calendar-hebrew-year-Monday-complete-Saturday):
12995 Rename hebrew-calendar-year-Monday-complete-Saturday.
12996 (calendar-hebrew-year-Tuesday-regular-Saturday):
12997 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12998 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12999 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13000 (calendar-hebrew-year-Thursday-complete-Tuesday):
13001 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13002 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13003 Update for above name changes of constants.
13004
13005 * calendar/cal-menu.el, calendar/calendar.el:
13006 Update for chinese and hebrew name changes.
13007 * calendar/diary-lib.el: Update for hebrew name changes.
13008
13009 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * subr.el (keymap-canonicalize): Correct thinko.
13012
13013 * server.el: Undo part of the multi-tty change, which is only
13014 needed if server.el is preloaded, and broke server-running-p.
13015 (server-socket-dir): Initialize in the defvar, as before.
13016 (server-start): Remove initialization of server-socket-dir.
13017
13018 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13019
13020 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13021 3-member cons cells.
13022
13023 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13024
13025 * cus-face.el (custom-face-attributes): Handle roman slant.
13026
13027 * faces.el (default): Ensure the face-defface-spec property is set.
13028
13029 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13030
13031 * files.el (abort-if-file-too-large): New function.
13032 (find-file-noselect, insert-file-1): Use it.
13033
13034 2008-04-05 Reto Zimmermann <reto@gnu.org>
13035
13036 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13037 Replace C-c[a-zA-Z] key bindings.
13038
13039 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * progmodes/hideif.el (hif-token-alist): New var.
13042 (hif-token-regexp, hif-tokenize): Use it.
13043 (hif-mathify-binop): New macro.
13044 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13045 (hif-greater-equal, hif-less-equal): Use it.
13046 (hif-logior, hif-logand): New functions.
13047 (hif-math): Accept | and & as well.
13048
13049 * progmodes/etags.el: Fix problem with completion for buffer-local
13050 tables. Reported by Radey Shouman <shouman@comcast.net>.
13051 (tags-complete-tag): Remove.
13052 (tags-lazy-completion-table): New function to replace it.
13053 (find-tag-tag, complete-tag): Update users.
13054
13055 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13056
13057 * vc-rcs.el (vc-rcs-dir-status):
13058 * vc-sccs.el (vc-sccs-dir-status): New function.
13059
13060 * outline.el (outline-mode-menu-bar-map):
13061 * term.el (terminal-signal-menu): Add :help.
13062
13063 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13064 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13065
13066 * emacs-lisp/re-builder.el (reb-mode-map):
13067 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13068
13069 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13070 new files, deleted files and for changing permissions.
13071 (diff-mode): Set beginning-of-defun-function and
13072 end-of-defun-function.
13073
13074 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13075
13076 * vc.el (vc-default-status-fileinfo-extra): New function.
13077 (vc-status-mark-buffer-changed): Use it.
13078 (vc-update-vc-status-buffer): Allow for partial updates.
13079
13080 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13083 tramp-register-completion-file-name-handler.
13084
13085 * subr.el (keymap-canonicalize): New function.
13086 * mouse.el (mouse-menu-non-singleton): Use it.
13087 (mouse-major-mode-menu): Remove hack made unnecessary.
13088
13089 * simple.el (set-fill-column): Prompt rather than error by default.
13090
13091 2008-04-04 Andreas Schwab <schwab@suse.de>
13092
13093 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13094 Reset new-rules after each round.
13095
13096 * Makefile.in (cal-autoloads): New target.
13097 (compile, compile-always, recompile): Depend on it.
13098 ($(lisp)/calendar/cal-loaddefs.el)
13099 ($(lisp)/calendar/diary-loaddefs.el)
13100 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13101
13102 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13103
13104 * ediff*.el: Replace load with require in eval-when-compile.
13105
13106 * ediff-hook.el: Delete all invocations of (autoload ...).
13107
13108 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13109 in ediff control window, and set its min height to 2.
13110 (ediff-setup-control-buffer): Dedicate the control window.
13111 (ediff-toggle-multiframe): Undedicate control window.
13112 Work directly with ediff-setup-windows-multiframe and
13113 ediff-setup-windows-plain.
13114
13115 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13116 New function.
13117 (ediff-window-setup-function): Change initialization.
13118 (ediff-setup-windows-automatic): Delete.
13119 (ediff-setup-windows-plain-merge): Make control window dedicated.
13120 (ediff-destroy-control-frame): Do not skip frames if working in a
13121 single frame.
13122
13123 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13124 eval-when-compile.
13125
13126 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13127 eval-when-compile.
13128
13129 2008-04-04 Glenn Morris <rgm@gnu.org>
13130
13131 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13132 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13133
13134 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13135 Rename islamic-calendar-leap-year-p. Update callers.
13136 (calendar-islamic-last-day-of-month):
13137 Rename islamic-calendar-last-day-of-month. Update callers.
13138 (calendar-islamic-day-number):
13139 Rename islamic-calendar-day-number. Update callers.
13140 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13141 Update callers, keep old name as alias.
13142 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13143 Update callers, keep old name as alias.
13144 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13145 Keep old name as alias.
13146 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13147 Update callers, keep old name as alias.
13148 (calendar-islamic-mark-date-pattern):
13149 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13150 name as alias.
13151 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13152 Keep old name as alias.
13153 (diary-islamic-insert-monthly-entry):
13154 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13155 (diary-islamic-insert-yearly-entry):
13156 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13157
13158 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13159 calendar-absolute-from-iso. Update callers, keep old name as alias.
13160 (calendar-iso-print-date): Rename calendar-print-iso-date.
13161 Update callers, keep old name as alias.
13162 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13163 Keep old name as alias.
13164 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13165 Keep old name as alias.
13166
13167 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13168 calendar-absolute-from-julian. Update callers, keep old name as alias.
13169 (calendar-julian-print-date): Rename calendar-print-julian-date.
13170 Update callers, keep old name as alias.
13171 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13172 Update callers, keep old name as alias.
13173 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13174 Update callers, keep old name as alias.
13175 (calendar-astro-print-day-number):
13176 Rename calendar-print-astro-day-number. Update callers, keep old
13177 name as alias.
13178 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13179 Update callers, keep old name as alias.
13180
13181 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13182 Rename calendar-string-to-mayan-long-count. Update callers.
13183 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13184 Update callers, keep old name as alias.
13185 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13186 Update callers.
13187 (calendar-mayan-read-tzolkin-date):
13188 Rename calendar-read-mayan-tzolkin-date. Update callers.
13189 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13190 Keep old name as alias.
13191 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13192 Keep old name as alias.
13193 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13194 Keep old name as alias.
13195 (calendar-mayan-previous-tzolkin-date):
13196 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13197 (calendar-mayan-next-round-date):
13198 Rename calendar-next-calendar-round-date. Keep old name as alias.
13199 (calendar-mayan-previous-round-date):
13200 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13201 (calendar-mayan-long-count-to-absolute): Rename
13202 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13203 (calendar-mayan-goto-long-count-date):
13204 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13205
13206 * calendar/cal-persia.el (calendar-persian-month-name-array):
13207 Rename persian-calendar-month-name-array. Update callers.
13208 (calendar-persian-epoch): Rename persian-calendar-epoch.
13209 Update callers.
13210 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13211 Update callers.
13212 (calendar-persian-last-day-of-month):
13213 Rename persian-calendar-last-day-of-month. Update callers.
13214 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13215 Update callers, keep old name as alias.
13216 (calendar-persian-print-date): Rename calendar-print-persian-date.
13217 Update callers, keep old name as alias.
13218 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13219 Keep old name as alias.
13220
13221 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13222 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13223 * calendar/solar.el: Update for cal-julian name changes.
13224
13225 * calendar/cal-dst.el: Update for persian name changes.
13226
13227 * calendar/cal-menu.el, calendar/calendar.el:
13228 Update for islamic, iso, julian, mayan, persian name changes.
13229
13230 * calendar/diary-lib.el: Update for islamic name changes.
13231
13232 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13233 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13234 as alias.
13235 (calendar-christian-all-holidays-flag):
13236 Rename all-christian-calendar-holidays. Update callers, keep old
13237 name as alias.
13238 (calendar-islamic-all-holidays-flag):
13239 Rename all-islamic-calendar-holidays. Update callers, keep old
13240 name as alias.
13241 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13242 Update callers, keep old name as alias.
13243 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13244 Update for the above name changes.
13245
13246 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
13247
13248 * hilit-chg.el (global-highlight-changes-mode)
13249 (highlight-changes-passive-string, highlight-changes-active-string):
13250 Mark as obsolete since 23.1, not 22.1.
13251
13252 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
13253
13254 * hilit-chg.el (highlight-changes-visibility-initial-state)
13255 (hilit-chg-update, highlight-changes-mode-turn-on):
13256 Fix typos in docstrings.
13257
13258 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13259
13260 * newcomment.el (comment-enter-backward): Be careful to restore
13261 position changed during narrowing.
13262
13263 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13264
13265 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13266 Recognize `sub ($$)'.
13267
13268 2008-04-03 Richard Sharman <rsharman@pobox.com>
13269
13270 * hilit-chg.el (highlight-changes-mode): Rename from
13271 highlight-changes; no longer uses sub-modes active and passive;
13272 implemented by define-minor-mode.
13273 (highlight-changes-toggle-visibility): New function, to replace
13274 the old passive/active submodes of global-highlight-changes-mode;
13275 implemented by define-minor-mode.
13276 (global-highlight-changes-mode): Rename from global-highlight-changes;
13277 rewrite using define-globalized-minor-mode.
13278 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13279 (hilit-chg-post-command-hook, hilit-chg-check-global)
13280 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13281 to use of define-globalized-minor-mode.
13282 (highlight-changes-global-initial-state): Change to be boolean.
13283 (highlight-changes-visible-string, highlight-changes-invisible-string):
13284 Rename from highlight-changes-active-string and
13285 highlight-changes-passive-string.
13286 (hilit-chg-update, hilit-chg-set): Use them.
13287 (global-highlight-changes-mode): Rename from global-highlight-changes.
13288 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13289 docstring.
13290 (hilit-chg-hide-changes): Rewrite to use dolist.
13291 (hilit-chg-set-face-on-change, hilit-chg-update)
13292 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13293 variable instead of testing highlight-changes-mode.
13294 (highlight-markup-buffers): Add require ediff-util; argument on calls
13295 to highlight-changes-mode changed.
13296 (highlight-compare-with-file): Fix problems with interactive
13297 call giving invalid default file.
13298
13299 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
13300
13301 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13302 Fix in disassembly buffer (regression in 22.2).
13303
13304 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13305
13306 * emulation/viper-macs.el (viper-read-fast-keysequence):
13307 Use viper-read-event instead of viper-read-key.
13308
13309 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13310
13311 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13312 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13313 let-statements.
13314
13315 * emulation/viper-ex.el, emulation/viper-macs.el:
13316 * emulation/viper-mous.el:
13317 Replace load with require in eval-when-compile.
13318
13319 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13320
13321 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13322
13323 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13324 (archive-try-jka-compr): New function.
13325 (archive-set-buffer-as-visiting-file): Use it.
13326
13327 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13328
13329 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13330
13331 * simple.el (handle-shift-selection): New arg.
13332
13333 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13336
13337 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13338
13339 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13340
13341 * shell.el (shell-dynamic-complete-filename): New fun.
13342 (shell-dynamic-complete-functions): Use it.
13343
13344 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13345
13346 2008-04-03 Kenichi Handa <handa@m17n.org>
13347
13348 * international/fontset.el (create-fontset-from-x-resource):
13349 Handle the error of X resource more gracefully.
13350
13351 * international/latin1-disp.el (latin1-display): Don't use make-char.
13352 Fix the argument to set-char-table-range.
13353 (latin1-display-identities): Don't use make-char.
13354 (latin1-display-reset): Use map-charset-chars instead of directly
13355 calling standard-display-default.
13356 (latin1-display-check-font): Don't use make-char.
13357 (latin1-display-setup): Likewise.
13358 (latin1-display-ucs-per-lynx): Likewise.
13359
13360 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13363 name the fields, to make the code clearer.
13364 Rewrite all `aset' and `aref' using the defined accessors.
13365 (timer--time): New pseudo-field.
13366 (timer-set-time, timer-set-idle-time, timer-inc-time)
13367 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13368 (timer--time-less-p): New function.
13369 (timer--activate): New function, extracted from timer-activate.
13370 (timer-activate-when-idle, timer-activate): Use it.
13371 (cancel-function-timers): Use dolist.
13372
13373 2008-04-03 Glenn Morris <rgm@gnu.org>
13374
13375 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13376 Remove declarations; no longer used.
13377 (c-cpp-define-name, c-defun-name): Declare as functions.
13378
13379 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13380 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13381
13382 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13383 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13384 Add optional argument. Simplify.
13385 (holiday-tisha-b-av-etc): Use memq rather than unless.
13386 (holiday-julian): Autoload it.
13387 (holiday-hebrew-misc): New function.
13388
13389 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13390
13391 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13392 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13393 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13394 all-hebrew-calendar-holidays.
13395 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13396 Simplify using new functions.
13397 (calendar-holidays): Doc fix.
13398 (generate-calendar-window): Use bound-and-true-p.
13399
13400 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13401
13402 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13403 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13404 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13405 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13406
13407 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13408
13409 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13412
13413 * vc-bzr.el (vc-bzr-checkout): Simplify.
13414
13415 * image-mode.el (image-mode-fit-frame): New command.
13416
13417 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13418 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13419 (keyboard-escape-quit): Check region-active-p i.s.o
13420 transient-mark-mode.
13421
13422 2008-04-02 Simon Josefsson <simon@josefsson.org>
13423
13424 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13425 (imap-message-copyuid-1): Use it.
13426 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13427 J. Williams in
13428 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13429
13430 2008-04-02 Alan Mackenzie <acm@muc.de>
13431
13432 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13433 New optimised functions to get the name of the current defun/macro.
13434
13435 * add-log.el (add-log-current-defun): Move the functionality which
13436 gets the current function name for C like modes to cc-cmds.el,
13437 thus optimising for speed.
13438
13439 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
13440
13441 * simple.el (deactivate-mark): When the mark is temporarily
13442 active, restore the original value of transient-mark-mode.
13443 (set-mark-command): First deactivate the mark if was temporarily active.
13444 (exchange-point-and-mark): Reactivate the mark if it was
13445 temporarily active.
13446 (handle-shift-selection): New fun.
13447 (transient-mark-mode): Move var documentation here from buffer.c.
13448 (next-line, previous-line, backward-word, move-end-of-line)
13449 (move-beginning-of-line, forward-to-indentation)
13450 (backward-to-indentation, back-to-indentation)
13451 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13452
13453 * mouse.el (mouse-set-region-1): Save the old value of
13454 transient-mark-mode.
13455 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13456 transient-mark-mode.
13457
13458 * textmodes/paragraphs.el (forward-paragraph)
13459 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13460 interactive spec.
13461
13462 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13463
13464 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
13465
13466 * net/tramp.el (tramp-make-tramp-temp-file):
13467 Use `tramp-drop-volume-letter' for the local file name part.
13468
13469 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13470
13471 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13472 Add menu entries corresponding to all the key bindings.
13473
13474 * emacs-lisp/debug.el (debugger-mode-map):
13475 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13476 (conf-align-assignments): Only work on the region if it is active.
13477 (conf-quote-normal): Use when instead of if. Remove redundant test.
13478
13479 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13480 for tracing and re-builder.
13481
13482 2008-04-02 Glenn Morris <rgm@gnu.org>
13483
13484 * calendar/appt.el (appt-disp-window-function): Doc fix.
13485 (appt-display-message): Move beep before display.
13486 (appt-check): Make interactive. Reduce the number of lets.
13487 Use string-equal to compare mode-line strings.
13488 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13489 read-only.
13490 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13491 (appt-delete): Simplify.
13492
13493 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13494
13495 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13496
13497 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13498 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13499 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13500
13501 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13502 (calendar-holiday-marker, mark-visible-calendar-date):
13503 * calendar/diary-lib.el (fancy-diary-display):
13504 Check for font-lock-mode before using faces.
13505
13506 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13507 (calendar-gregorian-from-absolute): Reduce the number of lets.
13508 (hebrew-holidays-4, generate-calendar-window): Simplify.
13509 (calendar-for-loop): Make obsolete.
13510 (calendar-nth-named-day): Doc fix.
13511
13512 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13513 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13514 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13515 Reduce the number of lets.
13516 (mark-sexp-diary-entries, calendar-mark-complex):
13517 Expand calendar-for-loops.
13518
13519 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * find-dired.el (find-dired-filter): Fix last patch to handle
13522 multi-line process input. Pad link numbers too.
13523
13524 2008-04-01 Jari Aalto <jari.aalto@cante.net>
13525
13526 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13527
13528 2008-04-01 Jason Rumney <jasonr@gnu.org>
13529
13530 * international/characters.el (script-list): Add phonetic script,
13531 covering IPA (previously Latin), Phonetic Extensions and
13532 Phonetic Extensions Supplement (both previously unassigned).
13533
13534 * international/fontset.el (setup-default-fontset): Use unicode fonts
13535 that cover bopomofo script for bopomofo.
13536 Likewise for braille and mathematical.
13537 Use unicode scripts that cover the phonetic script for IPA.
13538
13539 2008-04-01 Johan Bockgård <bojohan@gnu.org>
13540
13541 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13542 return the assigned value.
13543
13544 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13545
13546 * abbrev.el (abbrev-mode): Use define-minor-mode.
13547
13548 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13549 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13550 Use map-keymap.
13551 (minor-mode-menu-from-indicator): Use it. Simplify.
13552
13553 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13554 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13555 Bind the key directly to the menu.
13556 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13557
13558 2008-04-01 Daiki Ueno <ueno@unixuser.org>
13559
13560 * epa.el (epa-decrypt-region): Explain the reason why this
13561 function should not be used in Lisp programs.
13562 (epa-decrypt-armor-in-region): Ditto.
13563 (epa-verify-region): Ditto.
13564 (epa-verify-cleartext-in-region): Ditto.
13565 (epa-sign-region): Ditto.
13566 (epa-encrypt-region): Ditto.
13567
13568 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13569
13570 * epa.el (epa-select-keys): Show menu even if there is no key in
13571 GnuPG's keyring.
13572
13573 2008-04-01 Glenn Morris <rgm@gnu.org>
13574
13575 * calendar/calendar.el (calendar-make-temp-face): New function.
13576 (mark-visible-calendar-date):
13577 * calendar/diary-lib.el (fancy-diary-display): Use it.
13578
13579 * vc-hooks.el (vc-responsible-backend): Declare as function.
13580
13581 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13582 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13583 * calendar/cal-julian.el (holiday-julian): Use it.
13584
13585 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13586 (calendar-hebrew-date-is-visible-p): Extract some common code into
13587 separate function.
13588 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13589
13590 * calendar/cal-menu.el (cal-menu-holidays-menu):
13591 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13592 rather than obsolete alias.
13593
13594 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13595 for mark characters.
13596 (calendar-unmark): Unmark by removing all overlays, rather than
13597 redrawing.
13598 (calendar-starred-day): Remove.
13599 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13600 (calendar-cursor-to-date): No need for special star handling now
13601 using overlays.
13602 (calendar-star-date): Use overlays.
13603
13604 * calendar/cal-french.el (calendar-goto-french-date):
13605 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13606 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13607 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13608 * calendar/cal-persia.el (calendar-persian-date-string):
13609 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13610 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13611 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13612 * calendar/solar.el (solar-equinoxes-solstices):
13613 Reduce nesting of some lets.
13614
13615 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13616 (calendar-goto-mayan-long-count-date): Simplify.
13617
13618 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13619 Simplify by using mapcar.
13620 (calendar-list-holidays): Return holiday-list.
13621 (list-holidays): Use let rather than let*. Remove un-needed locals
13622 `d', `never'.
13623 (calendar-check-holidays): Return result from dolist.
13624 (holiday-float): Use a single let*. Simplify if-and to and.
13625 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13626 single let*.
13627
13628 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13629
13630 * calc/calc.el: Autoload `calc-yank'.
13631 (calc-mode-map): Add keybindings for `calc-yank'.
13632 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13633 assignments for `calc-yank'.
13634
13635 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13636
13637 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13638 (vc-status-mark-buffer-changed): Handle the extra field.
13639
13640 * vc-bzr.el (vc-bzr-after-dir-status):
13641 * vc-cvs.el (vc-cvs-after-dir-status):
13642 * vc-hg.el (vc-hg-after-dir-status):
13643 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13644
13645 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13646
13647 * doc-view.el: Compute displayed pages first (in PDF).
13648 (doc-view-current-converter-processes): Rename from
13649 doc-view-current-converter-process. Update users.
13650 (doc-view-sentinel): Test buffer's liveness.
13651 (doc-view-pdf/ps->png-sentinel): Remove.
13652 (doc-view-start-process): New function.
13653 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13654 (doc-view-ps->pdf): Use it.
13655 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13656 New functions.
13657 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13658 (doc-view-mode): Kill the processes when leaving the mode.
13659
13660 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13661
13662 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13663 Use `byte-compile-warning-types'. Add docstring.
13664
13665 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13666
13667 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13668 (smerge-resolve): Add various resolution heuristics.
13669
13670 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13671 in 3-way conflicts.
13672
13673 2008-03-31 Glenn Morris <rgm@gnu.org>
13674
13675 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13676 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13677 * calendar/cal-islam.el (mark-islamic-diary-entries):
13678 Fix argument order in call to diary-mark-entries-1.
13679
13680 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13681 pre-Bahai dates.
13682 (holiday-bahai): Use an algorithm actually relevant to this calendar
13683 system.
13684
13685 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13686
13687 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13688 Use and.
13689
13690 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13691 in the last fortnight in Julian October.
13692
13693 * calendar/calendar.el (increment-calendar-month): Optionally handle
13694 systems without 12 months per year.
13695 (calendar-date-is-visible-p): Doc fix. Simplify.
13696
13697 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13698 from dolist.
13699
13700 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13701
13702 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13703 (hi-lock-unload-function): New function.
13704
13705 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13706
13707 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13708 overwriting when NEWNAME is a local file.
13709
13710 * net/trampver.el: Update release number.
13711
13712 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13713
13714 * vc-git.el: Make vc-status display information about copies,
13715 renames and permission changes.
13716 (vc-git-extra-fileinfo): New defstruct.
13717 (vc-git-escape-file-name, vc-git-file-type-as-string)
13718 (vc-git-rename-as-string, vc-git-permissions-as-string)
13719 (vc-git-status-printer): New functions.
13720 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13721 (vc-git-after-dir-status-stage1): Look for copies, renames and
13722 permission changes.
13723 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13724 (vc-git-dir-status): Ask for staged files and renames.
13725
13726 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13727
13728 * vc.el: Allow backends to display backend specific information in
13729 the vc-status listing.
13730 (vc-status-fileinfo): Add a field for backend specific information.
13731 (vc-status-printer): Rename to ...
13732 (vc-default-status-printer): ... this.
13733 (vc-status-printer): New function.
13734 (vc-update-vc-status-buffer): Set the backend specific file info
13735 if provided.
13736
13737 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13738
13739 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13740 change (ill-conceived).
13741
13742 2008-03-29 Glenn Morris <rgm@gnu.org>
13743
13744 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13745 * calendar/cal-julian.el (holiday-julian): Simplify.
13746
13747 * calendar/holidays.el (list-holidays): Use or.
13748
13749 2008-03-29 Juri Linkov <juri@jurta.org>
13750
13751 * window.el (split-window-preferred-horizontally): New function.
13752
13753 * cus-start.el (split-window-preferred-function):
13754 Set choice for "vertically" to nil instead of split-window.
13755 Set choice for "horizontally" to split-window-preferred-horizontally
13756 instead of lambda.
13757
13758 2008-03-29 Juri Linkov <juri@jurta.org>
13759
13760 * simple.el (minibuffer-default-add-function): New variable with
13761 the default to minibuffer-default-add-completions.
13762 (minibuffer-default-add-done): New variable. Make it buffer-local.
13763 (minibuffer-default-add-completions): New function.
13764 (goto-history-element): Set minibuffer-default-add-done to t and
13765 call a function in minibuffer-default-add-function when the
13766 specified absolute history position is greater than the length of
13767 the minibuffer-default list and minibuffer-default-add-done is nil.
13768 Change "^End of history; no next item$" to "^End of defaults;
13769 no next item$".
13770
13771 * bindings.el (debug-ignored-errors): Change "^End of history;
13772 no next item$" to "^End of defaults; no next item$".
13773
13774 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13777
13778 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13779 to with-no-warnings.
13780
13781 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13782
13783 Sync with Tramp 2.1.13.
13784
13785 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13786
13787 * net/trampver.el: Update release number.
13788
13789 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13790
13791 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13792 the current backend.
13793
13794 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13795 (vc-status-refresh): Create a temporary buffer and call the
13796 `dir-status' backend function from that buffer.
13797
13798 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13799 (vc-bzr-after-dir-status): Don't kill the buffer.
13800
13801 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13802 (vc-cvs-after-dir-status): Don't kill the buffer.
13803
13804 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13805 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13806
13807 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13808 (vc-hg-after-dir-status): Don't kill the buffer.
13809
13810 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13811 (vc-svn-after-dir-status): Don't kill the buffer.
13812
13813 2008-03-29 Glenn Morris <rgm@gnu.org>
13814
13815 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13816 (european-date-diary-pattern, european-calendar-display-form)
13817 (american-calendar-display-form, diary-display-hook): Doc fixes.
13818 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13819 custom :set. Mark as obsolete.
13820 (calendar-date-style, iso-date-diary-pattern)
13821 (iso-calendar-display-form): New user variables.
13822 (diary-date-forms, calendar-date-display-form): Set using
13823 calendar-date-style. Doc fix.
13824 (calendar-set-date-style): New command.
13825 (european-calendar, american-calendar): Use calendar-set-date-style.
13826 Mark as obsolete.
13827
13828 * calendar/diary-lib.el (number): Move declaration where needed.
13829 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13830 (diary-make-date): New function.
13831 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13832 Use diary-make-date.
13833 (diary-date-display-form, diary-insert-entry-1): New functions.
13834 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13835 Use diary-insert-entry-1.
13836 (insert-anniversary-diary-entry, insert-block-diary-entry)
13837 (insert-cyclic-diary-entry): Use diary-date-display-form.
13838
13839 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13840 Autoload diary-insert-entry-1.
13841 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13842 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13843 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13844 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13845 * calendar/cal-islam.el (insert-islamic-diary-entry)
13846 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13847 Use diary-insert-entry-1.
13848
13849 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13850 (diary-yahrzeit): Doc fix. Use diary-make-date.
13851
13852 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13853 New name for icalendar--datetime-to-noneuropean-date. Make old name
13854 obsolete alias.
13855 (icalendar--datetime-to-iso-date): New function.
13856 (icalendar--datetime-to-diary-date): Doc fix. Respect
13857 calendar-date-style if bound.
13858
13859 * textmodes/remember.el (remember-diary-convert-entry):
13860 Respect calendar-date-style if bound.
13861
13862 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13865 (xterm-mouse-handle-delete-frame): Delete.
13866
13867 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13868 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13869 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13870 in xterm-modify-other-keys-terminal-list.
13871
13872 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13873 are conflicts.
13874
13875 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13876
13877 * vc.el (vc-update): Check if the buffer is unsaved only if it
13878 actually exists.
13879 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13880 vc-print-log.
13881
13882 2008-03-28 Magnus Henoch <mange@freemail.hu>
13883
13884 * net/dns.el (dns-write): Use set-buffer-multibyte.
13885
13886 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * vc-bzr.el (vc-bzr-sha1): New fun.
13889 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13890 (vc-bzr-registered): Use it.
13891
13892 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13893
13894 * vc.el (vc-status-kill-dir-status-process): Simplify.
13895 (vc-status-refresh): Make sure the buffer is live.
13896 (ring): Don't require it, not used.
13897
13898 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13899
13900 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13901 Add optional regular expression to AUTOINOUTMODULE.
13902 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13903 (verilog-auto-inst-param, verilog-auto-reg)
13904 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13905 (verilog-auto-output-every, verilog-auto-input)
13906 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13907 (verilog-auto-unused, verilog-auto): Update documentation to use
13908 more obvious instance module names versus cell names.
13909
13910 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13911
13912 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13913 kill if a process is running.
13914
13915 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13916
13917 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13918
13919 * vc.el: Add new backend function 'status-extra-headers.
13920 (vc-default-status-extra-headers): New function.
13921 (vc-status-headers): Call 'status-extra-headers. Add colors.
13922
13923 * vc-git.el (vc-git-status-extra-headers): New function.
13924
13925 2008-03-28 Glenn Morris <rgm@gnu.org>
13926
13927 * calendar/cal-menu.el (cal-menu-holidays-menu)
13928 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13929 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13930 holiday-list is optional.
13931 (calendar-mouse-holidays): Remove un-needed local `l'.
13932
13933 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13934 Remove un-needed local `date'.
13935 (calendar-cursor-to-visible-date): Use let rather than let*.
13936 Remove un-needed local `first-of-month-weekday'.
13937
13938 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13939
13940 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13941 Doc fixes.
13942 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13943 (diary-header-line-flag, diary-header-line-format): Declare.
13944 (diary-pull-attrs): Check for multiple matches.
13945 (diary-list-entries-2): Simplify finding start of date.
13946 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13947 pop-up-frames.
13948 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13949 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13950
13951 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13952
13953 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13954
13955 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13956
13957 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13960
13961 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13962
13963 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13964
13965 * international/mule-conf.el (define-iso-single-byte-charset):
13966 Don't make latin-iso8859-* supplementary.
13967 (#'set-charset-priority): Don't change the priority of charsets
13968 `unicode' and `emacs'.
13969
13970 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13973 temp buffer.
13974
13975 2008-03-27 Glenn Morris <rgm@gnu.org>
13976
13977 * calendar/cal-bahai.el (diary-bahai-list-entries):
13978 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13979 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13980
13981 * calendar/calendar.el (diary-file): Doc fix.
13982
13983 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13984 (list-diary-entries-hook, mark-diary-entries-hook)
13985 (include-other-diary-files, diary-mail-entries)
13986 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13987 (diary-set-header): New function.
13988 (diary-header-line-flag, diary-header-line-format):
13989 Use diary-set-header for custom :set function.
13990 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13991 (diary-attrtype-convert): Use intern-soft rather than read.
13992 (diary-display-no-entries): New function.
13993 (simple-diary-display, fancy-diary-display): Use it.
13994 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13995 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13996
13997 * calendar/holidays.el (list-holidays): Doc fix.
13998
13999 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14000
14001 * calc/calc-store.el (calc-read-var-name-history): New variable.
14002 (calc-read-var-name): Use `calc-read-var-name-history'.
14003
14004 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14007 window-configuration-change-hook works buffer-locally.
14008
14009 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14010
14011 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14012 for Emacs Lisp, not Lisp.
14013
14014 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14015
14016 * help-fns.el (describe-function-1, describe-variable):
14017 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14018
14019 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14020 replacement is provided, don't print "use nil instead".
14021
14022 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14023
14024 * complete.el (PC-do-completion): Use regexp-quote.
14025
14026 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14027
14028 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14029 Detect missing files.
14030
14031 * vc-git.el (vc-git-extra-menu-map): New key map.
14032 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14033 New functions.
14034
14035 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14036 and 'missing files.
14037
14038 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * calendar/holidays.el (list-holidays): Make Y2 optional.
14041
14042 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14043 buffers shown to the user.
14044 (appt-disp-window): Disable undo explicitly now that the leading space
14045 is gone.
14046
14047 * simple.el (activate-mark): New function.
14048 (set-mark-command): Use it with region-active-p to clean up the code.
14049 (exchange-point-and-mark): Invert the meaning of C-u when
14050 transient-mark-mode is active.
14051
14052 * dired-aux.el (dired-create-files): Use dolist.
14053
14054 * bindings.el (mode-line-change-eol): Use with-selected-window.
14055
14056 * apropos.el (apropos-command): Include macros.
14057
14058 2008-03-26 Glenn Morris <rgm@gnu.org>
14059
14060 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14061 (calendar-bahai-epoch): Doc fix.
14062
14063 * calendar/cal-china.el: Explicitly require calendar.
14064
14065 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14066 Require calendar rather than cal-julian.
14067 Autoload calendar-absolute-from-julian.
14068 * calendar/cal-coptic.el (coptic-calendar-epoch):
14069 * calendar/cal-islam.el (calendar-islamic-epoch):
14070 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14071
14072 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14073
14074 * calendar/cal-dst.el: Don't require cal-persia.
14075 (calendar-absolute-from-persian): Autoload it.
14076 (dst-adjust-time): Doc fix.
14077
14078 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14079 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14080 calendar.
14081
14082 * calendar/cal-menu.el: Require calendar rather than declaring
14083 functions.
14084 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14085
14086 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14087 calendar-after-frame-setup-hooks. Update callers, make old name an
14088 obsolete alias. Doc fix.
14089 (calendar-frame-1): Doc fix.
14090
14091 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14092
14093 * calendar/calendar.el (oriental-holidays, solar-holidays):
14094 * calendar/holidays.el (list-holidays): Assume atan always bound.
14095
14096 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14097 Explicitly require calendar, not cal-julian.
14098 * calendar/lunar.el: Explicitly require cal-dst.
14099
14100 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14101
14102 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14103
14104 * help-fns.el (describe-function-1, describe-variable): If no
14105 replacement is provided, don't print "use nil instead".
14106
14107 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14108
14109 * proced.el: New file.
14110
14111 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14112
14113 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14114
14115 2008-03-25 Juri Linkov <juri@jurta.org>
14116
14117 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14118 in battery-mode-line-format.
14119
14120 * bindings.el (minibuffer-local-map): For the command
14121 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14122 with map which is already locally bound to minibuffer-local-map.
14123
14124 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14127 Remove `sort-first' argument.
14128
14129 * subr.el (redisplay-end-trigger-functions)
14130 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14131 (process-filter-multibyte-p, set-process-filter-multibyte):
14132 Mark as obsolete.
14133
14134 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
14135
14136 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14137 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14138 use the LOCAL arg of `add-hook'.
14139 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14140 Remove spurious * from defcustom docstrings.
14141 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14142 Fix typos in messages.
14143 (reb-mode-buffer-p): New function.
14144 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14145 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14146 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14147 Use `unless', `when'.
14148 (re-builder-unload-function): New function.
14149
14150 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14151
14152 * vc-hooks.el (vc-state): Add documentation for 'missing.
14153
14154 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14155
14156 * progmodes/verilog-mode.el (verilog-auto-output)
14157 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14158 (verilog-delete-auto): Add optional regular expression to
14159 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14160 (verilog-signals-matching-regexp): New internal function for
14161 signal matching.
14162
14163 2008-03-25 Johan Bockgård <bojohan@gnu.org>
14164
14165 * info.el (Info-isearch-search): Always return point.
14166
14167 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14168
14169 * diff-mode.el (diff-remembered-defdir): New var.
14170 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14171
14172 2008-03-25 Glenn Morris <rgm@gnu.org>
14173
14174 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14175 calendar-bahai-prompt-for-date. Update callers, make old name an
14176 obsolete alias. Doc fix.
14177 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14178 coptic-prompt-for-date. Update callers, make old name an
14179 obsolete alias. Doc fix.
14180 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14181 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14182 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14183 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14184 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14185 calendar-iso-read-args. Update callers, make old name an obsolete
14186 alias.
14187 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14188 persian-prompt-for-date. Update callers, make old name an
14189 obsolete alias. Doc fix. Move definition before use.
14190
14191 * calendar/cal-x.el (diary-frame-parameters)
14192 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14193 (calendar-frame-1): Doc fixes.
14194 (make-fancy-diary-buffer): Remove declaration.
14195 (calendar-dedicate-diary): Replace call to deleted function
14196 make-fancy-diary-buffer.
14197 (calendar-frame-setup): New function.
14198 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14199 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14200 work, and mark as obsolete.
14201 (special-display-buffer-names): Don't mess with this; it's not our
14202 business.
14203 (cal-x-load-hook): Defvar it, and mark as obsolete.
14204
14205 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14206 Default to t. Add to 'calendar group.
14207 (calendar): Doc fix. Use calendar-frame-setup.
14208 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14209 (generate-calendar-window): Doc fix.
14210
14211 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14214
14215 2008-03-24 Drew Adams <drew.adams@oracle.com>
14216
14217 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14218 New variables.
14219 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14220 (finder-exit): Ignore errors rather than avoiding them.
14221 Kill *Finder-package* buffer also.
14222
14223 2008-03-24 Andreas Schwab <schwab@suse.de>
14224
14225 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14226
14227 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14228
14229 * vc-hg.el (vc-hg-after-dir-status):
14230 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14231
14232 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14233 Detect removed files.
14234
14235 * vc.el (vc-status-printer): Use a different face for missing files.
14236 (vc-status-hide-up-to-date): Rename from
14237 vc-status-remove-up-to-date. Update all callers.
14238 (vc-status-mode-map): Bind C-m.
14239
14240 2008-03-24 Alexandre Julliard <julliard@winehq.org>
14241
14242 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14243 code ...
14244 (vc-git--state-code): ... to this new function.
14245 (vc-git-state): Use it.
14246
14247 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
14248
14249 * textmodes/remember.el (remember-mail-date)
14250 (remember-store-in-mailbox): Write date and From line in such a
14251 way that Mutt can read it.
14252
14253 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
14254
14255 * simple.el (transient-mark-mode): Turn on by default.
14256
14257 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14258
14259 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14260 'unregistered for unregistered files.
14261
14262 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14263
14264 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14265
14266 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14267 subdirectories.
14268
14269 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14270 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14271 Add :enable for vc-status-refresh.
14272 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14273 (vc-status-tool-bar-map): Add binding for
14274 vc-status-kill-dir-status-process.
14275 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14276 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14277 Reset vc-status-process-buffer.
14278 (vc-status-refresh): Don't run two refreshes at a time.
14279 (vc-status): If the buffer is already in vc-status-mode only refresh.
14280 (vc-status-mark-buffer-changed): Add an optional file parameter.
14281 (vc-resynch-buffer): Use it.
14282 (vc-delete-file): Expand the file name before using it.
14283 Be careful to not create a new buffer with the old file contents.
14284 Update the VC state after performing the operation.
14285
14286 2008-03-23 Andreas Schwab <schwab@suse.de>
14287
14288 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14289 Fix radio button condition.
14290 [box]: Likewise.
14291 [customize]: Add radio button.
14292
14293 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14294
14295 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14296 (calc-user-parse-tables, calc-gnuplot-default-device)
14297 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14298 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14299 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14300 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14301 (calc-undo-list, calc-redo-list, calc-main-buffer)
14302 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14303 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14304 (calc-said-hello, calc-executing-macro, calc-any-selections)
14305 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14306 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14307 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14308 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14309 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14310 (calc-create-buffer, calc-quit): Add docstrings.
14311
14312 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
14313
14314 * makefile.w32-in (WINS_ALMOST): Add org.
14315
14316 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14317
14318 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14319 New functions to implement vc-status support.
14320
14321 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14322
14323 * vc.el (vc-status-prepare-status-buffer): New function.
14324 (vc-status): Use it.
14325
14326 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14327 appropriate.
14328
14329 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14330
14331 * vc-git.el (vc-git--empty-db-p)
14332 (vc-git-after-dir-status-stage1-empty-db): New functions.
14333 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14334 Add support for empty repositories.
14335
14336 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14337
14338 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14339 Allow "^" in a version name.
14340
14341 * vc-mtn.el (vc-mtn-state): Support the added state.
14342
14343 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14344
14345 * org: New directory for Org-mode.
14346
14347 * org/org-export-latex.el: Moved from lisp/textmodes.
14348
14349 * org/org-irc.el: Moved from lisp/textmodes.
14350
14351 * org/org-mac-message.el: Moved from lisp/textmodes.
14352
14353 * org/org-mouse.el: Moved from lisp/textmodes.
14354
14355 * org/org-publish.el: Moved from lisp/textmodes.
14356
14357 2008-03-21 Juri Linkov <juri@jurta.org>
14358
14359 * comint.el (comint-dynamic-simple-complete):
14360 Use variable `stub' for the second arg `common-substring'
14361 of `comint-dynamic-list-completions'.
14362 (comint-dynamic-list-filename-completions):
14363 Use variable `filenondir' for the second arg `common-substring'
14364 of `comint-dynamic-list-completions'.
14365 (comint-dynamic-list-completions): Add new optional arg
14366 `common-substring'. Add `common-substring' as the second arg of
14367 the call to `display-completion-list'. Doc fix.
14368
14369 * comint.el (comint-dynamic-complete-as-filename)
14370 (comint-dynamic-list-filename-completions)
14371 (comint-dynamic-simple-complete): Use `minibuffer-message'
14372 to display message "No completions of %s" when a command
14373 is called in the minibuffer.
14374 (comint-dynamic-simple-complete): Don't display other
14375 completion messages when a command is called in the minibuffer.
14376 (comint-dynamic-list-completions): Use `minibuffer-message'
14377 to display message " [Type space to flush ...]" when a command
14378 is called in the minibuffer.
14379
14380 * shell.el (shell-dynamic-complete-command)
14381 (shell-dynamic-complete-environment-variable): Don't display
14382 completion messages when command is called in the minibuffer.
14383
14384 * emacs-lisp/lisp.el (lisp-complete-symbol):
14385 Use `minibuffer-message' to display message "No completions of %s"
14386 when this command is called in the minibuffer.
14387
14388 * bindings.el (standard-mode-line-modes): Put special help-echo
14389 tooltip on recursive edit %[ %] mode-line constructs.
14390
14391 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14392 "^No dynamic expansion for .* found$" to allow error messages like
14393 "No dynamic expansion for \"%s\" found in this-buffer".
14394
14395 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
14396
14397 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14398 "psftp".
14399
14400 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14403 * vc.el (vc-default-dired-state-info): Use just "modified".
14404 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14405 (vc-cvs-mode-line-string): Make use of the better default.
14406 (vc-cvs-parse-entry): Use the new `added'.
14407 (vc-cvs-dired-state-info): Remove.
14408 * vc-svn.el (vc-svn-dired-state-info): Remove.
14409 * vc-hg.el (vc-hg-dired-state-info): Remove.
14410 * vc-git.el (vc-git-dired-state-info): Remove.
14411
14412 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14413
14414 * vc-git.el (vc-git-status-result): New variable.
14415 (vc-git-dir-status): Split out ...
14416 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14417 ... these new functions and work asynchronously.
14418
14419 2008-03-21 Alexandre Julliard <julliard@winehq.org>
14420
14421 * vc-git.el (vc-git-after-dir-status): Remove.
14422 (vc-git-dired-state-info): Reimplement.
14423
14424 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14425
14426 * replace.el (occur-mode-map): Add :help.
14427
14428 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14429 for disassemble.
14430
14431 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14432 the 'added state.
14433 (vc-status-remove-up-to-date): New function.
14434 (vc-status-mode-map, vc-status-menu-map): Bind it.
14435 (vc-status-printer): Use a different face up-to-date files.
14436 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14437 (Todo): Remove solved entries.
14438
14439 * vc-hg.el (vc-hg-state):
14440 * vc-git.el (vc-git-state):
14441 * vc-cvs.el (vc-cvs-parse-status):
14442 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14443 state.
14444
14445 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14446
14447 * progmodes/compile.el (compile):
14448 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14449
14450 * simple.el (minibuffer-local-shell-command-map): New var.
14451 (minibuffer-complete-shell-command, read-shell-command): New funs.
14452 (shell-command, shell-command-on-region): Use them.
14453
14454 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14455
14456 * vc.el (vc-status-mark-buffer-changed): New function to implement
14457 updating of the *vc-status* buffer when a buffer is saved.
14458 (vc-status-mode): Use it for after-change-hook.
14459 (vc-add-to-vc-status-buffer): Rename to ...
14460 (vc-status-add-entry): ... this.
14461 (Todo): Add new entry.
14462
14463 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14466
14467 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
14468
14469 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14470 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14471 Remove spurious * from defcustom docstrings.
14472 (icomplete-compute-delay): Fix docstring and remove spurious *.
14473 (icomplete-delay-completions-threshold): Fix typo in docstring and
14474 remove spurious *.
14475 (icomplete-completions): While collecting the list of prospective
14476 candidates, don't overshoot `icomplete-prospects-length'.
14477
14478 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14479
14480 * textmodes/refbib.el:
14481 * textmodes/reftex.el:
14482 * textmodes/reftex-global.el:
14483 * textmodes/reftex-vars.el:
14484 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14485 compiler pacifying defvars.
14486 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14487 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14488 not needed.
14489
14490 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14491
14492 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14493 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14494 (verilog-customize, verilog-font-customize)
14495 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14496 (verilog-mode): Update documentation strings to match tool tips.
14497 (verilog-auto-search-do, verilog-auto-re-search-do)
14498 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14499 expansion when a .* appears inside a string.
14500 (verilog-re-search-forward, verilog-re-search-backward):
14501 Add comment to recall how this works.
14502 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14503
14504 2008-03-20 Glenn Morris <rgm@gnu.org>
14505
14506 * calendar/calendar.el (calendar-other-dates): New function.
14507 (calendar-print-other-dates): Use calendar-other-dates.
14508 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14509 the declarations it replaces.
14510 (calendar-mouse-print-dates): Use calendar-other-dates.
14511
14512 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14513 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14514 (calendar-absolute-from-bahai): Fix the leap-year case.
14515 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14516 (calendar-bahai-date-string, calendar-bahai-print-date):
14517 Handle pre-Bahai dates.
14518
14519 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14520 (chinese-calendar-terrestrial-branch): Make defcustoms.
14521
14522 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14523 (calendar-mouse-view-diary-entries): Use or.
14524 (calendar-mouse-chinese-date): Remove unused command.
14525 (cal-menu-load-hook): Mark as obsolete.
14526
14527 * calendar/solar.el (calendar-location-name, calendar-latitude)
14528 (calendar-longitude, solar-arctan, sunrise-sunset)
14529 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14530
14531 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14532
14533 * calc/calc.el: Remove outdated comments.
14534 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14535 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14536 Add docstrings.
14537
14538 2008-03-19 Jason Rumney <jasonr@gnu.org>
14539
14540 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14541
14542 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14543
14544 * net/tls.el (open-tls-stream): Reindent.
14545
14546 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
14547
14548 * net/tramp.el (tramp-let-maybe): Removed.
14549 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14550 It does not exist under XEmacs.
14551 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14552 (tramp-completion-file-name-handler): Let-bind
14553 `directory-sep-char'.
14554
14555 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14556 `directory-sep-char'.
14557
14558 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14561 for autoloaded keymaps.
14562
14563 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14564 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14565 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14566 (verilog-in-comment-p, verilog-in-star-comment-p)
14567 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14568 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14569 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14570 (verilog-skip-forward-comment-p): Use it.
14571
14572 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14573
14574 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14575 (org-remember-templates, org-time-stamp-rounding-minutes)
14576 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14577 (org-columns-new): Fix typos in docstrings.
14578
14579 2008-03-19 Glenn Morris <rgm@gnu.org>
14580
14581 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14582 (tramp-handle-shell-command): Use condition-case rather than
14583 ignore-errors.
14584
14585 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14586
14587 * diff-mode.el (diff-header): Make the color louder.
14588 (diff-refine-change): Tone the color down.
14589
14590 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14591
14592 * descr-text.el (describe-char): When `describe-char-unidata-list'
14593 is set to show all properties, list them in the right order.
14594
14595 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 * international/mule.el (load-with-code-conversion): Avoid setting
14598 default-enable-multibyte-characters.
14599
14600 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14601
14602 * vc.el (vc-annotate-background): Fix custom type.
14603
14604 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * descr-text.el (describe-char-unidata-list): Allow specifying
14607 just all properties.
14608 (describe-char): Handle that new value.
14609
14610 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14611
14612 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14613
14614 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14615 instead of file name extension to make docs with uncommon
14616 extensions work.
14617
14618 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14619
14620 * doc-view.el (require): Require cl at compile time because
14621 `assert' needs it.
14622
14623 2008-03-18 Glenn Morris <rgm@gnu.org>
14624
14625 * calendar/calendar.el (initial-calendar-window-hook)
14626 (today-visible-calendar-hook): Doc fixes.
14627
14628 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14629
14630 * net/tramp.el (tramp-root-regexp): Simplify.
14631 (tramp-completion-file-name-regexp-separate): Don't insist on
14632 leading "[". This prevents method or user or host completion.
14633 (tramp-let-maybe): Autoload it.
14634 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14635 is an alias for `identity'.
14636 (tramp-handle-write-region): Protect `last-coding-system-used'
14637 over the trailing statements.
14638 (tramp-completion-file-name-handler-post-function): Remove.
14639 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14640 instead of calling `tramp-drop-volume-letter'.
14641
14642 * net/tramp.el:
14643 * net/tramp-uu.el:
14644 * net/trampver.el: Move coding cookie at the end.
14645
14646 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14647
14648 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14649 elements which may be something else than characters.
14650
14651 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14652
14653 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14654 New functions to implement vc-status support.
14655
14656 * vc.el (vc-default-extra-status-menu)
14657 (vc-add-to-vc-status-buffer): New functions.
14658
14659 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14660 for eldoc and ielm.
14661
14662 2008-03-17 Glenn Morris <rgm@gnu.org>
14663
14664 * calendar/cal-x.el (diary-frame-parameters)
14665 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14666 Fix custom type; add options.
14667 (calendar-frame, diary-frame): Doc fixes.
14668 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14669 new functions.
14670 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14671 Use calendar-frame-1 and calendar-dedicate-diary.
14672 (calendar-one-frame-setup): Also handle only-one-frame case.
14673 (calendar-only-one-frame-setup): Doc fix. Just call
14674 calendar-one-frame-setup.
14675
14676 * calendar/diary-lib.el: Re-order some definitions before their use.
14677 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14678 (diary-list-entries): Doc fixes.
14679 (make-fancy-diary-display): Remove function.
14680
14681 * calendar/calendar.el (calendar-today-marker)
14682 (initial-calendar-window-hook, today-visible-calendar-hook)
14683 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14684 (calendar-star-date, calendar-mark-today): Doc fixes.
14685 (today-visible-calendar-hook): Add options.
14686 (calendar-in-read-only-buffer): New macro.
14687 (calendar-basic-setup): Adapt for change in calendar-read-date.
14688 Place holiday let inside if.
14689 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14690 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14691 (calendar-print-other-dates): Use one let rather than many.
14692
14693 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14694 (calendar-print-other-dates):
14695 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14696 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14697 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14698 (calendar-cursor-holidays):
14699 * calendar/lunar.el (calendar-phases-of-moon): Use
14700 calendar-in-read-only-buffer to replace previous code and disable undo.
14701
14702 2008-03-16 Juri Linkov <juri@jurta.org>
14703
14704 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14705 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14706 read-from-minibuffer to provide the correct initial minibuffer
14707 history position in isearch-edit-string when it is called from
14708 isearch-ring-adjust.
14709
14710 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14711 to check if the current buffer is the minibuffer, and in this case
14712 call abort-recursive-edit to kill the minibuffer. Doc fix.
14713 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14714 when the current buffer is the minibuffer.
14715
14716 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14717
14718 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14719
14720 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14721 Use non-nil PARENTS attribute of make-directory instead of
14722 explicitly checking existence the current cache directory.
14723
14724 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14725
14726 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14727 M-x epa-file-select-keys.
14728
14729 2008-03-16 Kenichi Handa <handa@m17n.org>
14730
14731 * international/mule.el (auto-coding-alist):
14732 Use no-conversion-multibyte for archive files.
14733
14734 2008-03-16 Glenn Morris <rgm@gnu.org>
14735
14736 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14737 New functions.
14738 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14739 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14740 Use calendar-mark-1.
14741 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14742 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14743 Use calendar-mark-complex.
14744 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14745 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14746 Use calendar-mark-1.
14747
14748 * calendar/calendar.el (calendar-mod): Remove.
14749 * calendar/cal-china.el (calendar-chinese-from-absolute)
14750 (calendar-chinese-date-string): Expand calendar-mod calls.
14751 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14752 Expand calendar-mod calls.
14753
14754 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14755 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14756 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14757 Move obsolete aliases after the functions that replaced them.
14758
14759 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14760 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14761 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14762 Use let rather than let*.
14763 (calendar-hebrew-prompt-for-date): New function.
14764 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14765 (holiday-tisha-b-av-etc): Use unless, let.
14766
14767 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14768 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14769
14770 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14771
14772 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14773
14774 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14775 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14776 than concat.
14777 (diary): Remove un-needed let.
14778 (view-other-diary-entries): Rename argument.
14779 (diary-list-entries-2): New function.
14780 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14781 (print-diary-entries): Use unless.
14782 (diary-mark-entries-1): Change argument order, make all but
14783 markfunc optional. Handle the standard (Gregorian) case.
14784 Use match-string-no-properties. Handle marks.
14785 (mark-diary-entries): Use diary-mark-entries-1.
14786 (diary-font-lock-keywords-1): New macro.
14787 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14788
14789 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14790
14791 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14792 (icalendar-export-hidden-diary-entries): New variable.
14793 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14794 In case of error, insert full error-val.
14795 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14796 Use calendar-day-of-week. Return the day number.
14797 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14798
14799 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14800
14801 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14802 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14803 (icalendar-export-region): Ignore hidden diary entries.
14804 (icalendar--convert-ordinary-to-ical): Fix case where event
14805 spans across midnight boundary.
14806 (icalendar-first-weekday-of-year): New function.
14807 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14808 year for recurring events (Mozilla calendars do not propagate
14809 recurring events forever, so year 2000 start date was not working).
14810 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14811 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14812
14813 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14814
14815 * net/tramp.el (tramp-root-regexp): New defconst.
14816 (tramp-completion-file-name-regexp-unified)
14817 (tramp-completion-file-name-regexp-separate)
14818 (tramp-completion-file-name-regexp-url): Use it.
14819 (tramp-do-copy-or-rename-file-via-buffer):
14820 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14821 t for `insert-file-contents-literally'.
14822 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14823 Autoload it.
14824 (tramp-completion-file-name-handler-post-function): New defconst.
14825 (tramp-completion-file-name-handler): Use it.
14826 (tramp-maybe-open-connection): Update calls to
14827 `tramp-flush-connection-property' for removed 2nd argument.
14828
14829 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14832 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14833 New functions.
14834
14835 2008-03-15 Glenn Morris <rgm@gnu.org>
14836
14837 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14838 New functions.
14839 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14840 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14841 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14842 (diary-bahai-list-entries): Use diary-list-entries-1.
14843 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14844 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14845 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14846 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14847 (list-hebrew-diary-entries): Use diary-list-entries-1.
14848 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14849 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14850 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14851 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14852 (list-islamic-diary-entries): Use diary-list-entries-1.
14853 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14854
14855 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14856
14857 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14858
14859 * calendar/cal-china.el (number-chinese-months)
14860 (calendar-chinese-from-absolute): Use nth, caar.
14861
14862 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14863
14864 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14865
14866 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14867 (calendar-hebrew-month-name-array-leap-year)
14868 (hebrew-calendar-parashiot-names): Make constants.
14869 (diary-parasha): Move definition after constants it uses.
14870
14871 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14872 (cal-html-htmlify-list): Doc fix.
14873 (cal-html-htmlify-entry): Use nth.
14874
14875 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14876 (calendar-islamic-epoch): Make constants.
14877 (calendar-islamic-epoch): Doc fix.
14878
14879 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14880
14881 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14882 (cal-tex-month-name): Doc fix.
14883 (cal-tex-last-blank-p): Use zerop.
14884
14885 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14886 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14887 (calendar-cursor-to-date): Doc fix.
14888 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14889 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14890 (calendar-day-number): Use when.
14891 (generate-calendar-month): Use dotimes.
14892 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14893 (calendar-set-mark): Reverse conditional.
14894 (calendar-make-alist): Move definition before use.
14895
14896 * calendar/diary-lib.el (diary-face-attrs)
14897 (diary-glob-file-regexp-prefix, diary-selective-display)
14898 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14899 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14900 (diary-anniversary, diary-cyclic)
14901 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14902 (diary-header-line-format): Change wording.
14903 (diary-list-entries): Set `date-start' in let.
14904 (include-other-diary-files, mark-included-diary-files): Use format.
14905 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14906 (mark-diary-entries): Use 1+.
14907 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14908 (mark-calendar-month): Use dotimes.
14909
14910 * calendar/holidays.el (displayed-month, displayed-year):
14911 Move declarations where needed.
14912 (calendar-list-holidays): Doc fix.
14913
14914 * calendar/parse-time.el (parse-time-string): Simplify.
14915
14916 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14917 Make constants.
14918 (solar-sunrise-sunset): Rename some local variables for clarity.
14919 (sunrise-sunset): Use zerop.
14920 (solar-mean-equinoxes/solstices): Doc fix.
14921
14922 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14923 Use nth.
14924 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14925 (timeclock-mean, timeclock-generate-report): Use dolist.
14926
14927 * calendar/todo-mode.el (todo-add-category): Simplify.
14928 (todo-more-important-p, todo-delete-item, todo-file-item):
14929 Use unless, when.
14930 (todo-top-priorities): Use zerop.
14931
14932 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14933
14934 * buff-menu.el (list-buffers-noselect): Display buffer name in
14935 tooltip instead of mouse binding when it doesn't fit in the list.
14936
14937 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14938
14939 * faces.el (xw-defined-colors):
14940 * simple.el (widget-convert, shell-mode): Declare as functions
14941 instead of autoloading.
14942
14943 * abbrev.el:
14944 * button.el:
14945 * cus-face.el:
14946 * ediff-hook.el:
14947 * emacs-lisp/backquote.el:
14948 * emacs-lisp/timer.el:
14949 * facemenu.el:
14950 * faces.el:
14951 * menu-bar.el:
14952 * simple.el:
14953 * subr.el:
14954 * textmodes/fill.el:
14955 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14956 files are preloaded.
14957
14958 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14959
14960 * desktop.el (desktop-create-buffer): Don't catch errors if
14961 debug-on-error is set.
14962
14963 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14964
14965 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14966 ($(lisp)/calendar/diary-loaddefs.el)
14967 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14968 (LOADDEFS): New macro.
14969 (autoloads): Depend on $(LOADDEFS).
14970
14971 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14972
14973 * font-lock.el (featurep): Remove test, not useful anymore.
14974 (facemenu-keymap): Move key binding ...
14975 * facemenu.el (facemenu-keymap): ... here.
14976
14977 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14978 for each file in the list.
14979 (vc-bzr-log-view-mode): Recognize the file marker.
14980
14981 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14982 for checkdoc and profiling.
14983
14984 2008-03-14 Bastien Guerry <bzg@altern.org>
14985
14986 * textmodes/flyspell.el (nxml-mode): Add the right
14987 `flyspell-mode-predicate'.
14988
14989 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14990
14991 2008-03-14 Glenn Morris <rgm@gnu.org>
14992
14993 * calendar/solar.el: Reorder so that functions are defined before use.
14994 (displayed-month, displayed-year): Move declarations where needed.
14995 (solar-get-number): Move definition before use. Use unless.
14996 (solar-equatorial-coordinates): Simplify.
14997 (solar-sunrise-and-sunset): Use let rather than let*.
14998 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14999
15000 * startup.el (command-line-1): Rename -internal-script back to
15001 -scriptload (reverts previous change).
15002
15003 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15004 (calendar-bahai-leap-base): Add doc strings.
15005 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15006 Move definition before use.
15007 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15008 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15009 variables outside the loop. Use dolist.
15010 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15011
15012 * calendar/cal-china.el: Re-order so that functions are defined before
15013 use.
15014 (displayed-month, displayed-year): Move declarations where needed.
15015 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15016 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15017 Add doc strings.
15018 (chinese-year-cache): Recenter on 2010. Doc fix.
15019 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15020 Doc fix. Simplify.
15021 (chinese-year-cache-init): New function.
15022 (compute-chinese-year, holiday-chinese-new-year)
15023 (calendar-chinese-date-string, calendar-goto-chinese-date)
15024 (make-chinese-month-assoc-list): Use cadr, nth.
15025 (chinese-months): Remove un-needed let.
15026
15027 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15028 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15029 (coptic-prompt-for-date): Move definition before use.
15030
15031 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15032 (calendar-dst-find-data, calendar-daylight-time-offset)
15033 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15034 (calendar-daylight-savings-starts-time)
15035 (calendar-daylight-savings-ends-time): Use cadr, nth.
15036
15037 * calendar/cal-french.el (french-calendar-epoch)
15038 (calendar-goto-french-date): Doc fix.
15039 (french-calendar-month-name-array)
15040 (french-calendar-multibyte-month-name-array)
15041 (french-calendar-day-name-array, french-calendar-special-days-array):
15042 Add doc strings.
15043
15044 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15045 (original-date): Move declarations where needed.
15046 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15047 Doc fix.
15048 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15049 constant variables outside the loop. Use dolist.
15050
15051 * calendar/cal-islam.el (displayed-month, displayed-year)
15052 (original-date): Move declarations where needed.
15053 (islamic-calendar-day-number): Remove unused local variable `day'.
15054 (calendar-goto-islamic-date): Doc fix.
15055 (holiday-islamic): Use unless.
15056 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15057 constant variables outside the loop. Use dolist.
15058 (mark-islamic-calendar-date-pattern): Move definition before use.
15059 Use unless.
15060 (mark-islamic-diary-entries): Doc fix.
15061 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15062 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15063
15064 * calendar/cal-julian.el (calendar-absolute-from-julian):
15065 Move definition before use. Remove un-needed local `day'.
15066 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15067
15068 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15069 (calendar-mayan-tzolkin-names-array): Add doc strings.
15070 (calendar-mayan-long-count-from-absolute): Use a single let.
15071 (calendar-string-to-mayan-long-count): Simplify.
15072 (calendar-next-haab-date, calendar-previous-haab-date)
15073 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15074 (calendar-previous-calendar-round-date)
15075 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15076 Doc fix.
15077 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15078 (calendar-mayan-date-string, calendar-print-mayan-date)
15079 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15080 (calendar-mayan-long-count-common-era): Move definitions before use.
15081
15082 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15083 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15084 Doc fix.
15085 (calendar-mouse-goto-date): Move definition before use.
15086
15087 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15088 Move definition before use.
15089 (calendar-cursor-to-visible-date): Move definition before use.
15090 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15091 and place inside the conditional.
15092 (calendar-forward-day): Simplify.
15093 (calendar-end-of-month): Use unless.
15094 (calendar-goto-day-of-year): Doc fix.
15095 Relocate obsolete aliases after their replacements.
15096
15097 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15098
15099 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15100 variables outside the diary-date-forms loop.
15101
15102 * calendar/calendar.el (diary-file): Doc fix.
15103 (calendar-buffer-list): Return buffers rather than strings (fixes
15104 previous change).
15105 (hebrew-holidays-4): Fix typo.
15106
15107 * calendar/holidays.el (displayed-month, displayed-year):
15108 Move declarations where needed.
15109 (calendar-holiday-list, calendar-list-holidays)
15110 (holiday-filter-visible-calendar): Move definitions before use.
15111 (list-holidays): Use cadr.
15112 Relocate obsolete aliases after their replacements.
15113
15114 * calendar/lunar.el (date, displayed-month, displayed-year):
15115 Move declarations where needed.
15116 (lunar-phase-list): Move definition after functions it uses.
15117 (calendar-phases-of-moon, diary-phases-of-moon)
15118 (lunar-new-moon-on-or-after): Use cadr, nth.
15119 (lunar-new-moon-on-or-after): Doc fix.
15120
15121 * textmodes/org-irc.el (top-level): CL not required when compiling.
15122 (org-irc-visit-erc): Replace runtime CL functions.
15123
15124 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15125 (org-publish-delete-dups): Declare as function.
15126
15127 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15128
15129 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15130 (vc-bzr-show-log-entry): Make regexp match more cases.
15131 (vc-diff-switches-list): Remove autoload, not needed.
15132
15133 2008-03-14 Juri Linkov <juri@jurta.org>
15134
15135 * isearch.el (isearch-edit-string): Remove one call to
15136 `isearch-push-state' not to push an inconsistent state,
15137 but keep another correct call to `isearch-push-state'.
15138 (isearch-ring-adjust): Call `isearch-push-state' only when
15139 `search-ring-update' is non-nil since `isearch-edit-string'
15140 already pushes its state.
15141 (isearch-message): Improve matching the failed part by checking
15142 if the original message starts with the last successful message.
15143
15144 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15145 (dired-perm-write): Rename from `dired-warn-writable'.
15146 Change parent face from `font-lock-warning-face' to
15147 `font-lock-comment-delimiter-face'.
15148 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15149 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15150 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15151 with `dired-perm-write-face'.
15152
15153 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15154
15155 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15156 Create cache dir only if it doesn't already exist.
15157
15158 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15161 of \ and '.
15162
15163 2008-03-13 Johan Bockgård <bojohan@gnu.org>
15164
15165 * net/browse-url.el (browse-url-text-xterm):
15166 Unquote browse-url-text-browser.
15167
15168 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
15169
15170 * textmodes/org-mouse.el: Version number change.
15171
15172 * textmodes/org-publish.el (org-publish-expand-components):
15173 Remove null projects from the list of components.
15174 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15175 Remove unused retrieval of the :publishing-directory property.
15176 (org-publish-file): Bugfix: when using a relative directory as the
15177 publishing directory, convert it to a directory filename.
15178 (org-publish-project): New alias.
15179 (org-publish-get-files): Protect against empty p.
15180 (org-publish-file): Send an error when file is not part of any project.
15181 (org-publish-file): Offer to refresh the list of files in known
15182 project when the current file is not part of any project.
15183 (org-publish-before-export-hook)
15184 (org-publish-after-export-hook): New hooks.
15185 (org-publish-org-to): Use new hooks and kill buffers.
15186 (org-publish-file): Remove the code for killing buffers.
15187 (org-publish-initialize-files-alist): Use interactive.
15188 (org-publish-file): If the publishing function creates a new
15189 buffer, kill it after publishing.
15190 (org-publish-timestamp-filename): Protect ":" in file name path
15191 under windows.
15192
15193 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15194 change that killed the LaTeX buffer.
15195
15196 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15197 in the decision tree.
15198 (org-select-remember-template): Clean the code.
15199 (org-prepare-dblock): Add the extra :content parameter.
15200 (org-write-agenda): New output type ".ics" files.
15201 (org-write-agenda): Call `org-icalendar-verify-function', both for
15202 time stamps and for TODO entries.
15203 (org-agenda-collect-markers, org-create-marker-find-array)
15204 (org-check-agenda-marker-table): New functions.
15205 (org-agenda-marker-table): New variable.
15206 (org-export-as-html): Revert the change that killed the html
15207 buffer. Side effects first need to be studied carefully.
15208 (org-get-tags-at): Fix the structure of the condition-case statement.
15209 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15210 (org-timestamp-change): Fix regular expressions to swallow the
15211 extra character for repeat-shift control.
15212 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15213 (org-get-legal-level): Alias to `org-get-valid-level'.
15214 (org-dblock-write:clocktable): Add a :link parameter, linking
15215 headlines to their location in the Org agenda files.
15216 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15217 throwing an error when getting tags before headlines.
15218 (org-timestamp-change, org-modify-ts-extra)
15219 (org-ts-regexp1): Fix timestamp editing.
15220 (org-agenda-custom-commands-local-options): New constant.
15221 (org-agenda-custom-commands):
15222 Use `org-agenda-custom-commands-local-options' to improve customize
15223 type. "htmlize": Removed hack to fix face problem with htmlize,
15224 it no longer seem necessary.
15225 (org-follow-link-hook): New hook.
15226 (org-agenda-custom-commands): Add "Component" as a tag for each
15227 item in a command series.
15228 (org-open-at-point): Run `org-follow-link-hook'.
15229 (org-agenda-schedule): Bugfix: don't display marker type when it
15230 is nil.
15231 (org-store-link): org-irc required.
15232 (org-set-regexps-and-options): Parse the new logging options.
15233 (org-extract-log-state-settings): New function.
15234 (org-todo): Handle the new ways of recording state change stuff.
15235 (org-local-logging): New function.
15236 (org-columns-open-link): Fix bug with opening link in column view.
15237 (org-local-logging): New function.
15238 (org-todo): Make sure that LOGGING properties are honoured.
15239 (org-todo-keywords): Improve docstring.
15240 (org-startup-options): Cleanup startup options.
15241 (org-set-regexps-and-options): Process the "!" markers.
15242 (org-todo): Respect the new logging stuff.
15243 (org-log-note-how): New variable.
15244 (org-add-log-maybe): New parameter HOW that defines how logging
15245 should be done and also overrides PURPOSE. Add a docstring.
15246 (org-add-log-note): Check if we really need to ask for a note.
15247 (org-get-current-options): Digest the new keyword.
15248 (org-agenda-reset-markers): Rename from
15249 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15250 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15251 function, without force argument.
15252 (org-buffer-property-keys): Bind local variables s and p.
15253 (org-make-tags-matcher): Allow "" to match an empty or
15254 non-existent property value.
15255 (org-export-as-html): Join unsorted lists when they directly
15256 follow each other. Such lists may be created by headlines that
15257 are converted to lists.
15258 (org-nofm-to-completion): New function.
15259 (org-export-as-html): Use :html-extension instead of
15260 org-export-html-extension.
15261 (org-store-link): Support for links from `rmail-summary-mode'.
15262 (org-columns-new, org-complete, org-set-property): Set the
15263 `include-columns' argument in the call to
15264 `org-buffer-property-keys'.
15265 (org-buffer-property-keys): New argument `include-columns', to
15266 include properties expected by any of the COLUMNS formats in the
15267 current buffer.
15268 (org-cleaned-string-for-export): Get rid of drawers first, so that
15269 they will be removed also in the text before the first headline.
15270 (org-clock-report): Show the clocktable when found.
15271 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15272 (org-version): With prefix argument, insert `org-version' at point.
15273 (org-agenda-goto): Recenter the window after finding the target
15274 location, to make sure the correct position will be displayed.
15275 (org-agenda-get-deadlines): Don't scale priority with the warning
15276 period.
15277 (org-insert-heading): Don't break line in the middle of the line.
15278 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15279 be 0.
15280 (org-update-checkbox-count): Revamp to deal with hierarchical
15281 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15282 (org-remove-timestamp-with-keyword): New function.
15283 (org-schedule, org-deadline):
15284 Use `org-remove-timestamp-with-keyword' to make sure all such time
15285 stamps are removed.
15286 (org-mode): Support for `align'.
15287 (org-agenda-get-deadlines): Make sure priorities increase as the
15288 due date approaches and is passed.
15289 (org-remember-apply-template): Fix problem with tags that
15290 contain "_" or "@".
15291 (org-make-link-regexps): Improve the regular expression for plain links.
15292 (org-agenda-get-closed): List each clocking entry.
15293 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15294 (org-special-ctrl-k): New option.
15295 (org-kill-line): New function.
15296 (org-archive-all-done): Fix incorrect number of stars in regexp.
15297 (org-refile-get-location): New function.
15298 (org-refile-goto-last-stored): New function.
15299 (org-global-tags-completion-table): Add the value of org-tag-alist
15300 in each buffer, to make sure that also unused tags will be
15301 available for completion.
15302 (org-columns-edit-value)
15303 (org-columns-next-allowed-value): Only update if not in agenda.
15304 (org-clocktable-steps): New function.
15305 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15306 (org-archive-subtree): Add the outline tree context as a property.
15307 (org-closest-date): New optional argument `prefer'.
15308 (org-goto-auto-isearch): New option.
15309 (org-goto-map, org-get-location): Implement auto-isearch.
15310 (org-goto-local-auto-isearch-map): New variable.
15311 (org-goto-local-search-forward-headings)
15312 (org-goto-local-auto-isearch): New functions.
15313
15314 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15315
15316 * textmodes/org-irc.el: New file.
15317
15318 2008-03-13 John Wiegley <johnw@gnu.org>
15319
15320 * textmodes/org-mac-message.el: New file.
15321
15322 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15323
15324 * font-lock.el (font-lock-comment-face): Set the foreground for
15325 the light background 8 colors case.
15326
15327 2008-03-13 Glenn Morris <rgm@gnu.org>
15328
15329 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15330 generate-autoload-cookie patterns.
15331
15332 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15333
15334 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15335 (MH_E_SRC): Remove variable.
15336 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15337 Simplify file header. Use $@ for generated-autoload-file.
15338
15339 * Makefile.in (LOADDEFS): New variable.
15340 (AUTOGENEL): Use $LOADDEFS.
15341 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15342 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15343 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15344 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15345 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15346 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15347 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15348 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15349 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15350 Add calendar-specific autoload cookies, and remove any setting of
15351 generated-autoload-file.
15352 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15353 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15354 diary-loaddefs.
15355 * calendar/holidays.el: Replace explicit autoloads with reading of
15356 hol-loaddefs.
15357
15358 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15359 (calendar-buffer-list): Simplify.
15360 (generate-calendar-window): Use calendar-mark-holidays rather than
15361 obsolete alias.
15362
15363 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15364 Use cal-hebrew-yahrzeit-buffer.
15365
15366 * calendar/cal-x.el (calendar-only-one-frame-setup)
15367 (calendar-two-frame-setup): Doc fixes.
15368 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15369
15370 * calendar/appt.el (appt-mode-string): Mark as risky.
15371 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15372
15373 * calendar/cal-html.el (diary-list-entries):
15374 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15375 (calendar-iso-from-absolute): Fix autoloads.
15376
15377 * calendar/cal-iso.el (calendar-absolute-from-iso)
15378 (calendar-iso-read-args): Simplify.
15379 (calendar-iso-date-string, calendar-iso-read-args)
15380 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15381
15382 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15383 (displayed-month, displayed-year): Move declarations where needed.
15384 (calendar-print-astro-day-number): Doc fix.
15385
15386 * calendar/cal-persia.el (persian-calendar-month-name-array)
15387 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15388 (persian-prompt-for-date): Remove local variable `today'.
15389
15390 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15391
15392 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15393 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15394 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15395 (diary-sabbath-candles, solar-equinoxes/solstices)
15396 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15397 (solar-time-equation, solar-date-to-et): Simplify.
15398
15399 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15400 Replace `(car (cdr' with cadr'.
15401
15402 * progmodes/f90.el (f90-font-lock-n): New function.
15403 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15404 Use f90-font-lock-n.
15405 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15406
15407 * progmodes/f90.el (f90-mode-abbrev-table):
15408 * progmodes/fortran.el (fortran-mode-abbrev-table):
15409 Use newer form of define-abbrev, where supported. No need to bind
15410 abbrevs-changed for system abbrevs.
15411
15412 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15413
15414 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15415 delete-frame-functions.
15416
15417 * bookmark.el (Info-current-node): Remove.
15418
15419 2008-03-12 Juri Linkov <juri@jurta.org>
15420
15421 * help.el (describe-project): Remove defaliases for view-todo and
15422 describe-project that are now unnecessary after the merge from
15423 emacs--rel--22 that added define-obsolete-function-alias.
15424
15425 * startup.el (inhibit-startup-screen): Revert incomplete
15426 2008-03-10 merge from emacs--rel--22 that partly reverted
15427 2008-02-28 change that added initial message to *scratch* buffer
15428 regardless of the value of `inhibit-startup-screen'.
15429 Now keep this change in the trunk, but not in the 22 branch.
15430
15431 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * international/quail.el (quail-setup-completion-buf, quail-help):
15434 * mail/binhex.el (binhex-decode-region-internal):
15435 * mail/uudecode.el (uudecode-decode-region-internal):
15436 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15437 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15438 setting default-enable-multibyte-characters.
15439
15440 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15441
15442 * comint.el: Fix up indentation and comment style. Remove `function'.
15443
15444 * international/mule-cmds.el (reset-language-environment)
15445 (set-language-environment-nonascii-translation):
15446 Don't set-unibyte-charset.
15447
15448 * doc-view.el: Remove all cb-args, use closures instead.
15449 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15450 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15451 doing an incorrect check). Update all callers to use the new name.
15452 (doc-view-doc->txt): Add missing `txt' argument.
15453
15454 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15455
15456 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15457 md5 sum calculation to single-byte.
15458
15459 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * doc-view.el (doc-view-new-window-function): Add assertion.
15462 (doc-view-doc-type): New var.
15463 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15464 (doc-view-intersection): New fun.
15465 (doc-view-mode): Use it to set the new var.
15466
15467 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15468
15469 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15470 (doc-view-already-converted-p): New functions.
15471 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15472 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15473 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15474 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15475 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15476 (doc-view-convert-current-doc): Don't hardwire the functions the
15477 sentinels call. Now they're provided by two args CALLBACK and
15478 CB-ARGS to the functions.
15479 (doc-view-search): Use doc-view-doc->txt.
15480 (doc-view-initiate-display): Use doc-view-already-converted-p.
15481 Mention new binding C-c C-t if doc-view-mode doesn't work.
15482
15483 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15484
15485 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15486
15487 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15490 Mark " outside of tags as punctuation.
15491
15492 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * menu-bar.el (minibuffer-local-map): Use the same command for the
15495 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15496 Prefer RET over C-j for exit-minibuffer.
15497
15498 * files.el (display-buffer-other-frame): Eliminate problematic code.
15499
15500 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15501 (menu-bar-select-buffer): Remove.
15502 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15503 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15504
15505 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
15506
15507 * icomplete.el (icomplete-completions): Remove obsolete code.
15508
15509 * net/net-utils.el (iwconfig-program-options): Doc fix.
15510 (net-utils-run-program, run-network-program): Define as functions.
15511
15512 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15513
15514 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15515
15516 2008-03-11 Glenn Morris <rgm@gnu.org>
15517
15518 * faces.el (mode-line-emphasis): New face.
15519 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15520
15521 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15522
15523 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
15524
15525 * simple.el (set-mark-command): Doc fix.
15526
15527 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15530
15531 * emacs-lisp/autoload.el (autoload-find-destination):
15532 Don't force raw-text.
15533
15534 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15535 * calendar/cal-loaddefs.el: Don't version control.
15536
15537 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15538
15539 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15540 entries and add :help to the existing ones.
15541
15542 2008-03-10 Glenn Morris <rgm@gnu.org>
15543
15544 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15545 to where they are needed.
15546
15547 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15548 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15549 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15550 (calendar-version): Doc fixes.
15551 (calendar-absolute-from-gregorian): Use zerop.
15552 (calendar-mode-line-format): Make it a defcustom.
15553
15554 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15555 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15556 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15557 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15558 (mark-included-diary-files, mark-calendar-days-named)
15559 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15560 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15561 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15562 (insert-anniversary-diary-entry, insert-block-diary-entry)
15563 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15564 (diary-font-lock-sexps): Doc fixes.
15565 (diary-remind-message, mark-calendar-month): Use zerop.
15566 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15567 (diary-list-entries): Revert let to let* (previous change).
15568
15569 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15570
15571 2008-03-10 Kim F. Storm <storm@cua.dk>
15572
15573 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15574 function aliases for the old names.
15575
15576 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
15577
15578 * iswitchb.el (iswitchb-use-faces): Doc fix.
15579 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15580 Fix typos in docstrings.
15581
15582 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15583
15584 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15585 Fix typo.
15586 (verilog-type-font-keywords): Reindent.
15587
15588 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
15589
15590 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15591 Fix bug in the grouping-keyword regular expression.
15592 (verilog-font-lock-keywords): Allow users to toggle special
15593 highlight of grouping-keywords.
15594 (verilog-highlight-grouping-keywords): The toggle for special
15595 highlighting of grouping keywords.
15596
15597 2008-03-10 Juri Linkov <juri@jurta.org>
15598
15599 * startup.el: Revert 2008-02-28 change that adds initial message
15600 to *scratch* buffer regardless of the value of
15601 `inhibit-startup-screen'.
15602
15603 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15604
15605 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15606 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15607 * progmodes/verilog-mode.el (verilog-mode):
15608 * net/socks.el (socks):
15609 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15610
15611 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15614 (doc-view-bookmark-make-record): Use them.
15615 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15616 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15617
15618 * bookmark.el (bookmark-make-record-function): Change expected return
15619 value to include a suggested bookmark name.
15620 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15621 Fix reversed `overwrite' semantics.
15622 (bookmark-set): Call bookmark-make-record before prompting the user.
15623 Then pass the result to bookmark-store later on.
15624 (bookmark-make-name-function): Remove.
15625 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15626 * info.el (bookmark-make-name-function): Remove.
15627 (Info-mode): Don't set it.
15628 (Info-bookmark-make-name): Remove.
15629 (Info-bookmark-make-record): Use Info-current-node as suggested default
15630 bookmark name.
15631
15632 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15633 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15634 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15635 (bookmark-annotation-buffer, bookmark-annotation-file)
15636 (bookmark-annotation-point, bookmark-send-annotation)
15637 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15638 (bookmark-edit-annotation-text-func): Rename from
15639 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15640 (bookmark-edit-annotation-mode-map): Move initialization into
15641 declaration.
15642
15643 * bookmark.el: Remove spurious * in docstrings.
15644 (bookmark-minibuffer-read-name-map): New var.
15645 (bookmark-set): Use it. Also pass the default value as it should.
15646 (bookmark-send-edited-annotation): Take no chances with text properties.
15647 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15648 (bookmark-insert-buffer-name): Remove.
15649 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15650
15651 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15652
15653 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15654
15655 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15656
15657 * diff-mode.el (diff-mode-menu): Add :help.
15658
15659 2008-03-09 Glenn Morris <rgm@gnu.org>
15660
15661 * calendar/calendar.el (general-holidays, oriental-holidays)
15662 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15663 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15664 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15665 (calendar-holidays): Restore autoload cookies, because people are
15666 used to using these variables without loading calendar.el.
15667
15668 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15669 (date, number): Declare where needed.
15670
15671 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15672 (list-sexp-diary-entries): Doc fixes.
15673 (diary-list-entries): Doc fix. Remove free variable `entry'.
15674 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15675 Simplify setting of `date-holiday-list'.
15676 (mark-diary-entries): Remove free variable `entry'.
15677 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15678 Use let where let* is not needed.
15679
15680 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15681
15682 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15683 make-record function, instead paste it in afterwards.
15684 (bookmark-make-record-for-text-file):
15685 * doc-view.el (doc-view-bookmark-make-record):
15686 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15687
15688 2008-03-08 Glenn Morris <rgm@gnu.org>
15689
15690 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15691
15692 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 * calendar/diary-lib.el (diary-list-entries)
15695 (include-other-diary-files, mark-diary-entries)
15696 (mark-sexp-diary-entries, mark-included-diary-files)
15697 (diary-entry-time, list-sexp-diary-entries): Remove the special
15698 handling of ^M that dates back to the use of selective-display.
15699 (simple-diary-display): Obey setting of pop-up-frames.
15700 (body, entry): Remove unnecessary declarations.
15701
15702 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15703 (bookmark-get-annotation, bookmark-set-annotation)
15704 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15705 (bookmark-set-position, bookmark-get-front-context-string)
15706 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15707 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15708 * info.el (Info-bookmark-make-record): Don't bother recording point.
15709 (bookmark-get-filename, bookmark-get-front-context-string)
15710 (bookmark-get-rear-context-string, bookmark-get-position):
15711 Don't declare any more.
15712 (bookmark-get-info-node): Remove.
15713 (bookmark-prop-get): Declare.
15714 (Info-bookmark-jump): Use it.
15715
15716 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15717
15718 * subr.el (while-no-input): Don't splice BODY directly into the
15719 `or' form.
15720
15721 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15722
15723 * diff-mode.el (diff-ignore-whitespace-hunk):
15724 Bind inhibit-read-only before trying to change the buffer.
15725
15726 2008-03-08 Glenn Morris <rgm@gnu.org>
15727
15728 * calendar/appt.el (appt): Move custom group here from calendar.el.
15729 (appt-disp-window, appt-convert-time): Doc fixes.
15730
15731 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15732 (calendar-bahai-mark-date-pattern):
15733 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15734 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15735 * calendar/cal-julian.el (calendar-absolute-from-julian):
15736 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15737
15738 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15739 calendar.el.
15740 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15741 Make constants.
15742 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15743 (chinese-calendar-daylight-savings-starts)
15744 (chinese-calendar-daylight-savings-ends)
15745 (chinese-calendar-daylight-savings-starts-time)
15746 (chinese-calendar-daylight-savings-ends-time)
15747 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15748 Doc fixes.
15749
15750 * calendar/cal-coptic.el (coptic-name): Add doc string.
15751
15752 * calendar/cal-french.el (french-calendar-month-name-array)
15753 (french-calendar-day-name-array, french-calendar-special-days-array):
15754 Add doc strings.
15755
15756 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15757 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15758 (diary-bahai-insert-yearly-entry):
15759 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15760 (calendar-time-zone):
15761 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15762 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15763 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15764 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15765 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15766 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15767 (list-islamic-diary-entries, mark-islamic-diary-entries)
15768 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15769 (insert-yearly-islamic-diary-entry):
15770 * calendar/cal-iso.el (calendar-iso-read-args):
15771 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15772 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15773 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15774 (calendar-next-calendar-round-date)
15775 (calendar-mayan-long-count-common-era):
15776 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15777 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15778 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15779 (calendar-mouse-goto-date):
15780 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15781 * calendar/holidays.el (holidays):
15782 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15783 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15784 (safe-date-to-time): Doc fixes.
15785
15786 * calendar/cal-persia.el (persian-calendar-month-name-array)
15787 (persian-calendar-epoch): Make constants.
15788
15789 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15790 calendar.el.
15791
15792 * calendar/cal-x.el (diary-frame-parameters)
15793 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15794 (calendar-after-frame-setup-hooks): Make defcustoms.
15795 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15796 (calendar-two-frame-setup): Doc fix.
15797
15798 * calendar/cal-loaddefs.el: New file.
15799
15800 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15801 * calendar/cal-french.el, calendar/cal-html.el:
15802 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15803 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15804 * calendar/cal-tex.el, calendar/cal-x.el:
15805 Unquote lambda functions. Add autoload cookies to functions formerly
15806 autoloaded in calendar.el. Set `generated-autoload-file' to
15807 "cal-loaddefs.el".
15808
15809 * calendar/calendar.el: Move many autoloads to separate file,
15810 cal-loaddefs.el. Move defcustoms to start and re-order.
15811 (calendar-month-name-array, calendar-starred-day): No need to
15812 declare for compiler.
15813 (cal-loaddefs): Require it.
15814 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15815 appropriate file.
15816 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15817 Reverse logic.
15818 (diary-face, diary-file-name-prefix-function, diary-include-string)
15819 (diary-glob-file-regexp-prefix, diary-face-attrs)
15820 (diary-file-name-prefix, sexp-diary-entry-symbol)
15821 (print-diary-entries-hook, list-diary-entries-hook)
15822 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15823 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15824 Move to diary-lib.
15825 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15826 (all-bahai-calendar-holidays): Doc fix.
15827 (calendar-insert-indented): Doc fix. Use when rather than if.
15828 (exit-calendar): Use mapc rather than mapcar.
15829 (calendar-cursor-to-date): Use zerop.
15830 (calendar-mark-ring): Add doc-string.
15831 (calendar-starred-day): Defvar it.
15832 (calendar-mode): Make calendar-starred-day local.
15833 (calendar-star-date): No need to make calendar-starred-day local.
15834
15835 * calendar/diary-lib.el: Move defcustoms to start.
15836 (diary-include-string, diary-list-include-blanks)
15837 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15838 (diary-file-name-prefix, diary-file-name-prefix-function)
15839 (sexp-diary-entry-symbol, list-diary-entries-hook)
15840 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15841 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15842 Move here from calendar.el.
15843 (diary-file-name-prefix-function): Use 'identity.
15844 (diary-face): Make it a defcustom, and mark as obsolete.
15845 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15846 (calendar-hebrew-month-name-array-leap-year)
15847 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15848 Define for compiler.
15849 (diary-font-lock-keywords): Use format rather than concat.
15850 Add bahai-diary-entry-symbol.
15851
15852 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15853 * calendar/solar.el: Unquote lambda functions.
15854
15855 * calendar/solar.el (calendar-location-name, calendar-latitude)
15856 (calendar-longitude, solar-setup, solar-sin-degrees)
15857 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15858 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15859 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15860 (solar-exact-local-noon, solar-julian-ut-centuries)
15861 (solar-ephemeris-time, solar-date-next-longitude)
15862 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15863 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15864 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15865 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15866 Doc fixes.
15867 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15868 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15869 (solar-ecliptic-coordinates): Use unless.
15870 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15871 Use or.
15872
15873 * calendar/timeclock.el: Add doc-strings to all functions.
15874 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15875 (timeclock-entry-list-length, timeclock-entry-list-projects)
15876 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15877
15878 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15879
15880 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15881 (org-get-entries-from-diary): Require diary-lib.
15882
15883 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15884
15885 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15886 Pacify byte-compiler.
15887
15888 2008-03-07 Alan Mackenzie <acm@muc.de>
15889
15890 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15891 paren/bracket pairs parsed, to solve performance problem.
15892
15893 2008-03-07 Bastien Guerry <bzg@altern.org>
15894
15895 * bookmark.el (bookmark-set): Don't check for
15896 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15897 already takes care of this.
15898 (bookmark-buffer-name, bookmark-buffer-file-name):
15899 Remove Info-mode specific code.
15900
15901 * info.el (bookmark-get-info-node): Define this function in
15902 info.el, not in bookmark.el.
15903 (Info-mode): Set `bookmark-make-name-function' to
15904 `Info-bookmark-make-name' locally.
15905 (Info-bookmark-make-name): New function.
15906
15907 * bookmark.el (bookmark-make-name-function): New variable.
15908
15909 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15910
15911 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15912 buffer-local, not `bookmark-make-cell-function' (the old name).
15913
15914 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15915
15916 * doc-view.el (doc-view-bookmark-make-record):
15917 * image-mode.el (image-bookmark-make-record):
15918 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15919
15920 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15921
15922 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15923 boundp 'vc-ignore-menu-filter.
15924 (vc-status-tool-bar-map): Make it defvar.
15925 (vc-status-mode): vc-status-tool-bar-map now variable.
15926 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15927
15928 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15929
15930 Give a better name to part of the bookmark interface.
15931
15932 This was originally a much larger change, but halfway through I
15933 updated and discovered that Stefan Monnier had done the rest.
15934 It looks like he anticipated the new name too, because he used
15935 `the-record' instead of `the-cell' for some internal variable names.
15936
15937 * bookmark.el (bookmark-make-record-function): Was
15938 `bookmark-make-cell-function'.
15939 (bookmark-make, bookmark-send-annotation): Update for above.
15940 (bookmark-make-record-for-text-file):
15941 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15942
15943 * info.el: Adjust accordingly.
15944 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15945
15946 * image-mode.el: Adjust accordingly.
15947 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15948
15949 * doc-view.el: Adjust accordingly.
15950 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15951
15952 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15953
15954 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15955 Move initialization into declaration.
15956 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15957 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15958 (bookmark-info-current-node): Remove.
15959 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15960 Add relocation fallback. Set bookmark-current-bookmark.
15961 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15962 Remove relocation fallback. Don't set bookmark-current-bookmark.
15963 (bookmark-set): Let it be used even if there's no buffer-file-name
15964 as long as there is a bookmark-make-cell-function.
15965 * info.el (Info-bookmark-jump): Remove relocation fallback.
15966 Don't set bookmark-current-bookmark.
15967
15968 2008-03-07 Glenn Morris <rgm@gnu.org>
15969
15970 * calendar/appt.el (appt-issue-message)
15971 (appt-message-warning-time, appt-audible, appt-visible)
15972 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15973 (appt-display-diary): Remove autoload cookies.
15974
15975 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15976 Remove leading `*' from defcustom doc-strings.
15977
15978 * calendar/cal-dst.el (calendar-dst): New custom group.
15979 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15980 (calendar-time-zone, calendar-daylight-time-offset)
15981 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15982 (calendar-daylight-savings-starts-time)
15983 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15984 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15985 Move to start.
15986
15987 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15988
15989 * calendar/calendar.el (calendar-version): Use emacs-version and
15990 make it obsolete. Move to end.
15991 (calendar-offset, view-diary-entries-initially)
15992 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15993 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15994 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15995 (all-bahai-calendar-holidays, calendar-load-hook)
15996 (initial-calendar-window-hook, today-visible-calendar-hook)
15997 (today-invisible-calendar-hook, calendar-move-hook)
15998 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15999 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16000 (diary-include-string, sexp-diary-entry-symbol)
16001 (abbreviated-calendar-year, american-date-diary-pattern)
16002 (european-date-diary-pattern, european-calendar-display-form)
16003 (american-calendar-display-form, print-diary-entries-hook)
16004 (list-diary-entries-hook, diary-hook, diary-display-hook)
16005 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16006 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16007 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16008 (local-holidays, other-holidays, hebrew-holidays-1)
16009 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16010 (hebrew-holidays, christian-holidays, islamic-holidays)
16011 (bahai-holidays, solar-holidays, calendar-setup)
16012 (calendar-week-start-day): Remove autoload cookies.
16013 (diary-glob-file-regexp-prefix): Doc fix.
16014 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16015 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16016 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16017
16018 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16019 (calendar-time-display-form, calendar-latitude)
16020 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16021 cookies.
16022 (calendar-latitude, calendar-longitude): Move functions after
16023 variables.
16024 (diary-sabbath-candles-minutes): Move to start.
16025 (solar-setup): Use or rather than if.
16026 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16027 Remove condition-case.
16028 (solar-atn2): Use zerop.
16029 (solar-equinoxes-solstices): Doc fix.
16030
16031 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16032 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16033
16034 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16035 (calendar-longitude, calendar-latitude, calendar-location-name):
16036 Declare for compiler.
16037
16038 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16039
16040 * arc-mode.el (archive-ar-file-header-re): New const.
16041 (archive-ar-summarize, archive-ar-extract): New funs.
16042 (archive-find-type): Recognize ar archives.
16043
16044 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16045 New functions.
16046
16047 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16048
16049 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16050
16051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16052 Replace :enable (mark-active) with :enable mark-active.
16053
16054 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16055
16056 * vms-patch.el (make-legal-file-name): New obsolete alias.
16057 (make-valid-file-name): Rename from `make-legal-file-name'.
16058 (make-auto-save-file-name): Use it.
16059
16060 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16061 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16062 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16063
16064 * textmodes/org.el (org-export-html-style): Doc fix.
16065 (org-get-legal-level): New obsolete alias.
16066 (org-get-valid-level): Rename from `org-get-legal-level'.
16067 (org-promote, org-demote, org-archive-subtree)
16068 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16069
16070 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16071
16072 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16073
16074 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16075 (vc-status-toggle-mark): New functions.
16076 (vc-status-mode): Set tool bar map.
16077
16078 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
16079
16080 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16081 Reported by Drew Adams <drew.adams@oracle.com>.
16082
16083 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16084
16085 * subr.el (read-quoted-char): Resolve modifiers of the character
16086 event.
16087
16088 * comint.el (comint-exec-1): Don't change the coding-system for
16089 decoding to dos-like EOL.
16090 (comint-carriage-motion): Fully rewrite.
16091
16092 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
16093
16094 * epg.el (epg-context-include-certs): Reflow docstring.
16095 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16096 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16097 (epg-context-set-signers, epg-context-set-sig-notations)
16098 (epg-make-import-status, epg-make-import-result)
16099 (epg-start-delete-keys): Fix typos in docstrings.
16100 (epg-start-sign-keys, epg-sign-keys):
16101 Fix typos in obsolescence declarations.
16102
16103 * iswitchb.el: Don't check for `cadr' and `last'.
16104 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16105 Add obsolescence declaration and remove redundant info from docstring.
16106 (iswitchb-set-common-completion, iswitchb-set-matches)
16107 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16108 (recentf-list, most-len, most-is-exact):
16109 Don't wrap defvars within `eval-when-compile'.
16110
16111 2008-03-05 Glenn Morris <rgm@gnu.org>
16112
16113 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16114 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16115 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16116 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16117 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16118
16119 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16120 declaration for compiler.
16121 (ediff-xemacs-init-menus): Use when rather than if.
16122
16123 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16124 if+and to just and.
16125 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16126 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16127
16128 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16129
16130 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16131 test inside XEmacs test.
16132 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16133 since it was doing nothing on Emacs.
16134 (ediff-make-bullet-proof-overlay): Use when rather than if.
16135
16136 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16137 (ediff-setup-control-frame): Remove
16138 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16139 a (featurep 'xemacs) test.
16140
16141 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16142
16143 * calc/calc-ext.el (calc-extended-command-history): New variable.
16144 (calc-execute-extended-command): Use `calc-extended-command-history'.
16145
16146 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16147
16148 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16149 (standard-mode-line-position): Add mouse-face.
16150
16151 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16152 * progmodes/grep.el (grep-mode-map): Add :help.
16153
16154 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16155 initialize in one step. Add :help. Use :enable to activate menu
16156 items. Show the key binding for edebug-defun.
16157 (lisp-interaction-mode-map): Add a menu.
16158
16159 * term.el (term-mode-map): Define and initialize in one step.
16160
16161 * ediff-init.el (ediff-color-display-p): Simplify.
16162 (Xor): Remove unused function.
16163 (ediff-with-syntax-table): Simplify for Emacs.
16164
16165 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16166 menu-bar being loaded, it always is.
16167
16168 2008-03-05 Glenn Morris <rgm@gnu.org>
16169
16170 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16171 multiple definitions when compiling.
16172
16173 2008-03-04 Alan Mackenzie <acm@muc.de>
16174
16175 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16176
16177 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16178 doc-string, "c-old-LEN" -> "c-old-END".
16179
16180 2008-03-04 Jason Rumney <jasonr@gnu.org>
16181
16182 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16183 namespaces.
16184
16185 2008-03-04 Glenn Morris <rgm@gnu.org>
16186
16187 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16188
16189 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16190 than mapcar.
16191
16192 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16193
16194 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16195 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16196
16197 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16198 so that M-q can fill comments.
16199 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16200 commands implemented in elisp.
16201 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16202 (tex-format-cmd): New function.
16203 (tex-compile): Use it to let the user specify default arguments.
16204 (tex-cmd-bibtex-args): New var.
16205 (tex-cmd-doc-view): New function.
16206
16207 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
16208
16209 * faces.el (face-spec-set): Fix typos in docstring.
16210
16211 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16212
16213 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16214 (standard-mode-line-position): Use it to add a menu for toggling
16215 column number and line number display.
16216
16217 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16220 Remove optimization that was working around the form-code-walker bug.
16221
16222 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16223 Walk into the body of lambdas after byte-compile-unfold-lambda.
16224
16225 2008-03-03 Glenn Morris <rgm@gnu.org>
16226
16227 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16228 value, if set, over frame value.
16229
16230 * simple.el (transient-mark-mode): Don't turn on by default.
16231
16232 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16233 accidentally removed by the 2007-12-05 merge from Gnus.
16234
16235 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16236
16237 * progmodes/compile.el (compilation-menu-map): Add menu entries
16238 for useful options.
16239
16240 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16241 Glenn Morris <rgm@gnu.org>
16242
16243 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16244 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16245 Give a `bytecomp-' prefix to local variables with common names.
16246
16247 2008-03-01 Glenn Morris <rgm@gnu.org>
16248
16249 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16250 Restore code commented out 2007-11-10.
16251
16252 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16253
16254 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16255 Delete macro.
16256 * emulation/viper-cmd.el, emulation/viper-ex.el:
16257 * emulation/viper-init.el, emulation/viper-keym.el:
16258 * emulation/viper-mous.el, emulation/viper-util.el:
16259 * emulation/viper.el:
16260 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16261 featurep test.
16262
16263 Replace obsolete frame-local variables with frame-parameters.
16264 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16265 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16266 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16267 on XEmacs.
16268 * emulation/viper-util.el (viper-frame-value): New macro.
16269 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16270 (viper-R-state-post-command-sentinel)
16271 (viper-replace-state-post-command-sentinel)
16272 (viper-change-state-to-insert, viper-change-state-to-emacs):
16273 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16274 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16275 (viper-get-saved-cursor-color-in-insert-mode)
16276 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16277 Use viper-frame-value for viper-replace-overlay-cursor-color,
16278 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16279 viper-vi-state-cursor-color values.
16280
16281 * emulation/viper-cmd.el (zmacs-region-stays):
16282 * emulation/viper-util.el (zmacs-region-stays): No need to define
16283 for compiler.
16284
16285 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16286 mapcar on Emacs.
16287
16288 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16289 on XEmacs.
16290
16291 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16292 rather than if.
16293
16294 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16295
16296 * whitespace.el: New version 9.3. As the glyph code generation was
16297 fixed, it is possible now to use character code above ?\x1FFFF in the
16298 display table. Fix `whitespace-indentation-regexp' to not include an
16299 extra ending character. Reported by Michael Welsh Duggan
16300 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16301 the original whitespace package had. Suggested by Eric Cooper
16302 <ecc@cmu.edu>. Doc fix.
16303 (whitespace-action): New option.
16304 (whitespace-display-mappings): Changed default newline visualization to
16305 display downwards arrow, as the glyph code generation was fixed.
16306 (whitespace-unload-function): Assure that all local whitespace mode is
16307 turned off.
16308 (whitespace-global-modes): Fix type customization.
16309 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16310 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16311 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16312 Fix code.
16313 (whitespace-buffer): Command removed.
16314 (whitespace-trailing-regexp, whitespace-mark-x)
16315 (whitespace-display-window, whitespace-action-when-on)
16316 (whitespace-add-local-hook, whitespace-remove-local-hook)
16317 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16318 (whitespace-action): New funs.
16319 (whitespace-report-list, whitespace-report-text)
16320 (whitespace-report-buffer-name): New consts.
16321 (whitespace-report, whitespace-report-region): New commands.
16322
16323 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16324
16325 * disp-table.el (make-glyph-code): Don't test the result of
16326 `face-id', which already signals an error for invalid faces.
16327 (glyph-face): Simplify.
16328
16329 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16330 running `desktop-not-loaded-hook' to allow modifying it.
16331 Don't show warning message if `desktop-dirname' was modified.
16332
16333 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16334
16335 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16336 we still expect more lines.
16337
16338 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16339 comment-paragraph filling if the commark doesn't match
16340 comment-start-skip.
16341
16342 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16343
16344 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16345 the `imap' variant.
16346
16347 2008-03-01 Jason Rumney <jasonr@gnu.org>
16348
16349 * files.el (make-auto-save-file-name): Encode more characters in
16350 non-file buffer names. Use url-encoding.
16351
16352 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16353
16354 * net/net-utils.el (ftp-program): Fix typo in docstring.
16355 (ifconfig-program-options, netstat-program-options)
16356 (arp-program-options, route-program-options, nslookup-program-options)
16357 (ftp-program-options, smbclient-program-options)
16358 (dns-lookup-program-options, arp, route): Doc fixes.
16359
16360 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16361 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16362 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16363 Fix typos in docstrings.
16364 (gdb-pending-triggers): Reflow docstring.
16365 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16366
16367 2008-03-01 Alan Mackenzie <acm@muc.de>
16368
16369 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16370 typing "#" at EOB.
16371
16372 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16373
16374 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16375
16376 2008-02-29 Kim F. Storm <storm@cua.dk>
16377
16378 * emulation/cua-base.el (cua-remap-control-v)
16379 (cua-remap-control-z): New defcustoms.
16380 (cua-mode): Add them to set-after property.
16381 (cua--init-keymaps): Use them.
16382 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16383
16384 * help.el (view-emacs-todo): Rename from view-todo.
16385 (describe-gnu-project): Rename from describe-project. Users changed.
16386 (view-help-file): New helper function.
16387 (describe-distribution, describe-copying, describe-gnu-project)
16388 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16389 (view-emacs-debugging, view-external-packages): New commands.
16390 (help-map): Move describe-distribution to C-h C-o (ordering).
16391 Move view-emacs-problems to C-h C-p (problems).
16392 Bind view-emacs-debugging to C-h C-d (debugging).
16393 Bind view-external-packages to C-h C-e (extras).
16394 (help-for-help-internal): Cleanup and align descriptions.
16395 Remove command names to reduce clutter.
16396
16397 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16398
16399 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16400 and quieter face (not a warning).
16401
16402 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16403
16404 * vc.el (vc-status-crt-marked): New variable.
16405 (vc-status-mode): Make it local.
16406 (vc-status-refresh): Use it to save the marked files.
16407 (vc-update-vc-status-buffer): Use it to restore the marked files.
16408
16409 * vc-svn.el (vc-svn-after-dir-status):
16410 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16411
16412 2008-02-29 Glenn Morris <rgm@gnu.org>
16413
16414 * allout.el (allout-topic-encryption-bullet)
16415 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16416 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16417 from 22.0 to 22.1.
16418
16419 * net/imap.el (imap-ping-server):
16420 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16421 Change defcustom :version from 23.0 to 23.1.
16422
16423 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
16424
16425 * desktop.el (desktop-save): Save the buffer name if the
16426 uniquified base name is empty.
16427
16428 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16429
16430 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16431 correctly when user has "set print address off".
16432
16433 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
16434
16435 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16436 version number of the next major Emacs release, not 23.0.
16437
16438 * longlines.el (longlines-unload-function): New function.
16439
16440 2008-02-28 Juri Linkov <juri@jurta.org>
16441
16442 * startup.el (normal-splash-screen): Add argument `concise'.
16443 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16444 to the created buffer. If `concise' is non-nil, call
16445 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16446 (display-startup-screen): Add argument `concise' to the call to
16447 `normal-splash-screen'.
16448
16449 2008-02-28 Kim F. Storm <storm@cua.dk>
16450
16451 * startup.el (startup-echo-area-message): Check for about-emacs.
16452
16453 2008-02-28 Juri Linkov <juri@jurta.org>
16454
16455 * startup.el: Always add initial message to *scratch* buffer if
16456 `initial-scratch-message' is non-nil regardless of the value of
16457 `inhibit-startup-screen'.
16458 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16459 (command-line-1): Move code that inserts `initial-scratch-message'
16460 up before the if-form that checks for `inhibit-startup-screen'.
16461 Suggested by Jonathan Rockway <jon@jrock.us>.
16462
16463 2008-02-28 Juri Linkov <juri@jurta.org>
16464
16465 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16466 Rename `custom-mode' to `Custom-mode' in docstrings.
16467 (custom-buffer-create-internal, customize-browse):
16468 Rename `custom-mode' to `Custom-mode'.
16469 (custom-mode-hook): Rename to `Custom-mode-hook'.
16470 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16471 (custom-mode): Rename to `Custom-mode'.
16472 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16473 (custom-mode): Add backward-compatible non-interactive variant of
16474 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16475 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16476
16477 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16478
16479 * emulation/viper.el (viper-emacs-state-mode-list):
16480 Rename `custom-mode' to `Custom-mode'.
16481
16482 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16483 Capitalize "Tagged Files".
16484 (minibuffer-local-map): Add menu items for next/previous
16485 history elements and isearch history forward/backward.
16486
16487 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16488 `hs-isearch-open' with t instead of `comment' in :selected
16489 for "Code and Comment blocks" menu item.
16490
16491 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16494 Should be done in desktop.el instead.
16495
16496 2008-02-28 Glenn Morris <rgm@gnu.org>
16497
16498 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16499
16500 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16501
16502 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16503 (Info-menu, Info-goto-node): Remove declarations.
16504 (report-emacs-bug-info): Use info rather than Info-goto-node.
16505
16506 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16507 (idlwave-convert-xml-system-routine-info): Don't require xml.
16508 (idlwave-show-commentary, idlwave-shell-show-commentary):
16509 Don't require finder.
16510 (idlwave-info): Don't require info. Use info rather than
16511 Info-goto-node.
16512
16513 * textmodes/org.el (Info-goto-node): Remove declaration.
16514 (org-info): Use info rather than Info-goto-node.
16515
16516 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16517 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16518
16519 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16520
16521 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16522 the menu.
16523
16524 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16525 (vc-finish-logentry): Check for vc-status-mode, not only for
16526 vc-dired-mode.
16527
16528 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16529
16530 * isearch.el (isearch-printing-char): Don't check
16531 keyboard-coding-system.
16532 Call isearch-process-search-multibyte-characters only when
16533 current-input-method is non-nil.
16534
16535 2008-02-27 Kim F. Storm <storm@cua.dk>
16536
16537 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16538 (glyph-char, glyph-face): Handle cons encoding.
16539
16540 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
16541
16542 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16543 empty string, return nil to allow the caller to default to the
16544 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16545
16546 * tool-bar.el (tool-bar-setup): Doc fix.
16547
16548 * mail/supercite.el (sc-describe):
16549 Fix typos in obsolescence declaration.
16550
16551 2008-02-27 Glenn Morris <rgm@gnu.org>
16552
16553 * autoinsert.el (auto-insert-alist): Change permission text to
16554 match FSF's GPLv3 form.
16555
16556 * mail/supercite.el (sc-cite-original): Doc fix.
16557 (sc-version): Make obsolete.
16558 (sc-describe): Show the SC info page. Make obsolete.
16559
16560 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16561
16562 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16563 when using transient-mark-mode.
16564 (default-indicate-unused-lines): Remove unused var.
16565
16566 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16567
16568 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16569 and previous.
16570
16571 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16572
16573 2008-02-26 Glenn Morris <rgm@gnu.org>
16574
16575 * net/net-utils.el (top-level): Don't require comint when compiling.
16576 (nslookup-font-lock-keywords): Don't require font-lock.
16577 Use font-lock faces rather than variables.
16578 (nslookup, ftp, smbclient, network-service-connection):
16579 Don't require comint.
16580 (comint-prompt-regexp, comint-input-autoexpand)
16581 (comint-input-ring): Declare for compiler.
16582 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16583 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16584
16585 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16586 doc-string.
16587
16588 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * doc-view.el (doc-view-current-page): Add a `win' argument.
16591
16592 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16595 Demote it to plain defvar.
16596 (doc-view-conversion-refresh-interval): Reduce interval.
16597 (doc-view-goto-page): Allow moving to pages not yet rendered.
16598 (doc-view-goto-page): Construct a file name rather than extracting it
16599 from doc-view-current-files.
16600 (doc-view-kill-proc): Ignore errors from kill-process.
16601 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16602 (doc-view-insert-image): Use appropriate text if the page hasn't been
16603 rendered yet. Adjust scrolling so the text is displayed.
16604 (doc-view-display): Detect not just that a page is available, but also
16605 that it wasn't available before, so as to avoid refreshing all pages
16606 repeatedly.
16607 (doc-view-mode): Make doc-view-cache-directory if needed.
16608
16609 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16610
16611 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16612 toggle-read-only.
16613
16614 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16615 refering to a missing required field with the OPT prefix.
16616 Make unwindform more robust.
16617
16618 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16619 it duplicates the bibtex support in progmodes/hideshow.el.
16620 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16621 entries that do not start at the beginning of a line.
16622
16623 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16624
16625 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16626
16627 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16628
16629 * help-fns.el (describe-variable): Add phrases about
16630 initialization file with and without customization;
16631 use new button type help-info-variable.
16632
16633 * help-mode.el (help-info-variable):
16634 New button able to read Info files for help-fns.el.
16635
16636 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16637
16638 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16639 (grep-mode): Use grep-mode-tool-bar-map.
16640
16641 * progmodes/compile.el (tool-bar): Require tool-bar.
16642 (compilation-mode-tool-bar-map): New variable.
16643 (compilation-mode): Use compilation-mode-tool-bar-map.
16644
16645 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16646
16647 2008-02-25 Glenn Morris <rgm@gnu.org>
16648
16649 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16650
16651 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16652
16653 * diff-mode.el (diff-file-junk-re): New const.
16654 (diff-beginning-of-file-and-junk): Use it.
16655 (diff-file-kill): Make sure we were really inside a file diff.
16656
16657 * diff-mode.el: Make it more robust in the presence of empty context
16658 lines in unified hunks.
16659 (diff-valid-unified-empty-line): New var.
16660 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16661 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16662 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16663 (diff-hunk-header-re-unified): New const.
16664 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16665 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16666 (diff-sanity-check-hunk): Use it.
16667
16668 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16669 Index: line, don't search backward for the previous one.
16670
16671 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16672
16673 * international/fontset.el (setup-default-fontset): Add non-OTF
16674 lao font for lao script.
16675
16676 * language/tibetan.el: Register tibetan-composition-function in
16677 composition-function-table.
16678
16679 * language/tibet-util.el (tibetan-composition-function):
16680 Adjust for the new calling way (argument changed). Try font-shape-text
16681 if possible.
16682
16683 * language/lao.el: Register lao-composition-function in
16684 composition-function-table.
16685
16686 * language/lao-util.el (lao-composition-function): Adjust for the new
16687 calling way (argument changed). Try font-shape-text if possible.
16688
16689 2008-02-25 Jason Rumney <jasonr@gnu.org>
16690
16691 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16692
16693 2008-02-25 Juri Linkov <juri@jurta.org>
16694
16695 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16696 background, "red4" for a dark background, "red" for 16 and
16697 8 colors, "grey" for grayscale, and inverse video otherwise.
16698 Add :version tag.
16699 (isearch-message): Keep the original isearch-message intact, and
16700 add text properties to it where necessary. Add `isearch-error' to
16701 the condition that checks if isearch is unsuccessful.
16702
16703 2008-02-24 Juri Linkov <juri@jurta.org>
16704
16705 * progmodes/compile.el (compilation-handle-exit):
16706 Use compilation-error face instead of font-lock-warning-face.
16707 Display the same message in the minibuffer as is inserted
16708 at the end of the compilation buffer.
16709
16710 2008-02-24 Glenn Morris <rgm@gnu.org>
16711
16712 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16713 multiple file case.
16714
16715 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16716
16717 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16718 multiple file case. Use a single `let' rather than two.
16719
16720 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16721
16722 * progmodes/compile.el (compilation-start): Specify a face for
16723 mode-line-process.
16724 (compilation-handle-exit): Specify a face and a tooltip for
16725 mode-line-process.
16726
16727 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16728
16729 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16730 (hilit-chg-make-ov): Simplify.
16731 (hilit-chg-fixup): Use remove-overlays.
16732 (hilit-chg-set-face-on-change): Remove redundant call to
16733 `remove-text-properties'.
16734
16735 * dired.el (dired-mark-prompt): Don't count/display the t element.
16736 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16737
16738 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16739
16740 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16741 add-submenu.
16742 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16743 Remove. Move contents to the only use ...
16744 (verilog-menu): ... here.
16745 (verilog-statement-menu): Remove. Move contents to the only use ...
16746 (verilog-stmt-menu): ... here.
16747 (verilog-mark-defun): Simply call mark-defun for emacs.
16748 (occur-pos-list): Declare for byte compiler.
16749 (mode-popup-menu): Don't defvar.
16750 (verilog-add-statement-menu): Remove.
16751 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16752 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16753
16754 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16755
16756 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16757 conditional.
16758 (verilog-font-grouping-keywords-face): Make the begin..end
16759 keywords standout more than other verilog keywords.
16760 (verilog-type-font-keywords): Move the begin..end out of this list
16761 to facilitate making them to (potentially) stand out more.
16762 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16763 function & task blocks.
16764 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16765 initial, function & task blocks.
16766 (verilog-forward-sexp): Handle the new "disable fork" statement of
16767 IEEE-1800 Verilog.
16768 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16769 statement of IEEE-1800 Verilog.
16770 (verilog-calc-1): Handle the new "disable fork" statement of
16771 IEEE-1800 Verilog.
16772 (verilog-disable-fork-re): Add const to help handle the new
16773 "disable fork" statement of IEEE-1800 Verilog.
16774 (verilog-declaration-core-re): Add port directions by themselves,
16775 with no qualification, as base item of a declaration.
16776 (verilog-pretty-declarations): Add new flag to ask it to refrain
16777 from printing to the message buffer.
16778 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16779 printing to the message buffer. Improve handling of the many
16780 types of expression line up.
16781 (verilog-just-one-space): Remove printing of an empty message.
16782 (verilog-get-lineup-indent): Rework to support the better handling
16783 of expression lineup for verilog-pretty-expr.
16784 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16785
16786 2008-02-24 Alan Mackenzie <acm@muc.de>
16787
16788 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16789 yesterday's commit.
16790
16791 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16792
16793 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16794 to mouse-set-point in buffers that aren't associated with files.
16795
16796 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16797
16798 2008-02-24 Alan Mackenzie <acm@muc.de>
16799
16800 Set of changes so that "obtrusive" syntactic elements in a
16801 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16802 unmatched paren) don't interact syntactically with stuff outside
16803 the CPP line.
16804
16805 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16806 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16807 off-by-one bug.
16808 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16809 a bit of refactoring.
16810 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16811 functionality of c-awk-advise-fl-for-awk-region, which has been
16812 refactored away.
16813
16814 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16815 (c-clear-char-property-with-value): New function and macro which
16816 remove text-properties `equal' to a supplied value.
16817
16818 * progmodes/cc-engine.el: Comment about text properties amended.
16819
16820 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16821 parens around "error\\|warning".
16822
16823 * progmodes/cc-langs.el (c-get-state-before-change-function)
16824 (c-before-font-lock-function, c-anchored-cpp-prefix):
16825 New language variables.
16826 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16827
16828 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16829 syntax-table text properties.
16830 (c-common-init): Call language specific before/after-change
16831 functions at mode initialisation.
16832 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16833 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16834 (c-neutralize-syntax-in-CPP): New functions.
16835 (c-before-change, c-after-change): Call the new language specific
16836 change functions defined in cc-langs.el.
16837 (c-advise-fl-for-region): New macro.
16838 (awk-mode): Remove AWK specific stuff which has been refactored
16839 into language independent stuff.
16840
16841 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16842
16843 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16844 (gdb): (Re)set gdb-flush-pending-output to nil here...
16845 (gdb-init-1): ...instead of here (before gdb-prompt).
16846
16847 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16848
16849 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16850 Recognize ''' just like any other char-constant.
16851
16852 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16855 careful enough. Detect the uid-change all within the main loop.
16856
16857 2008-02-24 Stefan Monnier <monnier@pastel.home>
16858
16859 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16860
16861 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * hilit-chg.el (highlight-save-buffer-state): New macro.
16864 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16865 (hilit-chg-clear): Use it to preserve the modified-p flag.
16866 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16867
16868 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16869
16870 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16871 when needed.
16872
16873 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16874
16875 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16876 from gnus-button-url-regexp.
16877
16878 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16879
16880 * progmodes/compile.el (compilation-next-error): Doc fix.
16881 (compilation-find-file): Doc fix.
16882
16883 2008-02-24 Glenn Morris <rgm@gnu.org>
16884
16885 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16886 Add obsolete aliases to the old names.
16887
16888 2008-02-24 Richard Stallman <rms@gnu.org>
16889
16890 * net/net-utils.el (ifconfig): Rename from ipconfig.
16891 (ipconfig): Alias to ifconfig.
16892 (ifconfig-program): Rename from ipconfig-program.
16893 (ifconfig-program-options): Rename from ipconfig-program-options.
16894
16895 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16896
16897 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16898 Add port directions by themselves, with no qualification, as base
16899 item of a declaration.
16900 (verilog-pretty-declarations): Add new flag that inhibits printing
16901 to the message buffer.
16902 (verilog-pretty-expr): Add new flag that inhibits printing to the
16903 message buffer. Improve handling of the many types of expression
16904 line up.
16905 (verilog-just-one-space): Don't print an empty message.
16906 (verilog-get-lineup-indent): Rework to support the better handling
16907 of expression lineup for verilog-pretty-expr.
16908 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16909 (verilog-mode-version, verilog-mode-release-date): Update.
16910
16911 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16912
16913 * subr.el (cancel-change-group): Don't move point.
16914
16915 2008-02-23 Markus Triska <markus.triska@gmx.at>
16916
16917 * linum.el (linum-after-config): Update all visible windows.
16918
16919 2008-02-23 Glenn Morris <rgm@gnu.org>
16920
16921 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16922 Add :help for Solitaire and Tetris.
16923
16924 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16925
16926 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16927 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16928 (smtpmail-queue-index-file): Make it a defcustom.
16929 (smtpmail-queue-index): Delete.
16930 (smtpmail-send-it, smtpmail-send-queued-mail):
16931 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16932 smtpmail-queue-index.
16933
16934 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16935 Add :version.
16936
16937 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16938
16939 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16940 New variables.
16941 (iwconfig): New function.
16942
16943 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16944
16945 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16946 setting it.
16947 (vc-status-menu-map): Do not define using easy-menu.
16948 (vc-status-menu-map): New defalias.
16949 (vc-status-mode-map): Hook up the menu.
16950 (top-level): Update TODO.
16951
16952 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16953
16954 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16955 (vc-bzr-init-revision): ... this.
16956
16957 2008-02-23 Jason Rumney <jasonr@gnu.org>
16958
16959 * makefile.w32-in (WINS_ALMOST): Remove term.
16960 (WINS): Add term here.
16961 (custom-deps, finder-data): Use WINS_ALMOST.
16962
16963 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16964
16965 * faces.el (font-weight-table): Fix value of `semi-light'.
16966
16967 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16968
16969 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16970 Make those tables bijective.
16971
16972 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16973
16974 Finish pdbtrack integration cleanup, settling missing-functions
16975 byte compiler warnings appropriately.
16976
16977 * progmodes/python.el (python-point): Remove this - beginning-of-line
16978 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16979 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16980 (python-goto-initial-line): Drop these - they were only needed for
16981 python-point.
16982 (python-comint-output-filter-function): Use condition-case and
16983 beginning-of-line directly, instead of python-mode.el functions
16984 which require all sorts of baggage.
16985 (point-safe): Unnecessary - we're using condition-case directly,
16986 instead.
16987 (python-execute-file): Include for python-shell, which I'm leaving
16988 in keeping despite it being unnecessary for pdb tracking.
16989
16990 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16991
16992 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16993 Add SRFI 11 support.
16994 (let-values, let*-values): Specify scheme-indent-function.
16995
16996 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16997
16998 * vc.el (vc-exec-after): Move setting mode-line-process in the
16999 busy case ...
17000 (vc-set-mode-line-busy-indicator): ... in this new function.
17001 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17002 (vc-update-vc-status-buffer): Reset mode-line-process.
17003 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17004 mark/unmark all the files with the same state as the current one.
17005 With a prefix argument mark/unmark all files.
17006 (vc-status-mode-menu): Adjust strings.
17007 (vc-update-vc-status-buffer): Only do something when the argument
17008 is not nil.
17009 (vc-status-kill-dir-status-process): New function.
17010 (vc-status-mode-map): Bind it.
17011 (vc-status-process-buffer): New variable.
17012 (vc-status-mode): Make it local.
17013 (vc-status-refresh): Set it.
17014
17015 * vc-hg.el (vc-hg-dir-status):
17016 * vc-git.el (vc-git-dir-status):
17017 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17018 command is run.
17019
17020 2008-02-22 Glenn Morris <rgm@gnu.org>
17021
17022 * json.el (top-level): No need to require thingatpt.
17023 (json-read-keyword): Use thing-at-point rather than word-at-point.
17024
17025 * time.el (top-level): No need to require time-date when compiling.
17026
17027 * emacs-lisp/copyright.el (copyright-update-year):
17028 Fix subexpression numbering for the case when years are split over
17029 lines, and for the replace case.
17030
17031 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17032 (tpu-caar, tpu-cadr): Delete functions.
17033 (zmacs-regions): No need to declare for compiler.
17034 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17035 (tpu-spell-check): Rewrite, and handle mark after point.
17036 (tpu-special-insert): Use or rather than if.
17037
17038 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17039 rather than spell-region.
17040
17041 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17042 warnings about spell-region.
17043
17044 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17045
17046 * ldefs-boot.el: Regenerated.
17047
17048 * loadup.el: Don't load language/devanagari, language/kannada,
17049 language/malayalam, and language/tamil. Load language/sinhala.
17050
17051 * language/indian.el (indian-font-foundry)
17052 (indian-script-language-alist, indian-font-char-index-table)
17053 (indian-font-char, indian-font-char-range, indian-script-table)
17054 (indian-default-script, indian-composable-pattern): Delete them.
17055 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17056 language environments moved to here.
17057 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17058 New language environments.
17059
17060 * language/devanagari.el, language/devan-util.el,
17061 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17062 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17063 Delete them.
17064
17065 * language/sinhala.el: New file.
17066
17067 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17068
17069 Update Nick Robert's port of pdb tracking from python-mode.el.
17070
17071 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17072 Clarify docstring.
17073 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17074 tracking is happening.
17075 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17076 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17077 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17078 Tracking is plugged in to all comint buffers once python.el is loaded.
17079 (python-pdbtrack-overlay-arrow): Toggle activation of
17080 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17081 (python-pdbtrack-track-stack-file): Use new
17082 `python-pdbtrack-get-source-buffer' for more flexible access to
17083 debugging source files.
17084 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17085 according to pdb stack trace, optionally using new
17086 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17087 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17088 named buffer, or having function with indicated name.
17089 (python-shell): Remove comint-output-filter-functions hook
17090 addition, it's being done elsewhere. Wrap long line.
17091
17092 2008-02-21 Michael Olson <mwolson@gnu.org>
17093
17094 * json.el: Replace XEmacs compatibility code to get rid of
17095 compiler warnings.
17096
17097 * time.el: Fix compiler warning.
17098
17099 2008-02-21 Edward O'Connor <ted@oconnor.cx>
17100
17101 * json.el: New file (JavaScript Object Notation parser / generator).
17102
17103 2008-02-21 Dave Love <fx@gnu.org>
17104
17105 * progmodes/sym-comp.el: New file.
17106
17107 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17108 Require sym-comp. Add Python buffer to same-window-buffer-names.
17109 Fixup whitespaces.
17110 (python-font-lock-keywords): Add highlighting for Python builtins.
17111 (python-font-lock-syntactic-keywords): Rewrite.
17112 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17113 ppss directly.
17114 (python-mode-map): Add binding for python-find-function.
17115 (python-calculate-indentation): Clean up the logic.
17116 (python-beginning-of-defun): Explicitly set return value.
17117 (python-beginning-of-statement): Stop looping if we get stuck
17118 going backwards.
17119 (python-next-statement): Stop looping if we somehow end up inside
17120 a string while advancing.
17121 (python-preoutput-continuation, python-version-checked): New vars.
17122 (python-check-version): New function.
17123 (run-python): Set default command to python-command instead of
17124 python-python-command.
17125 (run-python): Use python-check-version. Give PYTHONPATH
17126 precedence over data-directory in the process environment.
17127 Load function definitions in python process after.
17128 (python-check-comint-prompt): New function.
17129 (python-send-command, python-send-receive): Use it.
17130 (python-complete-symbol, python-try-complete): Functions deleted.
17131 Use symbol-complete instead of python-complete-symbol throughout.
17132 (python-fill-paragraph): Further refine the fenced-string regexp.
17133 (def-python-skeleton): Expand to the original abbrev instead if in
17134 a comment or string. Tweak skeletons for `if', `while', `for',
17135 `try/except', `try/finally', `name'.
17136 (python-pea-hook, python-abbrev-pc-hook): New functions.
17137 (python-abbrev-syntax-table): New var.
17138 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17139 Use symbol-completion-try-complete for hippie expansion.
17140 Turn on font lock unconditionally.
17141 (python-mode-hook): Defcustom it. No need to use make-local
17142 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17143 option, since it's buffer-local.
17144
17145 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
17146
17147 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17148
17149 2008-02-21 Drew Adams <drew.adams@oracle.com>
17150
17151 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17152 "Turn off" and a "Help" entry when the minor mode has no menu.
17153
17154 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17155
17156 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17157 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17158 vc-status-mark-file and vc-status-unmark-file.
17159 (vc-status-mark-unmark): New function.
17160 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17161
17162 2008-02-21 Glenn Morris <rgm@gnu.org>
17163
17164 * composite.el (encode-composition-rule): Fix typo in error message.
17165 (composition-function-table, auto-composition-mode): Doc fixes.
17166
17167 * subr.el (sit-for): Fix obsolete form for nil second argument.
17168
17169 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17170 (spell-string): Make obsolete, in favor of ispell.
17171
17172 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17173
17174 * language/devanagari.el: Don't setup composition-function-table
17175 here.
17176 ("Devanagari"): Change charset, coding-system, coding-priority to
17177 Unicode-based ones. Don't require the feature devan-util.
17178
17179 * composite.el (compose-chars-after): Fix arguments for a function
17180 in composition-function-table.
17181 (auto-compose-region): Likewise.
17182
17183 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17184 for Ethiopic.
17185 (ps-mule-plot-string): Ignore glyph-string based compositions.
17186
17187 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * doc-view.el: Allow different windows to show different pages.
17190 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17191 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17192 add them back as macros instead, using image-mode-winprops instead.
17193 Update all users of those variables.
17194 (doc-view-new-window-function): New function to create a new overlay
17195 for each new window.
17196 (doc-view-mode): Use it and image-mode-setup-winprops.
17197 (doc-view-clone-buffer-hook): Rewrite accordingly.
17198
17199 * image-mode.el: Extend [hv]scroll support to per-window properties.
17200 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17201 (image-mode-winprops-alist): New var to replace them.
17202 (image-mode-new-window-functions): New hook.
17203 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17204 New funs.
17205 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17206 Remove the `window' argument, update callers.
17207 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17208 Use the new functions.
17209 (image-mode-reapply-winprops): New fun.
17210 (image-mode): Use it.
17211
17212 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17213
17214 * calc/calc-math.el (math-sin-raw): Add optional argument
17215 to keep track of original argument.
17216 (math-cos-raw): Use optional argument when calling math-sin-raw.
17217 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17218 with close to original precision.
17219
17220 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17221
17222 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17223 args in calls of sit-for.
17224
17225 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
17226
17227 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17228 (vc-svn-checkin): Fix typo in error message.
17229
17230 * help-mode.el: Require easymenu when compiling.
17231
17232 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17233
17234 * help-mode.el (help-mode-menu): New menu.
17235
17236 2008-02-20 Glenn Morris <rgm@gnu.org>
17237
17238 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17239 on Windows.
17240
17241 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17242
17243 * ps-mule.el (ps-mule-encode-region): Return a single string.
17244 (ps-mule-plot-string): Adjust for the above change.
17245 (ps-mule-encode-header-string): Likewise.
17246
17247 * international/latin1-disp.el (latin1-display): Don't use
17248 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17249 standard-display-table.
17250 (latin1-display-identities): Adjust for the change of what is
17251 returned by (get-language-info charset 'charset).
17252
17253 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17254 characters and terminal case.
17255
17256 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17257
17258 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17259
17260 * progmodes/python.el: Also require comint when loading.
17261 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17262 Replace python-shell with run-python on menu bar.
17263 (python-shell-map): New map.
17264 (python-default-interpreter, python-python-command-args)
17265 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17266 New options.
17267 (python-which-shell, python-which-args, python-which-bufname):
17268 New buffer local variables.
17269 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17270
17271 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17272 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17273 New constants.
17274
17275 Pdbtrack features:
17276
17277 (python-point, python-end-of-def-or-class)
17278 (python-beginning-of-def-or-class, python-goto-initial-line)
17279 (python-comint-output-filter-function)
17280 (python-pdbtrack-overlay-arrow)
17281 (python-pdbtrack-track-stack-file, python-toggle-shells)
17282 (python-shell, python-pdbtrack-toggle-stack-tracking)
17283 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17284 New functions.
17285
17286 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17287
17288 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17289 when the argument is nil.
17290
17291 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17292
17293 * vc.el (dir-status): Add a brief description.
17294
17295 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17296
17297 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17298 If non-nil, reverse the sense of the check.
17299
17300 * vc-rcs.el (vc-rcs-root): New func.
17301 * vc-cvs.el (vc-cvs-root): New func.
17302 * vc-svn.el (vc-svn-root): New func.
17303 * vc-sccs.el (vc-sccs-root): New func.
17304
17305 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17306
17307 * language/japan-util.el (setup-japanese-environment-internal):
17308 Call use-cjk-char-width-table.
17309
17310 * language/japanese.el ("Japanese"): Set exit-function to
17311 use-default-char-width-table.
17312
17313 * international/characters.el: Delete occurrences of non-Unicode
17314 tibetan and ethiopic characters.
17315 (cjk-char-width-table): New variable.
17316 (use-cjk-char-width-table, use-default-char-width-table):
17317 New functions.
17318
17319 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17320
17321 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17322 (vc-status-mode-menu): Add a :filter.
17323 (vc-status-printer): Add faces.
17324
17325 * vc-hg.el (vc-hg-extra-status-menu): New function.
17326 (vc-hg-dir-status): Clean up the buffer before using it.
17327
17328 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17331 (gdb): Initialize it here instead.
17332
17333 * files.el (locate-dominating-file): Fix thinko in last change.
17334 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17335
17336 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17337
17338 * vc.el (vc-status-mode-menu): New menu for vc-status.
17339
17340 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17341
17342 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17343 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17344 (verilog-mode-auto, verilog-indent-level-module)
17345 (verilog-minimum-comment-distance, verilog-library-flags)
17346 (verilog-library-directories, verilog-library-files)
17347 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17348 (verilog-xemacs-menu, verilog-set-compile-command)
17349 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17350 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17351 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17352 (verilog-batch-inject-auto, verilog-batch-indent)
17353 (verilog-continued-line, verilog-type-keywords)
17354 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17355 (verilog-read-inst-pins, verilog-read-arg-pins)
17356 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17357 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17358 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17359 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17360 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17361 (verilog-mode-version, verilog-mode-release-date)
17362 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17363 (verilog-simulator, verilog-compiler)
17364 (verilog-auto-sense-defines-constant, verilog-company)
17365 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17366 Fix typos in docstrings.
17367 (verilog-set-auto-endcomments, verilog-calculate-indent)
17368 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17369 Reflow docstrings.
17370 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17371 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17372 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17373 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17374 (verilog-leap-to-head, verilog-current-indent-level)
17375 (verilog-case-indent-level, verilog-cpp-keywords)
17376 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17377 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17378 (verilog-signals-not-in, verilog-symbol-detick-text)
17379 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17380 (verilog-forward-close-paren, verilog-backward-open-paren)
17381 (verilog-backward-open-bracket): Doc fixes.
17382
17383 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17384 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17385 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17386 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17387 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17388 Fix typos in docstrings.
17389
17390 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17391
17392 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17393
17394 * info.el (Info-read-node-name): Removed unused `default' arg.
17395
17396 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17397
17398 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17399
17400 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17401
17402 * image-mode.el (image-get-display-property): New fun.
17403 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17404 (image-mode, image-minor-mode, image-toggle-display-text)
17405 (image-toggle-display): Use it.
17406
17407 2008-02-18 Jason Rumney <jasonr@gnu.org>
17408
17409 * international/mule.el (xml-find-file-coding-system): Don't warn
17410 about utf-16 with BOM.
17411
17412 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17413
17414 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17415 warn if file encoding is not utf-8 and encoding not specified.
17416 (xml-find-file-coding-system): New function.
17417 * international/mule-conf.el (file-coding-system-alist): Use it.
17418
17419 2008-02-17 Glenn Morris <rgm@gnu.org>
17420
17421 * international/mule-cmds.el (set-locale-environment):
17422 Pass `frame' to getenv for LC_MESSAGES.
17423
17424 2008-02-17 Juri Linkov <juri@jurta.org>
17425
17426 * time.el (emacs-init-time): Use format instead of format-seconds.
17427
17428 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17429
17430 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17431 bibtex-find-entry. Add autoload cookie.
17432 (bibtex-find-entry): Alias for bibtex-search-entry.
17433 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17434 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17435 (bibtex-clean-entry): atomic-change-group removed.
17436 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17437 to locate buffer location where error occurred.
17438 Make error messages more specific.
17439 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17440
17441 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17442
17443 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17444 top level.
17445
17446 * simple.el (transient-mark-mode): Add an :init-value.
17447
17448 * startup.el (command-line): Use custom-reevaluate-setting for
17449 transient-mark-mode.
17450
17451 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17452
17453 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17454
17455 2008-02-16 Juri Linkov <juri@jurta.org>
17456
17457 * startup.el (after-init-time): New variable.
17458 (command-line): Set `after-init-time' to the current time.
17459
17460 * time.el (emacs-init-time): New function.
17461
17462 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17463
17464 * files.el (locate-dominating-file): Remove initial loop because it's
17465 not careful enough. Detect the uid-change all within the main loop.
17466
17467 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17468
17469 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17470
17471 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17472
17473 * vc.el (vc-annotate): Add new argument.
17474 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17475
17476 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17477 Move make-variable-buffer-local code after the corresponding defvar.
17478 (hs-minor-mode-map): Define and initialize in one step.
17479 (hs-minor-mode): Change from defun to define-minor-mode.
17480
17481 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
17482
17483 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17484 (gdb-ready): Move declaration...
17485
17486 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17487 (gdb-early-user-input): New variable.
17488 (gdb): Reset gdb-flush-pending-output to nil and set
17489 comint-input-sender here (before gdb-prompt), instead of...
17490 (gdb-init-1): ...here.
17491 (gdb-send): If Emacs is not ready, defer user input to...
17492 (gdb-prompt): ...here.
17493
17494 2008-02-16 Glenn Morris <rgm@gnu.org>
17495
17496 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17497
17498 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17499 (before-init-time): New name for `emacs-startup-time'.
17500 (command-line): Use before-init-time rather than emacs-startup-time.
17501 * time.el (emacs-uptime): Use before-init-time rather than
17502 emacs-startup-time.
17503
17504 * composite.el (composition-function-table): Doc fix.
17505
17506 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17507 in favor of `%z' specifier.
17508 (emacs-uptime): Move to time.el.
17509 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17510 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17511 argument of format-seconds.
17512
17513 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17514
17515 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17516
17517 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17518
17519 * ielm.el (ielm-is-whitespace): Remove.
17520 (ielm-is-whitespace-or-comment): New function.
17521 (ielm-eval-input): Use it.
17522
17523 2008-02-15 Jason Rumney <jasonr@gnu.org>
17524
17525 * term/mac-win.el: Fix coding tag.
17526
17527 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17528
17529 * vc-hooks.el (vc-menu-map):
17530 * bindings.el (mode-line-mode-menu): Add tooltips.
17531
17532 * bindings.el (help-echo): Add more tooltips. Use a less
17533 telegraphic style for existing tooltips.
17534
17535 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17536
17537 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17538 from the auto-generated one.
17539
17540 2008-02-14 Glenn Morris <rgm@gnu.org>
17541
17542 * mail/rmail-spam-filter.el (rmail-spam-filter):
17543 Let-bind message-spam-status.
17544
17545 * mail/smtpmail.el (password-cache-add): Declare as function.
17546
17547 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17548
17549 * mail/smtpmail.el: Use password-cache.
17550
17551 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
17552
17553 * uniquify.el (uniquify-buffer-base-name): New function.
17554 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17555
17556 * desktop.el (uniquify-managed): Don't defvar.
17557 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17558 `uniquify-managed'. Return also the buffer's base name.
17559 (desktop-save): When saving the buffer info, filter out the base name,
17560 and save it as buffer name if the buffer is managed by uniquify.
17561 (uniquify-item-base): Don't declare; not called anymore.
17562
17563 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17564
17565 * vc.el (vc-annotate-find-revision-at-line): New function.
17566 (vc-annotate-mode-map): Bind it.
17567 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17568 some entries.
17569
17570 2008-02-14 Glenn Morris <rgm@gnu.org>
17571
17572 * calendar/time-date.el (format-seconds): New function.
17573 (emacs-uptime): Use format-seconds.
17574
17575 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17576 Remove `LC_ALL=C', since it's included in $(emacs) now.
17577
17578 2008-02-14 Zhang Wei <id.brep@gmail.com>
17579
17580 * textmodes/org-publish.el (org-publish-timestamp-filename):
17581 Replace colon characters in filename too.
17582
17583 2008-02-13 Bastien Guerry <bzg@altern.org>
17584
17585 * mail/rmail.el (rmail-header-name): New face.
17586 (rmail-font-lock-keywords): Use rmail-header-name.
17587
17588 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17589 against X-Spam-Status header field.
17590 (rmail-spam-filter): Also check X-Spam-Status header field.
17591
17592 2008-02-14 Mark A. Hershberger <mah@everybody.org>
17593
17594 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17595 Add support for .pm files and .php files.
17596 (flymake-err-line-patterns): Add pattern for PHP errors.
17597 (flymake-php-init): New function. PHP support for flymake.
17598
17599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17600 Add regular expression for PHP errors.
17601
17602 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17603
17604 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17605 This DTRT even on w32 machines.
17606 (ange-ftp-cf1): Quote FILENAME.
17607
17608 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17611 (smerge-auto-combine): New fun.
17612
17613 2008-02-12 Juri Linkov <juri@jurta.org>
17614
17615 * startup.el (fancy-startup-screen, normal-splash-screen):
17616 Set default-directory to command-line-default-directory.
17617
17618 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17619 after reading the desktop.
17620
17621 * progmodes/compile.el (compilation-auto-jump):
17622 Call compile-goto-error only when compilation-auto-jump-to-first-error
17623 is non-nil.
17624 (compilation-scroll-output): Replace :type 'boolean with a choice
17625 that has three options including a third option `first-error'.
17626 Doc fix.
17627 (compilation-start, compilation-forget-errors): Add an alternate
17628 condition comparing compilation-scroll-output with `first-error'
17629 in addition to compilation-auto-jump-to-first-error (to call
17630 compilation-auto-jump in the proper place).
17631
17632 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17633
17634 * international/mule.el (sgml-html-meta-auto-coding-function):
17635 Make sure the search limit is ahead.
17636
17637 * tar-mode.el: Fix broken indentation.
17638 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17639 Use with-current-buffer.
17640
17641 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17642
17643 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17644 it is already automatically buffer-local.
17645
17646 2008-02-12 Drew Adams <drew.adams@oracle.com>
17647
17648 * help.el (describe-key): Join some split lines to facilitate filling.
17649 * help-fns.el (describe-function-1): Fill text of overlong lines.
17650
17651 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17652
17653 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17654 Use unibyte-string instead of string-make-unibyte.
17655
17656 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17657
17658 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17659
17660 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17661 works also for buffers w/o buffer-file-name. Update callers.
17662 (doc-view-clone-buffer-hook): New fun.
17663 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17664 the `doc-view' property so they can be recognized.
17665
17666 * simple.el (clone-indirect-buffer-hook): New hook.
17667 (clone-indirect-buffer): Run it.
17668
17669 2008-02-11 Michael Olson <mwolson@gnu.org>
17670
17671 * epa-setup.el:
17672 * epg-package-info.el: Files removed.
17673
17674 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17675
17676 * epa.el (epa-menu-mode): Merge into epa-mode.
17677 (epa-menu-items): Rename the label "EasyPG Assistant" to
17678 "Encryption/Decryption".
17679
17680 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17681 (epa-dired-mode-map): Rename from epa-dired-map.
17682 (epa-global-dired-mode): Rename the global minor mode.
17683
17684 2008-02-11 Drew Adams <drew.adams@oracle.com>
17685
17686 * isearch.el (isearch-fail): New face.
17687 (isearch-message): Highlight failure part of input.
17688
17689 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17690
17691 * ibuffer.el (ibuffer-header-line-format): New var.
17692 (ibuffer-mode): Set it instead of header-line-format.
17693 (ibuffer-update): Use it to set header-line-format.
17694
17695 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17696 properties like self-insert-command.
17697
17698 2008-02-11 Drew Adams <drew.adams@oracle.com>
17699
17700 * progmodes/etags.el: Add many doc strings.
17701
17702 2008-02-11 Jason Rumney <jasonr@gnu.org>
17703
17704 * ldefs-boot.el: Regenerated.
17705
17706 2008-02-11 Glenn Morris <rgm@gnu.org>
17707
17708 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17709 Shorten some names.
17710
17711 * ffap.el (ffap-rfc-directories): Add :version.
17712
17713 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17714
17715 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17716 files, and backup files of same.
17717
17718 2008-02-11 Kevin Ryde <user42@zip.com.au>
17719
17720 * ffap.el (ffap-rfc-directories): New variable.
17721 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17722
17723 * info.el (Info-next-reference, Info-prev-reference)
17724 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17725
17726 * simple.el (completion-list-mode): Show full completion-list-mode-map
17727 in the docstring.
17728
17729 2008-02-11 Sam Steingold <sds@gnu.org>
17730
17731 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17732
17733 2008-02-11 Glenn Morris <rgm@gnu.org>
17734
17735 * startup.el (emacs-startup-time): New variable.
17736 (command-line): Set emacs-startup-time.
17737
17738 * calendar/time-date.el (emacs-uptime): New function.
17739
17740 2008-02-10 Bastien Guerry <bzg@altern.org>
17741
17742 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17743 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17744 it is nil.
17745
17746 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17747
17748 * epg-config.el: Expand the contents of epg-package-info.el.
17749 (epg-package-name): New constant.
17750 (epg-version-number): New constant.
17751 (epg-bug-report-address): New constant.
17752
17753 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17754 (epa-global-mail-mode): New global minor mode.
17755
17756 * epa-file.el (epa-file-mode): New global minor mode.
17757
17758 * epa-dired.el (epa-dired-mode): New global minor mode.
17759
17760 * epa.el (epa-menu): New variable.
17761 (epa-menu-items): New variable.
17762 (epa-menu-mode): New global minor mode.
17763 (epa-global-minor-modes): New user option.
17764 (epa-mode): New global minor mode.
17765
17766 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17767
17768 * net/dbus.el: Remove `no-byte-compile' cookie.
17769 (dbus-call-method, dbus-register-signal, dbus-debug)
17770 (dbus-registered-functions-table): Declare them with
17771 `declare-function' or `defvar', respectively.
17772 (top): Don't assert any longer. Require 'cl when compiling.
17773 Apply `ignore-errors' but `dbus-ignore-errors'.
17774
17775 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17776
17777 * diff-mode.el (diff-add-change-log-entries-other-window):
17778 Use add-change-log-entry.
17779
17780 2008-02-09 Jason Rumney <jasonr@gnu.org>
17781
17782 * button.el (button-map):
17783 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17784 * ldefs-boot.el: Regenerate.
17785
17786 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17787
17788 * epa.el (epa-faces, epa):
17789 * epa-file.el (epa-file):
17790 * epg-config.el (epg): Add :version.
17791
17792 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17793
17794 * vc.el (vc-exec-after): Append CODE to previous fragments.
17795 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17796 take MESSAGES instead of VERBOSE; use it when non-nil.
17797 (vc-diff-internal): Compute messages once; use them;
17798 update call to vc-diff-finish.
17799
17800 2008-02-09 Michael Olson <mwolson@gnu.org>
17801
17802 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17803 buffer has been killed, such as by
17804 `tramp-cleanup-all-connections'.
17805
17806 2008-02-09 Miles Bader <miles@gnu.org>
17807
17808 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17809
17810 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17811
17812 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17813 splitter in context hunks.
17814
17815 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17816
17817 * international/fontset.el (setup-default-fontset): Fix arabic otf
17818 font specification.
17819
17820 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17821
17822 * epa-dired.el:
17823 * epa-file.el:
17824 * epa-mail.el:
17825 * epa-setup.el:
17826 * epa.el:
17827 * epg-config.el:
17828 * epg-package-info.el:
17829 * epg.el: Initial check-in of EasyPG.
17830
17831 2008-02-08 Glenn Morris <rgm@gnu.org>
17832
17833 * woman.el (woman-locale): New defcustom.
17834 (woman-expand-locale, woman-manpath-add-locales): New functions.
17835 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17836
17837 * international/mule-cmds.el (locale-translate): New function,
17838 with old code extracted from set-locale-environment.
17839 (set-locale-environment): Use locale-translate. Set woman-locale.
17840
17841 * cus-start.el (selection-coding-system): Remove, since it's now
17842 defined in select.el rather than in xselect.c.
17843 * select.el (selection-coding-system): Make it a defcustom, and
17844 add the properties from cus-start.el. Bump :version.
17845
17846 * custom.el (custom-theme-set-variables): Sort symbols that are
17847 dependencies before symbols that depend on them.
17848 (custom-enabled-themes): Set after custom-theme-directory.
17849
17850 * pcmpl-unix.el (top-level): Move provide statement to end.
17851 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17852 `*' from doc-string. Allow to be nil.
17853 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17854 Allow to be nil. Add :version.
17855 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17856 without hostnames, and multiple hostnames per line.
17857
17858 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17859
17860 2008-02-08 Phil Hagelberg <phil@evri.com>
17861
17862 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17863 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17864
17865 2008-02-07 Timo Savola <timo.savola@iki.fi>
17866
17867 * startup.el (command-line-x-option-alist): Add --parent-id.
17868
17869 * term/x-win.el (x-handle-parent-id): New function.
17870
17871 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17872
17873 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17874 "Font Menu".
17875
17876 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17877
17878 * net/dbus.el (dbus-interface-peer): New defconst.
17879 (dbus-ping): New defun.
17880
17881 2008-02-06 Sam Steingold <sds@gnu.org>
17882
17883 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17884
17885 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17888 Just return nil and let the C code provide a fallback.
17889
17890 2008-02-05 Glenn Morris <rgm@gnu.org>
17891
17892 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17893 tramp-flush-connection-property for removed 2nd argument.
17894
17895 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * diff-mode.el (diff-add-change-log-entries-other-window):
17898 Rename from diff-create-changelog. Change users.
17899 Minor change to hopefully work with plain diffs.
17900 (diff-mode-map): Add binding for it.
17901
17902 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17903
17904 * diff-mode.el: Add new TODO entry.
17905 (diff-create-changelog): New function.
17906 (diff-mode-menu): Bind it.
17907
17908 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17909
17910 * international/mule-diag.el (print-fontset-element): Handle the
17911 case of inhibiting the fallback fonts.
17912
17913 2008-02-04 Kim F. Storm <storm@cua.dk>
17914
17915 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17916 (ido-magic-delete-char): Use prefix arg.
17917
17918 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17919
17920 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17921 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17922 of today, the most recent libpng is 1.2.24).
17923
17924 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17925
17926 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17927
17928 * net/dbus.el (top): Check (featurep 'dbusbind).
17929
17930 * net/tramp.el (tramp-process-sentinel): New defun.
17931 (tramp-do-copy-or-rename-file-out-of-band)
17932 (tramp-maybe-open-connection): Use it as process sentinel.
17933 (tramp-handle-delete-directory): Don't use the "-f" option; it
17934 isn't portable.
17935 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17936 after the command.
17937 (tramp-handle-shell-command): Set `mode-line-process' in the
17938 asynchronous case.
17939
17940 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17941
17942 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17943 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17944 Use `tramp-process-sentinel' as process sentinel.
17945
17946 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17947
17948 * whitespace.el (global-whitespace-mode): Revert last change.
17949 (whitespace-unload-function): Force `global-whitespace-mode'
17950 to deactivate local modes in a slightly less intrusive way.
17951
17952 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17953
17954 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17955
17956 2008-02-02 Glenn Morris <rgm@gnu.org>
17957
17958 * international/latin1-disp.el (latin1-display):
17959 * progmodes/fortran.el (fortran-comment-indent-char):
17960 * progmodes/idlw-shell.el (top-level):
17961 * term/mac-win.el (mac-keyboard-translate-char):
17962 * whitespace.el (whitespace-char-valid-p):
17963 * wid-edit.el (widget-key-sequence-read-event):
17964 Use characterp rather than char-valid-p.
17965
17966 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17967 to capitalized-find-word-boundary. Doc fix. Update callers.
17968 (capitalized-next-word-boundary-function-table): Rename to
17969 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17970
17971 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17972 string-to-int.
17973
17974 * ps-def.el (declare-function): Add compatibility definition.
17975 (ps-plot-with-face, ps-plot-string): Declare as functions.
17976 (ps-bold-faces, ps-italic-faces): Declare variables.
17977
17978 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17979 (ps-mule-end-job): Declare as functions.
17980
17981 * wid-edit.el (widget-string-complete): Use assoc-string rather
17982 than assoc-ignore-case.
17983
17984 See ChangeLog.13 for earlier changes.
17985
17986 ;; Local Variables:
17987 ;; coding: utf-8
17988 ;; End:
17989
17990 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17991
17992 This file is part of GNU Emacs.
17993
17994 GNU Emacs is free software: you can redistribute it and/or modify
17995 it under the terms of the GNU General Public License as published by
17996 the Free Software Foundation, either version 3 of the License, or
17997 (at your option) any later version.
17998
17999 GNU Emacs is distributed in the hope that it will be useful,
18000 but WITHOUT ANY WARRANTY; without even the implied warranty of
18001 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18002 GNU General Public License for more details.
18003
18004 You should have received a copy of the GNU General Public License
18005 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18006
18007 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc