* net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5c7043a2
MA
12009-01-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
4 correction of passwords.
5
7c2758bf
CY
62009-01-29 Chong Yidong <cyd@stupidchicken.com>
7
8 * mail/rmail.el (rmail-toggle-header): Determine current header
9 style using the buffer-local value of rmail-header-style in the
10 view buffer.
11 (rmail-show-message): Set a buffer-local value of
12 rmail-header-style in the view buffer.
13
426bf359
JB
142009-01-29 Juanma Barranquero <lekktu@gmail.com>
15
16 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
17 Fix typos in docstrings.
18
bcca751d
JB
192009-01-29 Juanma Barranquero <lekktu@gmail.com>
20
21 * bindings.el (completion-ignored-extensions):
22 Add entries for VCS metadata directories (CVS/, .svn, etc).
23
24 * pcvs.el (completion-ignored-extensions):
25 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
26 directory, now done in bindings.el.
27
3c8ccebb
GM
282009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
29
426bf359 30 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 31
04c17bea
GM
322009-01-29 Glenn Morris <rgm@gnu.org>
33
34 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
35 (rmail-set-header): Ensure header changes get saved.
36
37 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
38
39 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
40 one, after a label is added.
41
42 * mail/rmailsum.el (rmail-summary-update-line): New function.
43 (rmail-summary-goto-msg): Return a value according to whether message
44 was found.
45 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
46 property. Use line-end-position.
47
fce18d38
CY
482009-01-29 Chong Yidong <cyd@stupidchicken.com>
49
45ce0616
CY
50 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
51 quoted From lines.
52
fce18d38
CY
53 * mail/rmail.el (rmail-redecode-body): New function, based on old
54 version removed in 2009-01-22 change.
45ce0616 55 (rmail-show-message): Unquote From lines.
fce18d38 56
85699772
TH
572009-01-28 Tassilo Horn <tassilo@member.fsf.org>
58
59 * doc-view.el (doc-view-mode): Don't use string-match and file
60 extension to choose fallback mode on empty/non-existing files but
61 let-bind auto-mode-alist and call normal-mode.
62
40077a52
EZ
632009-01-28 Eli Zaretskii <eliz@gnu.org>
64
65 * ls-lisp.el (ls-lisp-classify): Propertize file name before
66 concatenating the type indicating character.
67 (ls-lisp-format): Don't propertize file-name only if
68 ls-lisp-classify already did.
69
f213fc09
MA
702009-01-28 Michael Albinus <michael.albinus@gmx.de>
71
bcca751d
JB
72 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
73 Describe second parameter of hook functions.
f213fc09
MA
74 (dbus-handle-event): Apply it.
75
09881c0d
CY
762009-01-28 Chong Yidong <cyd@stupidchicken.com>
77
78 * mail/rmail.el (rmail-toggle-header): Don't reset
79 rmail-header-style permanently (bug#2016).
80
82536e1b
CY
812009-01-28 Denis Howe <denis.howe@gmail.com>
82
83 * complete.el (PC-do-completion): Correct case when completion is
84 unambiguous.
85
943ff210
CY
862009-01-28 Stephen Berman <stephen.berman@gmx.net>
87
04c17bea
GM
88 * calendar/todo-mode.el (todo-insert-item-here):
89 Prevent insertion of a new entry inside of an existing entry.
90 Minor code cleanup. (Bug#2084)
943ff210
CY
91 (todo-add-category): Change the interactive spec. Signal an error
92 if the Todo file is non-empty but contains no category. Reject
93 category names that could induce bugs and confusion. Call
94 todo-mode if the Todo file is new and unsaved. Simplify handling
95 of local variables cookie. Properly display the newly added
96 category in Todo mode.
97 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 98 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
99 (todo-category-alist): Delete function.
100 (todo-completing-read): New function.
101 (todo-insert-item, todo-jump-to-category): Use it.
102 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 103 the doc string. (Bug#2086)
943ff210 104
9940a3ec
GM
1052009-01-28 Glenn Morris <rgm@gnu.org>
106
107 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
108 even when called from the summary. (Bug#2075)
109 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
110 (rmail-show-message-maybe): Use rmail-no-mail-p.
111 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
112 (rmail-get-labels): Separate status and label fields with a semicolon,
113 rather than a comma, for consistency with old Rmail.
114
115 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
116 starting from the beginning, since mail-fetch-field does not care.
117 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
118 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
119 (rmail-get-summary-labels): New function. Returns labels rather than
120 status (edited, etc).
121 (rmail-create-summary): Insert an extra space after the status
122 flags, for consistency with old rmail, and with current
123 rmail-summary-font-lock-keywords.
124
406ed4bd
CY
1252009-01-28 Chong Yidong <cyd@stupidchicken.com>
126
147135ac
JB
127 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
128 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 129
0112aa1b
CY
1302009-01-27 Chong Yidong <cyd@stupidchicken.com>
131
eaf49a68
CY
132 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
133 converting.
134
0112aa1b
CY
135 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
136 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
137
90252880
CY
1382009-01-27 Christopher Oliver <coliver@message.nmc.edu>
139
140 * mouse.el (mouse-select-font): Return a string instead of a list.
141
39a7b589
CY
1422009-01-27 Chong Yidong <cyd@stupidchicken.com>
143
ff23ac21
CY
144 * bindings.el: Swap C-delete and C-backspace bindings here, so we
145 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
146
147 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
148 and C-backspace; the latter is not available on ttys anyway.
149
ff0def0e
TH
1502009-01-27 Tassilo Horn <tassilo@member.fsf.org>
151
152 (doc-view-mode): Fix broken call to string-match.
153
06a21f70
TH
1542009-01-27 Tassilo Horn <tassilo@member.fsf.org>
155
156 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
157 fundamental-mode or ps-mode if the file is empty or doesn't exist
158 at all.
159 (doc-view-initiate-display): Better info message if doc-view-mode
160 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 161 (Bug#2058)
06a21f70 162
3b5ad654
GM
1632009-01-27 Glenn Morris <rgm@gnu.org>
164
165 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
166 of the headers in the full header case. (Bug#2073)
167
fe83a300
KH
1682009-01-27 Kenichi Handa <handa@m17n.org>
169
170 * mail/rmail.el (rmail-get-coding-system): Re-search
171 rmail-mime-charset-pattern directly instead of using
172 mail-fetch-field. Use coding-system-from-name.
173
174 * international/mule-cmds.el (canonicalize-coding-system-name)
175 (coding-system-from-name): New functions.
176
3176a6a0
GM
1772009-01-27 Glenn Morris <rgm@gnu.org>
178
179 * dired-x.el (dired-bind-vm): Doc fix.
180
181 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
182 Replace `first' and `rest' with `car' and `cdr' throughout.
183 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
184 (rsf-scanning-messages-now): Doc fix.
185 (rsf-check-field): Rename from `check-field' and update callers.
186 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
187 Use rmail-output rather than deleted rmail-output-to-rmail-file.
188
189 * mail/rmail.el: Remove leading `*' from defcustom docs.
190 Remove needless autoloads of many defcustoms and hooks.
191 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
192 (rmail-search-mime-message-function, rmail-search-mime-header-function)
193 (rmail-decode-mime-charset): Doc fix.
194 (rmail-search-message, rmail-resend): Check functions set before use.
195
196 * mail/rmailout.el: Remove leading `*' from defcustom docs.
197 Remove needless autoloads of many defcustoms.
198 (rmail-output-to-babyl-buffer): Rename from
199 rmail-output-to-r-mail-buffer and update caller.
200 (rmail-output): Doc fix.
201
202 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
203 Remove needless autoloads of many defcustoms.
204 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
205 is set.
206
207 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
208 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
209
210 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
211 (rmail-message-regexp-p-1): Ensure searches start from the
212 beginning of the header.
6682b72d 213
04ce399c
CY
2142009-01-27 Chong Yidong <cyd@stupidchicken.com>
215
216 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
217
d22546d5
JB
2182009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
219
220 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
221 expand the denominator.
222
e12c189f
MA
2232009-01-26 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/dbus.el (dbus-event-error-hooks): New variable.
226 (dbus-handle-event): Use it.
227
ac120e6d
GM
2282009-01-26 Glenn Morris <rgm@gnu.org>
229
9f798291
GM
230 * Makefile.in (ELCFILES): Update.
231
ac120e6d
GM
232 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
233 replies. (Bug#512)
234
3edf5284
UJ
2352009-01-25 Ulf Jasper <ulf.jasper@web.de>
236
237 * calendar/icalendar.el (icalendar-uid-format): Fixed doc string.
238
33b35792
AR
2392009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
240
241 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
242 Remove from global map and key definitions.
243 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
244 definitions.
245 (ns-show-preferences-help, ns-unput-working-text): New functions.
246 (ns-unecho-working-text): Update message.
247
447cfa66 2482009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
249
250 * calendar/icalendar.el (icalendar-uid-format): New defcustom
251 variable to allow the user to choose icalendar UID format.
252 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
253 12:00am-12:59am are correctly converted to 0000-0059, instead of
254 12pm.
255 (icalendar-export-region,icalendar--create-uid): Use custom
256 function to compute icalendar UID for each entry.
257 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
258 with description, location, etc. fields (need to keep active count
259 of fields encountered). Another bug fix to the regex that matches
260 multiple lines (need \' regex instead of $ to match end-of-entry).
261
5d91db30
JL
2622009-01-25 Juri Linkov <juri@jurta.org>
263
264 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
265 change its title from "Recursive grep..." to "Grep via Find...".
266 Add menu items for lgrep and rgrep.
267
fd809159
VJL
2682009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
269
270 * ps-print.el (ps-print-version): New version 7.3.4.
271
2722009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
273
274 * ps-print.el: Fix face background/foreground extraction.
275 (ps-face-extract-color): New fun.
276 (ps-face-attributes, ps-face-attribute-list): Code fix.
277
6ac30b5b
CY
2782009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
279
280 * align.el (align-region): Avoid infloop.
281
207422da
EZ
2822009-01-24 Eli Zaretskii <eliz@gnu.org>
283
001c6204
EZ
284 * env.el (environment): Function removed.
285
447cfa66
JB
286 * international/mule-cmds.el (set-language-environment-coding-systems):
287 If default-buffer-file-coding-system is nil, set up to have EOLs that
288 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 289 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 290
eec6d5b7
JB
2912009-01-24 Juanma Barranquero <lekktu@gmail.com>
292
293 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
294 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
295 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
296 Use `string-match-p'.
297
80016d6e
UJ
2982009-01-24 Ulf Jasper <ulf.jasper@web.de>
299
300 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
301 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
302 next-feed does not succeed. Fixes bug#1710 even more.
303 (newsticker-treeview-next-feed): Simplified.
304 (newsticker--group-get-feeds): Suppress group names in result.
305
08324aaa
AR
3062009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
307
308 * term/ns-win.el (menu-bar-select-frame): Drop this override.
309 (menu-bar-update-frames): Update call to menu-bar-select-frame.
310
38291a39
GM
3112009-01-24 Glenn Morris <rgm@gnu.org>
312
313 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
314 "popmail" by "pormail".
315
316 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
317 Remove unneeded declarations.
318
18e50b48
JB
3192009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
320
321 * calc/calc-poly.el (calcFunc-apart): Improve test for
322 rational functions.
323
4e231ada
CY
3242009-01-23 Chong Yidong <cyd@stupidchicken.com>
325
1a1115b2
CY
326 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
327 return value of rmail-get-labels.
328
4e231ada
CY
329 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
330 return value of rmail-get-labels.
331
332 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 333 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 334
c04ed27e
UJ
3352009-01-23 Ulf Jasper <ulf.jasper@web.de>
336
337 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
338 old cache file. Fixes bug#1710.
339
5ae437e9
CY
3402009-01-23 Chong Yidong <cyd@stupidchicken.com>
341
342 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
343
9d8f6d31
AR
3442009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
345
346 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
347 names and update comments for clarity.
348
87248b44
SM
3492009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
352 start is nil, as was done in tar-mode.el.
353
b7796562
GM
3542009-01-23 Glenn Morris <rgm@gnu.org>
355
356 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
357 more.
358
359 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
360
a5116e47
GM
3612009-01-23 Chong Yidong <cyd@stupidchicken.com>
362
447cfa66 363 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 364
a5116e47
GM
365 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
366
3672009-01-23 Glenn Morris <rgm@gnu.org>
368
369 * Makefile.in (ELCFILES): Update.
370
3712009-01-22 Ulf Jasper <ulf.jasper@web.de>
372
373 * net/newst-treeview.el
374 (newsticker-treeview-next-new-or-immortal-item): New optional arg
375 current-item-counts. Move to next feed if necessary. (Bug#1569)
376 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
377 feed if necessary. (Bug#1569)
378 (newsticker-treeview-next-feed)
379 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
380 Don't activate node nil. (Bug#1569)
381
3822009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
383 Henrik Enberg <enberg@printf.se>
384 Alex Schroeder <alex@gnu.org>
385 Chong Yidong <cyd@stupidchicken.com>
386 Richard M Stallman <rms@gnu.org>
387 Glenn Morris <rgm@gnu.org>
388 Juanma Barranquero <lekktu@gmail.com>
389
fb8e4ec8 390 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
391 (rmail-attribute-header, rmail-keyword-header)
392 (rmail-answered-attr-index, rmail-deleted-attr-index)
393 (rmail-edited-attr-index, rmail-filed-attr-index)
394 (rmail-retried-attr-index, rmail-forwarded-attr-index)
395 (rmail-unseen-attr-index, rmail-resent-attr-index)
396 (rmail-attr-array, rmail-header-style, rmail-file-name)
397 (rmail-buffer-swapped): New vars.
398 (rmail-convert-file-maybe, rmail-error-bad-format)
399 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
400 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
401 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
402 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
403 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
404 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
405 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
406 (rmail-message-attr-p, rmail-message-unseen-p)
407 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
408 (rmail-show-message-maybe, rmail-copy-headers)
409 (rmail-simplified-subject, rmail-simplified-subject-regexp)
410 (rmail-write-region-annotate): New functions.
411
412 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
413 (rmail-convert-mailpath, rmail-convert-file)
414 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
415 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
416 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
417 (rmail-redecode-body)
418 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
419 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
420 (rmail-count-screen-lines, rmail-message-regexp-p)
421 (rmail-current-subject, rmail-current-subject-regexp): Functions
422 deleted.
423 (rmail-nuke-pinhead-header): Move to rmailout.el.
424
425 (rmail-ignored-headers): Add additional headers.
426 (rmail-mode-map): Update key commands.
427 (rmail-tool-bar-map): Build tool-bar unconditionally.
428 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
429 conversion and new buffer swapping mechanism.
430 (rmail-perm-variables): Use new vars, and remove deleted ones.
431 (rmail-revert): Use rmail-convert-file-maybe.
432 (rmail-duplicate-message): Use rmail-show-message-maybe.
433 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
434 a disk-full error.
435 (rmail-parse-url): Strip embedded password.
436 (rmail-insert-inbox-text): Default to movemail if
437 rmail-movemail-program is null. Handle mbox format.
438 (rmail-decode-region): New arg.
439 (rmail-display-labels): Don't perform Babyl processing.
440 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
441 (rmail-set-message-counters, rmail-count-new-messages)
442 (rmail-set-message-counters-counter, rmail-show-message)
443 (rmail-next-same-subject, rmail-reply): Use mbox format.
444 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
445 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
446 buffer swapping mechanism.
447
fb8e4ec8 448 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5
CY
449 (rmail-edit-mode): First check if buffer is swapped.
450 (rmail-edit-saved-coding-system): Var deleted.
451 (rmail-edit-current-message): Don't call deleted vars.
452 (rmail-cease-edit): Handle mbox format.
453 (rmail-abort-edit): Widen buffer.
454
fb8e4ec8 455 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
456 declarations.
457 (rmail-buffer, rmail-current-message, rmail-last-label)
458 (rmail-last-multi-labels, rmail-summary-vector)
459 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
460 (rmail-keywords): Vars deleted.
461 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
462 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
463 (rmail-parse-file-keywords, rmail-install-keyword): Functions
464 deleted.
465 (rmail-make-label): New function.
466 (rmail-read-label): Don't call rmail-parse-file-keywords.
467 (rmail-set-label): Rewritten using rmail-set-attribute.
468 (rmail-next-labeled-message): Use rmail-get-labels.
469
fb8e4ec8 470 * mail/rmailmm.el: New file.
6bee39c5 471
fb8e4ec8 472 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
473 (set-rmail-inbox-list): Set rmail-inbox-list directly.
474
fb8e4ec8 475 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
476 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
477 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
478 (rmail-output-to-rmail-buffer): New functions.
479 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
480 Function deleted.
481 (rmail-nuke-pinhead-header): Moved from rmail.el.
482 (rmail-output): Rewritten to accept both mbox and babyl output.
483 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
484 use mbox internal format.
485
fb8e4ec8 486 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5
CY
487 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
488 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
489 rmail-get-header.
490 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
491 mbox internal format.
492
fb8e4ec8 493 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
494 (rmail-message-recipients-p, rmail-message-recipients-p-1)
495 (rmail-message-regexp-p, rmail-new-summary-1)
496 (rmail-get-create-summary-buffer, rmail-get-summary)
497 (rmail-create-summary-line, rmail-get-summary-labels)
498 (rmail-create-summary, rmail-header-summary)
499 (rmail-summary-output, rmail-summary-output-as-seen): New
500 functions.
501 (rmail-summary-by-topic, rmail-message-senders-p)
502 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
503 internal format.
504 (rmail-new-summary): Rewrite window handling.
505 (rmail-make-summary-line, rmail-make-summary-line-1)
506 (rmail-make-basic-summary-line)
507 (rmail-summary-output-to-rmail-file): Functions deleted.
508 (rmail-summary-undelete, rmail-summary-rmail-update)
509 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
510 (rmail-summary-show-message, rmail-summary-wipe)
511 (rmail-summary-toggle-header, rmail-summary-reply): Use
512 rmail-buffer instead of rmail-view-buffer.
513 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
514 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
515 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
516
b51a3365
AR
5172009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
518
519 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 520 (x-open-connection): Fix typo in declaration filename.
b51a3365 521
c27428a5
RF
5222009-01-22 Romain Francoise <romain@orebokech.com>
523
524 * Makefile.in (ELCFILES): Update.
525
f79b43b2
DN
5262009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
527
528 * frame.el (make-frame-on-tty): Remove function, inline contents
529 in the only user ...
530
531 * server.el (server-create-tty-frame): ... here.
532
ac0827d7
CY
5332009-01-22 Chong Yidong <cyd@stupidchicken.com>
534
b859041e
JB
535 * format.el (format-annotate-function):
536 Set write-region-post-annotation-function.
ac0827d7 537
059075fb
JW
5382009-01-21 John Wiegley <johnw@newartisans.com>
539
540 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
541 list of output filters.
b859041e
JB
542 (eshell-mode): Change the default binding of C-a to eshell-bol.
543 I don't think it's actually bound at all by default in eshell;
544 it just falls back to the default binding of C-a.
059075fb 545
f87ff539
SM
5462009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * minibuffer.el (completion--insert-strings): Fix up computation of
549 column position which manifested e.g. in proced's signal completion.
550
3c196b45
CY
5512009-01-21 Chong Yidong <cyd@stupidchicken.com>
552
553 * server.el (server-start): Allow server to shut down when no
554 frames are available in daemon-mode.
555
24c7b460
JB
5562009-01-21 Juanma Barranquero <lekktu@gmail.com>
557
558 * term.el (term-previous-matching-input, term-next-matching-input)
559 (term-previous-matching-input-from-input)
560 (term-next-matching-input-from-input, term-backward-matching-input)
561 (term-forward-matching-input): Change argument name to match docstring.
562
2603d79b
GM
5632009-01-21 Glenn Morris <rgm@gnu.org>
564
565 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
566 that are no longer needed.
567 (authors-scan-change-log): Doc fix.
568 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
569
8e56b464
AM
5702009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
571
f87ff539
SM
572 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
573 Use aspell default dict.
8e56b464 574
2d3e4f02
KH
5752009-01-20 Kenichi Handa <handa@m17n.org>
576
577 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 578 char in a unibyte buffer. (Bug#1935)
2d3e4f02 579
24e15888
GM
5802009-01-20 Glenn Morris <rgm@gnu.org>
581
582 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
583 Add some entries.
584
4163977a
CY
5852009-01-19 Chong Yidong <cyd@stupidchicken.com>
586
5208f3ad 587 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 588
d703f938
JB
5892009-01-19 Juanma Barranquero <lekktu@gmail.com>
590
591 * descr-text.el (describe-char-categories): New defsubst.
592 (describe-char): Use it.
593
e0b6e3b9
MA
5942009-01-19 Michael Albinus <michael.albinus@gmx.de>
595
596 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
597 IPv4 mapped IPv6 addresses.
598
9e3fd593
JB
5992009-01-18 Juanma Barranquero <lekktu@gmail.com>
600
601 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
602 the beginning of the buffer. (Bug#1949)
603
0ca77a92
JB
6042009-01-18 Markus Triska <markus.triska@gmx.at>
605
606 * linum.el (linum-update-window): Use `delq' instead of `delete';
607 compare strings with `equal-including-properties'.
608
66d279a7
GM
6092009-01-17 Glenn Morris <rgm@gnu.org>
610
611 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
612 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
613
614 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
615 (eldoc-message-commands, eldoc-print-current-symbol-info):
616 Doc fix (consistent case of "ElDoc").
617
635618a4
RW
6182009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
619
f87ff539 620 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 621
fc47d8a7
EZ
6222009-01-17 Eli Zaretskii <eliz@gnu.org>
623
5a4122e2
EZ
624 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
625 TARGET)' does not exist, try again with its basename replaced by
68f040f2 626 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 627
fc47d8a7
EZ
628 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
629
511744bd 6302009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 631
511744bd 632 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
633 unless flyspell-mode is enabled.
634 (flyspell-pre-point): Make buffer-local.
635
a51cfa58
RW
6362009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
637
638 * textmodes/bibtex.el (bibtex-format-entry): For updating field
639 delimiters, allow fields that are composed of strings and string
640 constants.
641 (bibtex-mode): Doc fix.
642
511744bd 6432009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
644
645 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 646 in XEmacs.
034dc2a3 647 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
648 (ispell-find-aspell-dictionaries): Better error message. Use correct
649 dictionary alist for default. Better fallback default dictionary.
034dc2a3 650
76472dc2
KH
6512009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
652
f87ff539
SM
653 * international/quail.el (quail-insert-kbd-layout):
654 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 655
133ea5b2
GM
6562009-01-16 Glenn Morris <rgm@gnu.org>
657
658 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
659 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
660 (eldoc-highlight-function-argument): Doc fix - mention effect of
661 eldoc-documentation-function.
662 (eldoc-message-commands-table-size, eldoc-message-commands)
663 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
664 (eldoc-documentation-function): Mention effect on user options.
665
666 * emacs-lisp/copyright.el (copyright-update): Doc fix.
667
b6388cc9
SM
6682009-01-16 Kevin Ryde <user42@zip.com.au>
669
670 * tar-mode.el (tar-rename-entry): Only test the magic string, without
671 its version number, and then set both.
672
38cb7a93
RS
6732009-01-16 Richard M Stallman <rms@gnu.org>
674
675 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
676
fa9d0f38
DN
6772009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
678
679 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
680 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 681 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
682 (Buffer-menu-revert): Remove function, unused.
683 (Buffer-menu-mode-map): Don't bind keys already
684 bound by special-mode.
6a6baf11 685 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 686
71f982e3
SE
6872009-01-15 Stephen Eglen <stephen@gnu.org>
688
689 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
690
3151c2ff
DN
6912009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
692
693 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
694
98722073
MR
6952009-01-15 Martin Rudalics <rudalics@gmx.at>
696
697 * window.el (special-display-p): Revert 2009-01-14 change.
698
6b5e47dd
GM
6992009-01-15 Glenn Morris <rgm@gnu.org>
700
701 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
702 (authors-obsolete-files-regexps, authors-ignored-files):
703 (authors-renamed-files-alist): Add some entries.
704 (authors-fixed-entries): Change some entries.
705 (authors-canonical-file-name): Doc fix.
706 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
707
58cb49d4
JL
7082009-01-14 Juri Linkov <juri@jurta.org>
709
710 * info.el (Info-isearch-filter): Don't filter out invisible text
711 when search-invisible is t. (Bug#1848)
712
713 * simple.el (blink-matching-open): Use `minibuffer-message' to
714 display messages in the minibuffer.
715
716 * help.el (view-help-file):
717 * menu-bar.el (menu-bar-help-extra-packages):
718 Use goto-address-mode instead of goto-address.
719
720 * net/goto-addr.el (goto-address-url-face): Change default value
721 from `bold' to `link'.
722
ecbe9da5
JB
7232009-01-14 Juanma Barranquero <lekktu@gmail.com>
724
725 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
726
56f31926
MR
7272009-01-14 Martin Rudalics <rudalics@gmx.at>
728
60898913
MR
729 * frame.el (special-display-popup-frame): Rewrite doc-string and
730 simplify code.
731
56f31926
MR
732 * window.el (special-display-buffer-names)
733 (special-display-regexps): Add customization support for
734 function/other-args elements. Rewrite doc-strings.
60898913 735 (special-display-function): Rewrite doc-string.
f87ff539
SM
736 (same-window-buffer-names, same-window-regexps):
737 Minor doc-string fixes.
56f31926
MR
738 (special-display-p): Minor rewrite.
739
38934f76
GM
7402009-01-14 Glenn Morris <rgm@gnu.org>
741
742 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
743
9f3618b5
JB
7442009-01-14 Juanma Barranquero <lekktu@gmail.com>
745
746 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
747 MESSAGEs with internal square brackets (i.e., " this [test] message").
748 Use `string-match-p'.
749 (completion--make-envvar-table, completion--file-name-table)
750 (completion-pcm--string->pattern, completion-pcm--all-completions)
751 (completion-pcm--filename-try-filter): Use `string-match-p'.
752
e5524cba
JL
7532009-01-14 Juri Linkov <juri@jurta.org>
754
755 * progmodes/bug-reference.el (bug-reference-fontify): Check for
756 non-nil `bug-reference-url-format' before putting an overlay
757 property `bug-reference-url'.
758 (bug-reference-mode, bug-reference-prog-mode): Don't check for
759 `bug-reference-url-format'. Doc fix. (Bug#1744)
760
8e25a295
CY
7612009-01-13 Chong Yidong <cyd@stupidchicken.com>
762
763 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
764 for exit-emacs item. Bind it to save-buffers-kill-terminal.
765
766 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
767 loaded.
768
0db2e6af
JR
7692009-01-13 Jason Rumney <jasonr@gnu.org>
770
9f3618b5 771 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 772
d7f90d6c
JB
7732009-01-12 Juanma Barranquero <lekktu@gmail.com>
774
775 * subr.el (play-sound): Doc fix. (Bug#250)
776 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
777
d7158f27
SM
7782009-01-12 Alan Mackenzie <acm@muc.de>
779
780 * textmodes/paragraphs.el (forward-sentence): Change limit of
781 re-search-backward to allow values of `sentence-end' anchored at BOL.
782
64ac1266
SM
7832009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
786 subfield of the magic string.
787
91ca6606
JB
7882009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
789
790 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
791 (math-special-function-table): Use `math-compose-tex-sqrt' to
792 compose sqrts in TeX and LaTeX mode.
793
1b4d6ee6
CY
7942009-01-11 Chong Yidong <cyd@stupidchicken.com>
795
4a6f62a1
CY
796 * faces.el (describe-face): Ignore anonymous faces.
797
1b4d6ee6
CY
798 * server.el (server-save-buffers-kill-terminal): Args changed.
799 Handle nowait client frames.
800
801 * files.el (save-buffers-kill-terminal): Args for
802 server-save-buffers-kill-terminal changed.
803
6fcec85e
JB
8042009-01-11 Juanma Barranquero <lekktu@gmail.com>
805
806 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
807
93da04c0
GM
8082009-01-11 Glenn Morris <rgm@gnu.org>
809
e8f642e7
GM
810 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
811 Silence compiler.
812
93da04c0
GM
813 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
814 some entries.
815 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
816 (authors-renamed-files-alist): Add entries.
817 (authors-fixed-entries): Update for renamed and removed files.
818 (authors-canonical-file-name): Add entries to
819 authors-checked-files-alist based on their full names, expanded relative
820 to each log-file directory.
821 (authors-scan-el, authors-add-to-author-list, authors):
822 Handle multiple authors in a file, via a new :cowrote category.
823
fe177a62
GM
824 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
825
11ad1e42
RS
8262009-01-10 Richard M Stallman <rms@gnu.org>
827
828 * mail/mail-utils.el (mail-quote-printable-region): New function.
829
3309a9ee
GM
8302009-01-10 Glenn Morris <rgm@gnu.org>
831
832 * calendar/cal-move.el (calendar-scroll-left-three-months)
833 (calendar-scroll-right-three-months):
834 * calendar/holidays.el (calendar-list-holidays)
835 (calendar-mark-holidays):
836 * calendar/lunar.el (calendar-lunar-phases):
837 Add event handling, for when called from menus with the calendar buffer
838 not current.
839
ac7020b3
DN
8402009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
841
842 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
843 Move setting up whitepace-mode ...
844 (diff-mode): ... here.
845 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
846
a933c4f7
CY
8472009-01-10 Chong Yidong <cyd@stupidchicken.com>
848
849 * faces.el (x-font-family-list): Remove entirely.
850
8b5e8b42
EZ
8512009-01-10 Eli Zaretskii <eliz@gnu.org>
852
853 Fix Bug #876:
854
f87ff539
SM
855 * info.el (info-insert-file-contents, Info-insert-dir):
856 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 857
fca863b8
MR
8582009-01-10 Martin Rudalics <rudalics@gmx.at>
859
860 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
861 toggling tool bars on. (Bug#1754)
862
45c17811
CY
8632009-01-09 Chong Yidong <cyd@stupidchicken.com>
864
865 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 866 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
867 (x-font-family-list): Obsolete compatibility version of function
868 from xfaces.c.
869
dcb50c02
MR
8702009-01-09 Martin Rudalics <rudalics@gmx.at>
871
872 * window.el (special-display-buffer-names)
f87ff539
SM
873 (special-display-regexps, special-display-function):
874 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 875
c28f19e5
MA
8762009-01-09 Michael Albinus <michael.albinus@gmx.de>
877
878 * net/tramp.el: Revert previous patch. `last-command-char' is
879 used in code intended only for XEmacs, where it is different from
880 `last-command-event'.
881
d293848d
GM
8822009-01-09 Glenn Morris <rgm@gnu.org>
883
884 * subr.el (last-input-char, last-command-char):
885 Move here from src/keyboard.c.
886
8989a920
GM
887 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
888 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
889 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
890 * wdired.el:
e93c003e
GM
891 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
892 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
893 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
894 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 895 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 896 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 897 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 898 * international/mule-cmds.el:
a4d9b7bc 899 * mail/mailabbrev.el:
61a846fb 900 * net/tramp.el:
1ba983e8
GM
901 * play/mpuz.el:
902 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
903 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
904 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
905 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
906 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
907 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
908 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
909 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
910 Replace last-command-char with last-command-event.
911
1e4bd40d
GM
912 * double.el, electric.el, replace.el, term.el, terminal.el:
913 * calc/calc.el:
914 * emulation/viper-cmd.el:
915 * international/mule-cmds.el:
916 * obsolete/iso-acc.el:
917 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
918
dd513189
GM
919 * emacs-lisp/edebug.el: Remove references to last-command-char and
920 last-input-char, since these have been identical to last-command-event
921 and last-input-event since at least Emacs 19.
922 (edebug-outside-last-command-char, edebug-outside-last-input-char):
923 Remove.
924
e3e955fe
MB
9252009-01-09 Dave Love <fx@gnu.org>
926
927 * calendar/time-date.el: Require cl for `declare'.
928
9292009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
930
931 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
932 Suggested by Dave Love.
933
9342009-01-09 Dave Love <fx@gnu.org>
935
936 * net/imap.el (imap-string-to-integer): Fix typo.
937 (imap-fetch-safe): New function.
938 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
939
940 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
941 (imap-parse-greeting): Fix doc strings.
942 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
943 (imap-parse-flag-list): Make messages unique.
944 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
945
946 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
947 call.
948
949 * net/imap.el: Fix author email. Doc fixes.
950 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
951 reply.
952
9532009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
954
955 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
956
9572009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
958
67a7fe65 959 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
960 Call nslookup if resolv.conf isn't available.
961 (dns-query): Rename from query-dns.
962 (dns-query-cached): Rename from query-dns-cached.
963
9642009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
965
f87ff539
SM
966 * net/imap.el (imap-enable-exchange-bug-workaround):
967 Explain auto-detection in the doc string.
e3e955fe 968
2188975f
JB
9692009-01-09 Juanma Barranquero <lekktu@gmail.com>
970
971 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
972 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
973 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
974 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
975 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
976 Fix typos in docstrings.
977 (ispell-command-loop): Reflow docstring.
978
57bf8fd4
AM
9792009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
980
67a7fe65 981 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 982 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
983 ispell-encoding8-command.
984 (ispell-check-version): Set ispell-encoding8-command.
985 (ispell-check-spellchecker-params, ispell-start-process):
986 Use ispell-encoding8-command.
57bf8fd4 987
67a7fe65
JB
988 * textmodes/flyspell.el (flyspell-large-region):
989 Use ispell-encoding8-command.
57bf8fd4 990
912b78dd
GM
9912009-01-08 Glenn Morris <rgm@gnu.org>
992
993 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
994 scroll the calendar.
995
996 * international/mule-cmds.el (universal-coding-system-argument):
997 last-input-char need not be a char.
998
999 * textmodes/ispell.el (ispell-check-minver): Declare.
1000 Use string-to-number rather than string-to-int.
1001
ed039e6c
JB
10022009-01-07 Juanma Barranquero <lekktu@gmail.com>
1003
eb9c16e5
JB
1004 * add-log.el (change-log-search-tag-name): Reflow docstring.
1005 (change-log-mode): Fix typo in docstring.
1006
ed039e6c
JB
1007 * international/mule.el (define-coding-system): Doc fix.
1008
e4821482
KH
10092009-01-07 Kenichi Handa <handa@m17n.org>
1010
1011 * international/mule.el (define-coding-system): Fix docstring
1012 about :bom usage.
1013
7f0995a1
MR
10142009-01-07 Martin Rudalics <rudalics@gmx.at>
1015
1016 * dired.el (dired-pop-to-buffer): Don't split windows
1017 horizontally. (Bug#1806)
1018
3006c8dc
SM
10192009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * tar-mode.el (tar-mode, tar-mode-write-contents)
1022 (tar-write-region-annotate): Undo Andreas's last change.
1023
2c418c5b
MA
10242009-01-06 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1027 (tramp-handle-file-local-copy, tramp-handle-write-region)
1028 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 1029 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 1030
1bba1cfc
SM
10312009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * minibuffer.el (completion-hilit-commonality): Don't presume
1034 all-completions always include the input as prefix.
1035 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1036 as trivial.
1037 (completion-pcm--hilit-commonality): Remove leftover code that used to
1038 deal with the now removed cdr-in-last-cons.
1039
3dabda23
JB
10402009-01-06 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * international/mule.el (define-coding-system): Fix typos in docstring.
1043
ac4e7a30
AM
10442009-01-05 Alan Mackenzie <acm@muc.de>
1045
1bba1cfc
SM
1046 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1047 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 1048
91192f4f
MA
10492009-01-05 Michael Albinus <michael.albinus@gmx.de>
1050
1051 * net/tramp.el (tramp-handle-load)
1052 (tramp-do-copy-or-rename-file-directly)
1053 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1054 (tramp-handle-write-region)
1055 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1056 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1057 Delete temporary file in case of error.
1058
6c791387 10592009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 1060
6c791387 1061 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 1062
85fed0a4
RS
10632009-01-05 Richard M Stallman <rms@gnu.org>
1064
0764ed37 1065 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 1066
29c45500
MR
10672009-01-05 Martin Rudalics <rudalics@gmx.at>
1068
1069 * window.el (display-buffer): Fix last fix.
1070
a609d13b
JB
10712009-01-05 Juanma Barranquero <lekktu@gmail.com>
1072
1073 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1074 to shorten the desktop file directory shown in message.
1075
061a7c0e
GM
10762009-01-05 Glenn Morris <rgm@gnu.org>
1077
46932a8d
GM
1078 * version.el (emacs-copyright):
1079 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1080 Update copyrights for 2009.
061a7c0e 1081
a97af989
JB
10822009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1083
1084 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1085 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1086 hard-coded 0.
1087 (ada-get-indent-loop): Fix list access bug.
1088
a3c40f60
JB
10892009-01-04 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1092 (lisp-interaction-mode): Add a blank line in the docstring
1093 before the keymap listing.
1094
e331bbf3
MR
10952009-01-04 Martin Rudalics <rudalics@gmx.at>
1096
1097 * window.el (display-buffer): When a buffer is displayed in the
1098 selected and some other window, and not-this-window is non-nil,
1099 try to return that other window instead of popping up a new
1100 frame. (Bug#30)
1101
5d0fba46
CY
11022009-01-04 Chong Yidong <cyd@stupidchicken.com>
1103
1104 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1105
b796bfb4
CY
11062009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1107
1108 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1109
35203a24
MO
11102009-01-03 Michael Olson <mwolson@gnu.org>
1111
1112 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1113 blank characters which will confuse `read', so skip past them.
1114
4182531c
RS
11152009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1116
be3f421b
RS
1117 * emacs-lisp/authors.el (authors-aliases): Addition.
1118 (authors): Allow to use it for other projects.
1119
4182531c
RS
1120 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1121 Clarify MATCH argument. Print filenames.
1122
36a3859f
MA
11232009-01-03 Michael Albinus <michael.albinus@gmx.de>
1124
1125 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1126
1127 * net/tramp.el (tramp-local-host-regexp)
1128 (tramp-prefix-domain-format)
1129 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1130 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1131 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 1132 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
1133 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1134 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1135 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1136 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1137 (tramp-handle-insert-file-contents): Fix setting of
1138 `buffer-read-only'.
1bba1cfc
SM
1139 (tramp-compute-multi-hops, tramp-local-host-p):
1140 Use `tramp-local-host-regexp'.
1141 (tramp-file-name-real-user, tramp-file-name-domain):
1142 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
1143
1144 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 1145 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 1146
3ac09bb4
RW
11472009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1148
1149 * proced.el (proced-grammar-alist): Refiner can be a
1150 list (function help-echo) instead of a cons pair.
1151 (proced-post-display-hook): New variable.
1bba1cfc 1152 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 1153 (proced-mode): Derive mode from special-mode.
1bba1cfc 1154 (proced-mode-map): Change accordingly.
3ac09bb4 1155 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 1156 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
1157 (proced-format): Check for ppid attribute.
1158 (proced-process-attributes): Take time and ctime attribute from
1159 system-process-attributes.
1160 (proced-send-signal): Doc fix. Collect properly the info on
1161 marked processes. Use fit-window-to-buffer instead of
1162 dired-pop-to-buffer.
1163
958a2b4c
SM
11642009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1167 point-min==1.
1168
44d15ae0
JB
11692009-01-02 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1172 (mode-line-client): Fix typo in help message and docstring.
1173
3d691666
JR
11742009-01-02 Jason Rumney <jasonr@gnu.org>
1175
1176 * term/w32-win.el (image-library-alist): Add gobject library.
1177
dca6c418
MR
11782009-01-02 Martin Rudalics <rudalics@gmx.at>
1179
1180 * frame.el (window-system-default-frame-alist)
1181 (initial-frame-alist, minibuffer-frame-alist)
1182 (pop-up-frame-alist, pop-up-frame-function)
1183 (special-display-frame-alist): Rewrite and reformat doc-strings.
1184
263bc3fa
MR
11852009-01-01 Martin Rudalics <rudalics@gmx.at>
1186
958a2b4c
SM
1187 * simple.el (minibuffer-default-add-shell-commands):
1188 Fix doc-string typo.
263bc3fa 1189
337c7b82
CY
11902009-01-01 Chong Yidong <cyd@stupidchicken.com>
1191
6768ca67
CY
1192 * language/cham.el: Fix setting of composition-function-table.
1193
1194 * language/khmer.el: Fix setting of composition-function-table.
1195
958a2b4c
SM
1196 * language/tibet-util.el (tibetan-composition-function):
1197 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 1198
257c9b65
CY
1199 * simple.el (minibuffer-default): Add defvar.
1200
337c7b82
CY
1201 * hippie-exp.el: Require comint.
1202
4dc1abeb
MR
12032008-12-31 Martin Rudalics <rudalics@gmx.at>
1204
1205 * simple.el (last-buffer): Don't set major mode of *scratch* if
1206 that buffer exists already. Rewrite doc-string.
1207
d00da9d7
AS
12082008-12-31 Andreas Schwab <schwab@suse.de>
1209
1210 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1211 write-region-annotate-functions.
1212 (tar-mode-write-contents): New function.
1213 (tar-write-region-annotate): Remove.
1214
8f489707
CY
12152008-12-31 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1218 (buffer-swapped-with): Var removed.
1219
ee946858
KH
12202008-12-30 Kenichi Handa <handa@m17n.org>
1221
958a2b4c
SM
1222 * language/japanese.el (compose-gstring-for-variation-glyph):
1223 New function. Register it in composition-function-table.
ee946858
KH
1224
1225 * composite.el (lglyph-set-code): New function.
1226
19eb68d0
SM
12272008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * tar-mode.el (tar-data-swapped): New var.
1230 (tar-data-swapped-p, tar-swap-data):
1231 Use it instead of buffer-swapped-with.
1232 (tar-write-region-annotate): Re-add (partial undo of last change).
1233 (tar-mode): Use it again (partial undo as well).
1234
b0f0f3eb
CY
12352008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1236
1237 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1238
2260cb2c
CY
12392008-12-30 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * follow.el (follow-select-if-visible): Improve the check for the
1242 last line of the window.
1243 (follow-post-command-hook): Perform redisplay in more
19eb68d0 1244 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 1245
b4c79e7b
CY
12462008-12-30 Chong Yidong <cyd@stupidchicken.com>
1247
1248 * follow.el (follow-calc-win-end): Use with-selected-window.
1249 (follow-windows-start-end, follow-pos-visible)
1250 (follow-windows-aligned-p): Code cleanup.
1251 (follow-select-if-visible): Try to avoid partially-visible lines.
1252 (follow-select-if-visible-from-first): Call follow-redisplay and
1253 move point to destination.
1254 (follow-redisplay): New arg, to keep selected window unchanged.
1255 (follow-post-command-hook): In final check for destination
1256 visibility, use window-start and window-end instead of the less
1257 accurate follow-pos-visible. If the selected window is redrawn,
1258 tell follow-redisplay to preserve it.
de70fe72
CY
1259 (follow-calculate-first-window-start-from-below): Avoid looping
1260 forever if vertical-motion returns an unexpected value.
b4c79e7b 1261
d9569a55
AS
12622008-12-30 Andreas Schwab <schwab@suse.de>
1263
19eb68d0
SM
1264 * server.el (server-running-p): Remove interactive spec.
1265 Fix regexp.
d9569a55 1266
0d05df65
CY
12672008-12-30 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * follow.el (follow-calc-win-start): Don't use `inline'.
1270 (follow-update-window-start, follow-select-if-visible)
1271 (follow-calculate-first-window-start-from-below)
1272 (follow-post-command-hook): Code cleanup.
64ac1266
SM
1273 (follow-downward, follow-calculate-first-window-start):
1274 Delete function and merge into follow-redisplay.
0d05df65
CY
1275 (follow-redisplay): Merge code from follow-downward and
1276 follow-calculate-first-window-start.
1277
744c85fb
JB
12782008-12-30 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * proced.el (proced-tree-flag): Fix typo in docstring.
1281
48152a70
RW
12822008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1283
64ac1266 1284 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
1285 proced-children-alist.
1286 (proced-process-tree, proced-toggle-tree): Fix docstring.
1287 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1288 (proced-temp-internal): Use proced-temp-alist.
1289
53374291
DN
12902008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1291
1292 * subr.el (mkdir): New defalias.
1293
5adfa483
JL
12942008-12-29 Juri Linkov <juri@jurta.org>
1295
1296 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1297 command `proced-next-line' removed on 2008-09-06.
1298
18e4b9bd
JL
12992008-12-28 Juri Linkov <juri@jurta.org>
1300
1301 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1302 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1303
1304 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1305 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1306 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1307 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1308 set 4 obsolete variables for backward-compatibility with Emacs 22.
1309
13102008-12-28 Juri Linkov <juri@jurta.org>
1311
1312 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1313
13142008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1315
1316 * misc.el (butterfly): New command.
1317
f1d27653
RW
13182008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1319
64ac1266
SM
1320 * proced.el (proced-grammar-alist): Allow predicate nil.
1321 New attribute tree.
f1d27653
RW
1322 (proced-format-alist): Use attribute tree.
1323 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
1324 (proced-children-alist): Rename from proced-process-tree.
1325 PPID must refer to a process in process-alist.
1326 Ignore PPIDs that equal PID (Bug#1718).
1327 Children alist inherits sorting order from process-alist.
f1d27653
RW
1328 (proced-process-tree): New variable. New function.
1329 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 1330 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
1331 (proced-mark-process-alist): Add docstring.
1332 (proced-filter-parents): PPID must refer to a process in
9330d4c0 1333 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 1334 (proced-sort): Throw error if attribute is not sortable.
64ac1266 1335 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
1336 (proced-format): Include tree in standard attributes if
1337 proced-tree-flag is non-nil. Make header clickable only if
1338 corresponding predicate is non-nil.
1339 (proced-update): Use proced-tree.
1340
7d96af1a
CY
13412008-12-28 Chong Yidong <cyd@stupidchicken.com>
1342
3dfe36a5
CY
1343 * diff.el (diff): Doc fix.
1344
5fa77a6a
CY
1345 * emacs-lisp/rx.el (rx): Doc fix.
1346
7d96af1a
CY
1347 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1348 before uniquifying backup trash file name.
1349
7f4a3168
AS
13502008-12-27 Andreas Schwab <schwab@suse.de>
1351
1352 * vc-git.el (vc-git-dir-printer): Fix filename column.
1353
70403f65 13542008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
1355
1356 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 1357 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 1358
2c65e87c
EZ
13592008-12-27 Eli Zaretskii <eliz@gnu.org>
1360
6c4d5dd3
EZ
1361 * makefile.w32-in (MH_E_DIR): New variable.
1362 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1363 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1364 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1365 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1366 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1367 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1368 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1369 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1370 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1371 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1372 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1373
2c65e87c
EZ
1374 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1375 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1376 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1377 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1378 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1379 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1380 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1381 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1382 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1383 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1384 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1385
7533b418
EZ
13862008-12-26 Eli Zaretskii <eliz@gnu.org>
1387
1388 * files.el (dosified-file-name): Declare.
1389
d3a36099
AS
13902008-12-26 Andreas Schwab <schwab@suse.de>
1391
c099a588
AS
1392 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1393
d3a36099
AS
1394 * tar-mode.el (tar-swap-data): New function.
1395 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1396 (tar-mode-revert): Likewise.
1397 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1398 (tar-data-swapped-p): Test buffer-swapped-with.
1399 (tar-write-region-annotate): Remove.
1400 (tar-header-block-tokenize): Add argument `coding' and use it
1401 instead of tar-file-name-coding-system.
1402 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1403
2e480e42
EZ
14042008-12-26 Eli Zaretskii <eliz@gnu.org>
1405
1406 * dos-fns.el (dosified-file-name): New function.
1407
1408 * files.el (dir-locals-find-file): Run dir-locals-file through
1409 dosified-file-name. Compare files case-insensitively on systems
1410 whose filesystems are case-insensitive.
1411
90ad3541
MR
14122008-12-25 Martin Rudalics <rudalics@gmx.at>
1413
1414 * help.el (help-for-help-internal): Fix entry for "l".
1415
737ef682
RS
14162008-12-25 Richard M Stallman <rms@gnu.org>
1417
1418 * shadowfile.el (shadow-copy-file): Revert previous change.
1419 This code as it was should work properly with buffer-swapped-with.
1420
78796feb
SM
14212008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1422
1423 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1424
e6979067
DN
14252008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1426
1427 * subr.el (chmod): New defalias for set-file-modes.
1428
3fbb3dc4
JL
14292008-12-23 Juri Linkov <juri@jurta.org>
1430
78796feb
SM
1431 * isearch.el (isearch-filter-predicate, isearch-search):
1432 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1433 (isearch-filter-visible): Rename from
3fbb3dc4
JL
1434 `isearch-filter-invisible'. Doc fix.
1435
1436 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1437 value from `dired-isearch-filter-predicate-orig' instead of the
1438 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
1439 (dired-isearch-filter-filenames): Doc fix.
1440 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
1441
1442 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1443 for Info-point-loc since it is more correct in all cases.
1444 (Info-isearch-filter): Rename from
1445 `Info-isearch-filter-predicate'. Doc fix.
1446 (Info-mode): Replace `Info-isearch-filter-predicate' with
1447 `Info-isearch-filter'.
1448
43cf3760
DU
14492008-12-23 Daiki Ueno <ueno@unixuser.org>
1450
1451 * pgg.el: Add obsolescence info.
1452
a1037423
RS
14532008-12-22 Richard M Stallman <rms@gnu.org>
1454
348a60a8
RS
1455 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1456
1457 * files.el (buffer-swapped-with): New variable.
1458 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1459 (basic-save-buffer): Unswap the buffer temporarily if nec.
1460
a1037423
RS
1461 * dired.el (dired-readin): Inhibit modification hooks.
1462
8afbc8ae
UJ
14632008-12-22 Ulf Jasper <ulf.jasper@web.de>
1464
78796feb
SM
1465 * net/newst-backend.el (newst-backend):
1466 Remove wrong duplicate provide statement.
8afbc8ae 1467
dea31ca6
MA
14682008-12-22 Michael Albinus <michael.albinus@gmx.de>
1469
1470 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1471 end, before updating.
1472 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1473 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1474
9992ea0c
MR
14752008-12-21 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (set-window-text-height): Fix doc-string.
1478
125f7951
SM
14792008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1482 (completion-all-completions): Don't set it.
1483 (completion-table-with-context, completion--file-name-table):
1484 Don't add base-size in last cdr.
1485 (completion-hilit-commonality): Add argument `base-size'.
1486 (display-completion-list, completion-emacs21-all-completions)
1487 (completion-emacs22-all-completions, completion-basic-all-completions):
1488 Provide it.
1489 (completion-pcm--all-completions): Don't need to remove the base-size
1490 in last-cdr any more.
1491
77fea89d 14922008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
1493
1494 * textmodes/ispell.el (ispell-check-minver): New function.
1495 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 1496 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 1497
95ee4b8f
CY
14982008-12-20 Chong Yidong <cyd@stupidchicken.com>
1499
1500 * ido.el (ido-read-internal): Handle `confirm' and
1501 `confirm-after-completion' values for the require-match argument.
1502
c855d682
JR
15032008-12-20 Jason Rumney <jasonr@gnu.org>
1504
125f7951 1505 * international/mule.el (auto-coding-regexp-alist):
70403f65 1506 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 1507
6bc14936
CY
15082008-12-20 Ami Fischman <ami@fischman.org>
1509
1510 * bindings.el (mode-line-eol-desc): Use assoc to query
1511 mode-line-eol-desc-cache.
1512
7ed216d6
GM
15132008-12-20 Glenn Morris <rgm@gnu.org>
1514
1515 * comint.el (comint-save-input-ring-index): Add missing initial value.
1516
d0482e4e
JB
15172008-12-19 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * proced.el (proced-grammar-alist): Doc fix.
1520 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1521 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1522 (proced-undo): Fix typos in docstrings.
1523
eef72fce
GM
15242008-12-19 Glenn Morris <rgm@gnu.org>
1525
01cc3e13
GM
1526 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1527 (authors-fixed-case): New constant.
eef72fce
GM
1528 (authors-public-domain-files, authors-ignored-files):
1529 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1530 (authors-renamed-files-regexps): Add some new entries.
1531 (authors-canonical-file-name): Don't complain about ignored files.
1532 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1533 (authors): Ensure error buffer is writable.
1534
77fea89d 15352008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 1536
a300e74a 1537 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 1538 (ispell-check-version):
a300e74a
JB
1539 Check if hunspell and set ispell-really-hunspell if needed.
1540 (ispell-send-string, ispell-start-process, flyspell-large-region):
1541 Pass right options for hunspell if needed.
e483e9f8 1542
6e868247
KH
15432008-12-18 Kenichi Handa <handa@m17n.org>
1544
a300e74a 1545 * international/fontset.el (script-representative-chars)
6e868247
KH
1546 (setup-default-fontset): Add more scripts.
1547
1548 * international/characters.el: Add more scripts.
1549
74a131b6
JL
15502008-12-19 Juri Linkov <juri@jurta.org>
1551
1552 * info.el (Info-isearch-search): Implement lax version of
1553 incremental word search in Info.
1554 (Info-isearch-start): Set Info-isearch-initial-node to the
1555 current node when search is nonincremental to not stop at the
1556 initial node in this case.
1557 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1558
e6438428
JB
15592008-12-18 Juanma Barranquero <lekktu@gmail.com>
1560
1561 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1562 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1563 (rst-repeat-last-character): Fix typos in docstrings.
1564 (rst-mode, rst-backward-section): Doc fixes.
1565
77a01f9b
UJ
15662008-12-18 Ulf Jasper <ulf.jasper@web.de>
1567
1568 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1569 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1570 (newsticker--treeview-load): Check whether groups file exists.
1571
1572 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1573 (newsticker-dir): Use `locate-user-emacs-file'.
1574
2f7ee51d
MR
15752008-12-18 Martin Rudalics <rudalics@gmx.at>
1576
1577 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1578 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1579
7995501c
DN
15802008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1581
3976387b
DN
1582 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1583
fd95644b
DN
1584 * startup.el (command-line): Do not mention the server name in
1585 case the user has not mentioned it, print a more explicit message.
1586
64ac1266
SM
1587 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1588 Change all callers.
7995501c 1589
5da5a66f
SS
15902008-12-18 Sam Steingold <sds@gnu.org>
1591
f0131492 1592 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 1593
b87573f0
JL
15942008-12-18 Juri Linkov <juri@jurta.org>
1595
1596 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1597 `isearch-edit-string-set-word'.
1598 (isearch-edit-string-set-word): Remove.
1599 (isearch-occur): Imitate the C function `wordify' by replacing
1600 non-word character with the \\W+ regexp.
1601 (isearch-search-fun): Add `isearch-nonincremental' to the
1602 condition of using a non-lax version of `word-search-forward'.
1603
2cb35a56
DU
16042008-12-17 Daiki Ueno <ueno@unixuser.org>
1605
64ac1266
SM
1606 * epa-file.el (epa-file-insert-file-contents):
1607 Set buffer-file-name before decrypting a file.
2cb35a56 1608
35f372ca
JB
16092008-12-16 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * server.el (server-start): If unable to start the server,
1612 display a warning instead of raising an error.
1613
1614 * startup.el (server-process): Add defvar.
1615 (command-line): If the daemon is unable to start the server,
1616 display a message and exit Emacs.
1617
55d150f3
SS
16182008-12-15 Sam Steingold <sds@gnu.org>
1619
1620 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1621 mostly for CLISP modules, but could also be useful elsewhere.
1622
af09cfd7
JB
16232008-12-15 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1626 * icomplete.el (icomplete-prospects-height):
1627 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1628
9bc505ab
JB
16292008-12-15 Juanma Barranquero <lekktu@gmail.com>
1630
d5c78b09
JB
1631 * international/mule.el (find-auto-coding): Fix typo in docstring.
1632
2364df5c
JB
1633 * international/mule-cmds.el (select-safe-coding-system):
1634 * mail/rmail.el (rmail-require-mime-maybe):
1635 Fix arguments of `display-warning'.
1636
9bc505ab
JB
1637 * simple.el (bad-package-check): Fix arguments of `display-warning',
1638 using the package name as TYPE. Use `string-match-p'.
1639
4ed46aef
RW
16402008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1641
1642 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1643 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1644 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 1645 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
1646 (proced-revert): Doc fix.
1647
b4f671ce
RW
16482008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1649
1650 * proced.el (proced-grammar-alist): Allow refiner elements that
1651 are cons pairs (function . help-echo) or nil.
1652 (proced-refine): Use them.
1653 (proced-format-alist): Allow alternatives.
1654 (proced-descend): New variable.
1655 (proced-sort): New arg descend.
1656 (proced-sort-interactive): Repeated calls toggle sort order.
1657 (proced-format): Accomodate changes of proced-format-alist.
1658 Undefined attributes are displayed as "?".
1659 (proced-process-attributes): New optional arg pid-list.
1660 Ignore processes with empty attribute list.
1661
16622008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1663
64ac1266 1664 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 1665 proced-timer-interval.
64ac1266
SM
1666 (proced-auto-update-flag): Rename from proced-timer-flag.
1667 (proced-auto-update-timer): Rename from proced-timer.
1668 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
1669 (proced-available): Initialize appropriately.
1670
5ff602de
GM
16712008-12-13 Glenn Morris <rgm@gnu.org>
1672
83031738
GM
1673 * subr.el (declare-function): Doc fix.
1674
5ff602de
GM
1675 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1676 refer to elisp manual.
1677
9adf1f06
MR
16782008-12-12 Martin Rudalics <rudalics@gmx.at>
1679
1680 * window.el (fit-window-to-buffer): Return non-nil when height
1681 was orderly adjusted, nil otherwise.
1682
c63a334e
JB
16832008-12-12 Juanma Barranquero <lekktu@gmail.com>
1684 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * server.el (server-sentinel): Uncomment code to delete connection file.
1687 (server-start): Save the connection file in the server property list.
1688 Delete it only when we are reasonably convinced that it is not owned by
1689 a running server.
1690 (server-force-delete): New command to force-delete the connection file,
1691 and stop the server if it is running.
1692 (server-running-p): Return t also for local TCP servers when we find a
1693 process with a matching PID, and :other for undecided cases.
1694
4d0e7fe3
MR
16952008-12-11 Martin Rudalics <rudalics@gmx.at>
1696
1697 * window.el (fit-window-to-buffer): Use with-selected-window and
1698 condition-case. Do not delete more windows than necessary in
1699 the shrinking (delta < 0) case. Do not raise an error when the
1700 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 1701
4d0e7fe3
MR
1702 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1703 min-height arg 1 to make sure that small buffers are shown.
1704
ee61fe97
JB
17052008-12-11 Juanma Barranquero <lekktu@gmail.com>
1706
1707 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1708 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1709 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1710 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1711 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1712 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1713 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1714 (ruby-backward-sexp, ruby-add-log-current-method)
1715 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1716 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1717 (ruby-deep-indent-paren): Doc fix.
1718 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1719 (ruby-here-doc-find-end): Reflow docstring.
1720
17212008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
1722
1723 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1724 dired-shrink-to-fit is non-nil. (Bug#1488)
1725
011a0143
JB
17262008-12-11 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1729 decoding of long locale info is now done in `w32-get-locale-info'.
1730
1b349702
CY
17312008-12-11 Chong Yidong <cyd@stupidchicken.com>
1732
1733 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1734
70b52829
CY
17352008-12-10 Chong Yidong <cyd@stupidchicken.com>
1736
89322882
CY
1737 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1738
70b52829
CY
1739 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1740 terminal variable assignment.
1741
bc79ba50
GM
17422008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1743 Nobuyoshi Nakada <nobu@ruby-lang.org>
1744
1745 * progmodes/ruby-mode.el: New file.
1746
a512e1a2
JB
17472008-12-10 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 1750 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 1751
e54be9a0
KH
17522008-12-10 Kenichi Handa <handa@m17n.org>
1753
1754 * international/fontset.el (setup-default-fontset): Add an entry
1755 for characters in the Unicode SIP area.
1756
fb2facde
GM
17572008-12-10 Glenn Morris <rgm@gnu.org>
1758
1759 * vc-mcvs.el: Move to obsolete/, with warning comment.
1760 * Makefile.in (ELCFILES): Update.
1761
8e3efc87
DU
17622008-12-10 Daiki Ueno <ueno@unixuser.org>
1763
1764 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1765 buffer unmodified. (Bug#1509)
1766 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1767 modification time if visiting a file and the content is
1768 successfully decrypted.
1769
39af3de2
CY
17702008-12-09 Chong Yidong <cyd@stupidchicken.com>
1771
1772 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1773 check whether the buffer is still alive.
1774
e9e9c7b8
SM
17752008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1776
1777 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1778
5c928144
GM
17792008-12-09 Glenn Morris <rgm@gnu.org>
1780
1781 * Makefile.in (ELCFILES): Update.
1782
bdaf166c
SM
17832008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1786 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1787
91b07ee3
CY
17882008-12-06 Chong Yidong <cyd@stupidchicken.com>
1789
1790 * term/xterm.el (terminal-init-xterm): Discard pending input
1791 before reading a reply to the terminal attributes query.
1792
fc7da30b
AS
17932008-12-05 Andreas Schwab <schwab@suse.de>
1794
1795 * dired.el (dired-font-lock-keywords): Fix last change.
1796
6530de7d
VJL
17972008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1798
1799 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1800 into (defcustom ... "..." :type ... :group...).
1801
f7980931
JB
18022008-12-05 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * international/mule-diag.el (mule-diag): Display the window
1805 system version in a less laconic way.
1806
e19fff38
JB
18072008-12-04 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1810 if the sorting functions are not loaded. (Bug#1432)
1811
430aee8b
SS
18122008-12-04 Sam Steingold <sds@gnu.org>
1813
bdaf166c 1814 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
1815 compile.
1816 (compile): Use it.
1817 (recompile): Accept an optional argument to enable editing the
1818 command line.
1819
ccb4a481
MA
18202008-12-04 Michael Albinus <michael.albinus@gmx.de>
1821
1822 * net/tramp.el (top): Write a message, when loading Tramp.
1823
bdaf166c
SM
1824 * net/tramp-cache.el (tramp-dump-connection-properties):
1825 Polish the check, whether to dump the data.
ccb4a481 1826
fcb61bee
LK
18272008-12-04 Lute Kamstra <lute@gnu.org>
1828
1829 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1830 check if the file "CVS/Entries" exists.
1831
18f515e4
JB
18322008-12-04 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * international/mule-diag.el (list-character-sets): Doc fix.
1835 (list-character-sets-2): Fix info in header. Simplify.
1836 (print-coding-system): Simplify.
1837 (list-input-methods-1): Simplify.
1838 (mule-diag): Display current font/fontset for all window systems,
1839 not just X. Simplify.
1840
8bfbd132
GM
18412008-12-04 Glenn Morris <rgm@gnu.org>
1842
c8d6b4bc
GM
1843 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1844 (vc-cvs-register): Doc fix.
1845 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1846 (vc-mcvs-register): Doc fix.
1847 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1848 (vc-rcs-register): Doc fix.
1849 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1850 (vc-sccs-register): Doc fix.
1851 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1852 (vc-svn-register): Doc fix.
1853
8bfbd132
GM
1854 * files.el (toggle-read-only): Doc fix.
1855
f7ede2fa
SM
18562008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1859 be used in compact layout and vice-versa.
1860
e4fe4569
JB
18612008-12-03 Juanma Barranquero <lekktu@gmail.com>
1862
555e23cf
JB
1863 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1864 like most list-* commands.
1865
e4fe4569
JB
1866 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1867 They already exist in descr-text.el as `describe-char-unicodedata-file'
1868 and `describe-char-unicode-data'.
1869 (print-list): Simplify.
1870 (read-charset): Reflow docstring.
1871 (list-coding-systems): Doc fix.
1872
d2ee9b13
GM
18732008-12-03 Glenn Morris <rgm@gnu.org>
1874
1875 * vc.el (vc-diff-switches): Doc fix.
1876 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1877 (vc-bzr-log-switches): Doc fix.
1878 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1879 * vc-git.el (vc-git-diff-switches): Doc fix.
1880 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1881 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1882 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1883 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1884 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1885
1886 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1887 other backends.
1888 (vc-arch-diff): Apply switches.
1889
1890 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1891 than appending.
1892
1893 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1894
97c07afc
DU
18952008-12-03 Daiki Ueno <ueno@unixuser.org>
1896
1897 * epa.el (epa--show-key): Use past tense of "expire" if the key
1898 has already been expired. Thanks to Peter BARABAS.
1899
9201cc28
LK
19002008-12-03 Lute Kamstra <lute@gnu.org>
1901
1902 * align.el:
1903 * allout.el:
1904 * apropos.el:
1905 * arc-mode.el:
1906 * autoinsert.el:
1907 * avoid.el:
1908 * battery.el:
1909 * bookmark.el:
1910 * buff-menu.el:
1911 * calculator.el:
1912 * chistory.el:
1913 * cmuscheme.el:
1914 * comint.el:
1915 * compare-w.el:
1916 * dabbrev.el:
1917 * delim-col.el:
1918 * desktop.el:
1919 * diff-mode.el:
1920 * diff.el:
1921 * dired-aux.el:
1922 * dired-x.el:
1923 * dired.el:
1924 * dos-vars.el:
1925 * ediff-diff.el:
1926 * ediff-help.el:
1927 * ediff-init.el:
1928 * ediff-merg.el:
1929 * ediff-mult.el:
1930 * ediff-ptch.el:
1931 * ediff-vers.el:
1932 * ediff-wind.el:
1933 * ediff.el:
1934 * emerge.el:
1935 * facemenu.el:
1936 * faces.el:
1937 * ffap.el:
1938 * filecache.el:
1939 * find-dired.el:
1940 * font-core.el:
1941 * font-lock.el:
1942 * forms.el:
1943 * fringe.el:
1944 * help-at-pt.el:
1945 * hippie-exp.el:
1946 * ido.el:
1947 * image-file.el:
1948 * imenu.el:
1949 * indent.el:
1950 * info.el:
1951 * isearchb.el:
1952 * iswitchb.el:
1953 * jit-lock.el:
1954 * jka-compr.el:
1955 * log-edit.el:
1956 * lpr.el:
1957 * ls-lisp.el:
1958 * man.el:
1959 * menu-bar.el:
1960 * midnight.el:
1961 * mouse-sel.el:
1962 * mouse.el:
1963 * msb.el:
1964 * outline.el:
1965 * paren.el:
1966 * pcmpl-cvs.el:
1967 * pcmpl-gnu.el:
1968 * pcomplete.el:
1969 * pcvs-info.el:
1970 * pcvs-parse.el:
1971 * printing.el:
1972 * ps-mule.el:
1973 * ps-print.el:
1974 * replace.el:
1975 * ruler-mode.el:
1976 * saveplace.el:
1977 * sb-image.el:
1978 * scroll-bar.el:
1979 * sha1.el:
1980 * shadowfile.el:
1981 * shell.el:
1982 * sort.el:
1983 * speedbar.el:
1984 * strokes.el:
1985 * tempo.el:
1986 * term.el:
1987 * terminal.el:
1988 * time-stamp.el:
1989 * time.el:
1990 * tree-widget.el:
1991 * type-break.el:
1992 * vc-cvs.el:
1993 * vc-hg.el:
1994 * vc-mcvs.el:
1995 * vc-rcs.el:
1996 * vc-sccs.el:
1997 * vc.el:
1998 * view.el:
1999 * w32-vars.el:
2000 * whitespace.el:
2001 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2002 deffaces, defconsts and defuns.
2003
da0bed93
SM
20042008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2007 the prompt was added to the minibuffer.
2008
78151cd5
GM
20092008-12-02 Glenn Morris <rgm@gnu.org>
2010
2011 * format.el (format-write-file): Rewrite doc yet again.
2012
2013 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2014 Doc fix. (Bug#1368)
2015
2016 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2017
20182008-12-02 Aaron S. Hawley <aaronh@garden.org>
2019
2020 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2021 case where point is at the beginning of the buffer. (Bug#1239)
2022
20232008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2024
2025 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2026 already have the correct indentation. (Bug#859)
2027
1097333f
KH
20282008-12-02 Kenichi Handa <handa@m17n.org>
2029
2030 * international/uni-decomposition.el: Re-generated.
2031
a5dad58a
AS
20322008-12-01 Andreas Schwab <schwab@suse.de>
2033
2034 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2035 ending in a colon as directory header.
2036
702c4b07
KH
20372008-12-01 Kenichi Handa <handa@m17n.org>
2038
2039 * international/uni-numeric.el: Re-generated.
2040
2041 * international/charprop.el: Re-generated.
2042
d6be7497
JB
20432008-12-01 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * international/mule-cmds.el (locale-preferred-coding-systems):
2046 Fix alist item.
2047
7c3404ec
MA
20482008-12-01 Michael Albinus <michael.albinus@gmx.de>
2049
2050 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2051 (tramp-set-connection-property, tramp-flush-connection-property)
2052 (tramp-dump-connection-properties): Use it.
2053
47f77e6f
CY
20542008-11-30 Chong Yidong <cyd@stupidchicken.com>
2055
a124190e
CY
2056 * wdired.el (wdired-finish-edit): If displaying a single file,
2057 change dired-directory if that file was renamed.
2058
bdaf166c
SM
2059 * emacs-lisp/byte-run.el (macro-declaration-function):
2060 Disallow declare specs with lengths of 3 or more.
5829445e 2061
47f77e6f
CY
2062 * dirtrack.el (dirtrack): Fix error message.
2063
1e262c45
GM
20642008-11-30 Glenn Morris <rgm@gnu.org>
2065
9751169a
GM
2066 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2067 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2068
39ba78ef
GM
2069 * vc-git.el (vc-git-diff):
2070 * vc-hg.el (vc-hg-diff):
2071 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2072
1e262c45
GM
2073 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2074 (eshell-needs-pipe-p): New function.
2075 (eshell-gather-process-output): Set process-connection-type according to
2076 eshell-needs-pipe-p. (Bug#1388)
2077
64ba814f
JB
20782008-11-30 Juanma Barranquero <lekktu@gmail.com>
2079
2080 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2081 (diary-remind-message, diary-number-of-entries)
2082 (diary-include-other-diary-files, diary-mark-included-diary-files)
2083 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2084 (diary-font-lock-keywords-1): Reflow docstrings.
2085 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2086 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2087
2088 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2089 (timer-duration): Use `string-match-p'.
2090
03a27081
CY
20912008-11-29 Chong Yidong <cyd@stupidchicken.com>
2092
bdaf166c
SM
2093 * complete.el (PC-do-complete-and-exit):
2094 Use minibuffer-confirm-exit-commands.
03a27081 2095
bdaf166c
SM
2096 * minibuffer.el (minibuffer-confirm-exit-commands):
2097 Add PC-complete and PC-complete-word to the list.
03a27081 2098
febf3e6f
JB
20992008-11-29 Juanma Barranquero <lekktu@gmail.com>
2100
76e7a7f0
JB
2101 * files.el (break-hardlink-on-save): Fix typo in docstring.
2102 Add :version tag.
2103
febf3e6f
JB
2104 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2105 (reb-mode): Define with `define-derived-mode'.
2106
3b7046cb 21072008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
2108
2109 * files.el (break-hardlink-on-save): New variable.
2110 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2111 (file-precious-flag): Mention it in doc string.
2112
d1826585
MB
21132008-11-29 Miles Bader <miles@gnu.org>
2114
2115 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2116 (minibuffer-complete-and-exit): Use it.
2117
f47b9de1
CY
21182008-11-29 Chong Yidong <cyd@stupidchicken.com>
2119
2120 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
2121 (x-gtk-map-stock): Perform caching to prevent excess consing
2122 during redisplay.
f47b9de1 2123
a231a45f
SM
21242008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * minibuffer.el (completion--try-word-completion): Don't ignore
2127 partial-completion if it's the only style.
2128
2644eb3f
JB
21292008-11-28 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2132 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2133 (reb-initialize-buffer): Update matches, in case we're reentering
2134 RE Builder mode.
2135
8ce9231f
CY
21362008-11-28 Chong Yidong <cyd@stupidchicken.com>
2137
3b7046cb
JB
2138 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2139 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2140 values for minibuffer-completion-confirm.
8ce9231f 2141
4d1243c8
MR
21422008-11-28 Martin Rudalics <rudalics@gmx.at>
2143
2144 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2145 any but the first "*" in a doc-string.
2146
08d55d13
GM
21472008-11-28 Glenn Morris <rgm@gnu.org>
2148
2149 * format.el (format-write-file): Improve previous doc fix.
2150
cab8a1af
CY
21512008-11-27 Chong Yidong <cyd@stupidchicken.com>
2152
2153 * simple.el (use-empty-active-region, use-region-p)
2154 (region-active-p): Doc fix.
2155
a9d451f0
MR
21562008-11-27 Martin Rudalics <rudalics@gmx.at>
2157
2158 * window.el (display-buffer): Fix handling of not-this-window
2159 argument. (Bug#1415)
2160
6abbce64
KH
21612008-11-27 Kenichi Handa <handa@m17n.org>
2162
2163 * international/characters.el: Set category 'C' to characters
2164 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2165
bdaf166c 2166 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 2167
01d5aaeb
CY
21682008-11-27 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2171 (tool-bar-find-image): Function deleted.
bdaf166c
SM
2172 (tool-bar-local-item, tool-bar-local-item-from-menu):
2173 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
2174 (tool-bar-keymap-cache): New hash table.
2175 (tool-bar-make-keymap): Use it.
2176 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2177
f7d20b3e
MA
21782008-11-26 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 2181 handler can also be an object, which is not a consp.
f7d20b3e 2182
3fbb05ff
AM
21832008-11-25 Alan Mackenzie <acm@muc.de>
2184
2185 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2186 (forward-list, backward-list, down-list, backward-up-list)
2187 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 2188 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
2189 that point is not in a string or comment.
2190
2152f125
MA
21912008-11-26 Michael Albinus <michael.albinus@gmx.de>
2192
2193 * net/dbus.el (dbus-string-to-byte-array)
2194 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2195 (dbus-unescape-from-identifier): New defuns.
2196 (dbus-handle-event): The result of a message call is a list of
2197 arguments, which must be expanded when passing to
2198 `dbus-method-return-internal'.
2199
2200 * net/tramp.el (tramp-handle-write-region): Improve the check for
2201 calling direct copy.
2202 (tramp-find-inline-encoding): Don't raise an error but a warning,
2203 when no inline encoding is found.
2204 (tramp-get-remote-coding): Check for a symbol. The negative check
2205 for a string fails, when there is an empty string.
2206
9f688acf
GM
22072008-11-26 Glenn Morris <rgm@gnu.org>
2208
2209 * vc-git.el (vc-git-diff-switches): New option.
2210 (vc-git-diff): Apply diff switches. (Bug#1386)
2211 Give it a basic doc string.
2212
2213 * term/pc-win.el (x-font-family-list): Replace redefinition with
2214 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2215
9f6a59d1
JB
22162008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2217
2218 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2219 of the polynomial rather than the whole polynomial.
2220
78189610
CY
22212008-11-25 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2224 mailrc, recognize string quoting. When reading from Lisp, accept
2225 rfc822-like addresses.
2226
2227 * mail/mailalias.el (define-mail-alias): Sync code with
2228 define-mail-abbrev.
2229
975c500d
GM
22302008-11-25 Glenn Morris <rgm@gnu.org>
2231
2232 * eshell/esh-proc.el (eshell-gather-process-output):
2233 Revert previous change. (re-opens Bug#1388)
2234
2235 * select.el (x-set-cut-buffer): Fix signal arguments.
2236
2237 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2238
e73da129
JB
22392008-11-25 Juanma Barranquero <lekktu@gmail.com>
2240
2241 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2242 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2243 (bubbles--empty-char): Use "\s".
2244
be5255e2
JB
22452008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2246
2247 * calc/calc.el (calc-settings-file, calc-language-alist)
2248 (calc-embedded-announce-formula)
2249 (calc-embedded-announce-formula-alist)
2250 (calc-embedded-open-formula, calc-embedded-close-formula)
2251 (calc-embedded-open-close-formula-alist)
2252 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2253 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2254 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2255 (calc-embedded-open-close-new-formula-alist)
2256 (calc-embedded-open-mode, calc-embedded-close-mode)
2257 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2258 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2259 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2260 from docstrings.
2261
a1ff7705
JB
22622008-11-25 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * calculator.el (calculator-op-or-exp): Reflow docstring.
2265 (calculator-remove-zeros, calculator-repR, calculator-repL):
2266 Fix typos in docstrings.
2267
27f98b7e
CY
22682008-11-24 Chong Yidong <cyd@stupidchicken.com>
2269
962f8394
CY
2270 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2271 windows instead of calling switch-to-buffer.
2272
27f98b7e
CY
2273 * diff.el (diff-sentinel): Take note of diff error return value.
2274
0836e2c3
MR
22752008-11-24 Martin Rudalics <rudalics@gmx.at>
2276
2277 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2278 frame can't be split.
2279
77a01f9b 22802008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 2281
bdaf166c
SM
2282 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2283 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2284 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
2285 (newsticker-treeview-update): Don't update cache.
2286 (newsticker-treeview-quit): Don't save cache.
70403f65 2287 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
2288 (newsticker-treeview-save): Use `newsticker-dir'.
2289 (newsticker--treeview-load): Use `newsticker-dir'.
2290 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2291 Update tags.
2292 (newsticker-treeview-tree-do-click): Slightly simplified.
2293
2294 * net/newst-backend.el (newsticker-dir): New.
2295 (newsticker-start): Use `newsticker--cache-read'.
2296 (newsticker-stop): Use `newsticker--cache-save'.
2297 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2298 (newsticker--images-dir): New.
bdaf166c
SM
2299 (newsticker--image-get, newsticker--image-sentinel):
2300 Use `newsticker--images-dir'.
2301 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
2302 `newsticker--cache-save'.
2303 (newsticker--cache-update): Create newsticker-dir if necessary.
2304 (newsticker--cache-dir): New.
2305 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2306 (newsticker--cache-save-feed): New.
70403f65 2307 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
2308 cache data..
2309 (newsticker--cache-read, newsticker--cache-do-read): New.
2310
bdaf166c
SM
2311 * net/newst-reader.el (newsticker--image-read):
2312 Use `newsticker--images-dir'.
a59c6c51 2313
14ac7ce7
CY
23142008-11-24 Chong Yidong <cyd@stupidchicken.com>
2315
bdaf166c
SM
2316 * files.el (confirm-nonexistent-file-or-buffer):
2317 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
2318 (confirm-nonexistent-file-or-buffer): New function.
2319 (read-buffer-to-switch, find-file, find-file-other-window)
2320 (find-file-other-frame, find-file-read-only)
2321 (find-file-read-only-other-window)
2322 (find-file-read-only-other-frame): Use it.
bdaf166c 2323 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 2324 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 2325
bdaf166c
SM
2326 * minibuffer.el (minibuffer-complete-and-exit):
2327 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
2328 `confirm', and handle a `confirm-after-completion' value.
2329
19dd6a6c
JB
23302008-11-24 Juanma Barranquero <lekktu@gmail.com>
2331
2332 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2333
fa4354c1
AS
23342008-11-24 Andreas Schwab <schwab@suse.de>
2335
2336 * image.el (image-type-header-regexps): Recognize more xbm format
2337 variants.
2338
98d92ce3
JB
23392008-11-24 Juanma Barranquero <lekktu@gmail.com>
2340
2341 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2342 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2343 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2344 (artist-replace-string, artist-draw-rect, artist-draw-line)
2345 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2346 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2347 (artist-pen, artist-pen-line, artist-text-insert-common)
2348 (artist-text-overwrite, artist-spray-get-interval)
2349 (artist-spray-clear-circle, artist-erase-char)
2350 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2351 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2352 (artist-key-draw-1point, artist-key-draw-2points)
2353 (artist-mouse-draw-continously): Fix typos in docstrings.
2354 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2355 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2356 (artist-backward-char, artist-forward-char): Doc fixes.
2357 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2358 Reflow docstrings.
2359
23a01417
SM
23602008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * international/quail.el (quail-vunion): New function.
2363 (quail-defrule-internal): Use it to prevent accumulating redundant
2364 alternatives when `append' is set.
2365 (quail-insert-decode-map): Simplify computation of the max-key-width.
2366 Compute it right for multiple-list.
2367
443a1c3f
CY
23682008-11-24 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2371 explicitly. Doc fix.
2372
bc5777c1
MR
23732008-11-24 Martin Rudalics <rudalics@gmx.at>
2374
2375 * calendar/appt.el (appt-disp-window): Move minibuffer check
2376 after binding this-window and do not set-buffer to make sure we
dd419ee5 2377 won't deselect the minibuffer. (Bug#1413)
bc5777c1 2378
c0203c86
DN
23792008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2380
975c500d 2381 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
2382 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2383 Undo previous change.
c0203c86 2384
2faede35
MR
23852008-11-23 Martin Rudalics <rudalics@gmx.at>
2386
2387 * info-look.el (info-lookup): When Info buffer is visible on
2388 another frame, raise that frame.
2389
d41b91e6
JB
23902008-11-23 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * allout.el (allout-mode): Fix typo in docstring.
2393
2394 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2395 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2396
066b7259
SM
23972008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * vc-hooks.el (vc-follow-link): Complete last change.
2400
7ee68ed5
JB
24012008-11-23 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * textmodes/remember.el (remember-region): Doc fix.
2404 (remember-filter-functions, remember-handler-functions)
2405 (remember-save-after-remembering, remember-mailbox)
2406 (remember-default-priority, remember-data-file, remember-leader-text)
2407 (remember-diary-file): Remove * from defcustom docstrings.
2408 (remember-run-all-annotation-functions-flag)
2409 (remember-all-handler-functions): Reflow docstrings.
2410 (remember-store-in-mailbox): Fix typo in docstring.
2411 (remember-mode): Define with `define-derived-mode'. Doc fix.
2412
403e4dc9
GM
24132008-11-23 Glenn Morris <rgm@gnu.org>
2414
2415 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2416 (eshell-do-pipelines): Add optional argument to distinguish recursive
2417 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2418 in a pipeline.
2419
2420 * eshell/esh-proc.el (eshell-gather-process-output):
2421 Set process-connection-type nil for all but the first element of a
2422 pipeline. (Bug#1388)
7ee68ed5 2423
b7749a81 24242008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 2425
179bdd60 2426 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 2427
179bdd60 2428 * ediff.el: Change date of last update.
403e4dc9 2429
85b84319
JL
24302008-11-22 Juri Linkov <juri@jurta.org>
2431
2432 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2433 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2434 Doc fix.
2435 (dired-isearch-filenames-setup): Run filename Isearch only when
2436 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2437 and the text property `dired-filename' at point is non-nil.
2438 In this case also set isearch-message-prefix-add to "filename ".
2439 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2440 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2441 Don't let-bind isearch-message-prefix-add since this is done now
2442 in dired-isearch-filenames-setup.
2443
2444 * isearch.el (isearch-mode): Change the order of calling
2445 `isearch-update' and running the `isearch-mode-hook' to call
2446 `isearch-update' with Isearch parameters set in this hook.
2447
2448 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2449 Fix docstring - change "during `compile'" to "during compilation".
2450
2451 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2452 be immediately after `name'.
2453
2454 * startup.el (initial-buffer-choice): Change an abstract file name
2455 "file.txt" to more reasonable default file name value "~/.emacs".
2456
75fd7f12
JL
24572008-11-22 Juri Linkov <juri@jurta.org>
2458
2459 * files.el (hack-local-variables-confirm): Rename arg `project' to
2460 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2461 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2462 (hack-local-variables): Rename call of `hack-project-variables' to
2463 `hack-dir-local-variables'. Change error text to "Directory-local
2464 variables error".
2465 (dir-locals-class-alist): Rename from `project-class-alist'.
2466 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2467 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2468 (dir-locals-collect-mode-variables): Rename from
2469 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2470 `mode-variables', and arg `settings' to `variables'.
2471 (dir-locals-collect-variables): Rename from
2472 `project-collect-binding-list'. Rename arg `binding-list' to
2473 `class-variables', and arg `settings' to `variables'.
2474 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2475 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2476 Rename arg `settings' to `variables'.
2477 (dir-locals-file): New defconst.
2478 (dir-locals-find-file): Rename from `project-find-settings-file'.
2479 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2480 and `pda' to `dir-elt'.
2481 (dir-locals-read-from-file): Rename from
2482 `project-define-from-project-file'. Rename arg `settings-file'
2483 to `file'. Rename let-bound `list' to `variables'.
2484 (hack-dir-local-variables): Rename from `hack-project-variables'.
2485 Rename let-bound `settings' to `variables-file', `root-dir'
2486 to `dir-name', and `bindings' to `variables'.
2487
9af967bd
LK
24882008-11-22 Lute Kamstra <lute@gnu.org>
2489
2490 * simple.el (goto-line): Rename argument.
2491
f7a043c3
EZ
24922008-11-22 Eli Zaretskii <eliz@gnu.org>
2493
0b8e2d21
EZ
2494 * makefile.w32-in (compile-first): New target.
2495 (recompile): Depend on compile-first.
2496
f7a043c3
EZ
2497 * Makefile.in (recompile): Depend on compile-first.
2498
3ad96b4d
MR
24992008-11-22 Martin Rudalics <rudalics@gmx.at>
2500
2501 * files.el (switch-to-buffer-other-window)
2502 (switch-to-buffer-other-frame): Rename buffer argument to
2503 buffer-or-name. Reword and mention new option
2504 confirm-nonexistent-file-or-buffer in doc-string.
2505
8c3ad6c4 25062008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 2507
2cf6bf63 2508 * emulation/viper.el: Date change.
3ad96b4d 2509
2cf6bf63 2510 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 2511 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 2512
49851cf7 2513 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 2514 Make this variable.
3ad96b4d 2515
33f95a82
SM
25162008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2519 Use buffer-file-truename to handle symlinks in any part of the filename.
2520
a857238c
GM
25212008-11-22 Glenn Morris <rgm@gnu.org>
2522
2523 * vc-mtn.el (vc-mtn-diff-switches): New option.
2524 (vc-mtn-program): Rename from vc-mtn-command, for
2525 consistency with other backends. Keep old name as alias.
2526 Update callers. Make it a defcustom.
2527 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2528
2529 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2530 consistency with other backends. Keep old name as alias.
2531 Make it a defcustom.
2532 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2533
2534 * vc-hg.el (vc-hg-program): New option.
2535 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2536 Use vc-hg-program rather than hard-coded "hg".
2537
2538 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2539 (vc-svn-program): Move defcustom to start.
2540 (vc-svn-create-repo, vc-svn-modify-change-comment):
2541 Use vc-svn-program rather than hard-coded "svn".
2542
2543 * menu-bar.el: Stylistic consistency fixes for various menu and
2544 help texts.
2545
2546 * kmacro.el (kmacro-insert-counter): Doc fix.
2547
723d286f
SM
25482008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2549
2550 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2551
3889f0fa 25522008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 2553
94579c02
SM
2554 * international/quail.el (quail-indent-to): New function.
2555 (quail-completion-1, quail-completion-list-translations)
2556 (quail-insert-decode-map): Use it to improve alignment.
2557 (quail-build-decode-map): Don't ignore latin-1 chars.
2558 (quail-help): Increase the max decode-map size so that even the TeX map
2559 gets printed.
2560
2ef435bf
SM
2561 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2562 Signal error for invalid bookmark.
2563 (bookmark-get-bookmark-record): Undo last change.
2564 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2565
3889f0fa
SM
2566 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2567 Suggested by Toru TSUNEYOSHI.
2568
86edb111
CY
25692008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2570
2571 * byte-opt.el (byte-compile-butlast): Move up in file.
2572 (byte-optimize-plus): Don't call
3889f0fa
SM
2573 byte-optimize-delay-constants-math (bug#1334).
2574 Use byte-optimize-predicate to optimize constants.
395f0100
JB
2575 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2576 Remove zero arguments first
86edb111
CY
2577 if possible. Call byte-optimize-predicate to optimize constants.
2578 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
2579 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2580 Call byte-optimize-predicate.
86edb111 2581 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 2582 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
2583 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2584
4b65254d
JB
25852008-11-21 Juanma Barranquero <lekktu@gmail.com>
2586
86edb111
CY
2587 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2588 declaration and remove redundant info from docstring.
0f219a97 2589
4b65254d
JB
2590 * isearch.el (isearch-search-string): Doc fix.
2591 (search-exit-option, search-slow-window-lines, search-slow-speed)
2592 (search-upper-case, search-nonincremental-instead)
2593 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2594 (search-ring-update, search-highlight, isearch-lazy-highlight)
2595 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2596 (lazy-highlight-interval): Remove * from defcustom docstrings.
2597 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2598 Remove * from defcustom docstrings; fix typos.
2599 (isearch-push-state-function, isearch-help-for-help-internal)
2600 (isearch-help-for-help, isearch-describe-bindings)
2601 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2602 (isearch-pop-fun-state, isearch-search-fun-function)
2603 (isearch-lazy-highlight-search): Fix typos in docstrings.
2604 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2605 (isearch-forward): Fix typo and reflow docstring.
2606 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2607 (isearch-mode-map): Don't use `let*'.
2608
af690100
CY
26092008-11-21 Chong Yidong <cyd@stupidchicken.com>
2610
4b65254d 2611 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 2612
e1ff8dd0
SM
26132008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2614
3be5da9e
SM
2615 * isearch.el (isearch-search-string): Simplify and convert docstring.
2616
e1ff8dd0
SM
2617 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2618
11eac3ea
JB
26192008-11-20 Juanma Barranquero <lekktu@gmail.com>
2620
2621 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2622 (lookup-nested-alist): Doc fix.
2623 (with-coding-priority): Reflow docstring.
2624 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2625 (char-displayable-p): Reflow docstring. Use `when'.
2626
d46b5214
DN
26272008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2628
2629 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2630 week forward/backward.
2631
3fd29551
JB
26322008-11-20 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2635 (with-electric-help): Fix typo and reflow docstring.
2636
31e02fab
SM
26372008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2640 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2641 (list-buffers-noselect): Don't need to pad.
2642
11eac3ea 26432008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
2644
2645 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2646 Pay attention to char widths when computing string sizes.
2647
2b9c3b12
JB
26482008-11-20 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2651 (byte-compile-output-docform): Reflow docstrings.
2652 (no-byte-compile): Fix typo in docstring.
2653 (byte-recompile-directory, compile-defun): Doc fixes.
2654 (emacs-lisp-file-regexp, byte-compile-verbose)
2655 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2656 (byte-compile-dynamic-docstrings, byte-optimize-log)
2657 (byte-compile-error-on-warn, byte-compile-warnings)
2658 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2659 Remove * from defcustom docstrings.
2660
6620643f
GM
26612008-11-20 Glenn Morris <rgm@gnu.org>
2662
2663 * format.el (format-alist, format-write-file): Doc fix.
2664
2665 * proced.el (proced-available): New variable.
2666 (proced-process-attributes): Move availability check from previous
2667 change from here...
2668 (proced): ... to here.
2669
2670 * vc-hg.el (vc-hg-diff-switches): New option.
2671 (vc-hg-diff): Apply diff switches. (Bug#1017)
2672
2673 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2674
2675 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2676
26772008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2678
2679 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2680
60afd99b
JB
26812008-11-19 Juanma Barranquero <lekktu@gmail.com>
2682
2683 * calc/calc-units.el (math-units-table): Doc fix.
2684 (math-standard-units): Fix typo in constant's description.
2685 (math-additional-units): Fix typo in docstring.
2686
1f52c942 26872008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
2688
2689 * calc/calc-units.el (math-standard-units): Add eps0,
2690 permittivity of vacuum.
2691
35f0d8ce
DN
26922008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * files.el (project-settings-file): Remove.
2695 (project-find-settings-file): Undo previous change that added the
2696 use of project-settings-file.
2697
667df88c
GM
26982008-11-19 Glenn Morris <rgm@gnu.org>
2699
2700 * proced.el (proced, proced-format-time): Doc fixes.
2701 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2702
8f7028a8
KF
27032008-11-19 Karl Fogel <kfogel@red-bean.com>
2704
2705 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2706 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2707
a3610f0c
LK
27082008-11-19 Lute Kamstra <lute@gnu.org>
2709
2710 * autoinsert.el (auto-insert-alist): Don't use match data.
2711
ec302593
GM
27122008-11-19 Glenn Morris <rgm@gnu.org>
2713
68fcc3ec
GM
2714 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2715
ec302593
GM
2716 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2717
2718 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2719 * term/w32-win.el (x-select-font): Declare.
2720
2721 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2722 Use the imperative for all help strings.
2723
35b05a77
SM
27242008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2725
a1e34e71
SM
2726 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2727 case where the default dictionary is French, Spanish, younameit.
2728
a3610f0c
LK
2729 * window.el (window--frame-usable-p): Consider dedicated windows
2730 as usable.
064e57de 2731
35b05a77
SM
2732 * files.el (confirm-nonexistent-file-or-buffer):
2733 Rename from find-file-confirm-nonexistent-file.
2734 (read-buffer-to-switch): Use it.
2735
a77ad240
JB
27362008-11-18 Juanma Barranquero <lekktu@gmail.com>
2737
2738 * server.el (server-temp-file-p): Use `string-match-p'.
2739 (server-socket-dir): Set to nil if local sockets are unsupported.
2740 (server-start): Don't try to delete local socket if unsupported.
2741 (server-kill-new-buffers): Reflow docstring.
2742 (server-delete-client, server-handle-delete-frame)
2743 (server-save-buffers-kill-terminal): Doc fixes.
2744 (server-send-string): Fix typo in docstring.
2745
dd93e6da
SS
27462008-11-18 Sam Steingold <sds@gnu.org>
2747
2748 * progmodes/compile.el (compilation-start-hook): New hook.
2749 (compilation-start): Run it on the compilation process.
2750
d0d8885d
JB
27512008-11-18 Juanma Barranquero <lekktu@gmail.com>
2752
2753 * international/mule-cmds.el (update-leim-list-file): Simplify.
2754 (prefer-coding-system, find-coding-systems-for-charsets):
2755 Fix docstring typos.
2756 (select-safe-coding-system, input-method-exit-on-first-char)
2757 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2758 (toggle-input-method, read-multilingual-string): Doc fixes.
2759 Reflow docstrings.
2760 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2761 (read-char-by-name): Use `string-match-p'.
2762 (get-char-code-property, put-char-code-property)
2763 (char-code-property-description): Be silent while loading uni-* files.
2764 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2765 the Unicode character names is *slow*.
2766
e89e92b1
CY
27672008-11-17 Chong Yidong <cyd@stupidchicken.com>
2768
58caa5cf
CY
2769 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2770
d0d8885d 2771 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 2772
bdf66e8d
JB
27732008-11-17 Juanma Barranquero <lekktu@gmail.com>
2774
2775 * international/mule-cmds.el (ucs-completions): Mark as risky.
2776
a0c859f0
MR
27772008-11-17 Martin Rudalics <rudalics@gmx.at>
2778
6c73d986
MR
2779 * help-macro.el (three-step-help): Remove * from defcustom.
2780 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2781 Use when instead of if and cond within condition-case.
2782
a0c859f0
MR
2783 * window.el (quit-window): Bind window to selected window when
2784 trying to delete it.
2785
79f0fbcf
GM
27862008-11-17 Glenn Morris <rgm@gnu.org>
2787
2788 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2789 definition of 'ignore, rather than nil. (Bug#1353)
2790
4afba819
SM
27912008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2794
5626c14e
JB
27952008-11-17 Juanma Barranquero <lekktu@gmail.com>
2796
062552e7
JB
2797 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2798
5626c14e
JB
2799 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2800 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2801 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2802 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2803 (shell-command, repeat-complex-command): Reflow docstrings.
2804 (pop-to-mark-command): Fix typos in docstring.
2805
0eb5f40f
JL
28062008-11-17 Juri Linkov <juri@jurta.org>
2807
2808 * isearch.el (isearch-filter-predicate): Rename from
2809 `isearch-success-function'. Rename default value from
2810 `isearch-success-function-default' to
2811 `isearch-filter-invisible'. Doc fix.
2812 (isearch-filter-invisible): Rename from
2813 `isearch-success-function-default'. Doc fix.
4afba819
SM
2814 (isearch-search, isearch-lazy-highlight-search):
2815 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2816
2817 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2818 `dired-isearch-orig-success-function'.
2819 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2820 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2821 `isearch-filter-predicate'. Doc fix.
2822 (dired-isearch-filter-filenames): Rename from
2823 `dired-isearch-success-function'.
2824
4afba819
SM
2825 * info.el (Info-search, Info-mode):
2826 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2827 (Info-isearch-filter-predicate): Rename from
2828 `Info-search-success-function'.
2829
2830 * simple.el (minibuffer-default-add-function): Fix docstring to
2831 use clear text "default values" instead of obscure references to
2832 the dynamic variable `minibuffer-default'.
2833
f6542587
GM
28342008-11-16 Glenn Morris <rgm@gnu.org>
2835
ff757fd1
GM
2836 * term/ns-win.el (ns-extended-platform-support-mode):
2837 Tweak menu entry from previous change.
2838
60d61f43
GM
2839 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2840
f6542587
GM
2841 * cus-edit.el (custom-buffer-create-internal): Always insert the
2842 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2843
71a00ac2
CY
28442008-11-16 Chong Yidong <cyd@stupidchicken.com>
2845
3889f0fa 2846 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 2847
a535b26e
SM
28482008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * ielm.el (ielm-eval-input): Fix thinko in last change.
2851
f5f895cf
CY
28522008-11-16 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2855
2c5b3bdd
MA
28562008-11-16 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2859 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2860
2861 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
2862 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2863 Handle `file-name-as-directory'.
2c5b3bdd 2864
57d221dc
CY
28652008-11-16 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2868 usual variable-pitch face.
2869
4671dba5
JB
28702008-11-16 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2873 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2874 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2875 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2876 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2877 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2878 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2879 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2880 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2881 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2882 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2883 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2884 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2885 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2886 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2887 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2888 (ange-ftp-default-user, ange-ftp-default-password)
2889 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2890 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2891 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2892 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2893 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2894 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2895 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2896 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2897 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2898 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2899 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2900 (ange-ftp-gateway-tmp-name-template)
2901 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2902 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2903 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2904 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2905 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2906 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2907 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2908 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2909 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2910 (ange-ftp-rename-local-to-remote): Doc fixes.
2911 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2912 Use `when', `unless'.
2913 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2914 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2915 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2916 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2917 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2918 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2919 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2920 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2921 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2922 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2923 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2924 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2925 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2926 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2927 `(save-match-data (string-match ...))'.
2928 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2929 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2930 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2931 Doc fixes.
2932
42acc581 29332008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
2934
2935 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2936 function instead of a variable.
2937
3889f0fa 2938 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
2939 viper-ESC-keyseq-timeout as a function.
2940 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2941 defsubst.
4923f0c6
JB
2942
2943 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2944 next-line or previous-line.
42acc581 2945 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
2946
2947 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2948
42acc581
MK
2949 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2950 live.
2951 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 2952
42acc581
MK
2953 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2954 the minibuffer.
4923f0c6 2955
61c11870
JB
29562008-11-16 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2959 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2960 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2961 (ielm-map): Define within defvar. Add docstring.
2962 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2963 (ielm-complete-filename): Use `when', `unless'.
2964 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2965 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2966 (ielm-change-working-buffer): Check that the buffer is live.
2967 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2968 Simplify. Reflow docstring.
2969 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2970 New aliases, to satisfy `define-derived-mode' expectations.
2971
43ae2c48 29722008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 2973 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
2974
2975 * emacs-lisp/find-func.el (find-function-advised-original): New.
2976 (find-function-C-source, find-function-noselect):
2977 Use find-function-advised-original to handle advised funcs. (Bug#789)
2978
29792008-11-15 Glenn Morris <rgm@gnu.org>
2980
2981 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2982 alias message.
43ae2c48
GM
2983
2984 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2985 Remove uniquify-after-kill-buffer-p dependency.
2986 (uniquify-kill-buffer-function): New function.
2987 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2988
2989 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2990 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2991 main Emacs manual.
2992
f4f45fc5
MR
29932008-11-15 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (quit-window): Restore delete window with second
2996 arg non-nil behavior as of before 2008-10-30 change.
2997
2a7e89ea
CY
29982008-11-15 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * help-fns.el (describe-function-1): Do char-range check for
3001 self-insert-command.
3002
dab71b2c
KF
30032008-11-14 Karl Fogel <kfogel@red-bean.com>
3004
61c11870 3005 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 3006
0d496d49
CY
30072008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3008
3009 * emacs-lisp/bytecomp.el (byte-compile-associative)
3010 (byte-compile-minus, byte-compile-quo): If there are more than two
3011 operands, don't use binary operation code (bug#1334).
3012
8fc29035
JB
30132008-11-14 Juanma Barranquero <lekktu@gmail.com>
3014
3015 * w32-fns.el (w32-shell-dos-semantics):
3016 * calendar/diary-lib.el (diary-face-attrs):
3017 * international/mule-cmds.el (set-default-coding-systems)
3018 (prefer-coding-system):
3019 * net/tramp.el (tramp-set-completion-function):
3020 * progmodes/vhdl-mode.el (vhdl-file-header):
3021 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3022
3023 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3024
3025 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3026 (kill-matching-buffers, save-buffers-kill-emacs)
3027 (save-buffers-kill-terminal): Fix typos in docstrings.
3028 (switch-to-buffer-other-window): Reflow docstring.
3029 (revert-buffer): Doc fix.
3030 (define-project-bindings): Rename arg LIST to SETTINGS.
3031 (project-find-settings-file): Use `let', not `let*'.
3032 Use `when'.
3033
09949b83
JB
30342008-11-13 Juanma Barranquero <lekktu@gmail.com>
3035
3036 * files.el (project-settings-file, locate-dominating-file):
3037 Fix typos in docstrings.
3038 (find-file-visit-truename): Remove * from defcustom docstring.
3039
40d5e695 30402008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
3041
3042 * files.el (project-settings-file): New variable.
3043 (project-find-settings-file): Use it, instead of hardcoding
3044 .dir.settings.el.
3045
b2c99afe
GM
30462008-11-13 Glenn Morris <rgm@gnu.org>
3047
3048 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3049
29c2869d
GM
30502008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3051
3052 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3053 in mail bodies.
3054
f81b2db1
JB
30552008-11-12 Juanma Barranquero <lekktu@gmail.com>
3056
3057 * international/mule.el (autoload-coding-system, with-category-table)
3058 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3059 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3060 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3061 (set-file-name-coding-system, ctext-pre-write-conversion)
3062 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3063 Reflow docstrings.
3064 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3065 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3066 (char-valid-p): Define with `define-obsolete-function-alias'.
3067
3068 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3069
05342dca
SS
30702008-11-12 Sam Steingold <sds@gnu.org>
3071
3072 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3073 between hostname and path.
3074
978d723e
JL
30752008-11-11 Juri Linkov <juri@jurta.org>
3076
3077 * dired-aux.el (dired-isearch-filenames)
3078 (dired-isearch-filenames-regexp):
3079 Let-bind isearch-message-prefix-add to "filename ".
3080
3081 * isearch.el (isearch-message-prefix-add)
3082 (isearch-message-suffix-add): New variables.
3083 (isearch-message-prefix): Show additional text from
3084 `isearch-message-prefix-add' before "I-search".
3085 (isearch-message-suffix): Show additional text from
3086 `isearch-message-suffix-add' at the end.
3087
3088 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3089 `isearch-search'. Call isearch-success-function to skip matches
3090 outside the current isearch scope. Let-bind search-invisible to
3091 nil to not match invisible text.
3092
3093 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3094 Let-bind `isearch-recursive-edit' to nil to prevent calling
3095 `exit-recursive-edit' in `isearch-done' that terminates the
3096 execution of these commands when it is non-nil. Call
3097 `exit-recursive-edit' explicitly at the end.
3098 (isearch-occur): For word search construct the correct regexp
3099 with word boundaries to proceed with occur.
3100
3101 * isearch.el (isearch-search-fun): Compare the length of the
3102 current search string with the length of the string from the
3103 previous search state to detect the situation when the user
3104 adds or removes characters in the search string.
3105 Use word-search-forward-lax and word-search-backward-lax in this
3106 case, and otherwise word-search-forward and word-search-backward.
3107
f399e4ad
SS
31082008-11-11 Sam Steingold <sds@gnu.org>
3109
3110 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3111 the "Version Control" group (for C-x v g).
3112
909049cb
JB
31132008-11-11 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * server.el (server-process-filter): Fix typos and reflow docstring.
3116
2c4ac069
MR
31172008-11-11 Martin Rudalics <rudalics@gmx.at>
3118
3119 * mail/footnote.el (footnote-mode): Improve doc-string.
3120 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3121
4759d8bd
CY
31222008-11-11 Chong Yidong <cyd@stupidchicken.com>
3123
3124 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3125
373f0312
TZ
31262008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3127
3128 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 3129 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 3130
7ae105c8
CY
31312008-11-08 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3134 version (bug@1285).
3135
5463218c
EZ
31362008-11-08 Eli Zaretskii <eliz@gnu.org>
3137
3138 * startup.el (command-line): Ignore init-file-user when checking
3139 user's home directory on MS-DOS as well.
3140
3f71582d
SS
31412008-11-07 Sam Steingold <sds@gnu.org>
3142
3143 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3144
69135f12
JB
31452008-11-07 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * frame.el (make-frame-on-display): Use `string-match-p'.
3148
a0b66ce0
GM
31492008-11-07 Glenn Morris <rgm@gnu.org>
3150
3151 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3152
94686171
DN
31532008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3154
3155 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3156 to initialize font-lock keyword case sensitivity.
3157 (lisp-mode): Use it.
3158
ee108e88
GM
31592008-11-06 Glenn Morris <rgm@gnu.org>
3160
c108d549
GM
3161 * eshell/esh-maint.el: Remove unused file.
3162
3163 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3164
ee108e88
GM
3165 * cus-edit.el (custom-comment-tag): Doc fix.
3166 (custom-comment, custom-variable-value-create, custom-face):
3167 Use face names sans -face suffix rather than aliases.
3168
a2baa908
JB
31692008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3170
3171 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3172 window width.
3173
610a5df3
CY
31742008-11-05 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * server.el (server-process-filter): Only default to emacsclient's
3177 terminal in daemon mode.
3178
f417bc0a
MR
31792008-11-05 Martin Rudalics <rudalics@gmx.at>
3180
3181 * window.el (quit-window): Restore prefix argument behavior
3182 removed in 2008-10-30 change. (Bug#1308)
3183
f1809341
TH
31842008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3185
3186 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3187 function to kill-buffer-hook, not to kill-buffer.
3188 Reported by Markus Triska <markus.triska@gmx.at>
3189
bc6922de
JB
31902008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3191
3192 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3193 exists before deleting its windows.
3194
aab520e5
CY
31952008-11-04 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * server.el (server-process-filter): Don't call
3198 server-create-tty-frame when no tty name is specified.
3199
74c76008
CY
32002008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3201
3202 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3203
49275d55
JB
32042008-11-04 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3207 (define-char-code-property):
3208 * textmodes/reftex.el (reftex-index):
3209 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3210
033b3b68
CY
32112008-11-04 Chong Yidong <cyd@stupidchicken.com>
3212
74c76008
CY
3213 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3214 vc-bzr-status-printer.
3215
bd98d0e3
CY
3216 * startup.el (startup-echo-area-message): Display a different
3217 message in daemon mode. Suggested by Stephen Turnbull.
3218
033b3b68
CY
3219 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3220 Windows.
3221
ca68aad8
JB
32222008-11-04 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * dframe.el (dframe-mouse-position-function)
3225 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3226 (dframe-mouse-set-point): Fix typos in docstrings.
3227
a7200025
DN
32282008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3229
3230 * vc-dir.el (vc-dir-headers): Undo previous change.
3231
a7cb7fd2
NR
32322008-11-04 Nick Roberts <nickrob@snap.net.nz>
3233
3234 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3235 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3236
ee434cb1
MR
32372008-11-04 Martin Rudalics <rudalics@gmx.at>
3238
3dcde186
MR
3239 * subr.el (looking-back): Fix doc-string typo.
3240
f6bfcbb4
MR
3241 * electric.el (Electric-pop-up-window): Call window-end with
3242 UPDATE set to t.
3243
ee434cb1
MR
3244 * window.el (save-selected-window): Make it behave like
3245 save-selected-window-norecord.
3246 (save-selected-window-norecord): Remove, since functionality
3247 fully taken over by save-selected-window.
3248 (walk-windows, set-window-text-height, fit-window-to-buffer):
3249 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
3250 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3251 save-selected-window-norecord.
3252 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3253 indent-function for save-selected-window-norecord.
ee434cb1 3254
ca4ea39f
AM
32552008-11-03 Alan Mackenzie <acm@muc.de>
3256
3257 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3258
de4ebfdb
CY
32592008-11-03 Chong Yidong <cyd@stupidchicken.com>
3260
02f286cd
CY
3261 * subr.el (looking-back): Doc fix.
3262
ca68aad8
JB
3263 * term/x-win.el (x-initialize-window-system):
3264 Call x-wm-set-size-hint after initialization.
3021ce72 3265
b49912b2
CY
3266 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3267 to t.
3268
de4ebfdb
CY
3269 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3270 2000-12-08 (bug#1297).
3271
3272 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3273
df802986
JB
32742008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3275
3276 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3277 when appropriate.
3278
cbd0f686
MR
32792008-11-02 Martin Rudalics <rudalics@gmx.at>
3280
ca68aad8 3281 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
3282 (walk-windows): Use save-selected-window-norecord and call
3283 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
3284 (set-window-text-height, fit-window-to-buffer):
3285 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
3286 NORECORD set.
3287 * subr.el (with-selected-window): Call set-frame-selected-window
3288 with new argument NORECORD set. Update doc-string.
3289 (with-selected-frame): Call select-frame with new argument
3290 NORECORD set. Update doc-string.
ca68aad8
JB
3291 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3292 Put indent-function for save-selected-window-norecord.
3293 * font-lock.el (lisp-font-lock-keywords-2):
3294 Add save-selected-window-norecord.
cbd0f686 3295
6cda144f
JB
32962008-11-01 Juanma Barranquero <lekktu@gmail.com>
3297
3298 * cus-edit.el (customize-apropos-options, custom-comment)
3299 (custom-comment-tag, custom-face-edit-attribute-tag):
3300 Fix typos in docstrings.
3301 (custom-buffer-done-kill): Remove * from defcustom docstring.
3302 (custom-file): Fix typo in doc of defcustom choice.
3303
3304 * frame.el (display-visual-class): Fix typo in docstring.
3305 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3306 (special-display-frame-alist, show-trailing-whitespace)
3307 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3308 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3309 Remove * from defcustom docstrings.
3310
3311 * md4.el (md4-buffer): Fix typo in docstring.
3312 (md4, md4-64): Doc fixes.
3313 (md4-pack-int32): Reflow docstring.
3314
3315 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3316 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3317
3318 * rect.el (open-rectangle): Reflow docstring.
3319 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3320
3321 * select.el (x-get-cut-buffer): Fix typo in docstring.
3322
3323 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3324 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3325 Fix typos in docstrings.
3326
3327 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3328 Fix typos in docstrings.
3329
c9aafaaf
UJ
33302008-10-31 Ulf Jasper <ulf.jasper@web.de>
3331
5c979e02 3332 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
3333
3334 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3335 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3336 (newsticker--treeview-tree-update)
3337 (newsticker--treeview-tree-update-highlight)
3338 (newsticker-treeview-update)
3339 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3340 (newsticker-treeview-next-new-or-immortal-item)
3341 (newsticker-treeview-prev-new-or-immortal-item)
3342 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3343 (newsticker-treeview-tree-click): Watch for layout changes.
3344 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 3345 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
3346 newsticker--treeview-restore-buffers.
3347 (newsticker--treeview-mark-item): Update cache file.
3348
ca2d101f
UJ
33492008-10-31 Ulf Jasper <ulf.jasper@web.de>
3350
3351 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 3352 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
3353 `icalendar-export-region' and add uid counter.
3354 (icalendar-export-region): Use `icalendar--create-uid'.
3355
38df7d21
JB
33562008-10-31 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * tooltip.el (tooltip-frame-parameters): Doc fix.
3359
5c17a891
MR
33602008-10-31 Martin Rudalics <rudalics@gmx.at>
3361
3362 * window.el (window-body-height, window-current-scroll-bars)
3363 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3364 (minibuffer-window-active-p, count-windows)
3365 (window-safely-shrinkable-p, window--splittable-p)
3366 (window--try-to-split-window, window--frame-usable-p)
3367 (window--even-window-heights, window--display-buffer-1)
3368 (window--display-buffer-2, set-window-text-height)
3369 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3370 (truncated-partial-width-window-p): Rewrite doc-string.
3371 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3372 (split-window-vertically, split-window-horizontally):
3373 Rename args, rewrite doc-string, and simplify code.
3374 (split-window-save-restore-data): Rename args and use
3375 when instead of if.
3376
e9048e4f
CY
33772008-10-30 Chong Yidong <cyd@stupidchicken.com>
3378
decaba00
CY
3379 * indent.el (indent-for-tab-command): Use use-region-p.
3380
e9048e4f
CY
3381 * vc.el (vc-revert): Limit the length of the query string.
3382
1d2b0303
JB
33832008-10-30 Juanma Barranquero <lekktu@gmail.com>
3384
3385 * simple.el (idle-update-delay, next-error-highlight)
3386 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3387 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3388 (kill-read-only-ok, backward-delete-char-untabify-method)
3389 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3390 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3391 (goal-column, line-move-ignore-invisible, fill-prefix)
3392 (auto-fill-inhibit-regexp, blink-matching-paren)
3393 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3394 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3395 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3396 (minibuffer-history-isearch-wrap, transient-mark-mode)
3397 (next-logical-line, auto-fill-mode, line-number-mode)
3398 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3399 (normal-erase-is-backspace-mode): Doc fixes.
3400 (current-kill, transient-mark-mode, toggle-truncate-lines)
3401 (visible-mode): Reflow docstrings.
3402 (minibuffer-local-shell-command-map, interprogram-paste-function):
3403 Fix typos in docstrings.
3404
89c4b597
CY
34052008-10-30 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * server.el (server-process-filter): In daemon mode, default to
3408 emacsclient's tty if not opening a new frame and only the
3409 terminal-frame is available.
3410
9045be38
MR
34112008-10-30 Martin Rudalics <rudalics@gmx.at>
3412
3413 * window.el (quit-window): Simplify code. Say in doc-string
3414 that it operates on the selected window's buffer. (Bug#1259)
3415
acd1db23
NR
34162008-10-30 Nick Roberts <nickrob@snap.net.nz>
3417
3418 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3419 nil so that log-view-diff-changeset works.
3420
976556c9
GM
34212008-10-30 Glenn Morris <rgm@gnu.org>
3422
3423 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3424
752fac18 3425 * resume.el: Move to obsolete/.
69726ac3 3426 * Makefile.in (ELCFILES): Update.
752fac18 3427
21d57aa2
CY
34282008-10-29 Chong Yidong <cyd@stupidchicken.com>
3429
bb07cb70
CY
3430 * electric.el (Electric-pop-up-window): Don't shrink the window if
3431 it's already big enough.
3432
623e480f
CY
3433 * minibuffer.el (delete-minibuffer-contents): Delete all
3434 minibuffer contents instead of just the current field.
3435
1d2b0303 3436 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 3437
de4dc606
CY
3438 * bookmark.el (bookmark-handle-bookmark): Rename from
3439 bookmark-jump-noselect.
3440 (bookmark--jump-via, bookmark-insert): Callers changed.
3441 (bookmark-jump-noselect): Wrapper function for
3442 bookmark-handle-bookmark.
6515ca91 3443 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 3444
21d57aa2
CY
3445 * textmodes/ispell.el (ispell-word): Use use-region-p.
3446
19423c53
JB
34472008-10-29 Juanma Barranquero <lekktu@gmail.com>
3448
3449 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3450 to follow naming conventions for abnormal hooks. Doc fix.
3451 (tooltip-mode, tooltip-timeout): Use it.
3452 (tooltip-hook): New obsolete alias.
3453 (tooltip-help-tips): Doc fix.
3454
3455 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3456
f77b11a0
JB
34572008-10-29 Ulrich Mueller <ulm@gentoo.org>
3458
3459 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3460 of hardcoded /tmp.
3461
dc515cca
GM
34622008-10-29 Glenn Morris <rgm@gnu.org>
3463
f0e35aeb
GM
3464 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3465
dc515cca
GM
3466 * vc-hooks.el (vc-find-root): Remove bogus alias.
3467
2279ba84
SM
34682008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3469
3470 * international/quail.el (quail-show-guidance): Don't create
3471 a guidance-frame if current buffer is not a minibuffer, since even if
3472 selected-window is mini-p, the buffer will never be displayed in it, so
3473 it wil be usable for guidance.
3474
a8028e7b
SM
34752008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * smerge-mode.el: Require diff-mode at run-time as well.
3478
efe0da9c
MR
34792008-10-28 Martin Rudalics <rudalics@gmx.at>
3480
3481 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 3482 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 3483
dc515cca 34842008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
3485
3486 * follow.el (follow-scroll-down, follow-calc-win-end)
3487 (follow-estimate-first-window-start): Reduce effective window
437cfece 3488 height when header line is present. (Bug#925)
99dfcc0d 3489
eeaa563e
JB
34902008-10-28 Juanma Barranquero <lekktu@gmail.com>
3491
2bea2795
JB
3492 * subr.el (locate-user-emacs-file): Simplify. Don't create
3493 `user-emacs-directory' when Emacs is running in batch mode.
3494
eeaa563e
JB
3495 * startup.el (inhibit-startup-screen): Reflow docstring.
3496 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3497
38df7d21
JB
34982008-10-27 Kenichi Handa <handa@m17n.org>
3499
3500 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3501
16c1ddc2
JB
35022008-10-27 Juanma Barranquero <lekktu@gmail.com>
3503
3504 * face-remap.el (text-scale-increase, text-scale-decrease)
3505 (text-scale-adjust): Remove &optional keyword from the arg list;
3506 the INC argument is not really optional, if the functions happen
3507 to be called from elisp.
3508
4ff029f6
DN
35092008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3510
13ad7457
DN
3511 * vc.el: Rename VC methods that were missed when vc-status was
3512 renamed to vc-dir.
3513 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3514 vc-svn-status-extra-headers.
3515 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3516 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3517 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3518 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3519 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3520 vc-dir-status-printer.
3521 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 3522 `status-extra-headers'.
13ad7457
DN
3523 (vc-dir-printer): Rename from vc-dir-status-printer.
3524 (vc-default-dir-extra-headers): Rename from
3525 vc-default-status-extra-headers.
3526 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3527 vc-cvs-status-extra-headers.
3528
4ff029f6
DN
3529 * startup.el (server-name): Pacify byte compiler.
3530 (command-line): If --daemon=SERVER_NAME was used, set server-name
3531 before calling server-start.
3532
5790ef40
DN
35332008-10-26 Romain Francoise <romain@orebokech.com>
3534
3535 * startup.el (command-line): Call daemon-initialized after
3536 starting the server.
3537
91c491e0
KH
35382008-10-26 Kenichi Handa <handa@m17n.org>
3539
3540 * help-fns.el (describe-categories): Display the terse legend at
3541 the head.
3542
3543 * international/characters.el: Docstrings of categories improved.
3544
f37a389e
SM
35452008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3546
f7550173
SM
3547 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3548
f37a389e
SM
3549 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3550 to the courier family.
3551 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3552 usually not serif'd and hence rather unlike verbatim's printed output.
3553
fafd2979
CY
35542008-10-25 Chong Yidong <cyd@stupidchicken.com>
3555
ddf59b5f
CY
3556 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3557 when reporting the module.
3558
fafd2979
CY
3559 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3560
b6576049
SM
3561 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3562
35632008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * files.el (locate-dominating-stop-dir-regexp): New var.
3566 (locate-dominating-file): Change arg from a regexp to a file name.
3567 Rewrite using the vc-find-root code to avoid directory-files which is
3568 too slow. Obey locate-dominating-stop-dir-regexp.
3569 Don't pay attention to changes in owner.
3570 (project-find-settings-file): Adjust call to locate-dominating-file.
3571
3572 * progmodes/flymake.el (flymake-find-buildfile):
3573 Adjust call to locate-dominating-file.
3574
3575 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3576 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 3577
cf20330b
MR
35782008-10-25 Martin Rudalics <rudalics@gmx.at>
3579
83f57f49
MR
3580 * subr.el (with-current-buffer): Rename buffer argument to
3581 buffer-or-name.
cf20330b
MR
3582 * window.el (get-buffer-window-list): Rename buffer argument to
3583 buffer-or-name and make it optional.
3584
ea6c930a
JB
35852008-10-25 Juanma Barranquero <lekktu@gmail.com>
3586
3587 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3588 (completion-search-next, add-completions-from-file):
3589 Fix typos in docstrings.
3590
3591 * filesets.el (filesets-menu-ensure-use-cached)
3592 (filesets-ingroup-patterns, filesets-filetype-property):
3593 * tutorial.el (get-lang-string):
3594 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3595 Fix typos in docstrings.
3596
3597 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3598 (image-dired-line-up-method, image-dired-thumb-size)
3599 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3600 (image-dired-track-original-file, image-dired-track-thumbnail)
3601 (image-dired-dired-next-line, image-dired-dired-previous-line)
3602 (image-dired-write-comments): Reflow docstrings.
3603 (image-dired-show-all-from-dir-max-files)
3604 (image-dired-format-properties-string, image-dired-create-thumbs)
3605 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3606 Fix typos in docstrings.
3607
3608 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3609 (savehist-additional-variables, savehist-ignored-variables)
3610 (savehist-file-modes, savehist-autosave-interval):
3611 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3612 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3613 (fancy-splash-image):
3614 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3615 (thumbs-conversion-program, thumbs-margin):
3616 Remove spurious * in docstrings.
3617
ba286708 36182008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
3619
3620 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3621 (forward-same-syntax): Omit default arguments to char-after and
3622 char-before.
3623
d6c180c4
JB
36242008-10-24 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * subr.el (locate-user-emacs-file): New function.
3627 (user-emacs-directory): Mention it in docstring.
3628
3629 * completion.el (save-completions-file-name):
3630 * filesets.el (filesets-menu-cache-file):
3631 * image-dired.el (image-dired-dir, image-dired-db-file)
3632 (image-dired-temp-image-file, image-dired-gallery-dir)
3633 (image-dired-temp-rotate-image-file):
3634 * savehist.el (savehist-file):
3635 * server.el (server-auth-dir):
d6c180c4
JB
3636 * thumbs.el (thumbs-thumbsdir):
3637 * tutorial.el (tutorial--saved-dir):
3638 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3639
802393f6
JB
36402008-10-23 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3643 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3644
ad4f4a36
CY
36452008-10-23 Chong Yidong <cyd@stupidchicken.com>
3646
3647 * filesets.el: Update author email.
51d66d83 3648 (filesets-data): Doc fix.
ad4f4a36 3649
d8c967ad 36502008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 3651
802393f6 3652 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 3653
fd0dd4c3
KH
36542008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3655
3656 * international/mule-cmds.el (describe-language-environment):
3657 Indent sample text.
3658
0ee35e51
GM
36592008-10-23 Glenn Morris <rgm@gnu.org>
3660
730ad3db
GM
3661 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3662
0ee35e51
GM
3663 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3664 byte-compile a redefinition of a function with special byte-compile
3665 handling. (Bug#411)
3666
c4abbb04
VJL
36672008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3668
3669 * ps-print.el: Deal with page sizes for label printes. Suggested by
3670 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3671 (ps-print-version): New version 7.3.3.
3672 (ps-page-dimensions-database): New page sizes for label printers.
3673 (ps-n-up-printing): Fix code.
3674
4133c214
CY
36752008-10-22 Chong Yidong <cyd@stupidchicken.com>
3676
00421bf5
CY
3677 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3678
d8ce500c
CY
3679 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3680 (list-at-point): Add docstrings.
3681
b6576049 3682 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 3683
4133c214
CY
3684 * dired-aux.el (dired-do-create-files): Doc fix.
3685
cb83c00b
AR
36862008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3687
3688 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3689 with other documentation.
3690
3f2372cb
JB
36912008-10-22 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * replace.el (how-many): Fix typo in docstring.
3694 Reported by Leo <sdl.web@gmail.com>.
3695
4620ee7a
GM
36962008-10-22 Glenn Morris <rgm@gnu.org>
3697
3698 * international/mule-cmds.el (universal-coding-system-argument):
3699 Check for C-g. (Bug#1205)
3700
4626499f
KH
37012008-10-22 Kenichi Handa <handa@m17n.org>
3702
3703 * international/characters.el: Don't setup
3704 find-word-boundary-function-table.
3705 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
3706 (word-combining-categories, word-separating-categories):
3707 Adjust to the change of the docstrings.
4626499f 3708
5ab6aa6d
CY
37092008-10-21 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * simple.el (region-active-p): Doc fix.
3712
30ee26a9
EZ
37132008-10-20 Eli Zaretskii <eliz@gnu.org>
3714
3715 * subr.el (apply-partially): Move from here...
3716
3717 * simple.el (apply-partially): ...to here.
3718
d551d20d
AS
37192008-10-20 Andreas Schwab <schwab@suse.de>
3720
3721 * subr.el (split-string-and-unquote): Simplify regexp.
3722
d0fc47ed
EZ
37232008-10-20 Eli Zaretskii <eliz@gnu.org>
3724
3725 * subr.el (top-level): Require `cl' when compiling.
3726
bdf66e8d 37272008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
3728
3729 * info.el (Info-mode): Do not remove an existing header line if
3730 `Info-use-header-line' is nil.
3731
10965505
JL
37322008-10-19 Juri Linkov <juri@jurta.org>
3733
04ff2dee
JL
3734 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3735 Add arg `delimited' as in `query-replace' for the case when
3736 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3737 Add more indicators to the prompt ("word" and "in region").
3738
3739 * replace.el (query-replace, query-replace-regexp)
3740 (replace-string, replace-regexp, perform-replace): Add "word"
3741 indicatiors to the prompt for word delimited replacements.
3742
10965505
JL
3743 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3744 Doc fix.
3745
086a7dd4
EZ
37462008-10-19 Eli Zaretskii <eliz@gnu.org>
3747
b6576049 3748 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 3749
086a7dd4
EZ
3750 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3751
3ad8faa7
MR
37522008-10-19 Martin Rudalics <rudalics@gmx.at>
3753
3754 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3755 Make argument names follow Elisp manual.
3756
95aac6d1
EZ
37572008-10-19 Eli Zaretskii <eliz@gnu.org>
3758
3ad8faa7 3759 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
3760 * shadowfile.el (shadow-initialize)
3761 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
3762 * savehist.el (savehist-file):
3763 * recentf.el (recentf-save-file):
3764 * pcvs-defs.el (cvs-cvsrc-file):
3765 * international/kkc.el (kkc-init-file-name):
3766 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
3767 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3768 (todo-file-top): Run file names that begin with a period thru
3769 `convert-standard-filename'.
3770
0c5f6aca
EZ
3771 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3772 before-init-hook.
3773
95aac6d1
EZ
3774 Fix Bug #1183:
3775
3776 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3777 coding-system-for-read to ediff-coding-system-for-write.
3778
3779 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3780 coding-system-for-write to ediff-coding-system-for-write.
3781
3782 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3783 (ediff-coding-system-for-write): Set to emacs-internal.
3784
0296a35e
SM
37852008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * international/mule-conf.el (emacs-internal): New coding system alias.
3788
73bde1a8
JL
37892008-10-18 Juri Linkov <juri@jurta.org>
3790
66fc722f
JL
3791 * info.el (Info-file-supports-index-cookies-list): New variable.
3792 (Info-file-supports-index-cookies): New function.
3793 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3794 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3795 without an index cookie to ignore it when Info-index-nodes is
3796 called during navigating from an index node with line numbers.
3797 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3798
3799 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3800 variable definition section.
3801
73bde1a8
JL
3802 * info.el (Info-find-node-2): Put initial point below the header line
3803 and breadcrumbs line.
3804
ca32d854
GM
38052008-10-18 Glenn Morris <rgm@gnu.org>
3806
3807 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3808 the needed external programs were not found.
3809
e240aaa9
EZ
38102008-10-18 Eli Zaretskii <eliz@gnu.org>
3811
3812 * files.el (trash-directory): Run thru `convert-standard-filename'.
3813 (file-modes-char-to-who, file-modes-char-to-right)
3814 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3815 (read-file-modes): Doc fixes.
3816
fdf33790
CY
38172008-10-17 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * abbrev.el (define-abbrev): Doc fix.
3820
48e5a216
AM
38212008-10-17 Alan Mackenzie <acm@muc.de>
3822
3823 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3824 foo bar [] = { ...".
3825
74a3abf3
CY
38262008-10-17 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3829 set-face-attribute.
3830
ac62ec16
JB
38312008-10-17 Juanma Barranquero <lekktu@gmail.com>
3832
3833 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3834 according to `locale-coding-system'. (This fixes trivial bug reported
3835 as part of bug#1179).
3836 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3837 particular order). Use `when'.
3838
72ab66eb
JB
38392008-10-16 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3842 (w32-add-charset-info): Fix typo in docstring.
3843
15bcf456
TZ
38442008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3845
3846 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3847 after discussion.
3848
b4a7be38
MH
38492008-10-16 Magnus Henoch <mange@freemail.hu>
3850
3851 * vc-arch.el (vc-arch-dir-status): New function.
3852 (vc-arch-after-dir-status): New function.
3853
3d56260a
GM
38542008-10-16 Glenn Morris <rgm@gnu.org>
3855
3856 * man.el (Man-getpage-in-background): Force recent `man's to output
3857 escape sequences even when stdout is not a tty. (Bug#1142)
3858
3ca194c2
TZ
38592008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3860
3861 * international/mule-conf.el: Add `utf8' and `UTF8' as
3862 aliases for the `utf-8' coding system.
3863
0c691252
JB
38642008-10-15 Juanma Barranquero <lekktu@gmail.com>
3865
3866 * find-file.el (ff-get-file): Doc fix.
3867 (ff-get-file-name): Use `let', not `let*'.
3868 (ff-search-directories): Fix typo in docstring.
3869 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3870 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3871 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3872 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3873 (cc-other-file-alist, modula2-other-file-alist):
3874 Remove spurious * in docstrings.
3875
5bb86dc4
CY
38762008-10-14 Chong Yidong <cyd@stupidchicken.com>
3877
3878 * faces.el (set-face-attribute): Set family and foundry before
3879 other attributes.
3880 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3881
b1bad9f3
JB
38822008-10-14 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * hl-line.el (hl-line-unload-function): New function.
3885 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3886 (hl-line-sticky-flag): Remove spurious * in docstring.
3887
07ebab66
DN
38882008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3889
3890 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3891 search string.
3892
95d610cb
MA
38932008-10-14 Michael Albinus <michael.albinus@gmx.de>
3894
3895 * net/tramp.el (tramp-process-one-action): Embed regexp in
3896 parentheses, before adding end-of-buffer construct. Suggested by
3897 Markus Triska <markus.triska@gmx.at>.
3898
17abdd47
UJ
38992008-10-13 Ulf Jasper <ulf.jasper@web.de>
3900
6c25620a
JB
3901 * net/newst-plainview.el (w3m-toggle-inline-image):
3902 Define 'declare-function if necessary, for compatibility.
17abdd47 3903
6c25620a
JB
3904 * net/newst-treeview.el (w3m-toggle-inline-images):
3905 Define 'declare-function if necessary, for compatibility.
17abdd47 3906
40ebcb99
AM
39072008-10-13 Alan Mackenzie <acm@muc.de>
3908
6c25620a
JB
3909 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3910 so that the function works on one-line macros.
40ebcb99 3911
a85fd6da
AM
3912 * progmodes/cc-engine.el: Amend several doc strings and comments.
3913
5870cb76
DN
39142008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3915
3916 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3917
3918 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3919 (vc-cvs-stay-local): Add a new choice and default to it.
3920 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3921
3922 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3923
dd4fdc44
JB
39242008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3925
3926 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3927 Add support for extended return statement.
3928
3929 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3930 and obj-dir; keep user order.
3931
2e7bd464
GM
39322008-10-12 Glenn Morris <rgm@gnu.org>
3933
f6c2397a
GM
3934 * Makefile.in (ELCFILES): Update.
3935
2e7bd464
GM
3936 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3937 (shell-file-name-quote-list): Declare.
3938
65b7cb2c
MA
39392008-10-12 Michael Albinus <michael.albinus@gmx.de>
3940
3941 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3942
32402572
CY
39432008-10-12 Chong Yidong <cyd@stupidchicken.com>
3944
5e1115e3
CY
3945 * startup.el (command-line): If toolbar is disabled but ought to
3946 be initialized, call tool-bar-setup.
3947
32402572
CY
3948 * tool-bar.el (tool-bar-setup): Variable deleted.
3949 (tool-bar-setup): Set it up unconditionally.
3950
3951 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3952
32402572
CY
3953 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3954 tool-bar-map has been initialized before setting it up.
3955
3956 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3957 tool-bar-map has been initialized before setting it up.
3958
fe4d6c18
CY
39592008-10-11 Chong Yidong <cyd@stupidchicken.com>
3960
f76103b7
CY
3961 * emacs-lisp/warnings.el (display-warning): Issue a message if
3962 called during daemon initialization.
3963
fe4d6c18
CY
3964 * tool-bar.el (tool-bar-local-item)
3965 (tool-bar-local-item-from-menu): Put the check for number of
3966 display colors into the image expression.
3967 (tool-bar-setup): Don't be a no-op on ttys.
3968
b6576049
SM
3969 * info.el (info-tool-bar-map):
3970 * progmodes/gud.el (gud-tool-bar-map):
3971 * progmodes/grep.el (grep-mode-tool-bar-map):
3972 * progmodes/compile.el (compilation-mode-tool-bar-map):
3973 Initialize it unconditionally.
819d6740 3974
6b8d1c72
RF
39752008-10-11 Romain Francoise <romain@orebokech.com>
3976
3977 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3978 * kmacro.el (kmacro-edit-lossage): Ditto.
3979 * edmacro.el (edit-kbd-macro): Ditto.
3980
77a01f9b 39812008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
3982
3983 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 3984 Fix variable names.
4fe0d68e 3985
32f1cc7b
DN
39862008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3987
3988 * startup.el (command-line): Revert 2008-09-26 change, not
3989 necessary anymore.
3990
79ccd1b8
AS
39912008-10-10 Andreas Schwab <schwab@suse.de>
3992
b6576049
SM
3993 * simple.el (minibuffer-complete-shell-command):
3994 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
3995 comint-file-name-quote-list like shell-mode.
3996
e6001b58
MR
39972008-10-10 Martin Rudalics <rudalics@gmx.at>
3998
3999 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4000 call of select-window.
4001
da78ead3
JB
40022008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4003
4004 * calc/calc.el (calc-embedded-word-regexp)
4005 (calc-embedded-word-regexp-alist): New variables.
4006 (calc-embedded-open-word, calc-embedded-close-word)
4007 (calc-embedded-open-close-word-alist): Remove unused variables.
4008
b6576049
SM
4009 * calc/calc-embed.el (calc-embedded-make-info):
4010 Use `calc-embedded-word-regexp' to find words.
da78ead3 4011
c24d4826
MR
40122008-10-10 Martin Rudalics <rudalics@gmx.at>
4013
49275d55 4014 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
4015 skip detailed node listings.
4016 (Info-forward-node): New argument not-up to inhibit going up.
4017 (Info-final-node): Call Info-extract-menu-counting and
4018 Info-forward-node with the new arguments set to avoid infinite
4019 looping. (Bug#1116)
4020
41b3bdd3
EZ
40212008-10-10 Eli Zaretskii <eliz@gnu.org>
4022
4023 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4024 not fboundp.
4025
a448e416
CY
40262008-10-09 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * startup.el (command-line): Enable tool-bar-mode as long as it is
4029 not suppressed by X resources, regardless of the terminal.
4030
4031 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4032 graphical terminals.
4033 (tool-bar-setup): No-op if called on a tty.
4034
2a12d736
EZ
40352008-10-09 Eli Zaretskii <eliz@gnu.org>
4036
b1bad9f3
JB
4037 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4038 Support `pc' ``window-system''.
c4dde578 4039
2a12d736
EZ
4040 * progmodes/compile.el (compilation-start): Resurrect the version
4041 for systems that don't support asynchronous subprocesses.
4042
d5f98c51
MR
40432008-10-09 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (pop-up-frames): Add choice graphic-only.
4046 (display-buffer): When pop-up-frames equals graphic-only do
4047 not pop up new frame on text-only terminals. (Bug#1061)
4048
264175a8
DN
40492008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4050
4051 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4052 (vc-cvs-dir-status): Use it.
4053
40b57955
CY
40542008-10-08 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * json.el (json-skip-whitespace): Fix last change.
4057
2c8262dc
JB
40582008-10-08 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * bs.el (bs-unload-function): New function.
4061
fc17acd1
GM
40622008-10-08 Sven Joachim <svenjoac@gmx.de>
4063
4064 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4065 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 4066 For clarity, explicitly require cl.
fc17acd1 4067
54124194
MO
40682008-10-08 Michael Olson <mwolson@gnu.org>
4069
4070 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4071 can avoid a bad interaction with programs that add functions to
4072 the window-scroll-functions hook. This fixes Bug #858.
4073
cb199e74
CY
40742008-10-07 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * startup.el (command-line): Use display-warning to warn about an
4077 init file error.
4078 (command-line-1): Remove init file error delay.
4079
a469adf3
CY
40802008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4081
6f040888
JB
4082 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4083 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
4084 (rx-group-if): New function.
4085 (rx-parent): New variable.
4086 (rx-and, rx-or): Put shy groups only when necessary.
4087 (rx-bracket): Remove.
4088 (rx-anything): New function.
4089 (rx-any-delete-from-range, rx-any-condense-range)
4090 (rx-check-any-string): New functions.
6f040888
JB
4091 (rx-check-any): Return result as a list. Don't convert chars to
4092 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4093 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 4094 (rx-any): Rebuid to complete the function.
6f040888
JB
4095 (rx-check-not): Fix char category regexp pattern string.
4096 Call rx-form instead of rx-to-string.
4097 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4098 "[^^]". Call regexp-quote for one char string when not called from
4099 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 4100 "\\[SCBW]" to toggle.
6f040888 4101 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 4102 instead of rx-to-string.
6f040888
JB
4103 (rx-kleene): Call rx-form instead of rx-to-string.
4104 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
4105 (rx-atomic-p): Make check more precisely.
4106 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4107 (rx-regexp): Call rx-group-if.
4108 (rx-form): New function.
6f040888
JB
4109 (rx-to-string): Call rx-form, rx-group-if.
4110 Refine definition of NO-GROUP.
a469adf3 4111
8aa89bc0 41122008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
4113
4114 * json.el (json-advance): Use forward-char.
4115 (json-skip-whitespace): Use skip-syntax-forward.
4116
c0744081
AM
41172008-10-07 Alan Mackenzie <acm@muc.de>
4118
4119 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4120 indenting a macro followed by blank lines doesn't backslash the
4121 following non-blank line into the macro.
4122
81fe0060
CY
41232008-10-06 Chong Yidong <cyd@stupidchicken.com>
4124
2c8262dc 4125 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
4126 (command-line): Set after-init-time to nil before initialization.
4127
ac318df0
JB
41282008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4129
4130 * calc/calc-units.el (math-standard-units): Update the values
4131 of the units.
4132
a35809ba
JB
41332008-10-06 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * bookmark.el (bookmark-unload-function): New function.
4136
b55426e9
AS
41372008-10-06 Andreas Schwab <schwab@suse.de>
4138
4139 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4140
6a8b4632
MR
41412008-10-06 Martin Rudalics <rudalics@gmx.at>
4142
4143 * mail/footnote.el: Remove * in defcustom docstrings and tell
4144 for most options that customizing them doesn't affect buffers
4145 already displaying footnotes.
a35809ba
JB
4146 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4147 Fix handling of text properties and identical start/end tags.
4148 Do not use format when renumbering.
6a8b4632
MR
4149 (Footnote-set-style): Make it work.
4150 (Footnote-insert-numbered-footnote): Simplify.
4151 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4152 (Footnote-goto-footnote): Fix handling of empty section tag.
4153 (Footnote-delete-footnote): Fix handling of identical start/end
4154 tags, empty section tag, and spaced footnotes. Do not use
4155 kill-region.
4156 (footnote-mode): Make most options buffer-local to avoid that
4157 customizing messes up handling of footnotes in buffers that
4158 already display them.
4159
1a0cf619
DN
41602008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4161
cd1d1525
DN
4162 * faces.el (x-create-frame-with-faces): Undo previous change.
4163
1a0cf619
DN
4164 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4165 existent files.
4166
69df71b8
CY
41672008-10-05 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * international/mule-cmds.el (universal-coding-system-argument):
4170 Handle digit-argument too.
4171
50694105
CY
41722008-10-05 Mario Lang <mlang@delysid.org>
4173
4174 * xml.el (xml-parse-string): Use skip-chars-forward.
4175
11b4001c
DN
41762008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4177
4178 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4179 existent files.
4180 (vc-bzr-dir-status-files): New function.
4181
f3e6c9f3
GM
41822008-10-04 Glenn Morris <rgm@gnu.org>
4183
f8dce815
GM
4184 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4185
a80a6b03
GM
4186 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4187 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4188
f3e6c9f3
GM
4189 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4190 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4191
244a0c3c
GM
41922008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4193
4194 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4195 Fix typo. (Bug#1074)
4196
e6f3e104
MR
41972008-10-04 Martin Rudalics <rudalics@gmx.at>
4198
4199 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 4200 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 4201
847fb889
DN
42022008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4203
bf784417
DN
4204 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4205 tool-bar-mode is on.
4206
847fb889
DN
4207 * vc-svn.el (vc-svn-dir-status-files):
4208 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4209
a779ddf0
DN
42102008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * vc-hg.el (vc-hg-dir-status-files): New function.
4213
feb1e910
MR
42142008-10-03 Martin Rudalics <rudalics@gmx.at>
4215
4216 * window.el (window--display-buffer-1): Don't care about
4217 visibility since raise-frame does.
4218
eb22cb8c
GM
42192008-10-03 Mario Lang <mlang@delysid.org>
4220
4221 * nxml/xmltok.el (xmltok-forward): Simplify.
4222
4998f839
GM
42232008-10-03 Glenn Morris <rgm@gnu.org>
4224
40281995
GM
4225 * Makefile.in (ELCFILES): Update.
4226
52ef9375 4227 * frame.el (set-default-font): Make obsolete.
b7d1d101 4228 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 4229
6f34ccdf
GM
4230 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4231 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4232
4998f839
GM
4233 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4234 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4235
7aaf911c
DN
42362008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4237
4238 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4239 (vc-dir-refresh): Set it here instead. (Bug#1067)
4240
7c89ea42
CY
42412008-10-02 Chong Yidong <cyd@stupidchicken.com>
4242
4243 * faces.el (inhibit-frame-set-background-mode): New var.
4244 (frame-set-background-mode): Use it to avoid a loop in
4245 face-spec-recalc.
4246
60aff924
GM
42472008-10-02 Glenn Morris <rgm@gnu.org>
4248
4249 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4250 vc-diff-switches.
4251
97f6e1ad
VJL
42522008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4253
4254 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4255 that is, to take some action when a buffer is killed. Suggested by
4256 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4257 11.2.2.
4258 (whitespace-action): Docstring and :type fix.
4259 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4260 Code fix.
4261 (whitespace-add-local-hook, whitespace-remove-local-hook)
4262 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4263
8ed4a859
MH
42642008-10-01 Magnus Henoch <mange@freemail.hu>
4265
4266 * net/tls.el (open-tls-stream): Show the actual command being
4267 executed, instead of the format string.
4268
970c9391
EZ
42692008-10-01 Eli Zaretskii <eliz@gnu.org>
4270
4009e4f8
EZ
4271 * term/internal.el (dos-locale-alist): New alist.
4272 (dos-codepage-setup): Use it to compute a value of locale with
4273 which to call set-locale-environment. Remove code to set
4274 terminal, keyboard, and file-name encoding (done by
4275 set-locale-environment).
4276
970c9391
EZ
4277 * international/mule-cmds.el
4278 (set-language-environment-nonascii-translation): Fix nonascii
4279 value for `pc' ``window-system''.
4280 (set-display-table-and-terminal-coding-system)
4281 (set-default-coding-systems): Don't special-case `pc'.
4282
6efb94fc
GM
42832008-10-01 Glenn Morris <rgm@gnu.org>
4284
4285 * filesets.el (filesets-menu-name): Fix type.
4286 (filesets-menu-path, filesets-menu-before): Fix types.
4287 Change defaults to be consistent with recentf. (Bug#1056)
4288
ffaa90dd
SM
42892008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * term/xterm.el (xterm-turn-on-modify-other-keys)
4292 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4293 Don't forget to pass `terminal' to `send-string-to-terminal'.
4294
413eee81
MA
42952008-09-30 Michael Albinus <michael.albinus@gmx.de>
4296
4297 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4298 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4299 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 4300 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
4301 is embedded by that check. So it might be TRT. Suggested by Dan
4302 Nicolaescu <dann@ics.uci.edu>.
4303
f45de83b
EZ
43042008-09-30 Eli Zaretskii <eliz@gnu.org>
4305
b1b1753b
EZ
4306 * Makefile.in (ELCFILES): Remove codepage.elc.
4307
a7a461ef
EZ
4308 * international/codepage.el: File removed, as even ms-dos doesn't
4309 need it anymore.
4310
4311 * loadup.el [ms-dos]: Don't load ccl and codepage.
4312
ff586413
EZ
4313 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4314 (IT-character-translations, cjk-codepages-alist): Remove variables.
4315 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
4316 (IT-unicode-translations): Remove charset and base elements.
4317 Add translations for Latin-1 characters.
ff586413
EZ
4318 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4319 base and chset elements of IT-unicode-translations. Don't wrap
4320 translation in "{...}". Set up translations only for characters
4321 for which unencodable-char-position returns non-nil.
4322 (dos-codepage-setup): Don't use special-case codepages in
4323 cjk-codepages-alist.
4324
a03c5807
EZ
4325 * files.el (locate-dominating-file): Wrap directory-files with
4326 condition-case, instead of calling file-directory-p, which stats
4327 the directory one more time.
4328
ffaa90dd
SM
4329 * mail/mail-utils.el (mail-unquote-printable-region):
4330 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
4331 non-nil.
4332
6ea97db8
DU
43332008-09-30 Daiki Ueno <ueno@unixuser.org>
4334
4335 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4336
9b3568e1
GM
43372008-09-30 Glenn Morris <rgm@gnu.org>
4338
4339 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4340
c27c178c
GM
43412008-09-30 Daniel Colascione <danc@merrillpress.com>
4342
9b3568e1
GM
4343 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4344 (which-function): Handle nested imenu trees.
4345
c27c178c
GM
4346 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4347 some nested menu items.
4348
4043c194
JB
43492008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4350
4351 * calc/calc-units.el (math-standard-units): Add entries used to
4352 display the the values in the units buffer.
a35809ba 4353 (math-build-units-table): Add entries to the units table to be used
4043c194 4354 to display the values in the units buffer.
a35809ba 4355 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
4356 table when non-nil.
4357 (calc-define-unit): Add option to enter display value of unit.
4358
613658d4
MA
43592008-09-29 Michael Albinus <michael.albinus@gmx.de>
4360
4361 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4362
69ad666d
EZ
43632008-09-29 Eli Zaretskii <eliz@gnu.org>
4364
4365 * files.el (locate-dominating-file): Take file-attributes of
4366 `dir', not of `file' (which never changes).
4367
d5fb39b4
MA
43682008-09-29 Michael Albinus <michael.albinus@gmx.de>
4369
4370 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4371 also be `localname'.
4372
4373 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 4374 IDENTIFICATION.
d5fb39b4 4375
559ca68a
GM
43762008-09-28 Glenn Morris <rgm@gnu.org>
4377
4378 * vc.el (vc-switches): Give it a doc string.
4379
7581ba40
RF
43802008-09-28 Romain Francoise <romain@orebokech.com>
4381
ddee1604
RF
4382 * comint.el (comint-show-output): Adjust to stickiness changes of
4383 the output field.
4384
7581ba40
RF
4385 * startup.el (command-line): Start the daemon server later.
4386
c41bd0ec
MR
43872008-09-28 Martin Rudalics <rudalics@gmx.at>
4388
4389 * subr.el (read-quoted-char): Call char-resolve-modifiers
4390 instead of char-resolve-modifers.
4391
e64c74f2
GM
43922008-09-27 Glenn Morris <rgm@gnu.org>
4393
4394 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4395 than [return]. (Bug#1031)
4396
f4498b9e
GM
43972008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4398
4399 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4400
47e49712
DU
44012008-09-27 Daiki Ueno <ueno@unixuser.org>
4402
ffaa90dd 4403 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
4404 Reported by Ted Romer <ted@romerfamily.com>.
4405
b082f792
DN
44062008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4407
4408 * startup.el (command-line): Turn on menu-bar-mode and
4409 tool-bar-mode when running as a daemon.
4410
4860b1b8
EZ
44112008-09-26 Eli Zaretskii <eliz@gnu.org>
4412
1ed6e04d
EZ
4413 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4414 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4415 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4416 ($(lisp)/progmodes/cc-engine.elc)
4417 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4418 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4419 ($(lisp)/progmodes/cc-subword.elc)
4420 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4421
4860b1b8
EZ
4422 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4423 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4424 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4425 ($(lisp)/progmodes/cc-engine.elc)
4426 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4427 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4428 ($(lisp)/progmodes/cc-subword.elc)
4429 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4430
4b93c9d5
KY
44312008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4432
4433 * informat.el (Info-split-threshold): New variable.
4434 (Info-split): Use it.
4435
4436 * textmodes/texinfmt.el (texinfo-format-buffer):
4437 Use Info-split-threshold to decide whether to split Info files.
4438
acfa99ee
CY
44392008-09-25 Chong Yidong <cyd@stupidchicken.com>
4440
6c7e2ce8
CY
4441 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4442 quoting.
4443
d2f38ec4
CY
4444 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4445 name when reinserting it.
4446
acfa99ee
CY
4447 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4448 word-search-backward-lax for incremental word search.
4449
4b8643d3
JB
44502008-09-25 Juanma Barranquero <lekktu@gmail.com>
4451
4452 * generic-x.el (generic-other-modes): Fix typo in docstring.
4453 (generic-use-find-file-hook, generic-lines-to-scan)
4454 (generic-find-file-regexp, generic-ignore-files-regexp)
4455 (generic-define-mswindows-modes, generic-define-unix-modes):
4456 Remove `*' from docstring.
4457 (generic-mode-find-file-hook): Use `string-match-p'.
4458 (apache-log-generic-mode, mailagent-rules-generic-mode)
4459 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4460 (java-manifest-generic-mode, java-properties-generic-mode)
4461 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4462 for consistency with other modes in generic-x.el.
4463
fa9a8f78
MR
44642008-09-25 Martin Rudalics <rudalics@gmx.at>
4465
4b8643d3 4466 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
4467 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4468 parens specially only if latex-handle-escaped-parens is non-nil.
4469 (latex-indent-within-escaped-parens): New option.
4470 (latex-find-indent): Bind latex-handle-escaped-parens to
4471 latex-indent-within-escaped-parens. Do not treat escaped parens
4472 specially when this is nil. (Bug#954)
4473
4dd7f375
GM
44742008-09-25 Glenn Morris <rgm@gnu.org>
4475
4476 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4477
51dde7dc
CY
44782008-09-25 Chong Yidong <cyd@stupidchicken.com>
4479
4480 * vc.el (vc-mark-resolved): Move message here from
4481 vc-default-mark-resolved.
4482 (vc-default-mark-resolved): Change to an alias for ignore.
4483
1601aa7a
CY
44842008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4485
4486 * term.el (term-emulate-terminal): Encode input string before
4487 checking its length.
4488
b1a6746f
CY
44892008-09-24 Chong Yidong <cyd@stupidchicken.com>
4490
32655809
CY
4491 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4492 is loaded.
4493
ef1a3179
CY
4494 * server.el (server-buffer-done): Avoid changing the buffer when
4495 deleting the client's frame (bug#640).
4496
b1a6746f
CY
4497 * vc.el (vc-default-mark-resolved): New function.
4498
574297e3
CY
44992008-09-24 Stephen Berman <stephen.berman@gmx.net>
4500
4501 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4502 from raising a wrong-type-argument error.
4503
e3d51b27
MR
45042008-09-24 Martin Rudalics <rudalics@gmx.at>
4505
4506 * help-fns.el (describe-function-1, describe-variable): Print
4507 relative file name in help buffer.
4508 * faces.el (describe-face): Print relative file name in help
4509 buffer.
4510
45112008-09-23 Romain Francoise <romain@orebokech.com>
4512
4513 * subr.el (with-output-to-string): Make sure that the temporary
4514 buffer gets killed.
4515
4b8643d3 45162008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 4517
d275f05d 4518 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
4519 indentation problem with keyword symbols when a list starts with
4520 ,@ or spaces. (Bug#1012)
4521
45222008-09-23 Martin Rudalics <rudalics@gmx.at>
4523
4524 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4525 escaped close parens correctly. (Bug#954)
4526
45272008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4528
4529 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4530 usage of `fortune-file' even though a FILE argument was passed to
4531 the function.
4532
45332008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4534
4535 * startup.el (command-line): Start the server when in daemon mode.
4536 Remove always true test.
4537
4538 * frame.el (frame-initialize): Remove spurious setting of
4539 special-display-function with the default value.
4540
45412008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4542
4543 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4544
45452008-09-20 Glenn Morris <rgm@gnu.org>
4546
4547 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4548 Fix custom type. (Bug#1011)
4549
45502008-09-20 David De La Harpe Golden <david@harpegolden.net>
4551
4552 * files.el (move-file-to-trash): Avoid recursive trashing if
4553 rename-file calls delete-file.
4554
45552008-09-20 Glenn Morris <rgm@gnu.org>
4556
4557 * play/fortune.el: Remove leading `*' from defcustom docs.
4558 (fortune-program-options): Doc fix. Allow to be a string again.
4559 Add :version.
4560 (fortune-in-buffer): Handle fortune-program-options as a string.
4561 Don't rely on fortune program accepting options after fortune file.
4562
45632008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4564
4565 * play/fortune.el (fortune-program-options): Change to a list.
4566 (fortune-in-buffer): Use apply.
4567
45682008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4569
4570 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4571 (authors-coding-system): Likewise.
4572
45732008-09-20 Ami Fischman <ami@fischman.org>
4574
4575 * savehist.el (savehist-save): Handle errors in writing as well as
4576 reading.
4577
45782008-09-20 Michael Olson <mwolson@gnu.org>
4579
4580 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4581 to provide a minimal performance boost.
4582
45832008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4584
4585 * proced.el (proced-grammar-alist, proced-custom-attributes)
4586 (proced-format-alist, proced-format, proced-filter-alist)
4587 (proced-filter, proced-sort): Use defcustom.
4588 (proced-mode): Fix docstring.
4589 (proced-process-attributes): Handle return value nil of functions
4590 in proced-custom-attributes.
4591
45922008-09-19 Martin Rudalics <rudalics@gmx.at>
4593
4594 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4595 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4596
45972008-09-19 Miles Bader <miles@gnu.org>
4598
4599 * comint.el (comint-output-filter): Make field properties for
4600 output text front-sticky.
4601
46022008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * vc-bzr.el (vc-bzr-show-log-entry):
4605 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4606 C-x v l for a directory uses that.
4607
46082008-09-18 Simon Josefsson <simon@josefsson.org>
4609
4610 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4611 .sieve files.
4612
46132008-09-18 Martin Rudalics <rudalics@gmx.at>
4614
4615 * help-macro.el (make-help-screen): Preserve key bindings
4616 established in help-mode call when exiting this macro.
4617
46182008-09-17 Kenichi Handa <handa@m17n.org>
4619
4620 * language/burmese.el: Fix setting of composition-function-table.
4621
46222008-09-17 Martin Rudalics <rudalics@gmx.at>
4623
4624 * info.el (Info-follow-nearest-node): Don't raise an error for
4625 mouse-1 clicks.
4626
46272008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4628
4629 * calc/calc-units.el (calc-convert-temperature): Use default
4630 units when appropriate.
4631
46322008-09-16 Markus Triska <markus.triska@gmx.at>
4633
4634 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4635 catch errors raised in `texmathp'.
4636 (flyspell-tex-math-initialized): Remove.
4637
46382008-09-16 Martin Rudalics <rudalics@gmx.at>
4639
4640 * frame.el (select-frame-set-input-focus): With non-nil
4641 mouse-autoselect-window always move mouse cursor to frame's
4642 selected window. Otherwise restore pre 2008-09-13 behavior.
4643 (select-frame-by-name): Use select-frame-set-input-focus.
4644
4645 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4646 pop-to-buffer already does it.
4647 (display-buffer-other-frame): Fix doc-string.
4648
46492008-09-16 Glenn Morris <rgm@gnu.org>
4650
4651 * add-log.el (diff-find-source-location): Update declaration.
4652
4653 * progmodes/make-mode.el (makefile-match-function-end):
4654 Move point. (Bug#983)
4655
46562008-09-16 Daiki Ueno <ueno@unixuser.org>
4657
4658 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4659
46602008-09-15 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4663 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4664
46652008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4666
4667 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4668
46692008-09-15 Martin Rudalics <rudalics@gmx.at>
4670
4671 * files.el (file-truename): Don't raise args-out-of-range error
4672 when filename has no separator on windows-nt. (Bug#982)
4673
46742008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4677 be more honest when we don't know.
4678 (diff-tell-file-name): Don't prompt before the actual prompt.
4679 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4680 (diff-find-source-location): Add `noprompt' argument.
4681 (diff-current-defun): Don't prompt.
4682
46832008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4684
4685 * proced.el (proced-mark-face, proced-marked-face)
4686 (proced-sort-header-face): Remove.
4687 (proced-font-lock-keywords): Simplify.
4688 (proced-format): Use face proced-sort-header.
4689 (proced-format-interactive, proced-sort-interactive)
4690 (proced-filter-interactive): Only call proced-update if the scheme
4691 has changed.
4692 (proced-sort-header): Use posn-actual-col-row.
4693
46942008-09-14 Martin Rudalics <rudalics@gmx.at>
4695
4696 * add-log.el (change-log-find-window): New variable.
4697 (change-log-goto-source-1, change-log-goto-source):
4698 Set change-log-find-window to window displaying source.
4699 (change-log-next-error): Select window specified by
4700 change-log-find-window.
4701
47022008-09-13 Martin Rudalics <rudalics@gmx.at>
4703
4704 * frame.el (select-frame-set-input-focus): With focus follows
4705 mouse move mouse cursor to right window.
4706 * window.el (pop-to-buffer): Select window before calling
4707 select-frame-set-input-focus.
4708
47092008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4710
4711 * proced.el (proced-sort-header): New face.
4712 (proced-sort-header-face): New variable.
4713 (proced-format): Allow format value nil.
4714 Use proced-sort-header-face for header of sort column.
4715 (proced-format-args): New function.
4716 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4717 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4718 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4719 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4720 (proced-sort-header): Bind also to mouse-1.
4721 (proced-move-to-goal-column): Return position of point.
4722 (proced-filter-interactive): Always revert listing.
4723 (proced-format-ttname): Simplify.
4724 (proced-update): Do not keep undo information. Put point at
4725 beginning of buffer if we generate the first listing.
4726
47272008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4728
4729 * doc-view.el (doc-view-scroll-up-or-next-page)
4730 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4731 vertically split windows.
4732
47332008-09-12 Glenn Morris <rgm@gnu.org>
4734
4735 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 4736
e3d51b27
MR
4737 * indent.el (indent-line-function): Doc fix.
4738 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4739
47402008-09-11 Martin Rudalics <rudalics@gmx.at>
4741
4742 * window.el (pop-to-buffer): If the window for buffer-or-name is
4743 not on the selected frame, raise that window's frame and give it
4744 input focus. (Bug#745)
4745
47462008-09-11 Glenn Morris <rgm@gnu.org>
4747
4748 * ido.el (ido-mode): Initialize with custom-initialize-default,
4749 rather than a set function. (Bug#947)
4750
47512008-09-10 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * replace.el (perform-replace): Don't set inhibit-read-only using
4754 query-replace-skip-read-only (bug#956).
4755
4756 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4757 of the <<foo>> form.
4758
47592008-09-10 Martin Rudalics <rudalics@gmx.at>
4760
4761 * window.el (display-buffer): Fix doc-string typo.
4762
47632008-09-10 Kenichi Handa <handa@m17n.org>
4764
4765 * composite.el (compose-gstring-for-graphic): Fix previous change.
4766
47672008-09-10 Glenn Morris <rgm@gnu.org>
4768
4769 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4770
47712008-09-10 Stephen Berman <stephen.berman@gmx.net>
4772
4773 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4774 manuals. (Bug#886)
4775
47762008-09-09 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * ido.el (ido-unload-function): New function.
4779
47802008-09-08 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * ido.el (ido-file-internal): Fix typo in prompt.
4783 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4784 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4785 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4786 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4787 Fix typos in docstrings.
4788
47892008-09-08 Martin Rudalics <rudalics@gmx.at>
4790
4791 * help-fns.el (describe-function-1): Don't print extra newline
4792 after filling.
4793
47942008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4795
4796 * help-fns.el (find-lisp-object-file-name): Handle case where
4797 library is compressed.
4798
47992008-09-07 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * complete.el (PC-do-completion): Don't replace buffer
4802 contents (bug#227).
4803
48042008-09-07 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * loadhist.el (unload-feature-special-hooks):
4807 Add `choose-completion-string-functions'.
4808
48092008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4810
4811 * vc-svn.el (vc-svn-root):
4812 * vc-sccs.el (vc-sccs-root):
4813 * vc-rcs.el (vc-rcs-root):
4814 * vc-cvs.el (vc-cvs-root): Delete.
4815 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4816
48172008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4818
4819 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4820 errors occurring in different files.
4821
48222008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4825 (vc-bzr-status-printer): New function.
4826 (vc-bzr-after-dir-status): Deal with renamed files.
4827
48282008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4829
4830 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4831 buffer's filename.
4832
48332008-09-07 Martin Rudalics <rudalics@gmx.at>
4834
4835 * subr.el (cancel-change-group): Widen buffer temporarily when
4836 undoing changes. (Bug#810)
4837
48382008-09-07 Nick Roberts <nickrob@snap.net.nz>
4839
4840 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4841 with gud-stop-subjob rather than exit debugger.
4842
48432008-09-07 Kenichi Handa <handa@m17n.org>
4844
4845 * composite.el: Compose combining characters only when it
4846 follows a character matching with "[[:alpha:]]".
4847
48482008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4849
4850 * proced.el: Require time-date.
4851 (proced-command-alist, proced-command, proced-goal-header-re)
4852 (proced-sorting-schemes-alist, proced-sorting-scheme)
4853 (proced-header-alist, proced-sorting-schemes-re)
4854 (proced-skip-regexp, proced-next-line, proced-previous-line)
4855 (proced-listing-type, proced-sorting-scheme-p): Remove.
4856 (proced-grammar-alist, proced-custom-attributes)
4857 (proced-format-alist, proced-format, proced-filter-alist)
4858 (proced-filter, proced-sort, proced-goal-attribute)
4859 (proced-timer-interval, proced-timer-flag, proced-timer)
4860 (proced-process-alist, proced-sort-internal, proced-process-tree)
4861 (proced-header-help-echo, proced-field-help-echo): New variables.
4862 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4863 (proced-omit-process, proced-filter, proced-process-tree)
4864 (proced-filter-children, proced-children-pids)
4865 (proced-filter-parents, proced-<, proced-string-lessp)
4866 (proced-time-lessp, proced-xor, proced-sort-p)
4867 (proced-format-time, proced-format-start, proced-format-ttname)
4868 (proced-format, proced-process-attributes): New functions.
4869 (proced-toggle-timer-flag, proced-mark-children)
4870 (proced-mark-parents, proced-filter-interactive)
4871 (proced-filter-attribute, proced-sort-interactive)
4872 (proced-sort-header, proced-format-interactive): New commands.
4873 (proced-move-to-goal-column): Use goal-column.
4874 (proced-mode): Use proced-timer.
4875 (proced-do-mark-all): Display process count. Use use-region-p.
4876 Simplify.
4877 (proced-omit-processes): Use use-region-p.
4878 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4879 (proced-sort-start, proced-sort-time, proced-sort-user):
4880 Use proced-sort-interactive.
4881 (proced-sort): Make it a function that performs the actual sort.
4882 (proced-update): New arg revert. Use proced-process-alist,
4883 proced-filter, proced-sort, proced-format, and
4884 proced-grammar-alist. Preserve position of point based on fields.
4885 Make header line and fields clickable.
4886 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4887 (proced-why): Use save-selected-window.
4888 (proced-log): Use buffer-read-only.
4889
48902008-09-06 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4893
48942008-09-06 Glenn Morris <rgm@gnu.org>
4895
4896 * add-log.el (diff-find-source-location): Declare.
4897 (find-change-log): If called from a diff buffer, try to switch to the
4898 source buffer (e.g. to respect change-log-default-name there).
4899
4900 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4901 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4902
4903 * Makefile.in (ELCFILES): Update.
4904
49052008-09-06 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4908 user enters a mouse event in another frame, or a special event.
4909
4910 * server.el (server-switch-buffer): New arg.
4911 (server-execute): If reusing an existing window, set file position
4912 if required.
4913
49142008-09-06 Kenichi Handa <handa@m17n.org>
4915
4916 * language/lao.el: Fix setting of composition-function-table.
4917
49182008-09-06 Eli Zaretskii <eliz@gnu.org>
4919
4920 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4921 displaying help echo messages.
4922
49232008-09-06 Martin Rudalics <rudalics@gmx.at>
4924
4925 * subr.el (symbol-file): Fix doc-string.
4926
49272008-09-06 Glenn Morris <rgm@gnu.org>
4928
4929 * help-mode.el (help-xref-forward-stack): Doc fix.
4930
4931 * add-log.el (change-log-default-name): Autoload safety.
4932
a535b26e 49332008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
4934
4935 * verilog-mode.el (verilog-library-extensions): Enable .sv
4936 filename extensions to call verilog-mode.
4937 (verilog-auto, verilog-auto-inst, verilog-faq)
4938 (verilog-submit-bug-report): Update author support URLs.
4939 (verilog-delete-auto, verilog-auto-inout-module)
4940 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4941 creating complemented testbench modules. Suggested by Yishay Belkind.
4942 (verilog-auto-inst-port, verilog-simplify-range-expression):
4943 When verilog-auto-inst-param-value is set, don't require a
4944 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4945 Yishay Belkind.
4946 (verilog-auto-inst-param-value): Add safe variable.
4947 (verilog-re-search-forward, verilog-re-search-backward):
4948 Fix returning wrong search results on Emacs 22.1.
4949 (verilog-modi-cache-results, verilog-auto): Fix warning message
4950 about "toggling font-lock-mode."
4951 (verilog-auto): Fix losing font-lock on errors.
4952 (verilog-auto-inst-param-value, verilog-mode-version)
4953 (verilog-mode-version-date, verilog-read-inst-param-value)
4954 (verilog-auto-inst, verilog-auto-inst-param)
4955 (verilog-auto-inst-port, verilog-simplify-range-expression):
4956 Allow parameters to be replaced with their values, on the expansion of
4957 an AUTOINST with Verilog 2001 style parameter settings.
4958 Suggested by David Rogoff.
4959
49602008-09-05 Michael McNamara <mac@mail.brushroad.com>
4961
4962 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4963 Better support for the property statement. Sometimes this keyword
4964 introduces a statement which requires an endproperty keyword, and
4965 sometimes it doesn't, depending on the work before the property
4966 word. If property is prefixed with assert, assume or cover
4967 keyword, then the statement is ended with a ';'. Otherwise,
4968 property is like task or specify, and is followed by some number
4969 of statements, which are ended with an endproperty keyword.
4970 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4971 in a highlighted region: indent each line in region according to
4972 mode. Supply this so it works in XEmacs and older Emacs.
4973
49742008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4975
4976 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4977 Don't clean up a buffer when killing it.
4978
49792008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4980
4981 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4982 buffers (bug#360). New version 11.2.1.
4983 (whitespace-action): New value `warn-read-only' to give a warning when
4984 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4985 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4986 (whitespace-warn-read-only): New fun.
4987
49882008-09-05 Chong Yidong <cyd@stupidchicken.com>
4989
4990 * international/quail.el: Require help-mode.
4991 (quail-help-init): Function removed.
4992 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4993 Define directly.
4994
4995 * dired.el (dired-get-filename): Rewrite octal escape character
4996 processor (bug#885).
4997
49982008-09-05 Eli Zaretskii <eliz@gnu.org>
4999
5000 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5001
5002 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5003 not just for terminal-frame.
5004
50052008-09-05 Martin Rudalics <rudalics@gmx.at>
5006
5007 * window.el (window--try-to-split-window): Don't split when window
5008 is not splittable in last disjunct. (Bug#888)
5009
50102008-09-05 Kenichi Handa <handa@m17n.org>
5011
5012 * language/tibetan.el: Fix setting of composition-function-table.
5013
5014 * composite.el (find-composition): Mention about the automatic
5015 composition in the docstring.
5016 (compose-gstring-for-graphic): Fix handling "above" marks.
5017
5018 * descr-text.el (describe-char): Fix handling of automatic composition.
5019
50202008-09-04 Juanma Barranquero <lekktu@gmail.com>
5021
5022 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5023 (tramp-parse-connection-properties): Reflow docstring.
5024
50252008-09-04 Kim F. Storm <storm@cua.dk>
5026
5027 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5028 and other-frame methods when switching between file and buffer modes.
5029
50302008-09-04 Martin Rudalics <rudalics@gmx.at>
5031
5032 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5033 removing duplicate entries under same heading. Don't skip char
5034 matching anything but a space or tab at bol. (Bug#864)
5035
50362008-09-03 Alan Mackenzie <acm@muc.de>
5037
5038 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5039
50402008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5043 (completion-pcm--all-completions): Move the case-fold-search binding to
5044 it also applies to completion-regexp-list (used in all-completions).
5045 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5046
50472008-09-03 Martin Rudalics <rudalics@gmx.at>
5048
5049 * window.el (pop-up-frame-function): Move ...
5050 * frame.el (pop-up-frame-function): ... here, to avoid
5051 "CHANGED outside Customize;".
5052
50532008-09-03 Glenn Morris <rgm@gnu.org>
5054
5055 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5056
50572008-09-03 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5060 non-alphabetical characters properly.
5061
50622008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5063
5064 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5065
50662008-09-02 Martin Rudalics <rudalics@gmx.at>
5067
5068 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5069 control-prefixed keys. (Bug#835)
5070
50712008-09-02 Chong Yidong <cyd@stupidchicken.com>
5072
5073 * image-mode.el (image-mode): Fix 2008-07-19 change.
5074
50752008-09-02 Juanma Barranquero <lekktu@gmail.com>
5076
5077 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5078
5079 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5080
50812008-09-02 Glenn Morris <rgm@gnu.org>
5082
5083 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5084
5085 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5086
50872008-09-01 Glenn Morris <rgm@gnu.org>
5088
5089 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5090 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5091 and fix name typos. (Bug#856)
5092
50932008-09-01 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * minibuffer.el (completion-pcm--pattern->regex):
5096 When completion-ignore-case is non-nil, generate a regexp that
5097 ignores case.
5098
5099 * window.el (recenter-top-bottom): Doc fix.
5100
51012008-09-01 Simon South <ssouth@member.fsf.org>
5102
5103 * progmodes/delphi.el: New maintainer.
5104 (delphi-interface-types): New var.
5105 (delphi-composite-types): Use it.
5106 (delphi-enclosing-indent-of): Distinguish between "interface"
5107 keyword as a unit separator and used like a class declaration.
5108
51092008-09-01 Martin Rudalics <rudalics@gmx.at>
5110
5111 * help-fns.el (describe-simplify-lib-file-name)
5112 (find-source-lisp-file): Remove.
5113 (find-lisp-object-file-name): New function giving preference to
5114 files found via load-path instead of loaddefs.el.
5115 (describe-function-1): Use new function instead of the removed
5116 ones. (Bugs #587, #669, #690)
5117 * faces.el (describe-face): Use find-lisp-object-file-name instead
5118 of describe-simplify-lib-file-name.
5119
51202008-09-01 Kenichi Handa <handa@m17n.org>
5121
5122 * international/mule-diag.el (font-show-log): Fix previous change.
5123
5124 * international/mule-cmds.el (set-language-environment):
5125 Don't overwrite current-iso639-language if the current language
5126 environment doesn't provide that data.
5127 (set-locale-environment): Set current-iso639-language from the
5128 locale name.
5129
5130 * international/fontset.el (script-representative-chars): Re-add
5131 the entry for symbol, but with vector of characters.
5132 (setup-default-fontset): Cancel previous change.
5133
51342008-08-31 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * ido.el: Move provide statement to the end of the file.
5137
51382008-08-30 Markus Triska <markus.triska@gmx.at>
5139
5140 * linum.el (linum-mode): `window-size-change-functions' can now be
5141 buffer-local.
5142 (linum-update-window): Use result of `move-overlay'.
5143
51442008-08-30 Glenn Morris <rgm@gnu.org>
5145
5146 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5147
5148 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5149 Doc fixes.
5150
5151 * apropos.el (apropos-command): Report documentation errors.
5152 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5153
51542008-08-29 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5157 string.
5158
51592008-08-29 Eli Zaretskii <eliz@gnu.org>
5160
5161 * bindings.el (mode-line-frame-identification): Fix last change.
5162
51632008-08-29 Kenichi Handa <handa@m17n.org>
5164
5165 These changes are to adjust the automatic composition for the new
5166 implementation (avoid using text property).
5167
5168 * composite.el (composition-function-table): Move declaration to
5169 composite.c.
5170 (terminal-composition-base-character-p): Delete it.
5171 (terminal-composition-function): Delete it.
5172 (terminal-composition-function-table): Delete it.
5173 (lgstring-header, lgstring-set-header, lgstring-font)
5174 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5175 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5176 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5177 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5178 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5179 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5180 (compose-glyph-string, compose-glyph-string-relative)
5181 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5182 New functions.
5183 (auto-compose-chars): Argument changed.
5184
5185 * language/european.el: Don't setup composition-function-table.
5186 (diacritic-composition-pattern, diacritic-compose-region)
5187 (diacritic-compose-string, diacritic-compose-buffer)
5188 (diacritic-composition-function): Delete them.
5189
5190 * language/lao-util.el (lao-composition-function): Argument changed.
5191
5192 * language/sinhala.el: Fix setting up of composition-function-table.
5193
5194 * language/thai.el: Fix setting up of composition-function-table.
5195
5196 * language/thai-util.el: Encoding changed to utf-8.
5197 (thai-composition-function): Argument changed.
5198
5199 * language/indian.el: Fix setting up of composition-function-table.
5200 (devanagari-composable-pattern)
5201 (tamil-composable-pattern, kannada-composable-pattern)
5202 (malayalam-composable-pattern): New variables.
5203
5204 * international/characters.el (unicode-category-table):
5205 Setup unicode-category-table.
5206
5207 * international/fontset.el (setup-default-fontset): Prepend
5208 iso10646-1 fonts to the fallback font groups instead of appending.
5209
52102008-08-29 Glenn Morris <rgm@gnu.org>
5211
5212 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5213
52142008-08-28 Chong Yidong <cyd@stupidchicken.com>
5215
5216 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5217 are no X frames active.
5218
52192008-08-28 Michael Albinus <michael.albinus@gmx.de>
5220
5221 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5222 `ignore-errors' (the function must succeed always).
5223
3590be23 52242008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
5225
5226 * json.el (json-read-number): New arg. Handle explicitly signed
5227 numbers.
5228 (json-readtable): Add `+' and `.'.
5229
52302008-08-28 Eli Zaretskii <eliz@gnu.org>
5231
5232 * term/pc-win.el (msdos-previous-message): New variable.
5233 (msdos-show-help): New function.
5234 (msdos-initialize-window-system): Set show-help-function to
5235 msdos-show-help.
5236
52372008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5238
5239 * emacs-lisp/debug.el (debug): When killing a noninteractive
5240 Emacs, give an exit status of -1.
5241
52422008-08-28 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5245
52462008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5247
5248 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5249 not the same as the last modification time, fall back on the
5250 backend-specific check.
5251
52522008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5253
5254 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5255 to go to the position of interest.
5256
52572008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5258
5259 * textmodes/artist.el (artist-mode-init): Add comment on the
5260 setting up of the `artist-replacement-table' array.
5261 (artist-get-replacement-char): New defsubst.
5262 (artist-get-char-at-xy-conv, artist-replace-char)
5263 (artist-replace-chars, artist-replace-string): Use it instead of
5264 accessing `artist-replacement-table' directly.
5265 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5266
5267 (artist-mt): Fix structures for cut and copy operations.
5268
52692008-08-27 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * shell.el (shell-file-name-quote-list): Quote `$'.
5272
5273 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5274 change to allow quoting of characters before point.
5275 (comint-dynamic-list-filename-completions): Quote common substring.
5276
52772008-08-26 Chong Yidong <cyd@stupidchicken.com>
5278
5279 * comint.el (comint-dynamic-complete-as-filename): If case is
5280 ignored while matching, replace the entire filename with completion.
5281
5282 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5283 flyspell-pre-point is valid to avoid signalling an error in
5284 post-command-hook.
5285
52862008-08-26 Johan Bockgård <bojohan@gnu.org>
5287
5288 * linum.el (linum): Inherit remaining face attributes from default
5289 face.
5290
52912008-08-26 Markus Triska <markus.triska@gmx.at>
5292
5293 * linum.el (linum-delay): Disable - it should no longer be
5294 necessary, and can lead to longer delays.
5295 (linum-update-window): Renumber if margin width has changed.
5296
52972008-08-26 Daiki Ueno <ueno@unixuser.org>
5298
5299 * epa.el (epa--key-widget-action): Save the selected window to
5300 make `widget-button-click-moves-point' work. (Bug#733).
5301
53022008-08-26 Glenn Morris <rgm@gnu.org>
5303
5304 * calendar/holidays.el (calendar-holidays): Doc fix.
5305
5306 * progmodes/gud.el (tramp-file-name-localname)
5307 (tramp-dissect-file-name): Declare.
5308
5309 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5310
53112008-08-25 Eli Zaretskii <eliz@gnu.org>
5312
5313 * bindings.el (mode-line-frame-control): New function, caters to
5314 `pc' ``window system''.
5315 (mode-line-frame-identification): Use it instead of accessing
5316 window-system directly.
5317
53182008-08-25 Juri Linkov <juri@jurta.org>
5319
5320 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5321 `center-line' and "\eS" from `center-paragraph'.
5322 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5323 `center-paragraph'.
5324
77a01f9b 53252008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5326
5327 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5328 (newsticker-treeview-treewindow-width): New.
5329 (newsticker-treeview-listwindow-height): New.
5330 (newsticker-treeview-browse-url-item): New.
5331 (newsticker-treeview-mode-map):
5332 Add newsticker-treeview-browse-url-item.
5333 (newsticker--treeview-window-init):
5334 Use newsticker-treeview-treewindow-width and
5335 newsticker-treeview-listwindow-height.
5336
5337 * net/newst-reader.el (newsticker-browse-url-item): New.
5338
53392008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5340
5341 * vc-dir.el (vc-dir-marked-only-files-and-states):
5342 (vc-dir-child-files-and-states): Reverse the list before returning it.
5343
53442008-08-24 Michael Albinus <michael.albinus@gmx.de>
5345
5346 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5347
53482008-08-24 Romain Francoise <romain@orebokech.com>
5349
5350 * progmodes/python.el (run-python): Remove '' from sys.path.
5351
53522008-08-23 Glenn Morris <rgm@gnu.org>
5353
5354 * progmodes/fortran.el (fortran-tab-mode-string)
5355 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5356
53572008-08-23 Eli Zaretskii <eliz@gnu.org>
5358
5359 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5360 Add declare-function.
5361
5362 * startup.el (command-line): Don't call tty-register-default-colors
5363 if initial-window-system is `pc'.
5364
5365 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5366 (msdos-key-remapping-map): New variable. Move here all the special
5367 keys we will be remapping via local-function-key-map.
5368 (msdos-setup-keyboard): New function.
5369
5370 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5371 make-msdos-frame.
5372 (terminal-init-internal): New function, errors out if called.
5373 (msdos-initialize-window-system): New function.
5374 (msdos-create-frame-with-faces): Set the terminal's
5375 `terminal-initted' (sic!) parameter.
5376 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5377 (window-system-initialization-alist):
5378 Add msdos-initialize-window-system.
5379 (handle-args-function-alist): Use tty-handle-args for `pc'
5380 ``window system'' as well.
5381 (pc-win): Provide.
5382
5383 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5384 code for using msdos-color-values.
5385
5386 * loadup.el [ms-dos]: Load term/pc-win.
5387
53882008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5391 directory name.
5392
53932008-08-23 Nick Roberts <nickrob@snap.net.nz>
5394
5395 * progmodes/gud.el (gud-common-init): Use absolute file so that
5396 perldb works with tramp (sudo).
5397
5398 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5399 match data in process filters.
5400
54012008-08-23 Martin Rudalics <rudalics@gmx.at>
5402
5403 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5404 can be written.
5405
54062008-08-23 Glenn Morris <rgm@gnu.org>
5407
5408 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5409 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5410
54112008-08-23 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * subr.el (temp-buffer-show-hook): Doc fix.
5414
54152008-08-22 Michael Albinus <michael.albinus@gmx.de>
5416
5417 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5418 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5419 <tassilo@member.fsf.org>.
5420
5421 * net/trampver.el: Update release number.
5422
5423 * net/xesam.el (xesam-minor-mode): New minor mode.
5424 (xesam-highlight-buffer): Remove. Code moved to
5425 `xesam-minor-mode'.
5426 (xesam-refresh-entry): Use `xesam-minor-mode'.
5427
54282008-08-21 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * minibuffer.el (completion--try-word-completion):
5431 Disable partial-completion when considering the addition of a space
5432 or hyphen.
5433
54342008-08-21 John Paul Wallington <jpw@pobox.com>
5435
5436 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5437 filename of `tofile' doesn't contain any colons on Windows,
5438 Cygwin, and MS-DOS systems.
5439
54402008-08-21 Daiki Ueno <ueno@unixuser.org>
5441
5442 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5443 (epg-context-set-progress-callback): Make sure the callback is a
5444 cons of a function and a handback. Update all callers.
5445
54462008-08-20 David Reitter <david.reitter@gmail.com>
5447
5448 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5449 Patch applied by Adrian Robert.
5450
54512008-08-20 Kevin Ryde <user42@zip.com.au>
5452
5453 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5454 directive lines.
5455
54562008-08-20 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * net/xesam.el (xesam-highlight-string): Precise doc string.
5459 (xesam-highlight-buffer): New defun.
5460 (xesam-refresh-entry): Use it. Better check for sourceModified.
5461
54622008-08-19 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5465 their names.
5466
54672008-08-19 Kenichi Handa <handa@m17n.org>
5468
5469 * language/european.el ("Esperanto"): Change the preferred
5470 charsets to iso-8859-3.
5471
5472 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5473
5474 * international/fontset.el (script-representative-chars):
5475 Delete the entry for symbol.
5476 (setup-default-fontset): For symbol characters, don't specify
5477 :script property.
5478
54792008-08-19 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * minibuffer.el (completion-table-dynamic): Doc fix.
5482
5483 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5484 saved.
5485
54862008-08-18 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * emulation/edt.el (edt-default-emulation-setup):
5489 Share global-buffers-menu-map with the emulated global map.
5490
54912008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5492
5493 * term/ns-win.el (global): Uncomment "put backspace
5494 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5495
54962008-08-18 Kenichi Handa <handa@m17n.org>
5497
5498 * international/mule-diag.el (font-show-log): Add optional arg N
5499 to control the limit of font listing.
5500
55012008-08-18 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * window.el (recenter-top-bottom): Determine top and bottom
5504 positions using scroll-margin instead of scroll-conservatively.
5505
55062008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5507
5508 * proced.el (proced-send-signal): Use beginning-of-line.
5509
55102008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5511
5512 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5513 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5514 listing types.
5515 (proced-log-buffer): New variable.
5516 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5517 region if transient-mark-mode is turned on and the region is active.
5518 (proced-omit-processes): Rename from proced-hide-processes to
5519 avoid key clash with describe-mode (bound to h). Search for
5520 marked processes starting from point-min.
5521 (proced-header-space): Remove.
5522 (proced-send-signal): Handle errors. Operate on current process
5523 if no process is marked.
5524 (proced-why): New command.
5525 (proced-log, proced-log-summary): New functions.
5526 (proced-help): Use proced-why.
5527 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5528 (bibtex-autokey-year-title-separator): Fix docstring.
5529
55302008-08-17 Michael Albinus <michael.albinus@gmx.de>
5531
5532 * net/xesam.el (xesam-vendor, xesam-notify-function):
5533 New local variables.
5534 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5535 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5536 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5537 (xesam-new-search): Initialize `xesam-vendor'.
5538
55392008-08-15 Glenn Morris <rgm@gnu.org>
5540
5541 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5542 a pipeline.
5543 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5544 unless at the end of the pipeline. (Bug#699).
5545
55462008-08-14 Chong Yidong <cyd@stupidchicken.com>
5547
5548 * minibuffer.el (completion-boundaries): Doc fix.
5549 (display-completion-list): Only default base-size to zero if
5550 completing in the minibuffer.
5551
5552 * simple.el (completion-base-size): Doc fix.
5553 (choose-completion): Try reselecting completion-reference-buffer.
5554
55552008-08-14 Michael Albinus <michael.albinus@gmx.de>
5556
5557 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5558 also for remote directories.
5559
55602008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5563 since those precomputed values aren't used any more.
5564 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5565
55662008-08-14 Martin Rudalics <rudalics@gmx.at>
5567
5568 * help.el (with-help-window): Return last value in BODY.
5569
55702008-08-14 Michael Albinus <michael.albinus@gmx.de>
5571
5572 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5573 notify function of the URL.
5574 (xesam-new-search): Encode special characters in the query string.
5575
55762008-08-13 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5579
55802008-08-13 Andreas Schwab <schwab@suse.de>
5581
5582 * net/tramp.el (tramp-handle-shell-command): Handle output going
5583 to current buffer like shell-command. Don't disable undo.
5584
55852008-08-13 Glenn Morris <rgm@gnu.org>
5586
5587 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5588 description is found.
5589
55902008-08-12 Alan Mackenzie <acm@muc.de>
5591
5592 * progmodes/cc-defs.el (c-emacs-features):
5593 argumentative-bod-function: bind mark-ring to avoid accumulating a
5594 spurious mark.
5595
55962008-08-12 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * simple.el (visual-line--saved-state): New var.
5599 (visual-line-mode): Save local values of variables, and restore
5600 them when visual-line-mode is disabled.
5601
56022008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5603
5604 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5605
56062008-08-11 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * progmodes/cc-defs.el (c-emacs-features):
5609 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5610 moving point during the test.
5611
5612 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5613
56142008-08-11 Glenn Morris <rgm@gnu.org>
5615
5616 * term/ns-win.el (x-parse-geometry): Doc fix.
5617
5618 * dired.el (x-popup-menu):
5619 * hi-lock.el (x-popup-menu):
5620 * mouse.el (font-face-attributes):
5621 * calendar/cal-menu.el (x-popup-menu):
5622 * calendar/calendar.el (x-popup-menu):
5623 * calendar/holidays.el (x-popup-menu):
5624 * progmodes/cperl-mode.el (x-popup-menu):
5625 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5626 (x-open-connection):
5627 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5628 (x-command-line-resources):
5629 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5630 (x-display-name, x-command-line-resources):
5631 Add declarations for builds without X.
5632
56332008-08-10 Glenn Morris <rgm@gnu.org>
5634
5635 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5636
56372008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5638
5639 * vc-bzr.el (vc-bzr-find-revision): Rename from
5640 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5641
56422008-08-10 Michael Albinus <michael.albinus@gmx.de>
5643
5644 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5645 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5646 "DONE", when all hits are retrieved.
5647 (xesam-search): Autoload it.
5648
56492008-08-11 John Paul Wallington <jpw@pobox.com>
5650
5651 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5652 empty string when no filename.
5653 (define-ibuffer-column filename): Accommodate that change.
5654
5655 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5656 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5657
56582008-08-10 Glenn Morris <rgm@gnu.org>
5659
5660 * Makefile.in (ELCFILES): Update.
5661
56622008-08-10 John Paul Wallington <jpw@pobox.com>
5663
5664 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5665
56662008-08-08 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * battery.el (battery-echo-area-format, battery-status-function):
5669 Handle new Linux sysfs format for battery reporting.
5670 (battery-linux-sysfs): New function.
5671
56722008-08-07 Martin Rudalics <rudalics@gmx.at>
5673
5674 * add-log.el (change-log-search-tag-name)
5675 (change-log-goto-source): Fix behavior when point is not on tag.
5676
56772008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5678
5679 * startup.el (command-line-ns-option-alist): Use ignore instead of
5680 ns-ignore-0-arg.
5681
5682 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5683 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5684 (ns-alternatives-map): New variable.
5685 (x-set-up-function-keys): Use it.
5686 (global): Comment out "put backspace ascii-character..." and friends.
5687 Move function-key-map into ns-alternatives-map. Don't call
5688 precompute-menubar-bindings. Don't set anything connected with
5689 browse-url.
5690 (after-make-frame-functions): Clarify comment why a hook is added.
5691
56922008-08-06 Joakim Verona <joakim@verona.se>
5693
5694 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5695 in url:s.
5696
56972008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5700 Fix 2008-01-01 change: use a shy group to not affect subsequent
5701 match calls.
5702
57032008-08-06 Reto Zimmermann <reto@gnu.org>
5704
5705 * progmodes/vera-mode.el (vera-electric-tab):
5706 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5707 region when active.
5708
57092008-08-06 Kenichi Handa <handa@m17n.org>
5710
5711 * faces.el (face-valid-attribute-values): Fix handling the value
5712 of (font-family-list) and font-XXX-table.
5713
57142008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5715
5716 * proced.el (proced-menu): Bind the correct function to for toggling.
5717
5718 * vc-dir.el (vc-dir-mode): Fix typo.
5719
57202008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5721
5722 * whitespace.el (whitespace-newline-mode)
5723 (global-whitespace-newline-mode, whitespace-mode)
5724 (global-whitespace-mode): Improve docstring.
5725
57262008-08-05 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5729
5730 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5731
5732 * cus-start.el (all): Handle auto-save-visited-file-name.
5733
57342008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5735
5736 * files.el (hack-one-local-variable-eval-safep): Handle
5737 lisp-indent-function and scheme-indent-function in addition to the
5738 deprecated lisp-indent-hook.
5739
57402008-08-05 Michael Albinus <michael.albinus@gmx.de>
5741
5742 * net/xesam.el (top): Require `wid-edit' always.
5743 (xesam-mode-line, xesam-highlight): New deffaces.
5744 (xesam-objects): New local variable.
5745 (xesam-search-engines): Fix error in field list.
5746 (xesam-mode): Use `xesam-mode-line' instead of
5747 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5748 proper initialization (why?).
5749 (xesam-highlight-string, xesam-get-hits)
5750 (xesam-kill-buffer-function): New defuns.
5751 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5752 result of "hit.fields", it isn't a string only. Wrap an error of
5753 the strigi search engine ("xesam:size" is returned as string).
5754 Highlight search items.
5755 (xesam-refresh-search-buffer): Make logic of counters more simple.
5756 Prefetch next hits.
5757 (xesam-signal-handler): Use `xesam-mode-line' instead of
5758 `font-lock-type-face'.
5759 (xesam-new-search): Add `xesam-kill-buffer-function' to
5760 `kill-buffer-hook'.
5761
57622008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5763
5764 * add-log.el (change-log-next-error, change-log-mode): Add support
5765 for `next-error' to call `change-log-goto-source' on named files
5766 in a ChangeLog.
5767
57682008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5769
5770 * calc/calc.el (math-read-number): Handle all C-like languages
5771 properly.
5772
57732008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5774
5775 * calc/calc.el (math-read-number): Handle C numbers beginning with
5776 0 correctly.
5777
57782008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5779
5780 * term/ns-win.el ([ns-new-frame]): New global key.
5781
57822008-08-04 Juanma Barranquero <lekktu@gmail.com>
5783
5784 * international/mule-cmds.el (read-char-by-name):
5785 Check UCS names with `assoc-string' and case folding.
5786
57872008-08-04 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * net/dbus.el (dbus-call-method-asynchronously)
5790 (dbus-method-return-internal, dbus-method-error-internal):
5791 Declare them with `declare-function'.
5792
57932008-08-04 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * descr-text.el (describe-char-display): Fix last change:
5796 don't pass CHARSET to `encoded-string-description'.
5797
57982008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5799
5800 * vc.el (vc-next-action): Update list var correctly after delete.
5801
58022008-08-02 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * ido.el (ido-mode): Add toggle notification.
5805
5806 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5807 already visiting the custom file.
5808
5809 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5810 pending output coming after the status change.
5811
58122008-08-02 Jason Rumney <jasonr@gnu.org>
5813
5814 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5815
58162008-08-01 Kenichi Handa <handa@m17n.org>
5817
5818 * international/mule-cmds.el (encode-coding-char):
5819 New optional arg CHARSET.
5820
5821 * descr-text.el (describe-char-display): Call encode-coding-char
5822 with the arg CHARSET.
5823 (describe-char): Pay attention to the text-property `charset'.
5824
58252008-08-01 Michael Albinus <michael.albinus@gmx.de>
5826
5827 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5828 error messages.
5829 (dbus-set-property): Call `dbus-introspect-get-property' instead
5830 of `dbus-get-property'.
5831
5832 * net/xesam.el (xesam-all-fields): Remove source and content
5833 identifiers.
5834 (xesam-dbus-unique-names): New defvar.
5835 (xesam-dbus-call-method): New defun. Replace all calls of
5836 `dbus-call-method' by `xesam-dbus-call-method'.
5837 (xesam-get-cached-property, xesam-set-cached-property):
5838 New defuns.
5839 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5840 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5841 (xesam-search-engines): Make it an association list. Take changed
5842 layout into account in the corresponding function.
5843 (xesam-delete-search-engine): Remove check for consistency of
5844 `xesam-search-engines', not needed anymore.
5845 (xesam-mode): Show XML query string only in the debug case.
5846
58472008-07-31 Juanma Barranquero <lekktu@gmail.com>
5848
5849 * files.el (read-file-modes): Fix typo in docstring.
5850
58512008-07-31 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5854 files.
5855
5856 * apropos.el (apropos-symbol): Don't set button skip by default.
5857 (apropos-print): Set button skip iff searching for multiple types.
5858 (apropos-print-doc): Insert blank label button when searching for
5859 a single type.
5860
5861 * button.el (forward-button): Avoid infloop.
5862
5863 * minibuffer.el (read-file-name-completion-ignore-case):
5864 Add cygwin to the list.
5865
58662008-07-31 Sven Joachim <svenjoac@gmx.de>
5867
5868 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5869 turn off case-fold-search.
5870
58712008-07-31 Michael Albinus <michael.albinus@gmx.de>
5872
5873 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5874 (dbus-message-type-invalid, dbus-message-type-method-call)
5875 (dbus-message-type-method-return, dbus-message-type-error)
5876 (dbus-message-type-signal): New defconst.
5877 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5878 (dbus-return-values-table): New defvar.
5879 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5880 New defun.
5881 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5882 Extend docstring. Adapt implementation according to new
5883 `dbus-event' layout.
5884 (dbus-event-service-name, dbus-event-path-name)
5885 (dbus-event-interface-name, dbus-event-member-name):
5886 Adapt implementation according to new `dbus-event' layout.
5887 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5888
5889 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5890 (xesam-mode): Rework implementation.
5891 (xesam-new-search): Additional parameter TYPE.
5892 (xesam-search): Adapt call of `xesam-new-search'.
5893
58942008-07-31 Juri Linkov <juri@jurta.org>
5895
5896 * dired-aux.el (dired-do-chmod): Set default value to the original
5897 mode string using absolute notation like u=rwx,g=rx,o=rx.
5898 Use it as a new arg `default' of `dired-mark-read-string'.
5899 (dired-mark-read-string): Add new optional arg `default'.
5900
5901 * files.el (read-file-modes): Set default value to the original
5902 mode string using absolute notation like u=rwx,g=rx,o=rx.
5903 Use it as the `default' arg of `read-string'.
5904
5905 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5906 variable `files' is bound to avoid warnings.
5907
5908 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5909 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5910 to the command `isearch-forward' instead of displaying "See C-s".
5911 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5912 with their interactive specifications. Move reading the face name to
5913 the main body after calls to isearch-done and isearch-clean-overlays.
5914
5915 * mb-depth.el: Unify all names under one common name prefix
5916 `minibuffer-depth-'.
5917 (minibuffer-depth-indicator-function): Rename from
5918 `minibuf-depth-indicator-function'.
5919 (minibuffer-depth-overlay): Rename from
5920 `minibuf-depth-overlay'.
5921 (minibuffer-depth-setup): Rename from
5922 `minibuf-depth-setup-minibuffer'.
5923 (minibuffer-depth-indicate-mode): Rename from
5924 `minibuffer-indicate-depth-mode'.
5925
59262008-07-31 Juri Linkov <juri@jurta.org>
5927
5928 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5929 (dired-isearch-filenames-setup): Bind "\M-sf" to
5930 dired-isearch-filenames-toggle in isearch-mode-map.
5931 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5932 in isearch-mode-map.
5933
5934 * isearch.el (isearch-edit-string-set-word): New command.
5935 (minibuffer-local-isearch-map): Bind "\C-w" to
5936 isearch-edit-string-set-word.
5937 (isearch-new-word): Temporary internal variable.
5938 (isearch-edit-string): Remove special case of reading the
5939 first character and checking it for C-w.
5940
5941 * simple.el (read-shell-command, shell-command):
5942 Move code that uses minibuffer-with-setup-hook to set
5943 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5944 from the interactive spec of `shell-command' to `read-shell-command'.
5945
5946 * international/mule-cmds.el (read-char-by-name):
5947 Accept hash notation. Doc fix.
5948 (ucs-insert): Doc fix. Convert to number only when `arg' is
5949 a string. Use separate error message when `arg' is not an integer.
5950 Bind `ucs-insert' to `C-x 8 RET'.
5951
59522008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5953
5954 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5955 move the (arglist-cont-nonempty) from c-offsets-alist to
5956 c-hanging-braces-alist like other styles already have.
5957
59582008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * textmodes/texinfmt.el:
5961 * nxml/nxml-enc.el:
5962 * mail/feedmail.el:
5963 * international/mule.el:
5964 * international/latexenc.el:
5965 * emulation/viper-util.el:
5966 * emulation/viper-init.el:
5967 * emulation/viper-ex.el:
5968 * emacs-lisp/bytecomp.el:
5969 * version.el:
5970 * subr.el:
5971 * startup.el:
5972 * sort.el:
5973 * shadowfile.el:
5974 * recentf.el:
5975 * printing.el:
5976 * paths.el:
5977 * minibuffer.el:
5978 * ls-lisp.el:
5979 * loadup.el:
5980 * hippie-exp.el:
5981 * finder.el:
5982 * files.el:
5983 * ediff-util.el:
5984 * ediff-ptch.el:
5985 * ediff-init.el:
5986 * ediff-diff.el:
5987 * dired.el:
5988 * dired-aux.el:
5989 * cus-edit.el:
5990 * bindings.el:
5991 * arc-mode.el:
5992 * add-log.el: Remove VMS support.
5993 * obsolete/vmsproc.el:
5994 * obsolete/vms-pmail.el:
5995 * obsolete/vms-patch.el: Remove file.
5996
59972008-07-31 Alan Mackenzie <acm@muc.de>
5998
5999 * progmodes/cc-mode.el (c-before-hack-hook): New function
6000 (Top Level): Install c-before-hack-hook on
6001 before-hack-local-variables-hook, rather than
6002 c-postprocess-file-styles on hack-local-variables-hook.
6003
60042008-07-31 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * files.el (normal-mode): Move call to hack-project-variables into
6007 hack-local-variables.
6008 (file-local-variables-alist, before-hack-local-variables-hook):
6009 New vars.
6010 (ignored-local-variables): Add file-local-variables-alist.
6011 (hack-local-variables-filter): Renamed from
6012 hack-local-variables-apply. Add the result to
6013 file-local-variables-alist, without applying them.
6014 (hack-local-variables): Set file-local-variables-alist to nil.
6015 Call hack-project-variables and before-hack-local-variables-hook.
6016 Apply variables here, instead of hack-local-variables-apply.
6017 Based on a patch by Alan Mackenzie.
6018
60192008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6020
6021 * info-look.el (autoconf-mode :doc-spec): For
6022 "(autoconf)M4 Macro Index", if the item already
6023 begins with "AS_", don't prefix that string again.
6024
60252008-07-30 Juri Linkov <juri@jurta.org>
6026
6027 * info.el (info, Info-mode): Doc fix.
6028
6029 * isearch.el (isearch-mode-map): Bind `M-s r' to
6030 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6031 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6032 in the global map `search-map'.
6033 (isearch-forward): Doc fix.
6034 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6035
6036 * simple.el (quoted-insert): Comment out code that treats
6037 0240-0377 specially.
6038
60392008-07-30 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * cus-start.el: Add customization info for
6042 read-buffer-completion-ignore-case.
6043
60442008-07-30 Sam Steingold <sds@gnu.org>
6045
6046 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6047
60482008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6051 (vc-dir-mode): Improve docstring.
6052
60532008-07-30 Juri Linkov <juri@jurta.org>
6054
6055 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6056 for the sake of isearch-mode-hook in dired-mode in dired.el.
6057
60582008-07-19 Markus Triska <markus.triska@gmx.at>
6059
6060 * image-mode.el (image-mode): Set image-mode-text-map when image
6061 cannot be displayed.
6062
60632008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6064
6065 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6066 ada-xref-set-default-prj-values.
6067 (ada-prj-display-page): Ditto.
6068
6069 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6070 (ada-make-filename-from-adaname): Fix free variable.
6071
60722008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6075
60762008-07-30 Michael McNamara <mac@mail.brushroad.com>
6077
6078 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6079 for declarations inside a parenthetical list. The code is ill-advised,
6080 and doesn't work given user defined types.
6081 (verilog-set-auto-endcomments): Enhance function automatic
6082 endcomment to support functions that return user defined types.
6083 (verilog-mode): Add code to tell which-function-mode minor mode
6084 that Verilog supports this feature.
6085 (verilog-beg-block-re-ordered, verilog-indent-re)
6086 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6087 (verilog-leap-to-head): Support the new virtual and/or protected
6088 tasks, as well as extern declarations of tasks for indenting and
6089 for forward/backward expression.
6090
60912008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6092
6093 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6094 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6095 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6096 (verilog-string-replace-matches): Avoid recursion with small
6097 replacements.
6098 (verilog-auto-inst-param-value, verilog-mode-version)
6099 (verilog-mode-version-date, verilog-read-inst-param-value)
6100 (verilog-auto-inst, verilog-auto-inst-param)
6101 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6102 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6103 David Rogoff. This allows parameters to be replaced with their
6104 values, on the expansion of an AUTOINST with Verilog 2001 style
6105 parameter settings.
6106
61072008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6108
6109 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6110 to `cddr'.
6111
61122008-07-29 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * Makefile.in (ELCFILES): Add mairix.elc.
6115
61162008-07-29 David Engster <deng@randomsample.de>
6117
6118 * net/mairix.el: New file.
6119
61202008-07-29 Juri Linkov <juri@jurta.org>
6121
6122 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6123 instead of variable-pitch with bold and 1.2 height.
6124
6125 * dired-aux.el (dired-do-async-shell-command): New command.
6126
6127 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6128 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6129
61302008-07-29 Juri Linkov <juri@jurta.org>
6131
6132 * international/mule-cmds.el (ucs-names): New internal variable.
6133 (ucs-names): New function.
6134 (ucs-completions): New lazy completion variable.
6135 (read-char-by-name): New function.
6136 (ucs-insert): Replace interactive spec letter "s" with the call to
6137 `read-char-by-name'.
6138
6139 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6140
6141 * replace.el (occur-read-primary-args):
6142 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6143 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6144 second arg of `read-regexp'.
6145
6146 * dired-aux.el (dired-isearch-filenames): New user option.
6147 (dired-isearch-orig-success-function): New internal variable.
6148 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6149 (dired-isearch-success-function): New functions.
6150 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6151 New commands.
6152
6153 * dired.el (dired-insert-set-properties): Add new text property
6154 `dired-filename' to put on file names.
6155 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6156 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6157 Add menu items.
6158 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6159 buffer-local `isearch-mode-hook'.
6160
61612008-07-29 Juanma Barranquero <lekktu@gmail.com>
6162
6163 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6164 (ada-create-case-exception): Fix typo in docstring.
6165 (ada-no-auto-case): Return nil, not the docstring.
6166 (ada-indent-current): Reflow docstring.
6167
6168 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6169 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6170 (ada-prj-load-from-file): Reflow docstring.
6171 (ada-prj-display-page): Fix typo in widget.
6172
6173 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6174 Fix typos in docstrings.
6175
6176 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6177 (ada-compile-current, ada-check-current, ada-run-application)
6178 (ada-get-ali-file-name): Fix typos in docstrings.
6179 (ada-xref-confirm-compile, ada-find-references)
6180 (ada-find-local-references, ada-find-any-references): Doc fixes.
6181 (ada-get-all-references): Fix typo in error message.
6182 (ada-xref-current-project): Use `let', not `let*'.
6183 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6184
61852008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6186
6187 * whitespace.el (whitespace-newline): Change initialization to have a
6188 low contrast relative to the background color. Suggested by David
6189 Reitter <david.reitter@gmail.com>.
6190
61912008-07-28 Juri Linkov <juri@jurta.org>
6192
6193 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6194 New functions.
6195
6196 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6197 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6198
61992008-07-28 Seiji Zenitani <zenitani@mac.com>
6200
6201 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6202 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6203
62042008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6205
6206 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6207 Add support for add-log.
6208 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6209
6210 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6211 (ada-prj-save): Prompt for file name if not given.
6212 (ada-prj-display-page): Display casing exceptions.
6213
6214 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6215 Ada mode project files. Delete 'main_unit' project variable;
6216 only need 'main'. Simplify handling of default project values.
6217 Use cross-prefix consistently.
6218 (ada-find-executable): Throw error if not found.
6219 (ada-initialize-runtime-library): Improve error handling when
6220 gnatls not found.
6221 (ada-gnat-parse-gpr): New.
6222 (ada-treat-cmd-string): Allow process environment variables.
6223 (ada-xref-set-default-prj-values): Delete; replace with
6224 ada-default-prj-properties.
6225 (ada-parse-prj-file): Handle GNAT project files.
6226 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6227 (ada-select-prj-file): New.
6228 (ada-get-absolute-dir-list): Allow project and environment variables.
6229
62302008-07-27 Michael Albinus <michael.albinus@gmx.de>
6231
6232 Sync with Tramp 2.1.14.
6233
6234 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6235 (tramp-get-device): Make device number a cons cell.
6236 (tramp-convert-file-attributes): Make inode a cons cell.
6237
6238 * net/trampver.el: Update release number.
6239
62402008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6241
6242 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6243 window systems.
6244
62452008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6246
6247 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6248
62492008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6250
6251 Remove support for Mac Carbon.
6252 * term/mac-win.el: Remove file
6253 * international/mule-cmds.el:
6254 * version.el:
6255 * startup.el:
6256 * simple.el:
6257 * mwheel.el:
6258 * mouse.el:
6259 * loadup.el:
6260 * isearch.el:
6261 * info.el:
6262 * frame.el:
6263 * faces.el:
6264 * disp-table.el:
6265 * cus-start.el:
6266 * cus-face.el:
6267 * cus-edit.el:
6268 * Makefile.in: Remove code for Carbon.
6269
62702008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6271
6272 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6273 bindings for functions deleted by Dan N. 2008-07-21. Set
6274 where-is-preferred-modifier. Add show-manual option to Help menu.
6275
62762008-07-26 Michael Albinus <michael.albinus@gmx.de>
6277
6278 * net/tramp.el (tramp-handle-start-file-process):
6279 Set query-on-exit flag. Kill temporary buffer.
6280 (tramp-process-sentinel): Remove defun.
6281 (tramp-do-copy-or-rename-file-out-of-band)
6282 (tramp-maybe-open-connection): Don't call it.
6283
6284 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6285 `tramp-process-sentinel'.
6286
6287 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6288 `tramp-process-sentinel'.
6289
6290 * net/xesam.el (xesam-from): Remove defvar.
6291 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6292 and `mode-line-position'.
6293 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6294 information to the widgets. Don't set `mode-line-position'.
6295 (xesam-refresh-search-buffer): Correct hit number computing.
6296 Don't set `mode-line-position'.
6297 (xesam-new-search): Add debug information to the mode line.
6298
62992008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6300
6301 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6302 diff-show-trailing-whitespaces.
6303
63042008-07-25 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6307 invalid filename strings when parsing tex errors (bug#376).
6308
63092008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6310
6311 * menu-bar.el (menu-bar-file-menu): Fix typo.
6312
63132008-07-25 Juanma Barranquero <lekktu@gmail.com>
6314
6315 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6316 (solitaire-mode): Define with `define-derived-mode'.
6317 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6318 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6319 (solitaire-undo, solitaire-check): Use `when'.
6320 (solitaire-solve): Err out if the solitaire is already in progress.
6321 Use `when'.
6322
6323 * descr-text.el (describe-char): Don't overwrite local variable char
6324 when describing characters with display-table entries. Display font
6325 backend when describing composed characters. Simplify: use `let'
6326 instead of `let*', and `or x y' instead of `if x x y'.
6327
63282008-07-25 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * image-mode.el (image-minor-mode): Set up winprops.
6331
63322008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6333
6334 * diff-mode.el (diff-show-trailing-blanks): New fun.
6335 Show trailing blanks in modified lines for diff-mode.
6336
63372008-07-24 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * Makefile.in (ELCFILES): Add net/xesam.el.
6340
6341 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6342 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6343
6344 * net/xesam.el: New file.
6345
63462008-07-24 Sven Joachim <svenjoac@gmx.de>
6347
6348 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6349 set-file-modes when creating target directories.
6350
63512008-07-24 Juanma Barranquero <lekktu@gmail.com>
6352
6353 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6354 Set `show-trailing-whitespace' to nil.
6355 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6356 Fix typos in docstrings.
6357
63582008-07-24 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6361 key remapping, not directly.
6362
63632008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6364
6365 * whitespace.el: New version 11.2.
6366 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6367 minor mode visualization.
6368
63692008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6370
6371 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6372
6373 * Makefile.in (ELCFILES): Add term/common-win.elc.
6374
6375 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6376 (vc-dir-isearch-regexp): New functions.
6377 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6378
63792008-07-23 Juri Linkov <juri@jurta.org>
6380
6381 * isearch-multi.el: Remove file to avoid dos file name clashes
6382 with isearch-x.el. Move most content to misearch.el.
6383
6384 * misearch.el: New file with most content from isearch-multi.el.
6385 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6386 Remove `isearch-buffers-minor-mode'. Add new function
6387 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6388 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6389 `multi-isearch-files', `multi-isearch-files-regexp'.
6390
6391 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6392
6393 * isearch.el (isearch-message-prefix): Display "Multi" when
6394 `multi-isearch-next-buffer-current-function' is non-nil.
6395 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6396 with `multi-isearch-next-buffer-current-function', and
6397 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6398
6399 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6400 `multi-isearch-next-buffer-function' instead of
6401 `isearch-buffers-next-buffer-function'. Remove call to
6402 `isearch-buffers-minor-mode'.
6403
6404 * buff-menu.el (Buffer-menu-marked-buffers)
6405 (Buffer-menu-isearch-buffers)
6406 (Buffer-menu-isearch-buffers-regexp): New functions.
6407 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6408 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6409 `Buffer-menu-isearch-buffers-regexp'.
6410 (Buffer-menu-mode): Document new commands in docstring.
6411 (list-buffers-noselect): Add one space after Info file name
6412 according to the Info address convention.
6413
6414 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6415 New functions.
6416
6417 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6418 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6419 (ibuffer-mode): Document new commands in docstring.
6420
6421 * filesets.el (filesets-commands): Add commands for "Isearch" and
6422 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6423 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6424 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6425 or `multi-isearch-files-regexp'.
6426 (filesets-cmd-query-replace-getargs): Call standard function
6427 `query-replace-read-args' to read `query-replace' arguments.
6428 Add `multi-query-replace-map'.
6429 (filesets-cmd-query-replace-regexp-getargs)
6430 (filesets-cmd-isearch-getargs): New functions.
6431
64322008-07-23 Chong Yidong <cyd@stupidchicken.com>
6433
6434 * international/mule.el (recode-region): Deactivate mark at the end.
6435
64362008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6437
6438 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6439 Use more suitable colors on dark displays.
6440
64412008-07-23 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6444 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6445 (tramp-temp-buffer-name): New defconst.
6446 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6447 command. No trailing prompt.
6448 (tramp-process-sentinel): Remove temporary buffer, if existing.
6449 Don't handle trailing prompt.
6450 (tramp-open-connection-setup-interactive-shell):
6451 Use `tramp-temp-buffer-name'.
6452
64532008-07-23 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * shell.el (shell-dynamic-complete-functions):
6456 Use comint-dynamic-complete-filename as well (bug#361).
6457
64582008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * term/ns-win.el:
6461 * version.el (emacs-version):
6462 * loadup.el:
6463 * frame.el (make-frame-on-display): Check for ns instead of
6464 ns-windowing.
6465
6466 * dired.el (dired-mode-map): Show the key binding for wdired.
6467
6468 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6469 exiting Emacs.
6470
64712008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6472
6473 * term/ns-win.el (x-list-fonts): Drop alias.
6474
64752008-07-23 Juri Linkov <juri@jurta.org>
6476
6477 * replace.el (multi-query-replace-map): New variable.
6478 (perform-replace): Add processing of new multi-buffer keys bound
6479 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6480 if last input char was `automatic-all'. Set new local variable
6481 `multi-buffer' to t when one of new two keys were typed. Return
6482 non-nil value of `multi-buffer' that tells to calling functions
6483 to continue replacement on the next file.
6484
6485 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6486 `perform-replace' to `multi-query-replace-map'.
6487
64882008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6491 otherwise displayed in every buffer.
6492
6493 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6494 (vc-arch-trim-one-revlib): Delete temp directories as well.
6495
64962008-07-22 Stephen Eglen <stephen@gnu.org>
6497
6498 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6499
65002008-07-22 Sven Joachim <svenjoac@gmx.de>
6501
6502 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6503
65042008-07-22 Miles Bader <miles@gnu.org>
6505
6506 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6507 (sh-mode-map): Remove remapping of newline-and-indent.
6508
65092008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6510
6511 * vc.el (Todo): Update.
6512
6513 * vc-hooks.el: Remove obsolete comment.
6514
6515 * vc-git.el (vc-git-status-printer): Update the directory display
6516 to match the default.
6517
6518 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6519
65202008-07-21 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6523 for "word wrap" command.
6524
6525 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6526
65272008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6528
6529 * term/ns-win.el: Rename ns- functions/variables to the
6530 corresponding x- versions.
6531 (x-select-text, x-cut-buffer-or-selection-value)
6532 (x-disown-selection-internal, x-get-selection-internal)
6533 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6534 (x-display-mm-width, x-display-mm-height)
6535 (x-display-backing-store, x-display-save-under)
6536 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6537 defaliases.
6538
6539 * frame.el (ns-display-name): Remove declaration.
6540 (make-frame-on-display): Use x-display-name instead
6541 ns-display-name. Use unless.
6542
6543 * startup.el (command-line-1): Fix indentation.
6544
6545 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6546 checked in inadvertently.
6547
65482008-07-21 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * term/ns-win.el: Standardize references to "Nextstep" in
6551 comments, messages, and docstrings.
6552 (ns-handle-args, x-parse-geometry)
6553 (ns-extended-platform-support-mode, x-setup-function-keys)
6554 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6555 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6556 (ns-initialized, ns-initialize-window-system): Doc fixes.
6557
65582008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6559
6560 * diff-mode.el (diff-auto-refine): Delete defcustom.
6561 (diff-auto-refine-mode): New func/var via define-minor-mode.
6562 Update var ref to use diff-auto-refine-mode.
6563 * smerge-mode.el (diff-mode): Require when compiling.
6564 (smerge-auto-refine): Delete defcustom.
6565 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6566
65672008-07-21 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * simple.el (visual-line): New custom group.
6570 (visual-line-fringe-indicators): New var.
6571 (visual-line-mode): Set fringe-indicator-alist based on
6572 visual-line-fringe-indicators. Add lighter.
6573
65742008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6575
6576 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6577 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6578 (x-handle-geometry, x-handle-name-switch, x-display-name)
6579 (x-handle-display, x-handle-args, x-colors): Move ...
6580 * term/common-win.el: ... here. New file.
6581 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6582 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6583 (x-handle-geometry, x-handle-name-switch, x-display-name)
6584 (x-handle-display, x-handle-args, x-colors): Remove.
6585 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6586
65872008-07-19 Juri Linkov <juri@jurta.org>
6588
6589 * startup.el (fancy-startup-text): Move the line "To quit
6590 a partially entered command, type Control-g" a few lines below
6591 to be after the line "To start". Add text "at gnu.org" to
6592 "Overview of Emacs features".
6593
6594 * dired.el (dired-mode-map): Fix menu text of
6595 image-dired-display-thumbs.
6596
6597 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6598 (image-dired-cmd-create-temp-image-options)
6599 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6600 ImageMagick command line to change the dimensions of the image
6601 only if its width or height exceeds the geometry specification.
6602
6603 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6604
6605 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6606 to docstrings.
6607
66082008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6609
6610 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6611 Vinicius Jose Latorre.
6612
66132008-07-19 Glenn Morris <rgm@gnu.org>
6614
6615 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6616 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6617
66182008-07-18 Michael Albinus <michael.albinus@gmx.de>
6619
6620 * net/dbus.el (dbus-interface-properties): New defconst.
6621 (dbus-introspect): Update docstring.
6622 (dbus-introspect-xml, dbus-introspect-get-attribute)
6623 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6624 (dbus-introspect-get-interface-names)
6625 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6626 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6627 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6628 (dbus-introspect-get-property)
6629 (dbus-introspect-get-annotation-names)
6630 (dbus-introspect-get-annotation)
6631 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6632 (dbus-introspect-get-signature, dbus-get-property)
6633 (dbus-set-property, dbus-get-all-properties): New defuns.
6634
66352008-07-18 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6638 ns-grabenv.elc.
6639
6640 * ns-carbon-compat.el: File removed.
6641
6642 * ns-grabenv.el: File removed.
6643
6644 * term/ns-win.el: Contents of ns-carbon-compat.el and
6645 ns-grabenv.el moved here.
6646 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6647 (ns-submit-bug-report): Function removed. Reports go to the main
6648 Emacs bug list.
6649 (ns-handle-args, ns-spi-service-call): Doc fixes.
6650 (info-ns-emacs): Function removed. Nextstep port manual will be
6651 merged into the Emacs manual, so no separate link needed.
6652
66532008-07-18 Francesc Rocher <rocher@member.fsf.org>
6654
6655 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6656
66572008-07-18 Glenn Morris <rgm@gnu.org>
6658
6659 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6660 to XEmacs, since it does nothing for Emacs.
6661
66622008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6663
6664 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6665 BUFFER that is a string but does not exist as a buffer object, as
6666 mentioned in the doc-string.
6667
66682008-07-17 Chong Yidong <cyd@stupidchicken.com>
6669
6670 * simple.el (line-move-visual): Make it a defcustom.
6671 (line-move-1): Convert temporary-goal-column back to an integer if
6672 it was set as a float by a previous call to line-move-visual.
6673 (end-of-visual-line, beginning-of-visual-line)
6674 (next-logical-line, previous-logical-line): New functions.
6675
66762008-07-17 David Reitter <david.reitter@gmail.com>
6677
6678 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6679 functions.
6680 (visual-line-mode, global-visual-line-mode): New minor mode.
6681 (visual-line-mode-map): New variable.
6682
66832008-07-17 Glenn Morris <rgm@gnu.org>
6684
6685 * term/ns-win.el (parameters): Declare for compiler.
6686
66872008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6688
6689 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6690 for Windows.
6691
66922008-07-17 Daiki Ueno <ueno@unixuser.org>
6693
6694 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6695 (epa-key-mode): Ditto.
6696 (epa-info-mode): Ditto.
6697
66982008-07-17 Glenn Morris <rgm@gnu.org>
6699
6700 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6701 (ns-handle-numeric-switch): Just call ns-handle-switch.
6702 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6703 (ns-handle-args): Simplify using `pop'.
6704 (ns-display-name): Define (used in frame.el).
6705 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6706 original definition.
6707 (ns-perform-service): Declare.
6708 (ns-save-preferences): Use fewer `let's.
6709
6710 * frame.el (ns-display-name): Declare for compiler.
6711
67122008-07-17 Kenichi Handa <handa@m17n.org>
6713
6714 * descr-text.el (describe-char-unidata-list): Initialize to the
6715 list of name, general-category, decomposition, and old-name.
6716
67172008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6718
6719 * startup.el (command-line-1): Update processing of NS long options to
6720 mimic recent changes to processing of X long options.
6721
67222008-07-16 Nick Roberts <nickrob@snap.net.nz>
6723
6724 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6725 list of #defines for remote files.
6726 (gdb-source-info): Only show main if it has been found.
6727
67282008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * term/ns-win.el: Require CL; fix up comment style; reindent.
6731 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6732 (ns-save-preferences): Use `case'.
6733 (ns-initialize-window-system): Use `dolist'.
6734
67352008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6736
6737 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6738 windowing is used.
6739 * term/ns-win.el (ns-extended-platform-support-mode):
6740 Correct/improve documentation.
6741
67422008-07-16 Glenn Morris <rgm@gnu.org>
6743
6744 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6745 Simply require 'cl (see comment in cl-compat.el).
6746 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6747 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6748 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6749 directly rather by subterfuge. Provide cl before loading cl-macs.
6750
6751 * paths.el (rmail-spool-directory): Remove settings for systems that are
6752 no longer supported.
6753
6754 * frame.el (ns-initialize-window-system): Declare for compiler.
6755
6756 * term/ns-win.el: Add numerous declarations for compiler.
6757 (ns-pop-up-frames): Move definition before use. Doc fix.
6758
6759 * emacs-lisp/check-declare.el (check-declare-locate)
6760 (check-declare-verify): Handle .m files.
6761
67622008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6763
6764 * ns-carbon-compat.el: New file: user-visible compatibility of
6765 NeXTstep port with Carbon port.
6766 * ns-grabenv.el: New file: functionality useful on OS X platform to
6767 expose environment variables inside Emacs started from icon.
6768 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6769 * cus-edit.el:
6770 * cus-face.el:
6771 * disp-table.el:
6772 * faces.el:
6773 * info.el:
6774 * mouse.el:
6775 * mwheel.el:
6776 * simple.el: Add ns to window systems treated as GUIs.
6777 * facemenu.el (facemenu-read-color): Don't require a name match under
6778 NS, to allow numeric color entry.
6779 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6780 'ns window system if need be.
6781 (various): Add 'ns as described above.
6782 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6783 ns-windowing is active.
6784 * startup.el (command-line-ns-option-alist): New constant to handle NS
6785 windowing system specific command line args analogous to how they are
6786 handled for X windows.
6787 (command-line-1): Use the above where appropriate.
6788 * version.el: Add NS port version.
6789 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6790 Darwin (usually OS X) systems.
6791 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6792 * emulation/viper-util.el (ns-display-color-p)
6793 (ns-color-defined-p): Remove these (caustically-commented) outdated
6794 compensations for a port that was never itself integrated until now.
6795 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6796 for NS window system.
6797 * international/mule-cmds.el: Add 'ns to list of special-cased window
6798 systems (probably most of these, x/w32/mac/ns could be changed to
6799 window-system non-nil).
6800 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6801
68022008-07-14 Jason Rumney <jasonr@gnu.org>
6803
6804 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6805 (x-handle-numeric-switch, x-handle-initial-switch)
6806 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6807 (xw-defined-colors, w32-initialize-window-system):
6808 Avoid use of cl pop and push macros.
6809
68102008-07-14 Martin Rudalics <rudalics@gmx.at>
6811
6812 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6813 error when change-log-search-file-name returns nil.
6814
68152008-07-13 Martin Rudalics <rudalics@gmx.at>
6816
6817 * add-log.el (change-log-search-file-name):
6818 Use match-string-no-properties.
6819 (change-log-search-tag-name-1, change-log-search-tag-name)
6820 (change-log-goto-source-1, change-log-goto-source): New functions.
6821 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6822 New variables.
6823 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6824
68252008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6826
6827 * calc/calc-help.el (calc-describe-key): Add angles to special key
6828 descriptions.
6829
68302008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6831
6832 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6833 search for regexp.
6834
68352008-07-12 Chong Yidong <cyd@stupidchicken.com>
6836
6837 * simple.el (line-move-visual): Handle null pixel position gracefully.
6838
68392008-07-11 Jason Rumney <jasonr@gnu.org>
6840
6841 * files.el (file-truename): Get truename of ancestors if file does
6842 not exist on Windows.
6843
68442008-07-11 Chong Yidong <cyd@stupidchicken.com>
6845
6846 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6847 (track-eol, temporary-goal-column, previous-line, next-line):
6848 Update docstring.
6849 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6850 to nil.
6851
68522008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * simple.el (line-move-visual): New var.
6855 (line-move-visual): New function.
6856 (line-move): Call line-move-visual.
6857
68582008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6859
6860 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6861 pattern and add patterns for C++ header files.
6862
68632008-07-10 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * window.el (truncated-partial-width-window-p): New function.
6866
6867 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6868
6869 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6870 are set later to x-create-frame.
6871 (face-set-after-frame-default): Apply X resources for non-default
6872 faces.
6873
68742008-07-08 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6877 frame-specific X resource settings. Set faces using a list of
6878 frame parameters explicitly passed to the calling
6879 function (e.g. make-frame).
0296a35e
SM
6880 (x-create-frame-with-faces, tty-create-frame-with-faces):
6881 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
6882
68832008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6884
6885 * net/browse-url.el (browse-url-default-browser):
6886 Fix argument list in lambda.
6887
77a01f9b 68882008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6889
6890 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6891 from url-retrieve.
6892 (newsticker--sentinel-work): Fix xerror typo.
6893
68942008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * vc-dir.el (vc-dir-refresh): Only update files.
6897
6898 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6899
6900 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6901
69022008-07-06 John Paul Wallington <jpw@pobox.com>
6903
6904 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6905
69062008-07-05 Alexandre Julliard <julliard@winehq.org>
6907
6908 * vc-git.el (vc-git-registered): Return true for removed files.
6909 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6910 all the files instead of one per file.
6911 (vc-git-previous-revision): Add support for project-wide previous
6912 revision when specified file is nil.
6913
69142008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6915
6916 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6917
6918 * vc-dir.el (vc-dir-find-child-files): New function.
6919 (vc-dir-resync-directory-files): New function.
6920 (vc-dir-recompute-file-state): New function, broken out of ...
6921 (vc-dir-resynch-file): ... here. Also deal with directories.
6922 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6923 (vc-resynch-buffer): Use it.
6924
6925 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6926
6927 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6928
69292008-07-05 Nick Roberts <nickrob@snap.net.nz>
6930
6931 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6932 if it's not part of gdb-ui, e.g, at start.
6933
6934 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6935 filenames in stack trace (text command mode).
6936
69372008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6940
6941 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6942 Use syntax-ppss on a position *before* the char we want to change.
6943
69442008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6945
6946 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6947 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6948 (vc-dir-mode-map): Likewise.
6949
69502008-07-03 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6953 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6954 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6955 Remove spurious * in defcustom docstrings.
6956
6957 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6958 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6959 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6960 (default-justification): Remove spurious * in defcustom docstrings.
6961
6962 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6963 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6964 (rst-compare-decorations, rst-default-indent, rst-update-section)
6965 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6966 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6967 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6968 Fix typos in docstrings.
6969 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6970 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6971 (rst-get-decorations-around, rst-section-tree-point)
6972 (rst-font-lock-adornment-point): Reflow docstrings.
6973 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6974 Doc fixes.
6975 (rst-re-enumerations): Comment out.
6976
6977 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6978 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6979 (nxml-unicode-block-char-name-set):
6980 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6981 * nxml/rng-nxml.el (rng-set-state-after):
6982 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6983
6984 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6985 (rng-c-parse-annotation-body):
6986 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6987
6988 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6989 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6990 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6991 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6992 Fix typos in docstrings.
6993 (nxml-attribute-indent): Reflow docstring.
6994 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6995 (nxml-default-buffer-file-coding-system): Doc fixes.
6996
6997 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6998 (nxml-ns-set-prefix): Fix typos in docstrings.
6999 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7000 Reflow docstring.
7001 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7002
7003 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7004 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7005 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7006 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7007 (nxml-outline-display-rest, nxml-outline-set-overlay)
7008 (nxml-section-tag-forward, nxml-section-tag-backward)
7009 (nxml-back-to-section-start): Fix typos in docstrings.
7010
7011 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7012 Doc fixes.
7013
7014 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7015 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7016 (nxml-scan-after-change): Fix typo in docstring.
7017
7018 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7019 (rng-name-class-possible-names): Doc fixes.
7020 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7021 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7022 Fix typos in docstrings.
7023 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7024 Reflow docstrings.
7025
7026 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7027 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7028
7029 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7030 (rng-xsd-convert-date-time): Reflow docstrings.
7031 (rng-xsd-compile): Fix typo in docstring.
7032
7033 * nxml/rng-loc.el (rng-current-schema-file-name)
7034 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7035 Doc fixes.
7036 (rng-set-schema-file): Fix typo in docstring.
7037
7038 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7039 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7040 Fix typos in docstrings.
7041 (rng-message-overlay, rng-conditional-up-to-date-start)
7042 (rng-conditional-up-to-date-end): Doc fixes.
7043 (rng-next-error, rng-previous-error): Reflow docstrings.
7044
7045 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7046 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7047 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7048 (xmltok-merge-attributes): Fix typos in docstrings.
7049 (xmltok-make-attribute, xmltok-forward-special)
7050 (xmltok-get-declared-encoding-position): Reflow docstrings.
7051
7052 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7053 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7054 Fix typos in docstrings.
7055
70562008-07-02 John Paul Wallington <jpw@pobox.com>
7057
7058 * ibuffer.el (ibuffer-buffer-file-name):
7059 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7060 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7061
70622008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7063
7064 * files.el (backup-extract-version): Handle versioned directories.
7065 (trash-directory): New variable.
7066 (move-file-to-trash): New function.
7067
7068 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7069
70702008-07-02 Magnus Henoch <mange@freemail.hu>
7071
7072 * vc-git.el (vc-git-annotate-command): Use proper option for
7073 specifying revision.
7074
70752008-07-02 Francesc Rocher <rocher@member.fsf.org>
7076
7077 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7078 if available.
7079
70802008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7081
7082 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7083
7084 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7085 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7086
7087 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7088
70892008-07-01 Nick Roberts <nickrob@snap.net.nz>
7090
7091 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7092 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7093 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7094 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7095 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7096 (gdb-stack-list-locals-regexp): Future proof regexps better.
7097
70982008-06-30 Juri Linkov <juri@jurta.org>
7099
7100 * faces.el (face-name-history): New variable.
7101 (make-face, make-empty-face): Replace interactive spec "S"
7102 with `read-from-minibuffer' where `read' arg is t and
7103 `hist' arg is `face-name-history'.
7104 (read-face-name): Set `hist' arg of `completing-read-multiple'
7105 to `face-name-history'.
7106 (list-faces-display): Use `read-regexp' instead of `read-string'
7107 to read regexp.
7108
7109 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7110 to `regexp-history'.
7111 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7112 make it an obsolete alias to it.
7113 (hi-lock-face-defaults): New variable renamed from
7114 `hi-lock-face-history'.
7115 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7116 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7117 `read-from-minibuffer'. Doc fix.
7118 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7119 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7120 Set `hist' arg of `completing-read' to `face-name-history'.
7121 Put a list of default faces to `default' arg instead of `hist' arg.
7122
7123 * bindings.el (abbrev-map, narrow-map): New variables.
7124 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7125 Rebind related commands to these new maps.
7126 (ctl-x-r-map): New variable for rectangle, register and bookmark
7127 keys. Move rectangle keybindings to rect.el and register
7128 keybindings to register.el.
7129 (next-buffer, previous-buffer): Remove C-x prefix and move
7130 keybindings to ctl-x-map.
7131
7132 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7133 to the new map `ctl-x-r-map' in autoload cookies.
7134
7135 * expand.el: Rebind two global `C-x a' keys "n", "p"
7136 to the new map `abbrev-map' in autoload cookies.
7137
7138 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7139
7140 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7141
71422008-06-30 Miles Bader <miles@gnu.org>
7143
7144 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7145 after processing an escape sequence.
7146
71472008-06-29 Michael Albinus <michael.albinus@gmx.de>
7148
7149 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7150 from 2008-06-28. It does not work on W32.
7151
71522008-06-29 Juri Linkov <juri@jurta.org>
7153
7154 * replace.el (read-regexp): New function.
7155 (keep-lines-read-args, occur-read-primary-args):
7156 Call `read-regexp' instead of code moved to new function.
7157 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7158 from the end of prompt.
7159 (replace-re-search-function): Doc fix.
7160
71612008-06-29 Kenichi Handa <handa@m17n.org>
7162
7163 * descr-text.el (describe-char-display): Always return a string.
7164 (describe-char-padded-string): New function.
7165 (describe-char): Adjusted for the change of
7166 describe-char-display. Use describe-char-padded-string.
7167
71682008-06-29 Andreas Schwab <schwab@suse.de>
7169
7170 * vc-dir.el (vc-dir): Make backend argument optional and use
7171 vc-responsible-backend when nil. Interactively pass nil for
7172 backend instead of using the backend of what happens to be
7173 default-directory at the time of the call.
7174
7175 * find-dired.el (find-dired-filter): Preserve point.
7176
71772008-06-28 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7180 (sasl-find-mechanism, sasl-next-step):
7181 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7182 (sasl-ntlm-response): Fix typos in docstrings.
7183
71842008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7185
7186 * international/mule-cmds.el (view-hello-file): Doc fix.
7187
71882008-06-28 Chong Yidong <cyd@stupidchicken.com>
7189
7190 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7191 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7192
71932008-06-28 John Paul Wallington <jpw@pobox.com>
7194
7195 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7196
71972008-06-28 Michael Albinus <michael.albinus@gmx.de>
7198
7199 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7200 (tramp-convert-file-attributes): Convert symlinks only when
7201 returned from `tramp-handle-file-attributes-with-stat'.
7202
7203 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7204 `substitute-in-file-name' when unloading.
7205 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7206
72072008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7208
7209 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7210 (vc-string-prefix-p): Move function ...
7211 * vc.el (vc-string-prefix-p): ... here.
7212
72132008-06-27 Juanma Barranquero <lekktu@gmail.com>
7214
7215 * vc-dir.el (vc-dir): Complete only directory names.
7216
72172008-06-27 Jason Rumney <jasonr@gnu.org>
7218
7219 * w32-fns.el (top-level): Unconditionally define all charsets.
7220
72212008-06-27 Alan Mackenzie <acm@muc.de>
7222
7223 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7224 the CC Mode specific functions; this is no longer needed, since
7225 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7226
7227 * progmodes/cc-defs.el (c-emacs-features): New feature
7228 'argumentative-bod-function.
7229
72302008-06-27 John Paul Wallington <jpw@pobox.com>
7231
7232 * chistory.el (list-command-history): Use `bound-and-true-p'.
7233 (command-history-map): Define within defvar. Add docstring.
7234
72352008-06-27 Juanma Barranquero <lekktu@gmail.com>
7236
7237 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7238 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7239 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7240 (image-type-from-buffer): Use `looking-at-p'.
7241
72422008-06-27 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * ibuf-ext.el (diff-sentinel): Declare.
7245
72462008-06-27 Glenn Morris <rgm@gnu.org>
7247
7248 * calendar/lunar.el (calendar-lunar-phases): Rename from
7249 calendar-phases-of-moon. Keep old name as alias, update callers.
7250 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7251 (diary-lunar-phases): Rename from diary-phases-of-moon.
7252 Keep old name as alias.
7253 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7254 (cal-menu-global-mouse-menu): Update for lunar name changes.
7255 * calendar/calendar.el (calendar-mode-map): Update for name change.
7256 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7257
72582008-06-26 Glenn Morris <rgm@gnu.org>
7259
7260 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7261 argument `nolocation'.
7262 (calendar-sunrise-sunset-month): New function.
7263 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7264 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7265 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7266 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7267 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7268 (calendar-buffer-list): Add solar-sunrises-buffer.
7269
7270 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7271
72722008-06-26 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * cus-start.el: Add customization types for word-wrap and
7275 shift-select-mode.
7276
72772008-06-26 John Paul Wallington <jpw@pobox.com>
7278
7279 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7280 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7281 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7282 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7283
72842008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * vc-dir.el (tool-bar): Require.
7287
7288 * vc.el (ewoc, tool-bar): Do not require.
7289
72902008-06-26 Kenichi Handa <handa@m17n.org>
7291
7292 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7293 characters.
7294
7295 * composite.el (terminal-composition-base-character-p): New function.
7296 (terminal-composition-function):
7297 Use terminal-composition-base-character-p. Include the base character
7298 in the composition.
7299 (auto-compose-chars): Don't check font-object for terminal display.
7300
73012008-06-26 Glenn Morris <rgm@gnu.org>
7302
7303 * doc-view.el (bookmark-make-record-default):
7304 * image-mode.el (bookmark-make-record-default): Fix declaration.
7305
7306 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7307 Add default :value for sexp type.
7308 (calendar-month-edges): New variable.
7309 (calendar-month-edges): New function.
7310 (calendar-recompute-layout-variables): Set calendar-month-edges.
7311 (calendar-intermonth-header, calendar-intermonth-text): New options.
7312 (calendar-insert-at-column): New function.
7313 (calendar-generate-month): Use calendar-insert-at-column.
7314 Handle intermonth text. Add 'date property.
7315 (calendar-column-to-month): Remove function.
7316 (calendar-column-to-segment): New function.
7317 (calendar-cursor-to-date): Use calendar-column-to-segment.
7318 Check 'date property.
7319
7320 * calendar/calendar.el (calendar-print-other-dates):
7321 Handle mouse events.
7322 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7323 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7324
7325 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7326 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7327 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7328
7329 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7330 Use calendar-column-to-segment, calendar-month-edges, and
7331 the 'date property to handle intermonth text.
7332
7333 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7334
7335 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7336 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7337 Add doc strings.
7338 (cal-menu-context-mouse-menu): Add some :keys.
7339 (calendar-check-holidays): Declare rather than autoloading.
7340 (diary-show-holidays-flag): Remove unneeded declaration.
7341
7342 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7343 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7344 event-start is nil.
7345
73462008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * minibuffer.el (completion-basic-try-completion): Use the text after
7349 point to constrain the completion candidates.
7350 (completion-basic-all-completions): Adjust accordingly.
7351
73522008-06-25 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7355 courier.
7356
7357 * faces.el (set-face-attribute): Doc fix.
7358
73592008-06-25 Juri Linkov <juri@jurta.org>
7360
7361 * bindings.el (goto-map): New variable. Rebind goto-related
7362 commands to this `M-g' prefix keymap.
7363 (search-map): New variable for `M-s' prefix keymap.
7364 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7365 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7366 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7367 `M-shw' to `hi-lock-write-interactive-patterns'.
7368
7369 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7370 `isearch-highlight-regexp'.
7371 (isearch-highlight-regexp): New function.
7372
73732008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * info.el (Info-bookmark-make-record):
7376 Use bookmark-make-record-default.
7377 (Info-bookmark-jump): Use bookmark-default-handler.
7378
7379 * image-mode.el (image-bookmark-make-record):
7380 Use bookmark-make-record-default.
7381 (image-bookmark-jump): Use bookmark-default-handler.
7382
7383 * doc-view.el (doc-view-bookmark-make-record):
7384 Use bookmark-make-record-default.
7385 (doc-view-bookmark-jump): Use bookmark-default-handler.
7386
7387 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7388 used until now in bookmark.el's code.
7389 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7390 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7391 used until now in bookmark.el's code.
7392 (bookmark-set-filename): Remove special code, moved to its only caller.
7393 (bookmark-store): Use the newer format.
7394 (bookmark-make-record-default): Add arg `point-only'.
7395 Rename from bookmark-make-record-for-text-file.
7396 (bookmark--jump-via): New function.
7397 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7398 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7399 Use it.
7400 (bookmark-jump-noselect, bookmark-default-handler):
7401 Don't return an alist, instead return the data implicitly by changing
7402 current buffer and point. Signal an error if the file doesn't exist.
7403
7404 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7405 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7406
7407 * bs.el: Use with-current-buffer. Simplify.
7408 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7409
7410 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7411 is bound before using it.
7412
74132008-06-25 Kenichi Handa <handa@m17n.org>
7414
7415 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7416
74172008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7418
7419 * vc-hg.el:
7420 * vc-git.el: Require vc-dir when compiling.
7421
7422 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7423 vc-dir-marked-only-files. Change the return value.
7424 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7425 Change the return value.
7426 (vc-dir-deduce-fileset): New function broken out from ...
7427 * vc.el (vc-deduce-fileset): ... here and ...
7428 (vc-deduce-fileset): ... here.
7429
7430 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7431 (vc-svn-parse-status): Do not set the vc-backend property.
7432
74332008-06-25 Andreas Schwab <schwab@suse.de>
7434
7435 * faces.el (face-font-family-alternatives, variable-pitch):
7436 Use "Sans Serif", not "Sans-Serif".
7437
74382008-06-24 Chong Yidong <cyd@stupidchicken.com>
7439
7440 * faces.el (face-font-family-alternatives, variable-pitch):
7441 Change "Sans" to the canonical name "Sans-Serif".
7442
74432008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7444
7445 * calc/calc.el (calc-mode-map): Add extra keybindings to
7446 `calc-missing-key'.
7447 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7448 `kill-ring-save'.
7449
74502008-06-24 Miles Bader <miles@gnu.org>
7451
7452 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7453 pops up the menu but doesn't select anything.
7454
74552008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7456
7457 * add-log.el (add-change-log-entry): Add new arg to force each new
7458 entry to be on a new line.
7459 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7460
7461 * vc-dir.el (vc-client-object): Remove.
7462 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7463 use it when looking for a buffer.
7464 (vc-dir): Add a backend argument. Set revert-buffer-function.
7465 Don't create a client object. Move bindings ...
7466 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7467 (vc-dir-revert-buffer-function): New function.
7468 (vc-generic-status-printer): Rename to ...
7469 (vc-dir-status-printer): ... this.
7470 (vc-generic-state, vc-generic-status-fileinfo-extra)
7471 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7472 (vc-default-status-printer): Use a different face for
7473 directories. Don't display any text for directories in the state
7474 column. Add tooltips.
7475
7476 * vc.el (Todo): Update.
7477
7478 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7479 * vc-rcs.el (vc-annotate-convert-time):
7480 * vc-mtn.el (vc-annotate-convert-time):
7481 * vc-git.el (vc-annotate-convert-time):
7482 * vc-cvs.el (vc-annotate-convert-time):
7483 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7484
74852008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7488 instead of using view-mode.
7489
74902008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7493
74942008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7495
7496 * vc.el:
7497 * vc-hooks.el:
7498 * vc-dispatcher.el: Move vc-dir variables and functions ...
7499 * vc-dir.el: ... here. New file.
7500 * Makefile.in (ELCFILES): Add vc-dir.elc.
7501
7502 * vc.el: Move vc-annotate variables and functions ...
7503 * vc-annotate.el: ... here. New file.
7504 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7505
7506 * vc-dav.el: Move here from url/vc-dav.el.
7507 (Todo): Note work needed to make this backend functional.
7508
7509 * Makefile.in (ELCFILES): Update vc-dav.el location.
7510
75112008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7514
75152008-06-21 John Paul Wallington <jpw@pobox.com>
7516
7517 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7518
7519 * textmodes/rst.el (rst-mode): Put docstring in right place.
7520
75212008-06-21 Chong Yidong <cyd@stupidchicken.com>
7522
7523 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7524 size for legibility.
7525
7526 * faces.el (fixed-pitch): Use "Monospace" family.
7527 (variable-pitch): Use "Sans" family.
7528 (face-font-family-alternatives): Define alternatives for "Sans"
7529 and "Monospace".
7530
75312008-06-21 Glenn Morris <rgm@gnu.org>
7532
7533 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7534 Require 'cl when compiling.
7535
7536 * emacs-lisp/debug.el (help-xref-interned): Declare.
7537
7538 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7539 Evaluate definition when compiling.
7540
7541 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7542 rather than mouse-1.
7543 (bug-reference-url-format): Autoload safe if string.
7544 (bug-reference-bug-regexp): Make space after "bug" optional.
7545
7546 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7547 for some non-GNU makes.
7548
7549 * cus-dep.el (custom-dependencies-no-scan-regexp):
7550 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7551
7552 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7553 increments.
7554
7555 * calendar/calendar.el: Factor out the magic numbers controlling the
7556 calendar layout.
7557 (calendar-month-digit-width, calendar-month-width)
7558 (calendar-right-margin): New variables.
7559 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7560 New functions.
7561 (calendar-left-margin, calendar-intermonth-spacing)
7562 (calendar-column-width, calendar-day-header-width)
7563 (calendar-day-digit-width): New options.
7564 (calendar-first-date-row): New constant.
7565 (calendar-move-to-column, calendar-ensure-newline): New functions,
7566 replacing calendar-insert-indented.
7567 (calendar-insert-indented): Remove function.
7568 (calendar-generate-month): Use calendar-move-to-column and
7569 calendar-ensure-newline. Use layout variables.
7570 (calendar-generate, calendar-update-mode-line)
7571 (calendar-font-lock-keywords): Use layout variables.
7572 (calendar-column-to-month): New function.
7573 (calendar-cursor-to-date): Use calendar-column-to-month.
7574 Use layout variables.
7575 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7576 Use layout variables. Use calendar-column-to-month.
7577 (calendar-cursor-to-visible-date): Use layout variables.
7578
75792008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7582 (all): Run compile-last.
7583 (compile-onefile): New target.
7584 (compile-first): Simplify.
7585 (compile-last): Don't treat COMPILE_FIRST specially.
7586 (COMPILE_FIRST): List the elc files rather than the el files.
7587 (ELCFILES): Update.
7588
77a01f9b 75892008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7590
7591 * net/newst-treeview.el: Remove dead code.
7592 (newsticker--window-config): Remove.
7593 (newsticker-treeview-quit): Do not save window config.
7594 (newsticker-treeview): Do not try to restore window config.
7595 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7596 (newsticker--treeview-list-new-items)
7597 (newsticker--treeview-list-immortal-items)
7598 (newsticker--treeview-list-obsolete-items)
7599 (newsticker--treeview-list-all-items)
7600 (newsticker--treeview-list-feed-items): Fix documentation.
7601
76022008-06-21 Miles Bader <miles@gnu.org>
7603
7604 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7605
76062008-06-21 Alan Mackenzie <acm@muc.de>
7607
7608 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7609 infinite loop on invalid syntax.
7610
76112008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * textmodes/rst.el: Run rst-define-level-faces when loading.
7614 (rst-mode): Don't set the font-lock-multiline var.
7615 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7616 Set the font-lock-multiline property by hand.
7617
7618 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7619
7620 * Makefile.in (emacs-deps): Remove.
7621 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7622 (all): Use them.
7623 (autogen-clean): Remove.
7624
76252008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * Makefile.in (all): New target.
7628 (bootstrap-prepare): Remove.
7629
7630 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7631 the .elc file to batch-byte-compile.
7632
7633 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7634 set-keymap-parents if set-keymap-parent doesn't exist.
7635
7636 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7637 Allow more than one space before the |.
7638
7639 * textmodes/rst.el: Fix up docstring conventions.
7640 Move vars to before their first use.
7641 (rst-mode): Don't mess with font-lock-support-mode.
7642 (rst-suggest-new-decoration, rst-adjust-decoration):
7643 Avoid CL's copy-list.
7644 (rst-delete-entire-line): Use line-beginning-position.
7645 (rst-position): New fun.
7646 (rst-straighten-decorations): Use it instead of CL's position.
7647 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7648 (rst-toc-mode): Use define-derived-mode.
7649 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7650 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7651 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7652 (rst-replace-lines): Simplify.
7653 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7654
7655 * simple.el (special-mode-map): New var.
7656 (special-mode): New major mode.
7657
76582008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7659
7660 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7661 log-view-file-re.
7662
7663 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7664 (vc-switch-backend): Simplify.
7665 (Todo): Remove solved items.
7666
7667 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7668 the vc-backend property.
7669
76702008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7673 Bind inhibit-read-only since the buffer is always read-only.
7674
77a01f9b 76752008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7676
7677 * net/newst-treeview.el (newsticker-treeview-own-frame):
7678 Change default value to nil.
7679 (newsticker--treeview-list-add-item)
7680 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7681
76822008-06-20 Martin Blais <blais@furius.ca>
7683 Stefan Merten <smerten@oekonux.de>
7684 David Goodger <goodger@python.org>
7685
7686 * textmodes/rst.el: New file.
7687
76882008-06-20 Sam Steingold <sds@gnu.org>
7689
7690 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7691 remove DIRECTORY entries.
7692
76932008-06-20 Eli Zaretskii <eliz@gnu.org>
7694
7695 * makefile.w32-in (distclean): Depend on `clean'.
7696 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7697 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7698 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7699 empty cus-load.el with `echo', and include "Local Variables"
7700 section to prevent the empty file from being compiled.
7701 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7702 that generate an empty cus-load.el.
7703
77042008-06-20 Juanma Barranquero <lekktu@gmail.com>
7705
7706 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7707 Don't copy ldefs-boot.el over loaddefs.el.
7708 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7709 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7710 to loaddefs.el; they are not needed now. Add coding cookie.
7711
77122008-06-20 Miles Bader <miles@gnu.org>
7713
7714 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7715 Strip unnecessary list levels from SPECS.
7716 (buffer-face-set, buffer-face-toggle):
7717 Change argument from FACE to &rest SPECS, and strip unnecessary
7718 list levels from SPECS.
7719 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7720
77212008-06-20 Jason Rumney <jasonr@gnu.org>
7722
7723 * international/fontset.el (setup-default-fontset): Specify script
7724 for latin use of iso10646-1. Fix use of lang tags.
7725
77262008-06-19 Miles Bader <miles@gnu.org>
7727
7728 * face-remap.el (text-scale-increase): Start from zero if
7729 text-scale-mode isn't enabled.
7730
77312008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7734 frame parameters after setting up the `default' face.
7735
77362008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7739
77402008-06-18 Glenn Morris <rgm@gnu.org>
7741
7742 * mouse.el (buffer-face-mode-invoke): Declare.
7743
7744 * Makefile.in (ELCFILES): Add org/org-id.elc.
7745
7746 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7747 * calendar/cal-menu.el (cal-menu-holidays-menu):
7748 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7749 (cal-menu-today-holidays): Remove function.
7750
7751 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7752 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7753 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7754 Remove unused functions.
7755 (calendar-mouse-view-diary-entries): Use format rather than concat.
7756
7757 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7758 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7759 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7760
7761 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7762 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7763 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7764 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7765 cal-menu-event-to-date.
7766
7767 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7768 Handle mouse events.
7769 * calendar/cal-tex.el (cal-tex-cursor-year)
7770 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7771 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7772 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7773 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7774 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7775 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7776 (cal-tex-cursor-month): Mark N as optional.
7777 * calendar/cal-menu.el (calendar-mouse-tex-day)
7778 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7779 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7780 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7781 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7782 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7783 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7784 Remove functions.
7785 (cal-menu-context-mouse-menu): Replace the above functions with the
7786 cal-tex versions. Add HTML submenu.
7787
77882008-06-17 Nick Roberts <nickrob@snap.net.nz>
7789
7790 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7791 text command mode.
7792 (gdb): Explain that gud-gdb is needed for text command mode.
7793
77942008-06-17 Martin Rudalics <rudalics@gmx.at>
7795
7796 * window.el (split-height-threshold): Remove spurious extra line.
7797
77982008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7801 (calendar-set-mark):
7802 * calendar/diary-lib.el (diary-insert-entry):
7803 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7804 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7805 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7806 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7807 diary-insert-entry, and calendar-sunrise-sunset instead.
7808
7809 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7810 (vc-next-action): Pass the new arg.
7811 (vc-register): Don't use `only-files'.
7812 Don't set `backup-inhibited' in the current buffer.
7813
78142008-06-17 Miles Bader <miles@gnu.org>
7815
7816 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7817
7818 * face-remap.el (buffer-face-mode-face)
7819 (buffer-face-mode-remapping): New variables.
7820 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7821 (buffer-face-mode-invoke): New functions.
7822 (variable-pitch-mode-remapping): Variable removed.
7823 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7824
7825 * face-remap.el (internal-lisp-face-attributes): New variable.
7826 (face-attrs-more-relative-p, face-remap-order): New functions.
7827 (face-remap-add-relative): Use `face-remap-order'.
7828
78292008-06-17 Glenn Morris <rgm@gnu.org>
7830
7831 * mouse.el (x-select-font): Declare.
7832
7833 * calendar/calendar.el (calendar-move-hook):
7834 Add calendar-update-mode-line as an option.
7835 (calendar-date-echo-text): New user option.
7836 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7837 (calendar-insert-indented): Simplify newline insertion.
7838 (calendar-describe-mode): Remove unused function.
7839 (calendar-mode-line-entry): New function.
7840 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7841 Mark as risky.
7842 (calendar-mouse-other-month): Remove function.
7843 (calendar-other-month): Handle mouse events.
7844 (calendar-goto-info-node): Call fit-window-to-buffer.
7845 (calendar-mode): Use define-derived-mode. Doc fix.
7846 (calendar-update-mode-line): Tweak whitespace.
7847
78482008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7851 (vc-dir-marked-only-files): vc-string-prefix-p.
7852
78532008-06-16 Nick Roberts <nickrob@snap.net.nz>
7854
7855 * progmodes/gdb-ui.el (gdb-memory-set-address)
7856 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7857 (gdb-memory-mode-map): Bind above functions respectively
7858 to 'S' and 'N'.
7859
78602008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7861
7862 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7863
78642008-06-16 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * log-view.el (vc-diff-internal): Declare for compiler.
7867
7868 * vc-bzr.el (log-view-per-file-logs):
7869 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7870
78712008-06-15 Chong Yidong <cyd@stupidchicken.com>
7872
7873 * mouse.el (mouse-appearance-menu-map): New var.
7874 (mouse-appearance-menu): New function.
7875 Bind it to S-down-mouse-1.
7876
78772008-06-15 Juri Linkov <juri@jurta.org>
7878
7879 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7880 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7881 as the second element.
7882 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7883 Don't print progress messages.
7884 (Info-toc-nodes): New variable and function.
7885 (Info-index-nodes): Optimize non-string file name case.
7886 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7887 (Info-insert-breadcrumbs): Use the cached document structure instead
7888 of visiting all ancestor nodes. Remove the initial `>'.
7889
78902008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7891
7892 * log-view.el (log-view-diff-changeset): New function.
7893 (log-view-mode-map, log-view-mode-menu): Bind it.
7894 (log-view-per-file-logs, log-view-vc-fileset)
7895 (log-view-vc-backend): New variables.
7896 (log-view-find-revision, log-view-modify-change-comment)
7897 (log-view-annotate-version): Throw an error if the log is for more
7898 than one file and we can't find the current file. Get the current
7899 file from log-view-vc-fileset if necessary.
7900 (log-view-diff): Get the current file from log-view-vc-fileset if
7901 necessary.
7902
7903 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7904
7905 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7906 (vc-hg-log-view-mode): Declare for compiler.
7907 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7908 log-view-file-re.
7909 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7910
7911 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 7912
e3d51b27
MR
7913 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7914
79152008-06-15 Michael Albinus <michael.albinus@gmx.de>
7916
7917 * net/tramp.el (tramp-handle-start-file-process):
7918 Clear modification time of the connection buffer.
7919 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7920 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7921 restart `tramp-maybe-open-connection' when the remote system has
7922 been changed. Throw 'uname-changed event.
7923 (tramp-maybe-open-connection): Catch it.
7924
7925 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7926 Reset `tramp-locked'.
7927
77a01f9b 79282008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7929
7930 * net/newst-treeview.el (newsticker--treeview-list-update)
7931 (newsticker--treeview-item-update)
7932 (newsticker--treeview-tree-update)
7933 (newsticker-treeview-jump, newsticker-group-add-group)
7934 (newsticker-group-move-feed, newsticker-group-delete-group):
7935 Remove window dedication.
7936 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7937 newsticker-groups.
7938 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7939
79402008-06-15 Andreas Schwab <schwab@suse.de>
7941
7942 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7943 when parsing CVS/Repository.
7944
7945 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7946
77a01f9b 79472008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7948
7949 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7950 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7951 net/newst-reader.el.
7952
7953 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7954 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7955 net/newst-reader.el.
7956
79572008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7960 Catch and recover from case when the bytes we thought we were reading
7961 turn out to be something else entirely, such as latin-1 chars from
7962 quail. See bug#396.
7963
79642008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7965
7966 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7967 (vc-register): Call the backend function only once, instead of
7968 once for each file.
7969 (vc-next-action): Update call to vc-register.
7970 (vc-dir-register): Remove function.
7971 (vc-dir): Bind vc-register instead of vc-dir-register.
7972
79732008-06-14 Glenn Morris <rgm@gnu.org>
7974
7975 * Makefile.in (ELCFILES): Add net/newst-*.el.
7976
79772008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * wdired.el (wdired-do-renames): New function.
7980 (wdired-finish-edit): Use it to.
7981 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7982
79832008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7986
79872008-06-14 Martin Rudalics <rudalics@gmx.at>
7988
7989 * window.el (window--even-window-heights): Even window heights
7990 only if the selected window is higher than WINDOW.
7991 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7992
79932008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7996
79972008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7998
7999 * term/linux.el (terminal-init-linux): Load t-mouse.
8000
80012008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8002 Drew Adams <drew.adams@oracle.com>
8003
8004 * info.el (Info-breadcrumbs-depth): New var.
8005 (Info-insert-breadcrumbs): New function.
8006 (Info-fontify-node): Use it.
8007 (Info-mode-map): Move initialization into declaration.
8008
80092008-06-13 Ulf Jasper <ulf.jasper@web.de>
8010
8011 Rename net/newsticker-*.el to net/newst-*.el.
8012 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8013 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8014 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8015 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8016 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8017 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8018 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8019 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8020 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8021 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8022
80232008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * progmodes/compile.el (compilation-start): Don't disable undo in
8026 comint buffer. Don't override the comint-filter with our own.
8027 (compilation-filter): Change point's insertion-type.
8028
8029 * comint.el (comint-output-filter): Use copy-marker.
8030
80312008-06-13 David Reitter <david.reitter@gmail.com>
8032
8033 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8034 Check message-signature-separator exists before using it.
8035
80362008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8037
8038 * vc.el (vc-delete-file): Bind default-directory before calling
8039 the backend.
8040 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8041 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8042 New function.
8043 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8044 (vc-annotate-mode-menu): Bind it.
8045
80462008-06-13 Jason Rumney <jasonr@gnu.org>
8047
8048 * term/w32-win.el (mouse-set-font): Remove overridden function.
8049 (w32-select-font): Declare as obsolete alias for x-select-font.
8050
80512008-06-13 Daniel Engeler <engeler@gmail.com>
8052
8053 These changes add serial port access.
8054 * term.el (term-update-mode-line): Modify.
8055 (serial-port-is-file-p, serial-nice-speed-history)
8056 (serial-no-speed, serial-mode-line-speed-menu)
8057 (serial-mode-line-config-menu): New variables and constants.
8058 (serial-name-history, serial-speed-history)
8059 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8060 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8061 (serial-mode-line-speed-menu, serial-update-speed-menu)
8062 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8063 (serial-update-config-menu): New functions.
8064
80652008-06-13 Glenn Morris <rgm@gnu.org>
8066
8067 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8068
8069 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8070
80712008-06-13 Kenichi Handa <handa@m17n.org>
8072
8073 * cus-face.el (custom-face-attributes): Add :foundry.
8074
8075 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8076 (face-x-resources): Add :foundry.
8077 (face-valid-attribute-values): Likewise.
8078 (face-attribute-name-alist): Likewise.
8079 (describe-face): Likewise.
8080
80812008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8084
80852008-06-12 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * longlines.el (longlines-search-forward, longlines-search-backward)
8088 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8089
80902008-06-12 Sam Steingold <sds@gnu.org>
8091
8092 * vc.el (vc-rename-file): DTRT when the destination is a directory
8093 name and the source is a file.
8094
80952008-06-12 Chong Yidong <cyd@stupidchicken.com>
8096
8097 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8098
80992008-06-12 Glenn Morris <rgm@gnu.org>
8100
8101 * progmodes/f90.el (f90-beginning-of-subprogram)
8102 (f90-end-of-subprogram): Only give a message when interactive.
8103
8104 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8105
8106 * progmodes/cperl-mode.el (cperl-info-on-command):
8107 Use display-pixel-height rather than x-display-pixel-height.
8108
8109 * mail/rmailedit.el (rmail-cease-edit):
8110 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8111
8112 * emulation/edt.el (edt-xserver):
8113 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8114
8115 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8116
8117 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8118 Evaluate definitions when compiling. Reverse tests.
8119
8120 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8121 use unless.
8122
8123 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8124
8125 * textmodes/artist.el (x-pointer-shape):
8126 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8127 (x-open-connection, x-server-max-request-size, x-get-resource):
8128 * term/w32console.el (x-setup-function-keys):
8129 * term/w32-win.el (x-parse-geometry, x-resource-name)
8130 (generate-fontset-menu, image-library-alist, x-open-connection)
8131 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8132 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8133 (x-get-resource):
8134 * term/mac-win.el (x-parse-geometry, x-resource-name)
8135 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8136 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8137 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8138 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8139 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8140 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8141 (tooltip-identifier-from-point, define-fringe-bitmap):
8142 * play/gamegrid.el (image-size):
8143 * play/bubbles.el (image-size):
8144 * mail/emacsbug.el (x-server-vendor, x-server-version):
8145 * international/mule-util.el (internal-char-font):
8146 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8147 (fontset-alias-alist, fontset-list, fontset-plain-name):
8148 * international/mule-cmds.el (x-server-vendor, x-server-version):
8149 * international/fontset.el (font-encoding-charset-alist)
8150 (otf-script-alist, new-fontset, set-fontset-font)
8151 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8152 (fontset-list, query-fontset, x-get-resource):
8153 * emulation/edt.el (x-server-vendor):
8154 * emulation/edt-mapper.el (x-server-vendor):
8155 * emacs-lisp/map-ynp.el (x-popup-dialog):
8156 * emacs-lisp/lmenu.el (x-popup-dialog):
8157 * x-dnd.el (x-window-property, x-change-window-property)
8158 (x-get-selection-internal):
8159 * woman.el (x-list-fonts):
8160 * w32-fns.el (x-server-version):
8161 * tooltip.el (x-show-tip, x-hide-tip):
8162 * tool-bar.el (image-mask-p):
8163 * thumbs.el (image-size):
8164 * term.el (overflow-newline-into-fringe):
8165 * subr.el (scroll-bar-scale):
8166 * startup.el (x-get-resource, tool-bar-mode, image-size):
8167 * select.el (x-get-selection-internal, x-own-selection-internal)
8168 (x-disown-selection-internal):
8169 * mouse.el (generate-fontset-menu):
8170 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8171 * image.el (image-library-alist):
8172 * image-mode.el (image-size, image-refresh):
8173 * image-dired.el (clear-image-cache):
8174 * gs.el (x-display-mm-width, x-display-pixel-width)
8175 (x-display-mm-height, x-display-pixel-height)
8176 (x-change-window-property, x-display-grayscale-p, x-window-property):
8177 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8178 (x-focus-frame, x-list-fonts, x-display-screens)
8179 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8180 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8181 (x-display-planes, x-display-color-cells, x-display-visual-class):
8182 * faces.el (internal-face-x-get-resource)
8183 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8184 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8185 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8186 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8187 (tool-bar-setup):
8188 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8189 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8190 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8191 * descr-text.el (internal-char-font):
8192 Define for compiler, for builds without X.
8193
81942008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8195
8196 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8197
81982008-06-11 Glenn Morris <rgm@gnu.org>
8199
8200 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8201 before trying to move there.
8202 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8203 is non-nil, indent most terminating statements like loop body.
8204
8205 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8206 Gregorian date, and add it, not the local date, to diary-entries-list.
8207 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8208
82092008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * progmodes/compile.el (compilation-filter): Fix up last change.
8212
8213 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8214
8215 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8216 (gpm-mouse-mode): Make it into a proper global minor mode.
8217
8218 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8219 if the user enabled recursive-minibuffers.
8220
8221 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8222 Add support for scroll-other-window.
8223
82242008-06-11 Jason Rumney <jasonr@gnu.org>
8225
8226 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8227 Use tmm-menubar if menu is disabled in this frame.
8228
8229 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8230 from frame type, per documentation. Add w32 case.
8231
82322008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * minibuffer.el (completion--merge-suffix): New function.
8235 (completion-basic-try-completion): Use it.
8236 (completion-pcm--find-all-completions): Add argument `filter'.
8237 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8238 New functions.
8239 (completion-pcm-try-completion): Use them.
8240
8241 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8242 (turn-off-xterm-mouse-tracking): Use terminal-list.
8243
8244 * cus-start.el (underline-minimum-offset): Rename from
8245 x-underline-minimum-display-offset.
8246
82472008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8248
8249 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8250
82512008-06-10 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * mouse.el (mouse-select-font): New function.
8254
8255 * faces.el (face-spec-recalc): When the face is set using
8256 Customize, avoid recalculating it twice.
8257
8258 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8259 Font" menu item to it. Apply selected font to all frames, and
8260 make it savable.
8261 (menu-bar-options-save): Save `default' font if changed.
8262
82632008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * ffap.el (ffap-string-at-point-mode-alist):
8266 Use alpha rather than lower.
8267
8268 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8269
8270 * subr.el (momentary-string-display): Use an overlay.
8271
8272 * progmodes/compile.el (compilation-mode):
8273 Set window-point-insertion-type.
8274 (compilation-filter): Don't use insert-before-markers any more.
8275 * emacs-lisp/trace.el (trace-make-advice):
8276 Set window-point-insertion-type in the trace buffer.
8277 * startup.el (normal-top-level): Set window-point-insertion-type in
8278 *Messages*.
8279 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8280 (telnet-filter): Don't use insert-before-markers any more.
8281 * comint.el (comint-mode): Set window-point-insertion-type.
8282 (comint-output-filter): Don't use insert-before-markers any more.
8283 * button.el (make-text-button): Allow `start' to be a string.
8284
82852008-06-10 Juanma Barranquero <lekktu@gmail.com>
8286
8287 * emacs-lisp/autoload.el (autoload-rubric):
8288 Fix coding cookie not to force Unix EOL.
8289
82902008-06-10 Martin Rudalics <rudalics@gmx.at>
8291
8292 * window.el (window--splittable-p, window--try-to-split-window):
8293 Don't use with-selected-window to avoid messing up get-lru-window.
8294 Reported by David Hansen <david.hansen@gmx.net>.
8295
82962008-06-10 Glenn Morris <rgm@gnu.org>
8297
8298 * subr.el (locate-library): Doc fix.
8299
8300 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8301 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8302 Check tool-bar-map is bound, for non-X builds.
8303
8304 * net/newsticker-reader.el (newsticker--next-item-image)
8305 (newsticker--previous-item-image, newsticker--previous-feed-image)
8306 (newsticker--next-feed-image, newsticker--mark-read-image)
8307 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8308 (newsticker--get-all-image, newsticker--update-image)
8309 (newsticker--browse-image): Check xpm images are available.
8310 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8311 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8312
8313 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8314 (newsticker--plainview-tool-bar-map, newsticker-mode):
8315 Check tool-bar-map is bound, for non-X builds.
8316 (w3m-toggle-inline-image): Declare.
8317
8318 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8319
8320 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8321
8322 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8323 (finder-compile-keywords): Move let to where needed.
8324 (finder-mouse-face-on-line): Go back one more line if needed.
8325 (finder-list-matches): Use cadr.
8326 (finder-goto-xref): New function.
8327 (finder-commentary): Add buttons to jump to foo.el libraries.
8328
83292008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * apropos.el (apropos-function, apropos-macro, apropos-command)
8332 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8333 (apropos-plist): Add apropos-short-label property.
8334 (apropos-multi-type): New variables.
8335 (apropos-command, apropos-value): Set it.
8336 (apropos-compact-layout): New custom.
8337 (apropos-print, apropos-print-doc): Use it.
8338 (apropos-print): Truncate lines.
8339
83402008-06-09 Kenichi Handa <handa@m17n.org>
8341
8342 * international/fontset.el (font-encoding-alist):
8343 Add an entry for "ascii-0".
8344
83452008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8346
8347 * language/hanja-util.el (hanja-init-load): Show the message only
8348 when loading a table.
8349
83502008-06-08 Ulf Jasper <ulf.jasper@web.de>
8351
8352 * net/newsticker-treeview.el (newsticker-treeview):
8353 * net/newsticker-plainview.el (newsticker-plainview):
8354 Add autoload cookie.
8355
83562008-06-08 Ulf Jasper <ulf.jasper@web.de>
8357
8358 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8359 -reader, -plainview, and -treeview.
8360 (newsticker-version): Change to 1.99.
8361
8362 * net/newsticker-backend.el: New. Move backend functionality from
8363 newsticker.el to newsticker-backend.el.
8364 (newsticker--download-logos): New.
8365 (newsticker--sentinel-callback): New.
8366 (newsticker--set-customvar): Remove. Split up into specific
8367 functions related to retrieval, ticker, buffer, and display.
8368 (newsticker--set-customvar-retrieval): New. Extracted from
8369 `newsticker--set-customvar'.
8370 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8371 (newsticker-url-list-defaults):
8372 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8373 (newsticker-url-list): Doc changed. URL can be a function.
8374 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8375 (newsticker-retrieval-method): New.
8376 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8377 (newsticker-retrieval-interval):
8378 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8379 (newsticker-desc-comp-max): Change :group.
8380 (newsticker--cache): Doc changed.
8381 (newsticker--guid-to-string): New.
8382 (newsticker--guid): Use `newsticker--guid-to-string'.
8383 (newsticker--real-feed-name): New.
8384 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8385 (newsticker-start): Use `insert-file-contents' for reading cache.
8386 Use `newsticker--start-feed'.
8387 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8388 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8389 Use `newsticker--stop-feed'.
8390 (newsticker-save-item): New.
8391 (newsticker--get-news-by-funcall): New.
8392 (newsticker-get-news): Handle new retrieval methods.
8393 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8394 (newsticker--sentinel-work): New. Extracted from
8395 `newsticker--sentinel'. Use `newsticker--download-logos',
8396 `newsticker--sentinel-callback'.
8397 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8398 (newsticker--parse-atom-1.0): Fix link determination.
8399 (newsticker--parse-rss-0.91): Fix time determination.
8400 (newsticker--parse-rss-0.92): Fix time determination.
8401 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8402 (newsticker--parse-generic-feed): New arg order in
8403 `newsticker--cache-add'.
8404 (newsticker--parse-generic-items): Fix for multiple items.
8405 New arg order in `newsticker--cache-add'.
8406 (newsticker--forget-preformatted): Check whether
8407 `newsticker--buffer-set-uptodate' is fbound.
8408 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8409 (newsticker--decode-rfc822-date): Partial timezone handling.
8410 (newsticker--cache-contains): Fix guid problem.
8411 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8412 (newsticker--cache-save): New.
8413 (newsticker--cache-update): Use temp buffer.
8414 (newsticker--stat-num-items): Allow multiple AGE args.
8415 (newsticker--stat-num-items-total): New.
8416 (newsticker--opml-import-outlines): New.
8417 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8418 (newsticker--do-run-auto-mark-filter): Doc changed.
8419 (newsticker-retrieve-random-message): New.
8420
8421 * net/newsticker-ticker.el: New. Move ticker functionality from
8422 net/newsticker.el to net/newsticker-ticker.el.
8423 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8424 `newsticker--ticker-timer'.
8425 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8426 to `newsticker--ticker-timer'.
8427 (newsticker--set-customvar-ticker): New. Extracted from
8428 `newsticker--set-customvar'.
8429 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8430 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8431 for :set. Change :group.
8432 (newsticker-scroll-smoothly): Doc changed. Change :group.
8433 (newsticker-hide-immortal-items-in-echo-area)
8434 (newsticker-hide-old-items-in-echo-area)
8435 (newsticker-hide-obsolete-items-in-echo-area):
8436 Use `newsticker--set-customvar-ticker for :set. Change :group.
8437 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8438 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8439 to `newsticker-ticker-interval'.
8440 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8441 `newsticker--ticker-timer'.
8442
8443 * net/newsticker-reader.el: New. Move reader functionality from
8444 net/newsticker.el to net/newsticker-reader.el.
8445 (newsticker--set-customvar-formatting): New. Extracted from
8446 `newsticker--set-customvar'.
8447 (newsticker-reader, newsticker-frontend): New.
8448 (newsticker-enable-logo-manipulations): Change :group.
8449 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8450 for :set. Change :group.
8451 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8452 for :set. Change :group.
8453 (newsticker-html-renderer): Doc changed.
8454 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8455 (newsticker-date-format):
8456 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8457 (newsticker--insert-enclosure):
8458 Rename `newsticker--buffer-insert-enclosure' to
8459 `newsticker--insert-enclosure'. Add keymap arg.
8460 (newsticker--print-extra-elements):
8461 Rename `newsticker--buffer-print-extra-elements' to
8462 `newsticker--print-extra-elements'. Add keymap arg.
8463 (newsticker--do-print-extra-element):
8464 Rename `newsticker--buffer-do-print-extra-element' to
8465 `newsticker--do-print-extra-element'. Add keymap arg.
8466 (newsticker-show-news): Use `newsticker-frontend'.
8467
8468 * net/newsticker-plainview.el: New. Move plainview functionality
8469 from net/newsticker.el to net/newsticker-reader.el.
8470 (newsticker-plainview): New.
8471 (newsticker--set-customvar-sorting): New. Extracted from
8472 `newsticker--set-customvar'.
8473 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8474 for :set. Changed :group.
8475 (newsticker-heading-format, newsticker-item-format)
8476 (newsticker-desc-format, newsticker-statistics-format):
8477 Use `newsticker--set-customvar-formatting for :set. Change :group.
8478 (newsticker-faces): Change :group.
8479 (newsticker-default-face): Enable again.
8480 (newsticker-hide-old-items-in-newsticker-buffer)
8481 (newsticker-show-descriptions-of-new-items):
8482 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8483 (newsticker-show-all-news-elements): Change :group.
8484 (newsticker-plainview-hooks): New.
8485 (newsticker-select-item-hook, newsticker-select-feed-hook)
8486 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8487 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8488 to `newsticker--plainview-tool-bar-map'.
8489 (newsticker--url-keymap): Add mouse-1 binding.
8490 (newsticker-plainview): New.
8491 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8492 (newsticker--buffer-do-insert-text): Use renamed
8493 newsticker--[buffer-]insert-enclosure and
8494 newsticker--[buffer-]print-extra-elements.
8495 (newsticker--buffer-set-faces): Use newsticker-default-face.
8496
8497 * net/newsticker-treeview.el: New.
8498
84992008-06-08 Andreas Schwab <schwab@suse.de>
8500
8501 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8502
8503 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8504
8505 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8506 empty line.
8507
8508 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8509
85102008-06-08 Martin Rudalics <rudalics@gmx.at>
8511
8512 * window.el (split-height-threshold, split-width-threshold):
8513 Add choice nil.
8514 (split-window-preferred-function): Allow either nil or a function.
8515 (window--splittable-p, window--try-to-split-window):
8516 Handle changed option values.
8517
8518 (window--frame-usable-p): Handle nil argument.
8519
8520 (display-buffer): Call get-lru-window when pop-up-windows is nil
8521 and window can't be split.
8522
85232008-06-08 Michael Albinus <michael.albinus@gmx.de>
8524
8525 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8526
8527 * net/tramp.el (top): Quote feature names. Remove
8528 `tramp-rfn-eshadow-setup-minibuffer' from
8529 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8530 (tramp-read-passwd): There is only one call to
8531 `auth-source-user-or-password' needed. Pacify byte compiler.
8532
85332008-06-08 Andreas Schwab <schwab@suse.de>
8534
8535 * window.el (display-buffer): Use lru window if current window
8536 cannot be split.
8537
85382008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * apropos.el (apropos-library): New command and new button.
8541 (apropos-library-button): New function.
8542
8543 * apropos.el: Remove spurious * in docstrings.
8544 (apropos-label-face): Use variable pitch.
8545 (apropos-print): Use dolist and with-current-buffer.
8546 (apropos-print-doc): Use when.
8547
8548 * window.el (special-display-p, display-buffer):
8549 Fix up C->Elisp transcription error.
8550
85512008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8554 (byte-compile-file): Initialize it.
8555 (byte-compile-nogroup-warn): Keep track of the current group.
8556
85572008-06-08 Glenn Morris <rgm@gnu.org>
8558
8559 * Makefile.in (compile, compile-always, bootstrap-prepare):
8560 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8561
85622008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8563
8564 * language/hanja-util.el (hanja-init-load): Use a char-table for
8565 hanja-table.
8566 (hangul-to-hanja-char): Adjust for the above change.
8567
85682008-06-07 Glenn Morris <rgm@gnu.org>
8569
8570 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8571 lm-keywords.
8572
8573 * mail/sendmail.el (mail-interactive): Add :version.
8574
8575 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8576 obsolete alias.
8577
8578 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8579 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8580 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8581 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8582 * eshell/esh-util.el, international/mule-cmds.el:
8583 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8584 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8585 Remove unnecessary eval-when-compiles and eval-and-compiles.
8586
8587 * Makefile.in (bootstrap-clean): Run autogen-clean.
8588 (maintainer-clean): No need to run autogen-clean now it is included in
8589 bootstrap-clean.
8590
85912008-06-06 Miles Bader <miles@gnu.org>
8592
8593 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8594
85952008-06-06 Chong Yidong <cyd@stupidchicken.com>
8596
8597 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8598 longlines mode.
8599
8600 * replace.el (replace-search-function)
8601 (replace-re-search-function): New vars.
8602 (perform-replace): Use them.
8603
8604 * longlines.el (longlines-re-search-forward): New function.
8605 (longlines-mode): Bind replace-search-function and
8606 replace-re-search-function, to ensure that replacement commands
8607 treat newlines as spaces.
8608 (longlines-show-effect): Default to a pilcrow sign.
8609
86102008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * help.el (function-called-at-point):
8613 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8614 even when calling find-tag-default.
8615
86162008-06-06 Daniel Colascione <danc@merrillpress.com>
8617
8618 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8619 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8620 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8621 (nxml-fontify-buffer, nxml-do-fontify):
8622 Remove obsolete variables and functions.
8623 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8624 (nxml-degrade, nxml-after-change, nxml-after-change1)
8625 (nxml-extend-region, nxml-extend-after-change-region)
8626 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8627 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8628 font-lock-extend-region-functions in particular, to fontify
8629 nxml-mode buffers.
8630 (nxml-debug-region): New debugging helper function.
8631
8632 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8633 (nxml-scan-after-change, nxml-move-tag-backwards):
8634 Adapt for font-lock changes.
8635
8636 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8637 (nxml-debug-set-inside, nxml-debug-clear-inside):
8638 New debugging functions.
8639 (nxml-with-degradation-on-error): New helper macro.
8640
86412008-06-06 Martin Rudalics <rudalics@gmx.at>
8642
8643 * window.el (display-buffer): Remove dead call to get-lru-window.
8644
86452008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * mail/sendmail.el (mail-interactive): Change default.
8648
86492008-06-05 John Paul Wallington <jpw@pobox.com>
8650
8651 * bindings.el (completion-ignored-extensions):
8652 Add .p64fsl, .d64fsl, and .dx64fsl.
8653
86542008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * ffap.el (ffap-prompter): Don't use the region.
8657
86582008-06-05 Sam Steingold <sds@gnu.org>
8659
8660 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8661 subdirectory to be registered.
8662
86632008-06-05 Martin Rudalics <rudalics@gmx.at>
8664
8665 * window.el (display-buffer-function, special-display-p)
8666 (special-display-buffer-names, special-display-regexps)
8667 (special-display-function, same-window-p, same-window-buffer-names)
8668 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8669 (pop-up-frame-function, pop-up-windows, even-window-heights)
8670 (split-window-preferred-function, split-height-threshold)
8671 (window--display-buffer-1, display-buffer, pop-to-buffer):
8672 Move from window.c and buffer.c.
8673 (window--splittable-p, window--try-to-split-window)
8674 (window--frame-usable-p, window--display-buffer-2)
8675 (window--even-window-heights): New functions.
8676 (split-width-threshold): New option.
8677 (split-window-preferred-horizontally): Remove.
8678
8679 * cus-start.el: Remove corresponding declarations.
8680
86812008-06-05 Sam Steingold <sds@gnu.org>
8682
8683 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8684 an error on modified buffers.
8685
86862008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8687
8688 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8689 tags-file-name and tags-table-list from the right buffer.
8690 (tags-table-check-computed-list, tags-table-extend-computed-list)
8691 (find-tag-noselect): Use with-current-buffer.
8692
8693 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8694 Use print-circle.
8695
8696 * minibuffer.el (minibuffer-local-must-match-filename-map):
8697 Declare obsolete alias for the old name.
8698
8699 * abbrev.el (unexpand-abbrev): Better preserve markers.
8700
87012008-06-05 Glenn Morris <rgm@gnu.org>
8702
8703 * emacs-lisp/autoload.el (autoload-rubric): New function,
8704 extracted from autoload-ensure-default-file.
8705 (autoload-ensure-default-file): Use autoload-rubric.
8706
8707 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8708 (custom-dependencies-no-scan-regexp): New variable.
8709 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8710 Don't scan files matching custom-dependencies-no-scan-regexp.
8711 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8712
8713 * finder.el (finder-headmark): Initialize and add doc string.
8714 (generated-finder-keywords-file): Doc fix.
8715 (finder-no-scan-regexp): New variable.
8716 (finder-compile-keywords): Use a single let binding.
8717 Disable undo in the output buffer. Use autoload-rubric.
8718 Use mapc rather than mapcar. Don't scan files matching
8719 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8720 rather than concat. Use directory-files to do regexp matching.
8721 No need to require jka-compr.
8722 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8723 (finder-list-matches): Disable undo.
8724 (finder-commentary): Use let rather than let*. Disable undo.
8725 (finder-current-item): Use zerop.
8726 (finder-mode): Use define-derived-mode.
8727 (finder-exit): Doc fix. Use dolist.
8728
8729 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8730 (custom-deps): Don't require $(lisp)/cus-load.el.
8731 (custom-deps, finder-data): Don't depend on autoloads.
8732 Should not be needed now, and doing so was causing make install to
8733 re-dump emacs post-bootstrap.
8734 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8735 mid-build forces some things to be rebuilt.
8736
87372008-06-05 Miles Bader <miles@gnu.org>
8738
8739 * face-remap.el
8740 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8741 (face-remap-remove-relative): Renamed from
8742 `remove-relative-face-remapping'.
8743 (face-remap-reset-base): Renamed from
8744 `set-default-base-face-remapping'.
8745 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8746 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8747 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8748 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8749
8750 * face-remap.el (variable-pitch-mode): Autoload.
8751
87522008-06-04 Sam Steingold <sds@gnu.org>
8753
8754 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8755 Generate extra status headers for a Mercurial tree.
8756
87572008-06-04 John Paul Wallington <jpw@pobox.com>
8758
8759 * echistory.el (electric-history-map): Define within defvar.
8760 Add docstring.
8761
8762 * font-lock.el (font-lock-turn-off-thing-lock)
8763 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8764 Use `bound-and-true-p'.
8765 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8766 Doc fixes.
8767
8768 * international/ccl.el (define-ccl-program): Add `doc-string'
8769 declaration.
8770
87712008-06-04 Juanma Barranquero <lekktu@gmail.com>
8772
8773 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8774 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8775
87762008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8777
8778 * emacs-lisp/rx.el (rx): Doc fix.
8779
87802008-06-04 Markus Triska <markus.triska@gmx.at>
8781
8782 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8783
87842008-06-04 Miles Bader <miles@gnu.org>
8785
8786 * face-remap.el (adjust-buffer-face-height): New function.
8787 Add autoloaded keybindings in ctl-x-map.
8788 (increase-buffer-face-height, decrease-buffer-face-height):
8789 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8790
87912008-06-03 Chong Yidong <cyd@stupidchicken.com>
8792
8793 * simple.el (line-move-1): If we did not move as far as desired,
8794 ensure that point-left and point-entered hooks are called.
8795
87962008-06-03 Sam Steingold <sds@gnu.org>
8797
8798 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8799
88002008-06-03 John Paul Wallington <jpw@pobox.com>
8801
8802 * progmodes/make-mode.el (makefile-cleanup-continuations)
8803 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8804 Use `derived-mode-p'.
8805
88062008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8809 (ELCFILES): Update.
8810
88112008-06-03 Miles Bader <miles@gnu.org>
8812
8813 * face-remap.el: New file.
8814 * Makefile.in (ELCFILES): Add face-remap.elc.
8815
88162008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8819 buffer isn't dead.
8820
8821 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8822 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8823 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8824 * obsolete/auto-show.el, obsolete/hscroll.el:
8825 Remove packages that were obsolete in Emacs-20, or that were obsolete
8826 in Emacs-21 and do not contain any more code.
8827
8828 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8829 vc-client-mode is not set.
8830
8831 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8832 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8833
8834 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8835 yet a bit more clever at distinguishing / from /.
8836
88372008-06-03 Kenichi Handa <handa@m17n.org>
8838
8839 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8840
88412008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8842
8843 * language/hanja-util.el: New file.
8844
88452008-06-03 Glenn Morris <rgm@gnu.org>
8846
8847 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8848 Check that end-of-word follows "type".
8849
88502008-06-02 Daiki Ueno <ueno@unixuser.org>
8851
8852 * epa-file.el (epa-file-write-region): Write the entire buffer
8853 content if START is nil.
8854
88552008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8856
8857 * select.el (x-get-selection): Fix typo.
8858
88592008-06-01 Juanma Barranquero <lekktu@gmail.com>
8860
8861 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8862 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8863
88642008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8867 user&group.
8868
88692008-05-31 John Paul Wallington <jpw@pobox.com>
8870
8871 * help-fns.el (describe-variable-custom-version-info):
8872 Handle dotted `package-version' info.
8873
88742008-05-31 Juanma Barranquero <lekktu@gmail.com>
8875
8876 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8877
88782008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8879
8880 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8881 names and improve support for unregistered files.
8882
88832008-05-31 Glenn Morris <rgm@gnu.org>
8884
8885 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8886 Remove shell variable `elc'. Split tests to hopefully be more portable.
8887 Fix `sel' assignment.
8888
88892008-05-30 Juanma Barranquero <lekktu@gmail.com>
8890
8891 * minibuffer.el (completion-table-dynamic): Doc fix.
8892
88932008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8896 Try and return `unregistered' when applicable.
8897
8898 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8899 Don't encourage naming variables with "-flag".
8900
89012008-05-30 Glenn Morris <rgm@gnu.org>
8902
8903 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8904 make it milder when it does.
8905 (autogen-clean): New target.
8906 (maintainer-clean): Use autogen-clean.
8907
8908 * calendar/diary-lib.el (diary-display-function): New name for
8909 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8910 Change custom type and version.
8911 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8912 (diary-fancy-display): Doc fixes.
8913 (diary-list-entries, diary-include-other-diary-files)
8914 (diary-mail-entries):
8915 Use diary-display-function rather than diary-display-hook.
8916
8917 * calendar/appt.el (appt-check): Use diary-display-function rather than
8918 diary-display-hook.
8919 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8920 diary-display-function replacing diary-display-hook.
8921 * org/org-agenda.el (org-get-entries-from-diary): Also set
8922 diary-display-function.
8923
8924 * calendar/cal-html.el (cal-html-list-diary-entries):
8925 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8926 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8927 argument of diary-list-entries rather than setting diary-display-hook.
8928
89292008-05-30 Kenichi Handa <handa@m17n.org>
8930
8931 * international/mule-conf.el (utf-8-with-signature): Renamed from
8932 utf-8-sig.
8933 (utf-8-auto): Adjusted for the above change.
8934
8935 * international/mule-diag.el (describe-font): Don't check fontset
8936 here, and just call font-info. Get the default font by from the
8937 default face.
8938
89392008-05-29 Kenichi Handa <handa@m17n.org>
8940
8941 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8942 New coding systems.
8943
8944 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8945
89462008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8947
8948 * international/utf-7.el (utf-7-encode): Use the right escape char
8949 depending on imap/nonimap encoding.
8950
89512008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8954
89552008-05-29 Juanma Barranquero <lekktu@gmail.com>
8956
8957 * icomplete.el (icomplete-prospects-height): Add :group.
8958
89592008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * icomplete.el (icomplete-prospects-length): Make obsolete.
8962 (icomplete-prospects-height): New var.
8963 (icomplete-completions): Use it.
8964
89652008-05-29 David Kastrup <dak@gnu.org>
8966
8967 * autoinsert.el (auto-insert): Add :link.
8968
89692008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * tar-mode.el (tar-header): New field `header-start'.
8972 (tar-header-block-tokenize): Set it when useful.
8973 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8974 (tar-header-data-end): New function.
8975 (tar-summarize-buffer): Use it.
8976 (tar-next-line): Fix goal column for long usernames.
8977 (tar-expunge-internal): Use header-start.
8978 (tar-rename-entry): Handle ustar-style long names.
8979 (tar-alter-one-field): Add optional `descriptor' argument.
8980 (tar-subfile-save-buffer): Use it.
8981
89822008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * tar-mode.el (tar-header): New field `header-start'.
8985 (tar-header-block-tokenize): Set header-start for longlink entries.
8986 (tar-expunge-internal): Use header-start to expunge longlink entries.
8987
8988 * files.el (hack-local-variables): Don't signal an error if the local
8989 variable section is not properly terminated.
8990
8991 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8992 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8993 the caching so it also works for identical entries.
8994
8995 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8996 (tar-mode): Use write-region-annotate-functions rather than
8997 write-contents-functions.
8998 (tar-extract): Remove unused var `pos'.
8999 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9000 (tar-mode-write-file): Remove.
9001 (tar-write-region-annotate): New function.
9002
9003 * progmodes/flymake.el (flymake-save-buffer-in-file):
9004 * shadowfile.el (shadow-copy-file):
9005 * arc-mode.el (archive-*-write-file-member):
9006 * files.el (diff-buffer-with-file):
9007 * subr.el (with-temp-file): Pass nil to write-region.
9008 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9009
9010 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9011 the custom.
9012
9013 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9014 to write-region.
9015
90162008-05-28 Glenn Morris <rgm@gnu.org>
9017
9018 * Makefile.in (update-elclist): Work around non-portability of "\"
9019 in various implementations of echo.
9020
90212008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * international/mule-diag.el (describe-current-coding-system):
9024 Don't assume selection-coding-system is always defined.
9025
9026 * tar-mode.el: Use defstruct and markers.
9027 (tar-setf): Remove.
9028 (tar-header): Use defstruct. Add `data-start' field.
9029 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9030 (tar-desc-data-start): Remove (now called tar-header-data-start).
9031 (tar-roundup-512): New fun.
9032 (tar-header-block-tokenize): Receive a buffer position rather than
9033 a string. Handle @longLink here, be more careful about it.
9034 Create a marker for data-start.
9035 (tar-summarize-buffer): Don't handle @LongLink here any more.
9036 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9037 data-start on the following entries any more.
9038 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9039
9040 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9041 (tar-header-offset): Remove.
9042 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9043 Not permanent any more.
9044 (tar-data-buffer): New var.
9045 (tar-data-swapped-p, tar-change-major-mode-hook)
9046 (tar-mode-kill-buffer-hook): New funs.
9047 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9048 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9049 (tar-clear-modification-flags, tar-alter-one-field)
9050 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9051 Change accordingly.
9052
90532008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9054
9055 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9056 (vc-dir-resynch-file): ... this. Update callers.
9057 Use vc-string-prefix-p. Ignore directory args.
9058 (vc-string-prefix-p): CSE.
9059 (vc-resynch-buffer): Restore conditional.
9060
9061 * vc-hooks.el (vc-after-save): Improve test.
9062 (vc-mode-line): Fix indentation.
9063
90642008-05-27 Chong Yidong <cyd@stupidchicken.com>
9065
9066 * calendar/parse-time.el (parse-time-months)
9067 (parse-time-weekdays): Add long-form month and day names.
9068
90692008-05-27 Glenn Morris <rgm@gnu.org>
9070
9071 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9072
90732008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * vc-dispatcher.el (vc-string-prefix-p): New function.
9076 (vc-dir-parent-marked-p): Use it.
9077
90782008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9079
9080 * vc.el (Problems): Remove fixed issues.
9081 (vc-expand-dirs): Avoid returning directories.
9082 (vc-dir): Fix C-x v v binding.
9083 (vc-make-backend-object): Fix name.
9084 (vc-dir-show-fileentry): Fix docstring.
9085 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9086 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9087 Reset the state for directories.
9088 (vc-dir-headers): Align labels.
9089 (vc-default-status-printer): Do no call prettify-state-info.
9090 (vc-deduce-fileset): Replace implementation with one based on a
9091 working older version.
9092 (vc-next-action): Use the new form of vc-deduce-fileset.
9093 Fix dealing with unregistered files.
9094
9095 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9096 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9097 (vc-dir-child-files): New function.
9098 (vc-dir-node-directory): New function.
9099 (vc-dir-update, vc-dir-parent-marked-p)
9100 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9101 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9102
9103 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9104
91052008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9108 (diff-font-lock-keywords, diff-context->unified)
9109 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9110 (diff-hunk-text, diff-find-source-location): Use it.
9111 (diff-post-command-hook): Let the user edit the hunk headers.
9112
91132008-05-26 Andreas Schwab <schwab@suse.de>
9114
9115 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9116 unknown state.
9117
9118 * tar-mode.el (tar-summarize-buffer): Comment fix.
9119
91202008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9123
91242008-05-26 Glenn Morris <rgm@gnu.org>
9125
9126 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9127
91282008-05-25 John Paul Wallington <jpw@pobox.com>
9129
9130 * proced.el (proced-next-line, proced-previous-line):
9131 Avoid calling `next-line' and `previous-line' from Lisp code.
9132
91332008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9134
9135 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9136 Use diary-ordinal-suffix.
9137
91382008-05-24 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9141 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9142 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9143 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9144 (edebug-print-length, edebug-print-level, edebug-print-circle)
9145 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9146 (edebug-global-break-condition, edebug-sit-for-seconds):
9147 Remove spurious * from defcustom docstrings.
9148 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9149 Improve argument/docstring consistency.
9150 (edebug-test-coverage, edebug-gensym, edebug-read)
9151 (edebug-top-level-nonstop, edebug-eval-result-list)
9152 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9153 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9154 (edebug-display-freq-count): Reflow docstrings.
9155 (edebug-restore-status): Doc fix.
9156
91572008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * proced.el (proced-header-line): Use the :align-to 0 feature
9160 rather than computing the corresponding position manually.
9161 (proced-update): Don't hardcode point-min==1.
9162
91632008-05-24 Alan Mackenzie <acm@muc.de>
9164
9165 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9166 if c-file-style is set to a non-string.
9167
9168 (c-neutralize-CPP-line): Surround by `save-excursion'.
9169 (c-neutralize-syntax-in-CPP): Optimize for speed.
9170
91712008-05-24 Glenn Morris <rgm@gnu.org>
9172
9173 * Makefile.in (update-elclist): New target, to update ELCFILES.
9174 (bootstrap-after): Run update-elclist.
9175
91762008-05-24 Ulf Jasper <ulf.jasper@web.de>
9177
9178 * icalendar.el (icalendar-version): Increase to "0.19".
9179 (icalendar--date-style): New function.
9180 (icalendar--datetime-to-diary-date): Doc fix.
9181 Use icalendar--date-style.
9182 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9183 (icalendar--convert-yearly-to-ical)
9184 (icalendar--convert-recurring-to-diary): Handle iso date style,
9185 use icalendar-date-style.
9186
91872008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9188
9189 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9190 vc-dir buffers are updated.
9191
91922008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9195
91962008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9197
9198 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9199 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9200 (reftex-extra-bindings): Use it.
9201
9202 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9203 away from the user-reserved keys.
9204
9205 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9206 New vars.
9207 (ada-create-keymap): Use them.
9208
92092008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9212 a properly-grouped regexp.
9213
92142008-05-23 Juanma Barranquero <lekktu@gmail.com>
9215
9216 * progmodes/cap-words.el (capitalized-words-mode):
9217 Fix typos in docstring.
9218
92192008-05-23 Kenichi Handa <handa@m17n.org>
9220
9221 * international/mule-conf.el: Don't define the charset `emacs'
9222 here, just put :docstring, :short-name, and :long-name.
9223
92242008-05-22 Kenichi Handa <handa@m17n.org>
9225
9226 * international/mule-diag.el (font-show-log): Limit each listing
9227 to 20 items.
9228
92292008-05-23 Nick Roberts <nickrob@snap.net.nz>
9230
9231 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9232 (gdb-annotation-rules): New entry for "thread-changed".
9233 (gdb-thread-changed): New function.
9234
92352008-05-23 Glenn Morris <rgm@gnu.org>
9236
9237 * Makefile.in (SOURCES): Remove, unused.
9238 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9239 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9240 Exclude more '*loaddefs' files.
9241 (compile-always): Simplify '.elc' deletion.
9242
92432008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9246 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9247
9248 * minibuffer.el (completion-boundaries): Change calling
9249 convention, so `string' has the same semantics as in
9250 try-completion and all-completions.
9251 (completion-table-with-context, completion--embedded-envvar-table)
9252 (completion--file-name-table)
9253 (completion-pcm--find-all-completions): Adjust code accordingly.
9254
92552008-05-22 Chong Yidong <cyd@stupidchicken.com>
9256
9257 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9258 prune image-mode-winprops-alist, preventing it from growing
9259 indefinitely.
9260 (image-mode-reapply-winprops): Use it.
9261
92622008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9263
9264 * net/netrc.el (netrc-machine): Always match if the port is not given.
9265
92662008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * minibuffer.el (completion-pcm--find-all-completions):
9269 Don't add pseudo-completions.
9270
9271 * icomplete.el (icomplete-eoinput): Remove.
9272 (icomplete-overlay): New var to replace it.
9273 (icomplete-tidy): Rewrite.
9274 (icomplete-exhibit): Use an overlay.
9275 (icomplete-completions): Use completion-all-sorted-completions.
9276 Obey completion-ignore-case.
9277
9278 * files.el (locate-dominating-file): Accept non-existing argument.
9279 (project-find-settings-file): Rewrite, using locate-dominating-file.
9280
92812008-05-22 Kenichi Handa <handa@m17n.org>
9282
9283 * faces.el (font-weight-table, font-slant-table, font-width-table):
9284 Delete them. Don't call internal-set-font-style-table.
9285
9286 * international/mule-diag.el (font-show-log): New function.
9287
9288 * international/fontset.el (script-representative-chars): Add more
9289 chars for latin. Add data for symbol.
9290 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9291
92922008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * minibuffer.el (completion-all-sorted-completions): New var.
9295 (completion--flush-all-sorted-completions)
9296 (completion-all-sorted-completions): New functions.
9297 (minibuffer-force-complete): New command.
9298
92992008-05-21 Glenn Morris <rgm@gnu.org>
9300
9301 * files.el (c-postprocess-file-styles): Declare for compiler.
9302
9303 * Makefile.in: Allow for parallel byte-compiling.
9304 (ELCFILES): New variable.
9305 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9306 (compile-first, compile-main, compile-last): New targets.
9307 (compile-always): Simplify - delete .elc files, then `make compile'.
9308
9309 * Makefile.in (compile-calc): Use glob rather than find.
9310 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9311
9312 * eshell/esh-module.el: No need for cl when compiling.
9313
9314 * eshell/eshell.el (eshell-defgroup): New alias.
9315 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9316 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9317 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9318 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9319 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9320 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9321 Autoload the custom group. Set generated-autoload-file.
9322 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9323 for eshell-defgroup.
9324 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9325 Require esh-groups rather than loading it.
9326
93272008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9328
9329 * proced.el (proced-header-line): New variable and new function.
9330 (proced-mode): Set header-line-format.
9331 (proced-update): Set proced-header-line.
9332 (proced-send-signal): Use proced-header-line.
9333
93342008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * macros.el (insert-kbd-macro): Use prin1-char.
9337
93382008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * minibuffer.el (completion-boundaries): New function.
9341 (completion--some): Delay errors.
9342 (complete-with-action, completion-table-with-context):
9343 Handle `boundaries' case.
9344 (completion--try-word-completion): Avoid partial-completion
9345 when the user hasn't entered anything yet.
9346 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9347 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9348 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9349 Setup default keybindings.
9350 (completion--embedded-envvar-re): New var.
9351 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9352 (completion--file-name-table): Handle `boundaries' case.
9353 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9354 (completion-pcm--all-completions): Add a `prefix' arg.
9355 (completion-pcm--find-all-completions): New function.
9356 (completion-pcm-all-completions, completion-pcm-try-completion):
9357 Use it.
9358
9359 * icomplete.el (icomplete-completions): Don't use `predicate' with
9360 a table of a different type than `candidates'.
9361
93622008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9363
9364 * proced.el (proced-goal-column): Rename from proced-procname-column.
9365 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9366 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9367 (proced-header-face, proced-header-regexp): Remove.
9368 (proced-font-lock-keywords): Remove proced-header-face.
9369 (proced-header-alist, proced-sorting-schemes-re): New variables.
9370 (proced): Rename Proced buffer to *Proced*.
9371 (proced-next-line, proced-previous-line): New commands.
9372 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9373 (proced-hide-processes): Do not treat first line as special.
9374 (proced-header-space): New function.
9375 (proced-update): Use header-line-format.
9376 Initialize proced-header-alist and proced-sorting-schemes-re.
9377 Set proced-goal-column. Include proced-command in mode-name.
9378 (proced-send-signal): Use header-line-format for *Marked
9379 Processes* buffer.
9380 (proced-sort): Restrict minibuffer completion to applicable
9381 sorting schemes.
9382 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9383
93842008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * icomplete.el (icomplete-simple-completing-p):
9387 Allow icomplete-with-completion-tables to say "use it everywhere".
9388 (icomplete-completions): Obey completion-styles. Try to accommodate
9389 partial-completion style.
9390
93912008-05-20 Michael Olson <mwolson@gnu.org>
9392
9393 * files.el (project-find-settings-file): Change concat to
9394 expand-file-name.
9395
93962008-05-19 Tom Tromey <tromey@redhat.com>
9397
9398 * files.el (normal-mode): Call hack-project-variables.
9399 (hack-local-variables-confirm): Add 'project' argument.
9400 (hack-local-variables-apply): New function.
9401 (hack-local-variables): Use it.
9402 (project-class-alist, project-directory-alist): New variables.
9403 (project-get-alist): New function.
9404 (project-collect-bindings-from-alist)
9405 (project-collect-binding-list, set-directory-project)
9406 (project-find-settings-file, project-define-from-project-file)
9407 (hack-project-variables): New functions.
9408
94092008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9412
94132008-05-19 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * faces.el (font-weight-table): Fix typo in docstring.
9416
94172008-05-18 David Hull <david@snap.com> (tiny change)
9418
9419 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9420 (vc-hg-annotate-command): Allow white space before version number.
9421
94222008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9423
9424 * calc/calc-yank.el (calc-register-alist): New variable.
9425 (calc-set-register, calc-get-register, calc-copy-to-register)
9426 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9427 (calc-prepend-to-register): New functions.
9428
9429 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9430 `calc-copy-to-register' and `calc-insert-register'.
9431 Autoload new register functions.
9432
9433 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9434 functions.
9435
94362008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9437
9438 * vc.el (Todo): Add known problems.
9439 (vc-dir-backend): New variable.
9440 (vc-dir): Set it.
9441 (vc-make-backend-object, vc-generic-status-printer)
9442 (vc-generic-state, vc-generic-status-fileinfo-extra)
9443 (vc-dir-extra-menu): Use it.
9444 (vc-generic-dir-headers): Remove, unused.
9445
9446 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9447 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9448 (vc-dir-mode-map): Fix bindings.
9449
9450 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9451
94522008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9453
9454 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9455 operated on.
9456 (calc-kill-region): Kill entire lines.
9457
94582008-05-17 Glenn Morris <rgm@gnu.org>
9459
9460 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9461 simplify initial value.
9462 (defezimage): Drop support for Emacs without defimage, use a featurep
9463 test rather than fboundp when defining, drop with-no-warnings.
9464 (ezimage-insert-over-text): Move featurep test inside
9465 add-text-properties.
9466
9467 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9468
9469 * net/tramp.el (top-level): Load auth-source when compiling.
9470
9471 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9472
94732008-05-17 Andreas Schwab <schwab@suse.de>
9474
9475 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9476
94772008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9478
9479 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 9480 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
9481
94822008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9483
9484 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9485
94862008-05-17 Jim Meyering <meyering@redhat.com>
9487
9488 * ido.el (ido-save-history): Do not emit a trailing newline at the
9489 end of the ido history file.
9490
94912008-05-16 John Paul Wallington <jpw@pobox.com>
9492
9493 * vc-dispatcher.el (top-level): Revert previous change: require cl
9494 when compiling.
9495
94962008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9497
9498 * vc.el (vc-default-status-printer)
9499 (vc-default-prettify-state-info): Enhance the state prettyprinter
9500 to deal better with unknown states and indirect through it when
9501 painting vc-dir buffers.
9502
95032008-05-16 John Paul Wallington <jpw@pobox.com>
9504
9505 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9506 (vc-dir-mode-map): Fix backquote.
9507 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9508
95092008-05-16 Michael Albinus <michael.albinus@gmx.de>
9510
9511 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9512 Reported by Glenn Morris <rgm@gnu.org>.
9513
95142008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9515
9516 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9517 the end of the file, it was good work at one time but has been
9518 stale since 1995 and may now be actively misleading.
9519 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9520 CVS repository and module (assumptions for the latter a bit iffy).
9521 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9522 SVN repository.
9523
95242008-05-16 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * vc-rcs.el (vc-rcs-create-tag):
9527 * vc-sccs.el (vc-sccs-create-tag):
9528 Fix typo in error message and pass backend arg.
9529
95302008-05-15 Michael Albinus <michael.albinus@gmx.de>
9531
9532 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9533
95342008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9535
9536 * net/tramp.el: Load auth-source library.
9537 (tramp-read-passwd): Use it for password, not login.
9538
95392008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9540
9541 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9542 (ses-print-cell): Use string-width, truncate-string-to-width,
9543 delete-region rather than length, substring, delete-char.
9544 (ses-setup): Set inhibit-point-motion-hooks to t.
9545 Calculate position by actually moving point rather than just using
9546 unibyte character length.
9547 (ses-mode): Set indent-tabs-mode to nil.
9548 (ses-center): Use string-width rather than length.
9549
95502008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9551
9552 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9553 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9554 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9555 vc-*-create-tag and vc-*-retrieve-tag respectively.
9556
9557 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9558 unneeded defalias.
9559
9560 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9561
9562 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9563 about buffer names.
9564
95652008-05-15 Glenn Morris <rgm@gnu.org>
9566
9567 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9568
9569 * org/org-exp.el (org-infojs-options-inbuffer-template):
9570 Fix declaration.
9571
9572 * progmodes/cc-mode.el (declare-function): Add compat definition.
9573 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9574
95752008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9576
9577 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9578 list to a cons so the caller can get back both expanded and
9579 unexpanded filesets.
183080b6 9580 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
9581 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9582 Change handling of selection-set returns as required.
9583
95842008-05-15 John Paul Wallington <jpw@pobox.com>
9585
9586 * add-log.el (top-level): Don't require cl when compiling.
9587
9588 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9589 (archive-*-extract): Use `zerop'.
9590 (archive-*-write-file-member): Use `or', use `zerop'.
9591
9592 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9593
9594 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9595 (ibuffer-mark-interactive, ibuffer-set-mark)
9596 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9597 (ibuffer-map-lines, ibuffer-switch-format)
9598 (ibuffer-update-title-and-summary)
9599 (ibuffer-redisplay-engine): Use it.
9600
9601 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9602 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9603 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9604 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9605 (ibuffer-mark-read-only-buffers)
9606 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9607
9608 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9609 (define-ibuffer-column, define-ibuffer-sorter)
9610 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9611 containing indentation specs, replacing equivalent top-level
9612 forms that set `lisp-indent-function' properties.
9613 (define-ibuffer-op): Use `derived-mode-p'.
9614 (define-ibuffer-filter): Remove redundant `concat' call.
9615
96162008-05-14 Michael Albinus <michael.albinus@gmx.de>
9617
9618 * net/tramp.el (tramp-echo-mark): Update docstring.
9619 (tramp-echo-mark-marker): New defconst.
9620 (tramp-check-for-regexp): Use it.
9621
96222008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9623
9624 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9625 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9626 as parent.
9627
96282008-05-14 John Paul Wallington <jpw@pobox.com>
9629
9630 * international/mule.el (convert-define-charset-argument):
9631 Remove period from end of error message.
9632 (coding-system-mnemonic): Doc fix.
9633 (ctext-pre-write-conversion): Doc fix.
9634
96352008-05-14 Simon Marshall <simon@gnu.org>
9636
9637 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9638 from its default value and give it the risky-local-variable
9639 property (CVE-2008-2142).
9640
96412008-05-14 Kenichi Handa <handa@m17n.org>
9642
9643 * language/korean.el ("Korean"): Set `iso639-language'
9644 property to `ko'.
9645
9646 * language/japanese.el ("Japanese"): Set `iso639-language'
9647 property to `ja'.
9648
9649 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9650 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9651 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9652
9653 * international/mule-cmds.el (set-language-environment):
9654 Set current-iso639-language.
9655
9656 * international/fontset.el (setup-default-fontset): For kana, han,
9657 hangul, and cjk-misc, move an entry with font-spec at the end.
9658 (generate-fontset-menu): Exclude fontset-auto* from the list.
9659
9660 * composite.el (compose-chars-after): Assume that WINDOW is always
9661 non-nil.
9662
9663 * faces.el (font-weight-table, font-slant-table)
9664 (font-swidth-table): Declare them by defconst. Change the format
9665 of elements. Call internal-set-font-style-table after their
9666 declaration.
9667 (face-valid-attribute-values): Call font-family-list. Get values
9668 for width, weight, and slant from font-xxx-table.
9669
9670 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9671
96722008-05-13 John Paul Wallington <jpw@pobox.com>
9673
9674 * ibuffer.el (ibuffer-buffer-file-name): New function.
9675 (define-ibuffer-column filename): Use it.
9676
9677 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9678
96792008-05-13 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9682 as a string.
9683 (talk-add-display): Simplify. Accept only string args.
9684
96852008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9686
9687 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9688
96892008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9690
9691 * Makefile.in (bootstrap-prepare): Don't chmod files.
9692 (autoloads): Do it here instead, where it's actually needed.
9693
96942008-05-13 Chong Yidong <cyd@stupidchicken.com>
9695
9696 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9697 KEY-BINDING-DATA field in menu-item list.
9698
96992008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * dired.el (dired-read-dir-and-switches): Move things about to use less
9702 recursion during macroexpansion.
9703
9704 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9705
9706 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9707 completion-ignored-extension directories if there's something else.
9708 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9709 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9710 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9711 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9712 buffer-read-only -> inhibit-read-only.
9713
97142008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9715
9716 * vc.el (vc-expand-dirs): Stop this function from tossing out
9717 explicitly specified files.
9718
97192008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9722 to `insert'.
9723
97242008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9725
9726 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9727 cons. Use vc-annotate-backend.
9728 (with-vc-file, edit-vc-file): Remove unused macros.
9729
97302008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9731
9732 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9733 (smtpmail-try-auth-methods): Use it.
9734
97352008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9736
9737 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9738 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9739
97402008-05-11 Carsten Dominik <dominik@science.uva.nl>
9741
9742 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9743
97442008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9745
9746 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9747 (vc-bzr-revision-completion-table): Use process-file.
9748 (vc-bzr-working-revision): Pass relative file names.
9749
9750 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9751
97522008-05-11 Juri Linkov <juri@jurta.org>
9753
9754 * wid-edit.el (widget-image-directory): Change default image data
9755 subdirectory from "custom" to "images/custom".
9756
9757 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9758 before recursive call to `Info-next-preorder' to not add
9759 intermediate nodes to the history.
9760
9761 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9762
9763 * emulation/cua-base.el: Put isearch-scroll property
9764 on cua-scroll-up and cua-scroll-down.
9765
97662008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9767
9768 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9769
97702008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9771
9772 * vc-dispatcher.el (ewoc): Require.
9773 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9774
9775 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9776
97772008-05-10 Chong Yidong <cyd@stupidchicken.com>
9778
9779 * term/w32-win.el (x-colors):
9780 * term/mac-win.el (x-colors):
9781 * term/x-win.el (x-colors): Re-order colors.
9782
97832008-05-10 Reiner Steib <reiner.steib@gmx.de>
9784
9785 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9786
97872008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9788
9789 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9790 New functions implementing motion to next and previous directory.
9791
9792 * vc-arch.el (vc-arch-command):
9793 * vc-bzr.el (vc-bzr-command):
9794 * vc-cvs.el (vc-cvs-command):
9795 * vc-dispatcher.el (vc-do-command):
9796 * vc-git.el (vc-git-command):
9797 * vc-hg.el (vc-hg-command):
9798 * vc-mcvs.el (vc-mvcs-command):
9799 * vc-mtn.el (vc-mtn-command):
9800 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9801 (vc-sccs-workfile-unchanged-p):
9802 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9803 * vc-rcs.el (all methods): Remove assumption about what a nil
9804 argument to vc-do-command means. This means no buffer name needs
9805 to be hardcoded into the dispatcher layer, and it's better to be
9806 explicit anyway.
9807
9808 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9809
98102008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9811
9812 * vc.el: Update todo.
9813
9814 * vc-sccs.el (vc-sccs-dir-status):
9815 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9816 backends and returning up to date files.
9817
9818 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9819
98202008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9821
9822 * vc.el (vc-dir):
9823 * vc-hooks.el: Tweak the VC directory bindings. These are now
9824 documented in the manual.
9825
9826 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9827 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9828 (vc-dispatcher-selection-set): Allow callers to pass in an
9829 observer flag that says no buffer sync is required.
9830 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9831 Use the observer flag.
9832
98332008-05-09 Michael Albinus <michael.albinus@gmx.de>
9834
9835 * simple.el (start-file-process): Clarify docstring.
9836
98372008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9838
9839 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9840 Remove stub implementations of, and references to, wash-log.
9841 * vc-rcs.el (vc-rcs-comment-history):
9842 * vc-cvs.el (vc-cvs-comment-history):
9843 Inline the code that used to be wash-log.
9844
9845 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9846 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9847 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9848 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9849 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9850 (vc-rcs-print-log): Grok directories.
9851
98522008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * vc.el (vc-mark-resolved): Add `backend' argument.
9855 (vc-next-action): Pass it the backend.
9856 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9857 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9858 (vc-default-comment-history, vc-default-create-snapshot)
9859 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9860 (vc-annotate-revision-previous-to-line)
9861 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9862 * vc-svn.el (vc-svn-checkout):
9863 * vc-mcvs.el (vc-mcvs-checkout):
9864 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9865 (vc-working-revision, vc-before-save, vc-mode-line):
9866 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9867
9868 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9869 state to be consistent since it's often an unwarranted restriction.
9870 Don't return the state either.
9871 (vc-next-action): Check that the state is consistent.
9872 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9873 (vc-rollback, vc-update): Adapt to new return value of
9874 vc-deduce-fileset.
9875
9876 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9877 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9878 (vc-dispatcher-in-fileset-p): New fun.
9879 (vc-dispatcher-selection-set): Use it to properly handle directories.
9880
98812008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9882
9883 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9884 (vc-update): Remove unused let bindings.
9885
98862008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9887
9888 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9889 (vc-diff, vc-revert, vc-rollback, vc-update):
9890 * vc-dispatcher.el (vc-dispatcher-selection-set):
9891 Get rid of 4 special cases in fileset selection. This involved
9892 changing the return value of (vc-deduce-fileset) so that it passes
9893 back a deduced state as well as a deduced back end.
9894
98952008-05-08 Sam Steingold <sds@gnu.org>
9896
9897 * progmodes/compile.el (compilation-minor-mode-map)
9898 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9899 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9900 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9901
99022008-05-08 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * org/org.el (org-modules, org-format-latex-options):
9905 * org/org-archive.el (org-archive-stamp-time)
9906 (org-archive-save-context-info):
9907 * org/org-faces.el (org-hide):
9908 * org/org-irc.el (org-irc-parse-link):
9909 * org/org-macs.el (org-call-with-arg, org-autoload):
9910 * org/org-mew.el (org-mew-store-link):
9911 * org/org-remember.el (org-remember-store-without-prompt)
9912 (org-remember-templates): Fix typos in docstrings.
9913
9914 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9915
9916 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9917 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9918 (org-bbdb-anniv-split): Fix typos in docstrings.
9919
9920 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9921 (org-publish-use-timestamps-flag): Reflow docstring.
9922 (org-publish-files-alist): Fix typos in docstring.
9923
99242008-05-07 Sam Steingold <sds@gnu.org>
9925
9926 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9927 appears to be too aggressive with window removal.
9928
99292008-05-08 Michael McNamara <mac@mail.brushroad.com>
9930
9931 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9932 Add leda and 0in as pragma keywords.
9933 (verilog-pretty-expr): Support lining up assignments which include
9934 part selects.
9935 (verilog-mode): More portable check for the availability of
9936 hideshow support.
9937 (verilog-do-indent): Remove special indent for declarations inside
9938 a parenthetical list. The code is ill-advised, and doesn't work
9939 given the new user defined types.
9940 (verilog-set-auto-endcomments): Enhance function automatic
9941 endcomment to support functions that return user defined types.
9942 (verilog-mode): Add code to tell which-function-mode minor mode
9943 that Verilog supports this feature.
9944
99452008-05-08 Eli Zaretskii <eliz@gnu.org>
9946
9947 * epa-file.el: Require epa-hook.
9948
9949 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9950
9951 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9952 file-names clashes on 8+3 filesystems. Provide epa-hook.
9953
9954 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9955 file-names clashes on 8+3 filesystems.
9956
99572008-05-08 Carsten Dominik <dominik@science.uva.nl>
9958
9959 * org/org.el (org-read-date-get-relative): Interpret lone
9960 weekday abbreviation as relative to today.
9961
99622008-05-08 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * abbrev.el (define-abbrev-table):
9965 * composite.el (toggle-auto-composition):
9966 * json.el (json-alist-p, json-plist-p):
9967 * minibuffer.el (completion-table-with-predicate):
9968 * ps-mule.el (ps-mule-external-libraries):
9969 * emacs-lisp/advice.el (ad-special-form-p):
9970 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9971 * eshell/em-smart.el (eshell-review-quick-commands):
9972 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9973 (python-skip-out, python-check-comint-prompt):
9974 Don't use `iff' in docstrings.
9975
9976 * international/robin.el (robin-package-alist): Fix typo in docstring.
9977 (robin-current-package-name): Doc fix.
9978 (robin-activate): Don't use `iff' in docstring.
9979
99802008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9981
9982 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9983 The code uses a ewoc-based implementation now.
9984 * vc-hooks.el: Support for Meta-CVS has been removed.
9985
99862008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * tool-bar.el: Choose images dynamically.
9989 (tool-bar-make-keymap, tool-bar-find-image): New function.
9990 (tool-bar-find-image-cache): New var.
9991 (tool-bar-local-item, tool-bar-local-item-from-menu):
9992 Don't select the image yet, do it later in tool-bar-make-keymap.
9993
99942008-05-07 Andreas Schwab <schwab@suse.de>
9995
9996 * window.el: Require 'cl when compiling.
9997
99982008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9999
10000 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10001
100022008-05-07 Glenn Morris <rgm@gnu.org>
10003
10004 * subr.el (ignore-errors): Move here from cl-macs.el.
10005 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10006
10007 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10008 oddness.
10009
100102008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10011
10012 * vc-hooks.el (vc-find-file-hook):
10013 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10014 further from vc.el.
10015 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10016
100172008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10018
10019 * progmodes/verilog-mode.el (verilog-getopt-file):
10020 Cleanup warning message format.
10021 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10022 (verilog-auto-inout, verilog-auto-inout-module)
10023 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10024 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10025 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10026 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10027 (verilog-auto-unused, verilog-auto-wire)
10028 (verilog-decls-get-assigns, verilog-decls-get-consts)
10029 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10030 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10031 (verilog-decls-get-ports, verilog-decls-get-regs)
10032 (verilog-decls-get-signals, verilog-decls-get-wires)
10033 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10034 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10035 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10036 (verilog-inject-sense, verilog-library-filenames)
10037 (verilog-mode-release-date, verilog-mode-version)
10038 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10039 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10040 (verilog-modi-get-assigns, verilog-modi-get-consts)
10041 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10042 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10043 (verilog-modi-get-ports, verilog-modi-get-regs)
10044 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10045 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10046 (verilog-modi-get-wires, verilog-preserve-cache)
10047 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10048 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10049 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10050 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10051 Add caching of additional state, and rework signal extraction
10052 routines to improve AUTO expansion performance by 300%++.
10053
100542008-05-06 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10057 Tweak Open Watcom regexp to distinguish between errors and warnings.
10058
100592008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * dired.el (dired-read-dir-and-switches): Fix up last change.
10062
100632008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10064
10065 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10066 out of this function, move it to vc-dispatcher-selection-set.
10067
100682008-05-05 Sam Steingold <sds@gnu.org>
10069
10070 * window.el (delete-other-windows-vertically): New function.
10071
100722008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * dired.el (dired-read-dir-and-switches):
10075 Obey read-file-name-completion-ignore-case.
10076
100772008-05-05 Nick Roberts <nickrob@snap.net.nz>
10078
10079 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10080 Add regexp for Open Watcom compiler output.
10081
100822008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10083
10084 * progmodes/python.el (python-block-pairs): Align finally with except.
10085
100862008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10089
100902008-05-05 Tom Tromey <tromey@redhat.com>
10091
10092 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10093 looking at conflict marker.
10094
100952008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10098 client-mode -> vc-client-object, and guess `funcall' was meant.
10099 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10100
101012008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10104 (dbus-debug): Move declarations outside eval-when-compile.
10105
101062008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10107
10108 * proced.el (proced-command-alist): Fix system-type values.
10109 Fix defcustom.
10110 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10111 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10112 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10113 (proced-update): Use proced-sorting-scheme. Update modeline.
10114 (proced-send-signal): Use nreverse.
10115 (proced-sorting-scheme-p): New function.
10116
101172008-05-04 Andreas Schwab <schwab@suse.de>
10118
10119 * vc.el: Require dired when compiling.
10120
10121 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10122
101232008-05-03 Glenn Morris <rgm@gnu.org>
10124
10125 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10126 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10127 Simplify compilation requirements.
10128 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10129 declarations.
10130
101312008-05-03 Dave Love <fx@gnu.org>
10132
10133 * progmodes/python.el (python-beginning-of-statement):
10134 Loop at least once (fixes 2008-02-21 change).
10135
101362008-05-03 Eli Zaretskii <eliz@gnu.org>
10137
10138 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10139 instead of `length' for comparing length of user and group names.
10140
101412008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10142
10143 * vc-dispatcher.el: New file, separates out the UI and command
10144 execution machinery from VCS-specific logic left in vc.el.
10145 The separation is not yet completely clean, but it's a good start.
10146 * vc.el: This file is about 1700 lines shorter now.
10147 Remove obsolete logentry-check from the backend API.
10148 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10149 implementation of the logentry-check method, and it guarded against
10150 a log length limit that has probably been obsolete for 15 years (!).
10151
101522008-05-02 Sam Steingold <sds@gnu.org>
10153
10154 * progmodes/compile.el (compilation-start): Move setting of
10155 compilation-directory after (funcall mode) as that resets local
10156 variables, this fixes recompile in grep buffers.
10157 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10158 in dired &c).
10159
101602008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10161
10162 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10163 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10164 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10165 has one of these and that all are called in compatible ways.
10166 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10167 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10168 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10169 backend has one of these.
10170
101712008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10174 initialization into define-abbrev-table. Use :regexp.
10175 (octave-mode-syntax-table): Don't set word syntax for `.
10176
10177 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10178 than only value.
10179
10180 * dired.el (dired-read-dir-and-switches):
10181 Set minibuffer-completing-file-name and call substitute-in-file-name.
10182 (dired-format-columns-of-files): Use completion--insert-strings.
10183
10184 * minibuffer.el (completion-hilit-commonality): Revert last change:
10185 the leftover code was actually useful.
10186 (completion--insert-strings): Use string-width rather than length.
10187
101882008-05-02 Sam Steingold <sds@gnu.org>
10189
10190 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10191 (vc-at-event): New macro: run the body at the even location.
10192 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10193 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10194 * subr.el (mouse-event-p): Check if the event is mouse-related.
10195
101962008-05-02 Nick Roberts <nickrob@snap.net.nz>
10197
10198 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10199 Don't throw error if no file is found.
10200
102012008-05-02 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10204 (vc-default-state-heuristic): Doc fix.
10205
102062008-05-02 Richard Sharman <rsharman@pobox.com>
10207
10208 * hilit-chg.el (highlight-changes-mode): Remove references to
10209 hooks that no longer exist. Because define-minor-mode is used the
10210 hook highlight-changes-mode-hook exists and can do what both the
10211 old hooks used to do. The documentation at the top of the file
10212 was updated to demonstrate this.
10213 (highlight-changes-mode): Remove commented out call to a hook
10214 function that is no longer there.
10215 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10216
102172008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10218
10219 * vc.el (vc-default-dired-state-info): Change name of primitive
10220 to prettify-state-info, in preparation for ripping out dired mode.
10221 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10222 to prettify-state-info, in preparation for ripping out dired mode.
10223 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10224 tries this on a version-controlled buffer. It will do useless or
10225 actively bad things on any version control system newer than RCS.
10226 * vc-hooks.el (vc-dired-resynch-file):
10227 * vc.el (vc-dired-resynch-file): Change name of primitive to
10228 vc-directory-resynch-file, preparing to remove dired.
10229
102302008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10231
10232 * vc-rcs.el (vc-rcs-state): Fix typos.
10233
10234 * vc.el (vc-register): Change argument order so that the prefix
10235 argument is assigned correctly.
10236 (vc-next-action, vc-dir-register): Update for the above change.
10237
102382008-05-01 Juri Linkov <juri@jurta.org>
10239
10240 * replace.el (occur-read-primary-args): Set default to the car of
10241 regexp-history and display it in the prompt, but don't add to the
10242 list of minibuffer defaults. Bind history-add-new-input to nil to
10243 not add automatically `default'. For empty input return `default'.
10244 Otherwise, add `input' to regexp-history and return it.
10245 (occur-1): Signal an error for the empty regexp.
10246
10247 * progmodes/compile.el (compilation-auto-jump):
10248 Set window point to `pos' explicitly.
10249
102502008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10251
10252 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10253 when appropriate.
10254 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10255 we report the 'unregistered state reliably.
10256 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10257 we report the 'unregistered state reliably.
10258 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10259 we report the 'unregistered state reliably.
10260 * vc-hooks.el (vc-state): Document that vc-unregistered is
10261 now expected to be returned reliably.
10262 * vc.el (vc-default-dired-state): Change needs-patch state to
10263 needs-update, since the name now shows up in dir-status listings
10264 and was somewhat misleading.
10265 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10266 immediately after removing the file.
10267 * vc.el (vc-next-action): More informative messages when a fileset
10268 is in a mixed state or files are missing.
10269
102702008-05-01 Sam Steingold <sds@gnu.org>
10271
10272 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10273
102742008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10277
102782008-05-01 Daiki Ueno <ueno@unixuser.org>
10279
10280 * epa-file-hook.el: New file split from epa-file.el.
10281 * epa-file.el: Require 'epa-file-hook.
10282 (epa-file-handler): Add autoload cookie.
10283 * loadup.el: Load epa-file-hook.
10284 * startup.el (command-line): Eval the body of auto-encryption-mode.
10285
102862008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * vc.el (vc-dir-mode-map): Don't bind "r".
10289
10290 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10291 (vc-hg-status-printer): New function.
10292 (vc-hg-after-dir-status): Deal with copied and renamed files.
10293 (vc-hg-dir-status): Add flag to show copied files.
10294
102952008-05-01 John Paul Wallington <jpw@pobox.com>
10296
10297 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10298 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10299 sorting mode was recency.
10300
10301 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10302 reverse sorting order if last sorting mode was the sorter's.
10303
103042008-05-01 Jason Rumney <jasonr@gnu.org>
10305
10306 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10307
103082008-04-30 John Paul Wallington <jpw@pobox.com>
10309
10310 * ibuffer.el (define-ibuffer-column filename): When the major mode
10311 is `vc-dir-mode' show the buffer's default directory.
10312
10313 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10314 major mode is `vc-dir-mode' use the buffer's default directory.
10315
103162008-04-30 Sam Steingold <sds@gnu.org>
10317
10318 * vc.el (vc-dir-delete-file): Add.
10319 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10320 (vc-delete-file): Do not barf when the file has been already deleted.
10321
103222008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10323
10324 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10325
103262008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * progmodes/octave-mod.el (octave-help): New function.
10329 * progmodes/octave-hlp.el: Delete.
10330 * info-look.el (octave-mode): Add operator index.
10331
10332 * vc.el (vc-checkout): Typo.
10333
103342008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10335
10336 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10337 Add "..." in the appropriate places.
10338
10339 * epa.el (epa-key-list-mode-map): Add more menu entries.
10340 Add "..." in the appropriate places.
10341
10342 * dired.el (dired-mode-map): Add :help.
10343
10344 * vc.el (vc-deduce-fileset): Add new parameter.
10345 (vc-dir-marked-only-files): New function.
10346 (vc-next-action): Don't ignore directories, look at the files
10347 inside them.
10348 (vc-dir-mode): Document how the mark/unmark commands work.
10349
103502008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10353 Rule out trailing spaces in file and directory names as well.
10354
10355 * minibuffer.el (completion--do-completion): Move point even if the
10356 completion makes no change.
10357 (completion-pcm-try-completion): Fix computation of new point.
10358
103592008-04-30 David Hansen <david.hansen@gmx.net>
10360
10361 * dired.el: Require 'cl.
10362
103632008-04-30 Nick Roberts <nickrob@snap.net.nz>
10364
10365 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10366 hollow if not in innermost frame.
10367
103682008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 10369
e3d51b27
MR
10370 Make `checkout-model' apply to filesets.
10371 * vc-hooks.el (vc-checkout-model): Rewrite.
10372 (vc-before-save, vc-after-save): Adjust callers accordingly.
10373 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10374 (vc-transfer-file): Adjust callers accordingly.
10375 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10376 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10377 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10378 instead of vc-checkout-model.
10379 * vc-mcvs.el (vc-mcvs-revert):
10380 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10381 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10382 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10383 * vc-svn.el (vc-svn-checkout-model):
10384 * vc-hg.el (vc-hg-checkout-model):
10385 * vc-git.el (vc-git-checkout-model):
10386 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10387
10388 * dired.el (dired-read-dir-and-switches): Replace last change with
10389 a new approach that mixes read-file-name and read-directory-name.
10390
10391 * files.el (read-buffer-to-switch):
10392 Avoid making assumptions about `other-buffer'.
10393
103942008-04-29 Sam Steingold <sds@gnu.org>
10395
10396 * vc.el (vc-dir-mode-hook): Add normal hook.
10397 (vc-dir-mode): Run it.
10398
103992008-04-29 Nick Roberts <nickrob@snap.net.nz>
10400
10401 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10402 Always split windows.
10403 (gdb-speedbar-timer-fn): Only raise frame after user input.
10404 (gdb-same-frame): Reverse initial value.
10405 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10406
10407 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10408 gdb-speedbar-timer-fn.
10409
104102008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10413
104142008-04-29 Daiki Ueno <ueno@unixuser.org>
10415
10416 * epa.el (epa-key-list-mode-map): Add menu.
10417 (epa-delete-keys, epa-import-keys): Fix typo.
10418
104192008-04-29 Glenn Morris <rgm@gnu.org>
10420
10421 * find-cmd.el (top-level): Does not need cl when compiling.
10422
f0131492 104232008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
10424
10425 * find-cmd.el: New file.
10426
104272008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10430 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10431 (completion-pcm--hilit-commonality): New function.
10432 (completion-pcm-all-completions): Use it.
10433
10434 * minibuffer.el (completion-common-substring): Mark obsolete.
10435 (completions-first-difference, completions-common-part):
10436 Move from simple.el.
10437 (completion-hilit-commonality): New fun.
10438 (display-completion-list, completion-emacs21-all-completions)
10439 (completion-emacs22-all-completions): Use it.
10440 * simple.el (completions-first-difference, completions-common-part):
10441 Move to minibuffer.el.
10442 (choose-completion-string): Use field functions and minibufferp.
10443 (completion-setup-function): Don't set completions faces.
10444
104452008-04-29 Glenn Morris <rgm@gnu.org>
10446
10447 * calendar/calendar.el (calendar-nth-named-absday)
10448 (calendar-nth-named-day):
10449 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10450 * calendar/holidays.el (holiday-float): Doc fixes.
10451
10452 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10453 the `full' case.
10454
10455 * org/org-agenda.el (calendar-iso-from-absolute):
10456 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10457 Fix declarations.
10458
104592008-04-28 Nick Roberts <nickrob@snap.net.nz>
10460
10461 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10462 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10463 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10464 (gdb-assembler-custom): Be careful not to match other addresses.
10465
104662008-04-29 Jason Rumney <jasonr@gnu.org>
10467
10468 * battery.el (battery-status-function): Use w32-battery-status
10469 on Windows.
10470 (battery-echo-area-format): Make apm format the general case.
10471 (battery-mode-line-format): Merge apm and pmset formats as the
10472 general case.
10473
104742008-04-29 Nick Roberts <nickrob@snap.net.nz>
10475
10476 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10477 Use gud-tool-bar-item-visible-no-fringe.
10478 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10479 is already visible in frame. Remove optional size parameter
10480 and add optional frame parameter.
10481
10482 * progmodes/gud.el (gud-display-line): Only consider visible
10483 frames when looking for source buffer.
10484
104852008-04-28 Chong Yidong <cyd@stupidchicken.com>
10486
10487 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10488 argument to get-char-property, in case the current buffer hasn't
10489 been assigned to that window yet.
10490 (doc-view-display): Default to selected window if the current
10491 buffer hasn't been assigned to a window yet.
10492
104932008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10494
10495 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10496
104972008-04-28 Michael Albinus <michael.albinus@gmx.de>
10498
10499 * net/tramp.el (tramp-mode): New defcustom.
10500 (tramp-file-name-handler, tramp-completion-file-name-handler):
10501 Use it.
10502 (tramp-replace-environment-variables): Handle "$$".
10503
105042008-04-28 Sam Steingold <sds@gnu.org>
10505
10506 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10507
105082008-04-28 Bastien Guerry <bzg@altern.org>
10509
10510 * whitespace.el (whitespace-trailing): Fix typo.
10511
105122008-04-28 Sam Steingold <sds@gnu.org>
10513
10514 * textmodes/remember.el (diary-make-entry): Update the autoload.
10515
105162008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10519 all-completions.
10520
105212008-04-28 Juanma Barranquero <lekktu@gmail.com>
10522
10523 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10524
105252008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10526
10527 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10528 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10529 (vc-dir-mark-file): Add an optional argument.
10530 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10531
105322008-04-27 Daiki Ueno <ueno@unixuser.org>
10533
10534 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10535 rather than obsolete alias find-file-hooks.
10536 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10537 Use find-file-hook rather than obsolete alias find-file-hooks.
10538 Add to find-file-not-found-functions.
10539 (epa-file-handler): Put 'safe-magic and 'operations properties.
10540
10541 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10542 (epa-menu-items): Remove.
10543
10544 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10545 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10546 (epa-dired-mode, epa-global-dired-mode): Remove.
10547
10548 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10549
10550 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10551
10552 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10553
105542008-04-27 Glenn Morris <rgm@gnu.org>
10555
10556 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10557 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10558
105592008-04-27 Carsten Dominik <dominik@science.uva.nl>
10560
10561 * org/org.el (org-html-level-start): Always have id's in HTML.
10562 (org-export-as-html): Use `org-link-protocols' to
10563 retrieve the export form of the link.
10564 (org-add-link-type): Final parameter renamed from PUBLISH.
10565 Better documentation of how it is to be used. Avoid double entries for
10566 the same link type.
10567 (org-add-link-props): New function.
10568 (org-modules-loaded): New variable.
10569 (org-load-modules-maybe, org-set-modules): New function.
10570 (org-modules): New option.
10571 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10572 (orgtbl-mode, org-store-link, org-insert-link-global)
10573 (org-open-at-point): Call `org-load-modules-maybe'.
10574 (org-search-view): Add more text properties.
10575 (org-agenda-schedule, org-agenda-deadline): Allow also in
10576 search-type agendas.
10577 (org-search-view): Order of arguments has been changed.
10578 Interpret prefix-arg as TODO-ONLY.
10579 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10580 Take new argument order of `org-search-view' into account.
10581 (org-todo-only): New variable.
10582 (org-search-syntax-table): New variable and function.
10583 (org-search-view): Do the search with the special syntax table.
10584 (define-obsolete-function-alias): Make work with XEmacs.
10585 (org-add-planning-info): Use old date as default when modifying an
10586 existing deadline or scheduled item.
10587 (org-agenda-compute-time-span): Make argument N optional.
10588 (org-agenda-format-date-aligned): Require `cal-iso'.
10589 (org-agenda-list): Include week into agenda heading, don't
10590 list it at each date (only on Mondays).
10591 (org-read-date-analyze): Define local variable `iso-date'.
10592 (org-agenda-format-date-aligned): Remove dependency on
10593 `calendar-time-from-absolute'.
10594 (org-remember-apply-template, org-go-to-remember-target):
10595 Interpret filenames relative to `org-directory'.
10596 (org-complete): Silently fail when trying to complete
10597 keywords that don't have a default value.
10598 (org-get-current-options): Add a #+DATE: option.
10599 (org-additional-option-like-keywords): Remove "DATE:" from the
10600 list of additional keywords.
10601 (org-export-as-html): Remove (current-time) as unnecessary second
10602 argument of `format-time-string'.
10603 (org-clock-find-position): Handle special case at end of buffer.
10604 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10605 `org-agenda-change-time-span'.
10606 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10607 `org-agenda-change-time-span'.
10608 (org-agenda-month-view): New argument MONTH, pass it on to
10609 `org-agenda-change-time-span'.
10610 (org-agenda-year-view): New argument YEAR, pass it on to
10611 `org-agenda-change-time-span'.
10612 (org-agenda-change-time-span): New optional argument N, pass it on
10613 to `org-agenda-compute-time-span'.
10614 (org-agenda-compute-time-span): New argument N, interpret it by
10615 changing the starting day.
10616 (org-small-year-to-year): New function.
10617 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10618 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10619 into the future, and that the shift is at least one interval, never 0.
10620 (org-update-checkbox-count): Fix bug with checkbox counting.
10621 (org-add-note): New command.
10622 (org-add-log-setup): Rename from `org-add-log-maybe'.
10623 (org-log-note-headings): New entry for plain notes (i.e. notes not
10624 related to state changes or clocking).
10625 (org-get-org-file): Check for availability of `remember-data-file'.
10626 (org-cached-entry-get): Allow a regexp value for
10627 `org-use-property-inheritance'.
10628 (org-use-property-inheritance): Allow regexp value. Fix bug in
10629 customization type.
10630 (org-use-tag-inheritance): Allow a list and a regexp value for
10631 this variable.
10632 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10633 (org-entry-get): Respect value `selective' for the INHERIT argument.
10634 (org-tag-inherit-p, org-property-inherit-p): New functions.
10635 (org-agenda-format-date-aligned): Allow 10 characters for
10636 weekday, to accommodate German locale.
10637 (org-add-archive-files): New function.
10638 (org-agenda-files): New argument `ext', to get archive files as well.
10639 (org-tbl-menu): Protect the use of variables that
10640 are only available when org-table.el gets loaded.
10641 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10642 single directory.
10643 (org-open-file): Allow a batch process to trigger
10644 waiting after executing a system command.
10645 (org-store-link): Link to headline when there is not
10646 target and no region in an org-mode buffer when creating a link.
10647 (org-link-types-re): New variable.
10648 (org-make-link-regexps): Compute `org-link-types-re'.
10649 (org-make-link-description-function): New option.
10650 (org-agenda-date, org-agenda-date-weekend): New faces.
10651 (org-archive-sibling-heading): New option.
10652 (org-archive-to-archive-sibling): New function.
10653 (org-iswitchb): New command.
10654 (org-buffer-list): New function.
10655 (org-agenda-columns): Also try the #+COLUMNS line in
10656 the buffer associated with the entry at point (or with the first
10657 entry in the agenda view).
10658 (org-modules): Add entry for org-bibtex.el.
10659 (org-completion-fallback-command): Move into `org-completion' group.
10660 (org-clock-heading-function): Move to `org-progress' group.
10661 (org-auto-repeat-maybe): Make sure that a note can
10662 be enforces if `org-log-repeat' is `note'.
10663 (org-modules): Allow additional symbols for external packages.
10664 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10665 (org-clock-goto): Hide drawers after showing an
10666 entry with `org-clock-goto'.
10667 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10668 Try also a clocktable block shift.
10669 (org-clocktable-try-shift): New function.
10670 (org-columns-hscoll-title): New function.
10671 (org-columns-previous-hscroll): New variable.
10672 (org-columns-full-header-line-format): New variable.
10673 (org-columns-display-here-title, org-columns-remove-overlays):
10674 Install `org-columns-hscoll-title' in post-command-hook.
10675
10676 * org/org.el: Split into many small files.
10677
10678 * org/org-agenda.el: New file, split off from org.el.
10679
10680 * org/org-archive.el: New file, split off from org.el.
10681
10682 * org/org-bbdb.el: New file.
10683
10684 * org/org-bibtex.el: New file, split off from org.el.
10685
10686 * org/org-clock.el: New file, split off from org.el.
10687
10688 * org/org-colview.el: New file, split off from org.el.
10689
10690 * org/org-compat.el: New file, split off from org.el.
10691
10692 * org/org-exp.el: New file, split off from org.el.
10693
10694 * org/org-faces.el: New file, split off from org.el.
10695
10696 * org/org-gnus.el: New file, split off from org.el.
10697
10698 * org/org-info.el: New file, split off from org.el.
10699
10700 * org/org-infojs.el: New file.
10701
10702 * org/org-irc.el: New file.
10703
10704 * org/org-macs.el: New file, split off from org.el.
10705
10706 * org/org-mew.el: New file.
10707
10708 * org/org-mhe.el: New file, split off from org.el.
10709
10710 * org/org-publish.el: New file, split off from org.el.
10711
10712 * org/org-remember.el: New file, split off from org.el.
10713
10714 * org/org-rmail.el: New file, split off from org.el.
10715
10716 * org/org-table.el: New file, split off from org.el.
10717
10718 * org/org-vm.el: New file, split off from org.el.
10719
10720 * org/org-wl.el: New file, split off from org.el.
10721
107222008-04-27 Jason Riedy <jason@acm.org>
10723
10724 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10725 parameter that suppresses lines that evaluate to NIL.
10726 (orgtbl-get-fmt): New inline function for
10727 picking apart formats that may be lists.
10728 (orgtbl-apply-fmt): New inline function for applying formats that
10729 may be functions.
10730 (orgtbl-eval-str): New inline function for strings that may be
10731 functions.
10732 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10733 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10734 (*orgtbl-llfmt*, *orgtbl-llstart*)
10735 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10736 (orgtbl-format-section): Shift formatting to support detecting the
10737 last line and formatting it specially.
10738 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10739 formats unless overridden.
10740 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10741 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10742 bound variables to hold the input collection of lines and output
10743 formatted text.
10744 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10745 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10746 format parameters.
10747 (orgtbl-format-line): New function encapsulating formatting for a
10748 single line.
10749 (orgtbl-format-section): Similar for each section. Rebinding the
10750 dynamic vars customizes the formatting for each section.
10751 (orgtbl-to-generic): Use orgtbl-format-line and
10752 orgtbl-format-section.
10753 (org-get-param): Now unused, so delete.
10754 (orgtbl-gather-send-defs): New function to
10755 gather all the SEND definitions before a table.
10756 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10757 corresponding to the current name.
10758 (orgtbl-send-table): Use the previous two functions and implement
10759 multiple destinations for each table.
10760
10761 * doc/org.texi (A LaTeX example): Note that fmt may be a
10762 one-argument function, and efmt may be a two-argument function.
10763 (Radio tables): Document multiple destinations.
10764
107652008-04-27 Carsten Dominik <dominik@science.uva.nl>
10766
10767 * org/org-agenda.el (org-add-to-diary-list): New function.
10768 (org-prefix-has-effort): New variable.
10769 (org-sort-agenda-noeffort-is-high): New option.
10770 (org-agenda-columns-show-summaries)
10771 (org-agenda-columns-compute-summary-properties): New options.
10772 (org-format-agenda-item): Compute the duration of the item.
10773 (org-agenda-weekend-days): New variable.
10774 (org-agenda-list, org-timeline): Use the proper faces for dates in
10775 the agenda and timeline buffers.
10776 (org-agenda-archive-to-archive-sibling): New command.
10777 (org-agenda-start-with-clockreport-mode): New option.
10778 (org-agenda-clockreport-parameter-plist): New option.
10779 (org-agenda-clocktable-mode): New variable.
10780 (org-agenda-deadline-leaders): Allow a function value for the
10781 deadline leader.
10782 (org-agenda-get-deadlines): Deal with new function value.
10783
10784 * org/org-clock.el (org-clock): New customization group.
10785 (org-clock-into-drawer, org-clock-out-when-done)
10786 (org-clock-in-switch-to-state, org-clock-heading-function):
10787 Move into the new group.
10788 (org-clock-out-remove-zero-time-clocks): New option.
10789 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10790 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10791 parameter.
10792 (org-dblock-write:clocktable): Fix bug with total time calculation.
10793 (org-dblock-write:clocktable): Request the unrestricted list of files.
10794 (org-get-clocktable): New function.
10795 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10796 be strings but also integers (an absolute day number) and lists (m d y).
10797
10798 * org/org-colview.el (org-columns-next-allowed-value)
10799 (org-columns-edit-value): Limit the effort for updating in the
10800 agenda to recomputing a single file.
10801 (org-columns-compute): Only write property value if it has changed.
10802 This avoids raising the buffer-change-flag unnecessarily.
10803 (org-agenda-colview-summarize)
10804 (org-agenda-colview-compute): New functions.
10805 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10806
10807 * org/org-exp.el (org-export-run-in-background): New option.
10808 (org-export-icalendar): Allow a batch process to trigger waiting
10809 after executing a system command.
10810 (org-export-preprocess-string): Rename from
10811 `org-cleaned-string-for-export'.
10812 (org-export-html-style): Made target class look like normal text.
10813 (org-export-as-html): Make use of the better preprocessing in
10814 `org-cleaned-string-for-export'.
10815 (org-cleaned-string-for-export): Better treatment of heuristic
10816 targets, many more internal links will now work in HTML export.
10817 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10818 (org-export-inbuffer-options-extra): New variable.
10819 (org-export-options-filters): New hook.
10820 (org-infile-export-plist): Find also the settings keywords in
10821 `org-export-inbuffer-options-extra'.
10822 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10823 multiple #+INFOJS_OPT lines.
10824 (org-export-html-handle-js-options): New function.
10825 (org-export-html-infojs-setup): New option.
10826 (org-export-as-html): Call `org-export-html-handle-js-options'.
10827 Add autoload to all entry points.
10828 (org-skip-comments): Function removed.
10829
10830 * org/org-table.el (org-table-make-reference): Extra parenthesis
10831 around single fields, to make sure that algebraic formulas get
10832 correctly interpreted by calc.
10833 (org-table-current-column): No longer interactive.
10834
10835 * org/org-export-latex.el (org-export-latex-preprocess):
10836 Rename from `org-export-latex-cleaned-string'.
10837
108382008-04-27 Bastien Guerry <bzg@altern.org>
10839
10840 * org/org-publish.el (org-publish-get-base-files-1): New function.
10841 (org-publish-get-base-files): Use it.
10842 (org-publish-temp-files): New variable.
10843 Don't require 'dired-aux anymore.
10844 (org-publish-initial-buffer): New variable.
10845 (org-publish-org-to, org-publish): Use it.
10846 (org-publish-get-base-files-1): Bug fix: get
10847 the proper list of files when recursing thru a directory.
10848 (org-publish-get-base-files): Use the :exclude property to skip
10849 both files and directories.
10850
108512008-04-27 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/tramp.el (tramp-handle-make-symbolic-link)
10854 (tramp-handle-file-name-directory)
10855 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10856 (tramp-do-copy-or-rename-file-directly)
10857 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10858 (tramp-handle-substitute-in-file-name)
10859 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10860 * net/tramp-cache.el (tramp-get-file-property)
10861 (tramp-set-file-property, tramp-flush-file-property)
10862 (tramp-flush-directory-property)
10863 * net/tramp-compat.el (tramp-compat-make-temp-file)
10864 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10865 Disable `file-name-handler-alist' when handling localname.
10866 It could have a remote file syntax, like a VMS file name.
10867
108682008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10869
10870 * whitespace.el: New version 11.1.
10871 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10872 enclosed by \\( and \\)$. Docstring fix.
10873 (whitespace-trailing-regexp): Fun removed.
10874 (whitespace-report-list): Const initialization fix.
10875 (whitespace-color-on): Code fix.
10876
108772008-04-27 Andreas Schwab <schwab@suse.de>
10878
10879 * Makefile.el: Unbreak bootstrap.
10880
108812008-04-27 Michael Albinus <michael.albinus@gmx.de>
10882
10883 * net/tramp.el (tramp-replace-environment-variables): New defun.
10884 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10885 Use it.
10886
108872008-04-27 Glenn Morris <rgm@gnu.org>
10888
10889 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10890
10891 * calculator.el (calculator-expt): Replace cl function `oddp'.
10892
108932008-04-27 Johan Bockgård <bojohan@gnu.org>
10894
10895 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10896 Simplify. Collect `defun' and `autoload' entries.
10897 Avoid modifying load-history.
10898
108992008-04-26 Glenn Morris <rgm@gnu.org>
10900
10901 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10902
10903 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10904
109052008-04-26 John Paul Wallington <jpw@pobox.com>
10906
10907 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10908 `hexl-mode-old-eldoc-documentation-function'.
10909 (hexl-mode-exit): Restore it.
10910 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10911
10912 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10913
109142008-04-26 Juanma Barranquero <lekktu@gmail.com>
10915
10916 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10917 (completion-pcm--all-completions): Doc fix.
10918 (completion-styles-alist, completion-all-completions):
10919 Fix typos in docstrings.
10920
109212008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10922
10923 * whitespace.el: There is now only one variable (whitespace-style) to
10924 specify which kind of blank is visualized. Doc and docstring fix.
10925 New version 11.0.
10926 (whitespace-style): New option, replace whitespace-style-mark and
10927 whitespace-style-color.
10928 (whitespace-style-mark, whitespace-style-color): Options removed.
10929 (whitespace-hspace, whitespace-tab, whitespace-newline)
10930 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10931 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10932 (whitespace-hspace-regexp, whitespace-space-regexp)
10933 (whitespace-tab-regexp, whitespace-trailing-regexp)
10934 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10935 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10936 (whitespace-space-after-tab-regexp, whitespace-line-column)
10937 (whitespace-display-mappings, whitespace-report): Docstring fix.
10938 (whitespace-color-value-list, whitespace-mark-value-list)
10939 (whitespace-active-color, whitespace-active-mark)
10940 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10941 (whitespace-style-value-list, whitespace-active-style)
10942 (whitespace-toggle-style): New vars.
10943 (whitespace-toggle-option-alist, whitespace-help-text):
10944 Var initialization and docstring fix.
10945 (whitespace-toggle-options, global-whitespace-toggle-options)
10946 (whitespace-cleanup, whitespace-cleanup-region)
10947 (whitespace-report-region, whitespace-interactive-char)
10948 (whitespace-toggle-list): Docstring and code fix.
10949 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10950 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10951 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10952 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10953
109542008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10957 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10958 (diff-sanity-check-hunk): Adjust code accordingly.
10959
109602008-04-26 Glenn Morris <rgm@gnu.org>
10961
10962 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10963
10964 * forms-d2.dat: Move to ../etc.
10965 * forms-d2.el (forms-file): Adapt for above change.
10966
10967 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10968 `translation-table-for-input'.
10969
10970 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10971 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10972
10973 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10974 to punctuation now it's not needed for abbrevs.
10975 (fortran-mode-abbrev-table): Remove defvar, make use of new
10976 define-abbrev-table :regexp feature.
10977
10978 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10979 insert, now that translation-table-for-input is not needed.
10980
109812008-04-26 Johannes Weiner <hannes@saeurebad.de>
10982
10983 * emacs-lisp/pp.el (pp-display-expression): New function,
10984 extracted from pp-eval-expression.
10985 (pp-eval-expression): Use pp-display-expression.
10986 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10987 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10988 (pp-eval-last-sexp): Use pp-last-sexp.
10989
109902008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * abbrev.el (define-abbrev-table): Apply props even if the table
10993 exists already.
10994
10995 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10996 various kinds of completion tables.
10997 (completion-emacs22-try-completion): Place cursor after the /, as was
10998 done in Emacs-22's minibuffer-complete-word.
10999 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11000 (completion-emacs22-try-completion): Merge all mergeable text rather
11001 than just /.
11002 (completion-pcm--delim-wild-regex): New var.
11003 (completion-pcm-word-delimiters): New custom.
11004 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11005 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11006 (completion-pcm--all-completions, completion-pcm-all-completions)
11007 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11008 (completion-pcm-try-completion): New functions.
11009 (completion-styles-alist): Add them.
11010 (completion-styles): Add it to the default.
11011
110122008-04-25 Nick Roberts <nickrob@snap.net.nz>
11013
11014 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11015 (gdb-var-create-handler): ...until here when there are values.
11016 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11017 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11018
110192008-04-25 Eli Zaretskii <eliz@gnu.org>
11020
11021 * ls-lisp.el (ls-lisp-format): Fix last change.
11022 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11023 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11024 (ls-lisp-filesize-f-fmt): New defvars.
11025 (ls-lisp-insert-directory): Dynamically compute format specifiers
11026 for displaying UID, GID, and file size, and store them in the
11027 above variables.
11028 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11029 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11030 instead of constant format strings.
11031 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11032 ls-lisp-filesize-d-fmt instead of constant format strings.
11033
110342008-04-24 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11037 value of addresses rather than (partial) string value.
11038 (gdb-frame-handler): Change regexp according to above change.
11039 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11040 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11041 (gdb-assembler-mode): Disable undo in these buffers.
11042
110432008-04-24 Michael Albinus <michael.albinus@gmx.de>
11044
11045 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11046 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11047
110482008-04-24 Sam Steingold <sds@gnu.org>
11049
11050 * textmodes/remember.el (remember-diary-extract-entries): Use
11051 diary-make-entry instead of the obsolete make-diary-entry.
11052
110532008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * subr.el (translation-table-for-input): Mark as obsolete.
11056
11057 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11058
11059 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11060
11061 * textmodes/ispell.el (ispell-dictionary-alist-1)
11062 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11063 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11064 (ispell-dictionary-alist-6): Remove.
11065 (ispell-dictionary-base-alist): New var, merges the above.
11066 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11067 Use it.
11068 (ispell-dictionary-alist): Default to nil. Remove autoload.
11069 (ispell-local-dictionary-alist): Remove autoload.
11070
11071 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11072 (f90-mode-abbrev-table): Use the new :regexp feature.
11073 Merge defvar and mapc into define-abbrev-table.
11074 (f90-imenu-type-matcher): Remove unused `l'.
11075 (f90-imenu-generic-expression): Remove unused `not-ib'.
11076 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11077 (f90-change-keywords): Use restore-buffer-modified-p.
11078
110792008-04-24 Glenn Morris <rgm@gnu.org>
11080
11081 * net/goto-addr.el (goto-address-prog-mode):
11082 * progmodes/bug-reference.el (bug-reference-prog-mode):
11083 Define for compiler.
11084
11085 * minibuffer.el (x-file-dialog): Declare as function.
11086
11087 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11088 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11089
11090 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11091 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11092 work with easymenu. Add :keys where needed.
11093
11094 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11095 event-start is nil.
11096
11097 * calendar/calendar.el (calendar-mode-map): Fix typo.
11098
110992008-04-24 Tom Tromey <tromey@redhat.com>
11100
11101 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11102 Document keywords. Add :suppress.
11103 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11104
11105 * net/goto-addr.el (goto-address-unfontify): New function.
11106 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11107 (goto-address-fontify-region, goto-address-mode)
11108 (goto-address-prog-mode): New functions.
11109
11110 * progmodes/bug-reference.el: New file.
11111
111122008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11113
11114 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11115
111162008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11119 macros within lambdas.
11120
111212008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * minibuffer.el (completion-try-completion): Add `point' argument.
11124 Change return value.
11125 (completion-all-completions): Add `point' argument.
11126 (minibuffer-completion-help): Pass the new `point' argument.
11127 (completion--do-completion): Pass the whole field to try-completion.
11128 (completion--try-word-completion): Rewrite, making fewer assumptions.
11129 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11130 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11131 (completion-basic-try-completion, completion-basic-all-completions):
11132 New functions.
11133 (completion-styles-alist): Use them.
11134
6c791387 111352008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
11136
11137 * textmodes/ispell.el (ispell-set-spellchecker-params):
11138 New function to make sure right params and dictionary alists are used
11139 after spellchecker changes.
11140 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11141 (ispell-initialize-spellchecker-hook): New variables and hook.
11142 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11143 (ispell-maybe-find-aspell-dictionaries): Remove.
11144 Calls replaced by (ispell-set-spellchecker-params) calls.
11145 (ispell-have-aspell-dictionaries): Remove.
11146
11147 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11148 by ispell-set-spellchecker-params.
11149
111502008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * complete.el (PC-do-completion): Be more robust in the presence of
11153 unexpected values in minibuffer-completion-predicate.
11154
11155 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11156 Only abbreviate default-filename if it's a file.
11157
11158 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11159 (read-file-name-completion-ignore-case, insert-default-directory):
11160 New vars, moved from fileio.c.
11161 (read-file-name): New fun, moved from fileio.c.
11162 * cus-start.el: Remove insert-default-directory and
11163 read-file-name-completion-ignore-case.
11164
111652008-04-23 Magnus Henoch <mange@freemail.hu>
11166
11167 * tar-mode.el (tar-untar-buffer): If the entry has directory
11168 link type, extract it as a directory even if its file name doesn't
11169 end with a slash. Fixes extraction of NetBSD tar archives.
11170
111712008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * server.el (server-start): Also don't get confused by CRs since we
11174 don't quote them.
11175
111762008-04-23 Nick Roberts <nickrob@snap.net.nz>
11177
11178 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11179 (gdb-set-gud-minor-mode-existing-buffers)
11180 (gdb-info-breakpoints-custom, gdb-get-location)
11181 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11182 Previously gdb-create-define-alist wasn't always run and added to
11183 after-save-hook.
11184
11185 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11186
111872008-04-23 Kevin Ryde <user42@zip.com.au>
11188
11189 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11190 comments like unindented ones.
11191
111922008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11193
11194 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11195 parameter origins.
11196
111972008-04-23 Kevin Ryde <user42@zip.com.au>
11198
11199 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11200 Bind print-level to ensure output forms aren't truncated if
11201 print-level is set to eval-expression-print-level when going via
11202 eval-defun and friends, or has been otherwise fiddled with.
11203
112042008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11207 font-lock-extend-after-change-region-function globally.
11208
112092008-04-23 Juanma Barranquero <lekktu@gmail.com>
11210
11211 * speedbar.el (speedbar-use-tool-tips-flag)
11212 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11213 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11214 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11215 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11216 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11217 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11218 (speedbar-separator-face): Fix typos in docstrings.
11219 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11220 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11221 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11222 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11223 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11224 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11225 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11226 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11227 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11228 (speedbar-recenter): Doc fixes.
11229 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11230 declaration and remove redundant info in docstring.
11231
112322008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11233
11234 * vc-git.el (vc-git-status-printer): Deal with directories.
11235
11236 * vc.el (vc-next-action): Look at more than the first file to
11237 determine the state.
11238
112392008-04-23 Glenn Morris <rgm@gnu.org>
11240
11241 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11242 timers. Doc fix.
11243 (dframe-update-speed): Drop support for XEmacs < 20.
11244 (dframe-frame-mode): Drop support for Emacs < 20.
11245 (dframe-set-timer-internal): Drop support for Emacs without timers.
11246 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11247
11248 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11249 versions. Add doc-string. Mark as obsolete.
11250
11251 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11252
11253 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11254 rather than using an Emacs version test.
11255
11256 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11257 rather than an Emacs version test.
11258
11259 * calendar/cal-china.el (holiday-chinese-qingming)
11260 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11261 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11262 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11263
11264 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11265
11266 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11267 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11268 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11269
112702008-04-23 Nick Roberts <nickrob@snap.net.nz>
11271
11272 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11273 (gdb-previous-frame-pc-address): ...to this.
11274 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11275 of "info frame" with Gdb 6.4+.
11276 (gdb-stack-list-frames-regexp): New regexp.
11277 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11278
112792008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11280
11281 * tar-mode.el (tar-prefix-offset): New constant.
11282 (tar-header-block-tokenize): Support paths with long names
11283 which use the "ustar" standard.
11284
112852008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11286
11287 * image-dired.el (image-dired-track-original-file)
11288 (image-dired-modify-mark-on-thumb-original-file):
11289 Use `dired-goto-file' instead of `search-forward'. This solves
11290 a bug with finding files where the file name is a subset of other
11291 file names. Doc fix.
11292
112932008-04-22 Juri Linkov <juri@jurta.org>
11294
11295 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11296 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11297 (yank-menu-length): Change group name `mouse' to `menu'.
11298 (buffers-menu-buffer-name-length): New user option.
11299 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11300 instead of the hard-coded number 27.
11301
113022008-04-22 Juri Linkov <juri@jurta.org>
11303
11304 * isearch.el (eval-when-compile): Require `help-macro'.
11305 (isearch-help-for-help-internal): Isearch specific Help screen
11306 created by `make-help-screen'.
11307 (isearch-help-map): New variable that binds "b", "k", "m" to
11308 isearch-specific commands, and binds other keys to
11309 isearch-other-control-char, thus allowing other Help keys to
11310 exit isearch mode and execute their global definitions.
11311 (isearch-help-for-help, isearch-describe-bindings)
11312 (isearch-describe-key, isearch-describe-mode): New commands.
11313 (isearch-mode-help): Define alias to isearch-describe-mode
11314 and remove its old function definition.
11315 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11316 Remove old comments because this issue is settled now.
11317 (isearch-forward): Describe three new Help commands in the docstring.
11318 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11319 leave the single sentence at the first line of the docstring,
11320 and prepend the word "function" before `isearch-forward'
11321 to make the Help link to the function instead of variable.
11322
113232008-04-22 Juri Linkov <juri@jurta.org>
11324
11325 * isearch.el (isearch-success-function): New variable with default
11326 to `isearch-success-function-default'.
11327 (isearch-search): Call a function from `isearch-success-function'
11328 instead of calling the hard-coded `isearch-range-invisible'.
11329 (isearch-success-function-default): New function that calls
11330 `isearch-range-invisible' and inverts its return value.
11331
11332 * info.el (Info-search): In two similar places that skip
11333 undesired search matches move code to Info-search-success-function,
11334 and call `isearch-success-function' instead.
11335 (Info-search-success-function): New function copied from code
11336 in Info-search. Replace isearch-range-invisible with
11337 text-property-not-all that checks for 'invisible and 'display
11338 properties to skip partially invisible matches (whose display
11339 properties were set by Info-fontify-node).
11340 (Info-mode): Set buffer-local isearch-success-function
11341 to Info-search-success-function.
11342
113432008-04-22 Juri Linkov <juri@jurta.org>
11344
11345 * minibuffer.el (internal-complete-buffer-except): New function.
11346
11347 * files.el (read-buffer-to-switch): New function.
11348 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11349 Change interactive spec to call read-buffer-to-switch instead of
11350 using the letter "B".
11351
11352 * simple.el (minibuffer-default-add-shell-commands): New function.
11353 Use declare-function for mailcap-file-default-commands from "mailcap".
11354 (shell-command): Set local minibuffer-default-add-function to
11355 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11356 before calling read-shell-command. Set 4th arg default-value of
11357 read-shell-command to relative buffer-file-name in file buffers.
11358
11359 * dired-aux.el (dired-read-shell-command-default): Move it to
11360 gnus/mailcap.el and change its name to more general name
11361 mailcap-file-default-commands.
11362 (minibuffer-default-add-dired-shell-commands): New function.
11363 Use declare-function for mailcap-file-default-commands from "mailcap".
11364 (dired-read-shell-command): Set local minibuffer-default-add-function
11365 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11366 before calling read-shell-command. Remove dired-read-shell-command-default
11367 from the default value arg because default values are not set in
11368 minibuffer-default-add-dired-shell-commands. Doc fix.
11369
11370 * dired-x.el (dired-smart-shell-command): Sync arguments and
11371 interactive spec with changes in `shell-command'.
11372 Use dired-get-filename to get the dired file name at point
11373 as the default value in dired mode.
11374
113752008-04-22 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * info.el (Info-complete-menu-item): Add missing parenthesis.
11378
113792008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * info.el (Info-complete-menu-item): Save point.
11382
113832008-04-22 Juanma Barranquero <lekktu@gmail.com>
11384
11385 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11386
113872008-04-22 Andreas Schwab <schwab@suse.de>
11388
11389 * Makefile.in (emacs-deps): Define.
11390 Use it instead of $(lisp)/subdirs.el.
11391
113922008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11393
11394 * vc.el (vc-next-action): Do not consider directories when
11395 checking for state compatibility.
11396 (vc-transfer-file): Use when not if.
11397 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11398 (vc-dir-mark-file): Use them.
11399 (vc-deduce-fileset): Also return the backend.
11400 (vc-diff-internal): Take as argument the value returned by
11401 vc-deduce-fileset instead of just the fileset.
11402 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11403 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11404 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11405
114062008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11407
11408 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11409 set-window-vscroll but image-scroll-down. Fixes a bug where a
11410 command following SPC scrolled up again.
11411
114122008-04-22 Nick Roberts <nickrob@snap.net.nz>
11413
11414 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11415 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11416 (gud-watch): Add "$" prefix when in registers buffer.
11417
114182008-04-22 Glenn Morris <rgm@gnu.org>
11419
11420 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11421
11422 * whitespace.el (whitespace-display-table)
11423 (whitespace-display-table-was-local): Move definitions before use.
11424
11425 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11426 (copyright-limit): Respect copyright-at-end-flag.
11427 (copyright-re-search, copyright-start-point)
11428 (copyright-offset-too-large-p): New functions.
11429 (copyright-update-year): Use copyright-re-search.
11430 (copyright-update, copyright-fix-years): Use copyright-start-point,
11431 and copyright-re-search.
11432 (copyright): Use copyright-offset-too-large-p.
11433 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11434
11435 * add-log.el (top-level): Require 'cl when compiling.
11436
114372008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11440 Treat minibuffer-completion-predicate as a predicate.
11441
11442 * minibuffer.el (completion--file-name-table): Accept both the old
11443 `dir' arg or the new `pred' arg.
11444
11445 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11446 `predicate' argument to pass non-predicate data.
11447 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11448 Use second arg as proper predicate.
11449
11450 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11451 (vc-bzr-revision-completion-table): Use completion-table-with-context
11452 instead.
11453
11454 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11455
114562008-04-21 Chong Yidong <cyd@stupidchicken.com>
11457
11458 * term.el (term-emulate-terminal): Perform redisplay after the
11459 process filter has finished running.
11460
114612008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11464
11465 * minibuffer.el (completion-try-completion): Change magic symbol
11466 property name. Rename from minibuffer-try-completion.
11467 (completion-all-completions): Rename from minibuffer-all-completions.
11468 Remove hide-spaces argument.
11469 (completion--do-completion): Rename from minibuffer--do-completion.
11470 (minibuffer-complete-and-exit): Call just try-completion rather than
11471 completion-try-completion to fix up the case.
11472 (completion--try-word-completion): Try to add space or hyphen before
11473 making `string' a prefix of `completion'.
11474 (completion--insert-strings): Rename from minibuffer--insert-strings.
11475
114762008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11477
11478 * net/tls.el (tls-program): Add -ign_eof argument to call the
11479 openssl commands.
11480 (tls-checktrust): Ditto.
11481
114822008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11483
11484 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11485
11486 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11487 (vc-check-master-templates, vc-file-not-found-hook)
11488 (vc-kill-buffer-hook):
11489 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11490 (vc-find-position-by-context, vc-buffer-context)
11491 (vc-restore-buffer-context, vc-responsible-backend)
11492 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11493 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11494 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11495 (vc-version-diff, vc-diff, vc-insert-headers)
11496 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11497 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11498 (vc-revert, vc-rollback, vc-version-backup-file)
11499 (vc-rename-master, vc-delete-file, vc-rename-file)
11500 (vc-branch-part, vc-default-retrieve-snapshot)
11501 (vc-annotate-display-autoscale, vc-annotate-display-select)
11502 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11503 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11504 (vc-dir-update): Handle directories.
11505 (vc-default-status-printer): Simplify.
11506
11507 * progmodes/asm-mode.el (asm-mode-map):
11508 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11509
11510 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11511
115122008-04-21 Kenichi Handa <handa@m17n.org>
11513
11514 * select.el (xselect-convert-to-string): Send a C_STRING only if
11515 the polymorphic target TEXT is requested.
11516
115172008-04-21 Juanma Barranquero <lekktu@gmail.com>
11518
11519 * minibuffer.el (completion-setup-hook, display-completion-list)
11520 (completion--file-name-table): Fix typos in docstrings.
11521 (completion-table-dynamic): Fix typo, and reflow docstring.
11522
115232008-04-20 Andreas Schwab <schwab@suse.de>
11524
11525 * server.el (server-switch-buffer): Also consider clients in the
11526 selected frame.
11527
115282008-04-19 Nick Roberts <nickrob@snap.net.nz>
11529
11530 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11531 Select window clicked on first.
11532 (gdb): Display thread number in mode-line.
11533 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11534 (gdb-breakpoints-header): New variable.
11535 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11536
115372008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11540 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11541 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11542 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11543 (vc-sccs-print-log): Use it.
11544
11545 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11546
11547 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11548 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11549
11550 * tooltip.el (tooltip-previous-message): New var.
11551 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11552 the C code (avoid overwriting a minibuffer, restore previous echo
11553 message, ...).
11554 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11555 Simplify.
11556
115572008-04-19 Nick Roberts <nickrob@snap.net.nz>
11558
11559 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11560 (gdb-init-1): Initialise it.
11561 (gdb-annotation-rules): New entry for "new-thread".
11562 (gdb-thread-identification): New function to customize
11563 mode-line-buffer-identification.
11564 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11565 (gdb-assembler-mode): Use it.
11566 (gdb-threads-mode): Force "info threads" onto queue.
11567
115682008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * files.el (locate-file-completion-table): Rename from
11571 locate-file-completion and make it use `pred' in the normal way.
11572 (locate-file-completion): New compatibility wrapper.
11573 (load-library): Use locate-file-completion-table.
11574 * finder.el (finder-commentary):
11575 * subr.el (locate-library):
11576 * emacs-lisp/find-func.el (find-library): Likewise.
11577 * info.el: Use with-current-buffer and inhibit-read-only.
11578 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11579 (Info-read-node-name-1): Adjust uses accordingly.
11580
11581 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11582 (completion-table-with-terminator): Don't use complete-with-action
11583 since we have to distinguish all three cases anyway.
11584 (completion-table-with-predicate): New function.
11585 (dynamic-completion-table): Add obsolete alias.
11586
11587 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11588
115892008-04-18 Sam Steingold <sds@gnu.org>
11590
11591 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11592 Use quit-window instead of bury-buffer.
11593
115942008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11597
115982008-04-18 Andreas Schwab <schwab@suse.de>
11599
11600 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11601 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11602 Depend on $(lisp)/subdirs.el.
11603
116042008-04-18 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * descr-text.el (describe-char-after):
11607 Use `define-obsolete-function-alias'.
11608
11609 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11610
11611 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11612
11613 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11614 Remove redundant obsolescence info in docstring.
11615
11616 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11617 (vc-header-alist): Add WHEN to obsolescence declaration.
11618 (vc-state): Fix typo in docstring.
11619
11620 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11621 Use `define-obsolete-variable-alias'.
11622
11623 * emulation/tpu-edt.el (tpu-have-ispell):
11624 * international/codepage.el (codepage-setup):
11625 Fix typo in obsolescence declaration.
11626
11627 * international/mule.el (char-coding-system-table):
11628 Remove redundant obsolescence info in docstring.
11629 (charset-list, generic-char-p, set-char-table-default):
11630 Fix typos in obsolescence declarations.
11631
11632 * international/mule-diag.el (non-iso-charset-alist):
11633 Fix typo in obsolescence declaration.
11634 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11635
11636 * font-core.el (font-lock-defaults-alist):
11637 * font-lock.el (font-lock-reference-face):
11638 * frame.el (screen-height, screen-width, set-screen-width)
11639 (set-screen-height):
11640 * hilit-chg.el (highlight-changes-initial-state):
11641 * isearch.el (isearch-return-char):
11642 * log-edit.el (cvs-commit-buffer-require-final-newline)
11643 (cvs-changelog-full-paragraphs):
11644 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11645 (mouse-popup-menubar-stuff):
11646 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11647 (mouse-wheel-click-button):
11648 * outline.el (outline-visible):
11649 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11650 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11651 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11652 * progmodes/compile.el (compile-internal):
11653 Add WHEN to obsolescence declarations.
11654
116552008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11658 is not better anyway.
11659
116602008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11661
11662 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11663 properly.
11664
116652008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11668 (python-use-skeletons): Remove, unused.
11669 (python-skeletons): Remove. Use the abbrev table instead.
11670 (python-mode-abbrev-table): Fix regexp;
11671 add enable-function and case-fixed.
11672 (def-python-skeleton): Simplify.
11673 (python-expand-template): Use the abbrev-table and abbrev-insert.
11674 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11675 Remove.
11676 (python-mode): Don't set pre-abbrev-expand-hook.
11677
11678 * skeleton.el: Set coding-tag.
11679
11680 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11681 (expand-abbrev): Use it.
11682 (abbrev-table-menu): New function.
11683
11684 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11685
11686 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11687
116882008-04-17 Sam Steingold <sds@gnu.org>
11689
11690 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11691 idiosyncratic bury-buffer/delete-window logic.
11692
116932008-04-17 Juanma Barranquero <lekktu@gmail.com>
11694
11695 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11696 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11697
116982008-04-17 Kenichi Handa <handa@m17n.org>
11699
11700 * international/characters.el: Don't make the width of U+00AD to 0.
11701
117022008-04-17 Nick Roberts <nickrob@snap.net.nz>
11703
11704 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11705 (gdb, gdb-starting, gdb-frames-mode): Use it.
11706 (gdb-invalidate-frames): Advise to call "info stack" only if
11707 execution has occurred.
11708 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11709 selected frame if no execution has occurred.
11710 (gdb-frames-force-update): New interactive function.
11711 (gdb-frames-mode-map): Bind it to "F".
11712
117132008-04-17 Michael Olson <mwolson@gnu.org>
11714
11715 * textmodes/remember.el (remember-version): Release Remember 2.0.
11716
117172008-04-16 Yoni Rabkin <yoni@rabkins.net>
11718
11719 * textmodes/artist.el:
11720 * progmodes/vhdl-mode.el:
11721 * progmodes/verilog-mode.el:
11722 * progmodes/vera-mode.el:
11723 * progmodes/simula.el:
11724 * progmodes/ps-mode.el:
11725 * progmodes/cmacexp.el:
11726 * obsolete/hilit19.el:
11727 * emulation/viper.el:
11728 * ediff.el: Cleanup the bug-report email addresses and make sure the
11729 maintainer is still willing to handle bug reports.
11730
117312008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11732
11733 * vc.el (vc-dir-kill-query): Fix thinko.
11734
117352008-04-16 Glenn Morris <rgm@gnu.org>
11736
11737 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11738 by diary-sexp-entry.
11739
117402008-04-16 Markus Triska <markus.triska@gmx.at>
11741
11742 * proced.el (proced-command-alist): Add support for darwin.
11743
117442008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * proced.el (proced-mode): Redefine as just the major-mode.
11747 (proced): Separate it from proced-mode.
11748
11749 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11750
117512008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11752
11753 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11754 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11755 `tab-width' setting from user. New version 10.0. Doc and docstring
11756 fix.
11757 (whitespace-style, whitespace-chars): Remove options.
11758 (whitespace-style-mark): New option, replace whitespace-style deleted
11759 option. Fix docstring.
11760 (whitespace-style-color): New option, replace whitespace-chars deleted
11761 option. Fix docstring.
11762 (whitespace-space, whitespace-hspace, whitespace-tab)
11763 (whitespace-newline, whitespace-trailing, whitespace-line)
11764 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11765 (whitespace-space-after-tab, whitespace-hspace-regexp)
11766 (whitespace-space-regexp, whitespace-tab-regexp)
11767 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11768 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11769 (whitespace-toggle-option-alist): Fix docstring.
11770 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11771 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11772 docstring and initialization.
11773 (global-whitespace-mode): Autoloaded global minor mode.
11774 (whitespace-chars-value-list, whitespace-style-value-list)
11775 (whitespace-active-chars, whitespace-active-style)
11776 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11777 (whitespace-color-value-list): New var, replace
11778 whitespace-chars-value-list removed var.
11779 (whitespace-mark-value-list): New var, replace
11780 whitespace-style-value-list removed var.
11781 (whitespace-active-color): New var, replace whitespace-active-chars
11782 removed var.
11783 (whitespace-active-mark): New var, replace whitespace-active-style
11784 removed var.
11785 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11786 removed var.
11787 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11788 removed var.
11789 (whitespace-toggle-option-alist, whitespace-report-list)
11790 (whitespace-report-text, whitespace-help-text): Fix initialization.
11791 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11792 (whitespace-toggle-options, global-whitespace-toggle-options)
11793 (whitespace-cleanup-region, whitespace-report-region)
11794 (whitespace-interactive-char): Fix docstring and code.
11795 (whitespace-cleanup, whitespace-report): Fix docstring.
11796 (whitespace-replace-spaces-by-tabs): Remove fun.
11797 (whitespace-replace-action): New fun, replace
11798 whitespace-replace-spaces-by-tabs removed fun.
11799 (whitespace-regexp, whitespace-indentation-regexp)
11800 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11801 (whitespace-kill-buffer): New funs.
11802 (whitespace-insert-option-mark, whitespace-help-on)
11803 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11804 (whitespace-color-on, whitespace-color-off)
11805 (whitespace-display-char-on): Fix code.
11806
118072008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11810 (mouse-throw-magnifier-with-mouse-movement): Remove.
11811 (mouse-throw-magnifier-base): New const.
11812 (mouse-drag-scroll-delta): New fun.
11813 (mouse-drag-throw): Use it.
11814
118152008-04-15 Juanma Barranquero <lekktu@gmail.com>
11816
11817 * international/uni-bidi.el, international/uni-category.el:
11818 * international/uni-combining.el, international/uni-comment.el:
11819 * international/uni-decimal.el, international/uni-decomposition.el:
11820 * international/uni-digit.el, international/uni-lowercase.el:
11821 * international/uni-mirrored.el, international/uni-name.el:
11822 * international/uni-numeric.el, international/uni-old-name.el:
11823 * international/uni-titlecase.el, international/uni-uppercase.el:
11824 * international/charprop.el: Regenerate.
11825
118262008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11827
11828 * vc.el (vc-status-fileinfo): Add new member directoryp.
11829 (vc-default-status-printer): Print directories.
11830 (vc-status-update): Sort files before subdirectories.
11831
11832 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11833 Add alternative implementation based on "cvs update".
11834
118352008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11836
11837 * doc-view.el: Changed requirements section to tell that only one
11838 of dvipdf or dvipdfm is needed.
11839 (doc-view-already-converted-p): Fix bug that forced reconversion
11840 if doc was already converted.
11841
118422008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * minibuffer.el (minibuffer-message):
11845 Make sure we can put-text-property.
11846
11847 * emacs-lisp/crm.el: Complete rewrite.
11848
11849 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11850 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11851 case of an error in display-completion-list.
11852
11853 * filecache.el (file-cache-completions-keymap): Move init from
11854 file-cache-completion-setup-function into declaration.
11855 (file-cache-minibuffer-complete): Simplify.
11856 (file-cache-completion-setup-function): Use standard-output,
11857 preserve current-buffer.
11858
11859 * vc.el (vc-status-update): Fix typo.
11860 (vc-status-update): Set needs-update.
11861 (vc-status-refresh): η-reduce.
11862
118632008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11864
11865 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11866 to image-eol.
11867
118682008-04-14 Alexandre Julliard <julliard@winehq.org>
11869
11870 * vc.el (vc-status-update): Undo the previous revert.
11871
118722008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11873
11874 * minibuffer.el (completion-table-with-terminator): Those completions
11875 are never valid w.r.t test-completion.
11876 (completion--file-name-table):
11877 Check completion-all-completions-with-base-size.
11878
118792008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11880
11881 * doc-view.el (doc-view-dvipdf-program): New variable.
11882 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11883 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11884 alternative for doc-view-dvipdfm-program.
11885 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11886
11887 * doc-view.el (doc-view-start-process): Don't set
11888 default-directory to "~/" if the current value is valid.
11889 This broke PS files that run other files in the same directory.
11890
118912008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11892
11893 * vc.el (vc-status-kill-query): New function.
11894 (vc-status-mode): Add it to kill-buffer-query-functions.
11895 (vc-status-show-fileentry): New function.
11896 (vc-status-menu-map): Bind it. Bind vc-next-action.
11897
118982008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11901
119022008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11903
11904 * proced.el (proced-send-signal): Fix error recognition.
11905
119062008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11907
11908 * proced.el (proced-command-alist): Remove sort column.
11909 (proced-command, proced-procname-column):
11910 Use make-variable-buffer-local.
11911 (proced-signal-function): Rename from proced-kill-program.
11912 Allow for elisp symbols and string values representing system calls.
11913 (proced-marker-regexp, proced-success-message): New functions.
11914 (proced): Use defalias. Add autoload cookie.
11915 (proced-unmark-backward, proced-toggle-marks)
11916 (proced-hide-processes): New commands.
11917 (proced-do-mark): Simplify code.
11918 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11919 (proced-update): Remove sorting.
11920 (proced-send-signal): Display number of processes to operate on.
11921 Allow for system calls or elisp functions to send signals.
11922 Check if signal was sent successfully.
11923
119242008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 * minibuffer.el (completion-all-completion-with-base-size): New var.
11927 (completion--some): New function.
11928 (completion-table-with-context, completion--file-name-table):
11929 Return the base-size if requested.
11930 (completion-table-in-turn): Generalize to multiple arguments.
11931 (complete-in-turn): Compatibility alias.
11932 (completion-styles-alist): New var.
11933 (completion-styles): New customization.
11934 (minibuffer-try-completion, minibuffer-all-completions):
11935 New functions.
11936 (minibuffer--do-completion, minibuffer-complete-and-exit)
11937 (minibuffer-try-word-completion): Use them.
11938 (display-completion-list, minibuffer-completion-help): Use them.
11939 Handle all-completions's new base-size info to set completion-base-size.
11940 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11941 completion-table-with-terminator and complete-with-action.
11942 Remove the now obsolete completion-base-size-function property.
11943 * simple.el (completion-list-mode-map): Move init into declaration.
11944 (completion-list-mode): Use define-derived-mode.
11945 (completion-setup-function): Use any completion-base-size that may
11946 have been set before. Remove handling of completion-base-size-function.
11947 * loadup.el: Move abbrev.el up earlier.
11948
119492008-04-13 Alexandre Julliard <julliard@winehq.org>
11950
11951 * vc-git.el (vc-git-after-dir-status-stage)
11952 (vc-git-dir-status-goto-stage): New functions.
11953 (vc-git-after-dir-status-stage1)
11954 (vc-git-after-dir-status-stage1-empty-db)
11955 (vc-git-after-dir-status-stage2): Remove, functionality moved
11956 into the new generic stage functions.
11957 (vc-git-dir-status-files): New function.
11958
11959 * vc.el (vc-status-update): Revert an incorrect rewrite.
11960 Add some comments.
11961 (vc-status-refresh-files): New function.
11962 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11963 state of up-to-date files.
11964 (vc-default-dir-status-files): New function.
11965
119662008-04-13 Juanma Barranquero <lekktu@gmail.com>
11967
11968 * minibuffer.el (completion--embedded-envvar-table)
11969 (read-file-name-internal): Fix typos in 2008-04-11 change.
11970
11971 * faces.el (read-face-name): Use `completion-table-in-turn',
11972 not `complete-in-turn'.
11973
119742008-04-13 Andreas Schwab <schwab@suse.de>
11975
11976 * progmodes/etags.el: Require 'cl when compiling.
11977
119782008-04-12 Nick Roberts <nickrob@snap.net.nz>
11979
11980 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11981
11982 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11983 (menu): Add/expand menu tooltips.
11984
119852008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11986
11987 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11988 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11989
11990 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11991 considered registered.
11992
119932008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11994
11995 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11996
11997 * ediff-wind.el (ediff-split-window-function)
11998 (ediff-merge-split-window-function): Improve custom type.
11999
120002008-04-12 Eli Zaretskii <eliz@gnu.org>
12001
12002 * loadup.el ("minibuffer"): Move after "faces".
12003
120042008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12005
12006 * progmodes/hideif.el (hif-factor): Handle unary minus.
12007
120082008-04-12 Glenn Morris <rgm@gnu.org>
12009
12010 * calendar/cal-china.el (chinese-calendar-time-zone):
12011 Mark obsolete name as risky too.
12012
12013 * calendar/calendar.el (calendar-faces): New custom group.
12014 (calendar-today, diary, holiday): Doc fix.
12015 Move to calendar-faces group.
12016 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12017 (diary-button): Doc fix. Move to calendar-faces group.
12018
12019 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12020 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12021 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12022 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12023 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12024 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12025 not in dumped files before the associated defcustom.
12026
120272008-04-11 Johan Bockgård <bojohan@gnu.org>
12028
12029 * minibuffer.el (lazy-completion-table): Fix debug spec.
12030
120312008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * minibuffer.el (complete-with-action, lazy-completion-table):
12034 Move from subr.el.
12035 (apply-partially, completion-table-dynamic)
12036 (completion-table-with-context, completion-table-with-terminator)
12037 (completion-table-in-turn): New funs.
12038 (completion--make-envvar-table, completion--embedded-envvar-table):
12039 New funs.
12040 (read-file-name-internal): Use them.
12041 (completion-setup-hook): Move from simple.el.
12042 * subr.el (complete-with-action, lazy-completion-table):
12043 * simple.el (completion-setup-hook): Move to minibuffer.el.
12044
120452008-04-11 Glenn Morris <rgm@gnu.org>
12046
12047 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12048
120492008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12052
12053 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12054
12055 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12056 (fill-forward-paragraph): New fun.
12057 (fill-paragraph, fill-region): Use it.
12058
12059 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12060 (vc-status-create-fileinfo): Make `extra' optional.
12061 (vc-status-busy): New fun.
12062 (vc-status-menu-map): Use it.
12063 (vc-status-crt-marked): Remove.
12064 (vc-status-update): Rename from vc-status-add-entries.
12065 Add argument so as to prevent addition of entries. Rewrite.
12066 (vc-update-vc-status-buffer): Remove.
12067 (vc-status-refresh): Don't remove old entries, set them to
12068 up-to-date instead. Also do it after the update is complete.
12069 (vc-status-marked-files): η-reduce.
12070
12071 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12072 for non-dialogs.
12073
12074 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12075
12076 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12077
120782008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12079
12080 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12081 to t and don't truncate msg.
12082
120832008-04-11 Glenn Morris <rgm@gnu.org>
12084
12085 * calendar/calendar.el (diary, holidays):
12086 Move custom groups to other files.
12087 (holiday-general-holidays, holiday-oriental-holidays)
12088 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12089 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12090 (holiday-hebrew-holidays, holiday-christian-holidays)
12091 (holiday-islamic-holidays, holiday-bahai-holidays)
12092 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12093 * calendar/diary-lib.el: Move custom group here from calendar.el.
12094 * calendar/holidays.el: Move custom group and variables here
12095 from calendar.el.
12096
12097 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12098
12099 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12100 Fix custom group.
12101 (calendar-current-time-zone-cache): Autoload riskiness.
12102
12103 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12104
121052008-04-11 Chong Yidong <cyd@stupidchicken.com>
12106
12107 * woman.el (woman2-TH): Use string-equal instead of string-match.
12108
121092008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12112 (smerge-resolve): Merge the "2-way refinement" case with one half of
12113 the "mere whitespace" resolution.
12114
121152008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12116
12117 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12118
121192008-04-10 Juanma Barranquero <lekktu@gmail.com>
12120
12121 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12122 Add WHEN to obsolescence declaration.
12123
12124 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12125
121262008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12127
12128 * vc-hooks.el (vc-state): Add new state `conflict'.
12129 (vc-after-save): Use when not if.
12130 (vc-default-mode-line-string): Deal with the conflict state.
12131 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12132
12133 * vc.el (vc-editable-p, vc-default-status-printer)
12134 (vc-next-action): Deal with the conflict state.
12135 (vc-mark-resolved): New function.
12136 (vc-status-mode): Fix mode name.
12137 (vc-default-comment-history): Use when not if.
12138 (Todo): Add new entries, remove old ones.
12139
12140 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12141 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12142 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12143 Detect the conflict state.
12144
12145 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12146
121472008-04-10 Glenn Morris <rgm@gnu.org>
12148
12149 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12150 Respect truncate-partial-width-windows in non-full windows,
12151 with regards to :toggle and :enable state.
12152
12153 * simple.el (toggle-truncate-lines): Doc fix.
12154
12155 * Makefile.in (MH_E_DIR): New variable.
12156 (MH_E_SRC): Restore variable removed 2008-03-13.
12157 (mh-loaddefs.el): Depend on $MH_E_SRC.
12158 (CAL_DIR, CAL_SRC): New variables.
12159 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12160 Depend on CAL_SRC.
12161
12162 * calendar/calendar.el (calendar, diary): Add :prefix.
12163 (holidays): Change :prefix.
12164 (calendar-today, holiday, calendar-holiday-marker)
12165 (european-calendar-style): Change custom groups.
12166
12167 * calendar/calendar.el (diary-hook, diary-display-hook):
12168 Move to diary-lib.el.
12169 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12170 Move here from calendar.el.
12171 * calendar/appt.el: Require diary-lib rather than calendar.
12172 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12173
12174 * calendar/appt.el (appt): Add :prefix.
12175
12176 * calendar/diary-lib.el (diary-hook): Doc fix.
12177 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12178
121792008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12182 New functions.
12183
12184 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12185 the arg to recursive calls.
12186
121872008-04-09 Juanma Barranquero <lekktu@gmail.com>
12188
12189 * minibuffer.el (completion-auto-help): Fix typo.
12190
121912008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12194
121952008-04-09 Michael Albinus <michael.albinus@gmx.de>
12196
12197 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12198 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12199
122002008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12201
12202 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12203
12204 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12205 (completion-auto-help): Move from C code.
12206 (minibuffer--maybe-completion-help): Remove.
12207 (minibuffer--bitset): New function.
12208 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12209 Renumber a bit. Really complete on string *before* point.
12210 Add argument used for word-completion.
12211 Join trailing / in completion with following text, as done in
12212 minibuffer-complete-word.
12213 Handle new value `lazy' for completion-auto-help.
12214 (minibuffer-try-word-completion): New function extracted from
12215 minibuffer-complete-word.
12216 (minibuffer-complete-word): Use minibuffer--do-completion.
12217 (minibuffer--insert-strings): Rename from
12218 minibuffer-complete-insert-strings.
12219 (exit-minibuffer): Fix typo.
12220 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12221 * cus-start.el: Remove completion-auto-help.
12222
122232008-04-09 Alexandre Julliard <julliard@winehq.org>
12224
12225 * vc.el (vc-status-add-entries): New function.
12226 (vc-status-add-entry): Remove.
12227 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12228 Use vc-status-add-entries.
12229
12230 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12231 order.
12232
122332008-04-09 Jason Rumney <jasonr@gnu.org>
12234
12235 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12236 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12237 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12238 (AUTOGENEL): New variable.
12239 (distclean, maintainer-clean): New targets.
12240
122412008-04-09 Chong Yidong <cyd@stupidchicken.com>
12242
12243 * emacs-lisp/regexp-opt.el (regexp-opt):
12244 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12245
122462008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12247
12248 * nxml/nxml-mode.el (nxml-cleanup): New function.
12249 (nxml-mode): Add it to change-major-mode-hook.
12250
122512008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12252
12253 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12254
122552008-04-09 Juanma Barranquero <lekktu@gmail.com>
12256
12257 * calc/.cvsignore: New file.
12258
122592008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12260
12261 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12262
12263 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12264 show-help-function when turning tooltip off.
12265 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12266 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12267
122682008-04-09 Alan Mackenzie <acm@muc.de>
12269
12270 * font-lock.el (font-lock-extend-after-change-region-function):
12271 Make it buffer local.
12272
122732008-04-09 Glenn Morris <rgm@gnu.org>
12274
12275 * calendar/calendar.el (diary-file, european-calendar-style):
12276 Remove autoload cookies.
12277
122782008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * outline.el (outline-mode-menu-bar-map):
12281 * log-view.el (log-view-mode-menu):
12282 * log-edit.el (log-edit-menu): Add :help.
12283
122842008-04-09 Chong Yidong <cyd@stupidchicken.com>
12285
12286 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12287 Use substring-no-properties for correct handling of unibyte strings.
12288
122892008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * add-log.el (change-log-next-buffer): Handle the case where version<
12292 signals an error.
12293
12294 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12295 mouse-major-mode-menu.
12296 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12297 (mouse-major-mode-menu, mouse-popup-menubar)
12298 (mouse-popup-menubar-stuff): Use them.
12299 (C-down-mouse-3): Bind to a dynamic map rather than to
12300 mouse-popup-menubar-stuff.
12301
12302 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12303 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12304
123052008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12306
12307 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12308 file:// access method.
12309
123102008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * minibuffer.el: New file.
12313 * loadup.el: Load it.
12314
123152008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12318 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12319
12320 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12321 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12322 Move initialization into declaration.
12323 * calc/calc-yank.el:
12324 * calc/calc-misc.el:
12325 * calc/calc-embed.el:
12326 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12327
123282008-04-08 Michael Albinus <michael.albinus@gmx.de>
12329
12330 * ps-samp.el (ps-add-printer, ps-remove-printer)
12331 (ps-make-dynamic-printer-menu): New functions.
12332
12333 * net/zeroconf.el: New file.
12334
123352008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12338
123392008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12340
12341 * vc-rcs.el (vc-rcs-modify-change-comment):
12342 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12343
12344 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12345
123462008-04-08 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * international/mule-cmds.el (set-locale-environment): Don't warn if
12349 coding system doesn't agree with system locale (this reverts changes
12350 by Dave Love, dated 2002-10-27 and 2002-10-09).
12351
12352 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12353 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12354
12355 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12356
123572008-04-08 Glenn Morris <rgm@gnu.org>
12358
12359 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12360 * textmodes/remember.el (remember-diary-convert-entry):
12361 Require calendar.
12362
12363 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12364 diary-file, since it is the default for make-diary-entry anyway.
12365
12366 * calendar/cal-menu.el (cal-menu-event-to-date):
12367 Rename calendar-event-to-date. Update callers.
12368 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12369 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12370 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12371 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12372 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12373 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12374 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12375 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12376 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12377 (calendar-mouse-tex-month-landscape):
12378 Rename cal-tex-mouse-month-landscape.
12379 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12380 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12381 (calendar-mouse-tex-year-landscape):
12382 Rename cal-tex-mouse-year-landscape.
12383 (cal-menu-context-mouse-menu): Update for above name changes.
12384
12385 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12386 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12387 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12388 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12389 * calendar/holidays.el: Replace int-to-string with number-to-string.
12390
123912008-04-08 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12394 region if point moves.
12395
123962008-04-08 Kenichi Handa <handa@m17n.org>
12397
12398 * faces.el (font-slant-table): Change numeric values for `r',
12399 `roman', and `normal'.
12400
124012008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12402
12403 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12404
124052008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12406
12407 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12408 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12409
124102008-04-07 Michael Albinus <michael.albinus@gmx.de>
12411
12412 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12413 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12414
124152008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12418
124192008-04-07 Sam Steingold <sds@gnu.org>
12420
12421 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12422 Add helper functions.
12423 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12424 lisp-compile-defun; DEFVAR forms reset the variables to the init
12425 values, just like in emacs-lisp mode eval-defun.
12426 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12427 (lisp-compile-region): Use lisp-compile-string.
12428
124292008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * subr.el (combine-and-quote-strings): Also quote strings that contain
12432 the separator.
12433
12434 * pcvs-util.el (cvs-map): Avoid recursion :-(
12435
124362008-04-07 Glenn Morris <rgm@gnu.org>
12437
12438 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12439
12440 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12441 view-diary-entries-initially. Keep old name as alias, update users.
12442 (calendar-mark-diary-entries-flag): Rename
12443 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12444 (calendar-view-holidays-initially-flag): Rename
12445 view-calendar-holidays-initially. Keep old name as alias, update users.
12446 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12447 Keep old name as alias, update users.
12448 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12449 Keep old name as alias, update users.
12450 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12451 Keep old name as alias, update users.
12452 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12453 Keep old name as alias, update users.
12454 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12455 (diary-american-date-forms): Rename american-date-diary-pattern.
12456 Keep old name as alias, update users.
12457 (diary-european-date-forms): Rename european-date-diary-pattern.
12458 Keep old name as alias, update users.
12459 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12460 Keep old name as alias, update users.
12461 (calendar-european-date-display-form): Rename
12462 european-calendar-display-form. Keep old name as alias, update users.
12463 (calendar-american-date-display-form): Rename
12464 european-calendar-display-form. Keep old name as alias, update users.
12465 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12466 Keep old name as alias, update users.
12467 (holiday-general-holidays): Rename general-holidays.
12468 Keep old name as alias, update users.
12469 (holiday-oriental-holidays): Rename oriental-holidays.
12470 Keep old name as alias, update users.
12471 (holiday-local-holidays): Rename local-holidays.
12472 Keep old name as alias, update users.
12473 (holiday-other-holidays): Rename other-holidays.
12474 Keep old name as alias, update users.
12475 (holiday-hebrew-holidays): Rename hebrew-holidays.
12476 Keep old name as alias, update users.
12477 (holiday-christian-holidays): Rename christian-holidays.
12478 Keep old name as alias, update users.
12479 (holiday-islamic-holidays): Rename islamic-holidays.
12480 Keep old name as alias, update users.
12481 (holiday-bahai-holidays): Rename bahai-holidays.
12482 Keep old name as alias, update users.
12483 (holiday-solar-holidays): Rename solar-holidays.
12484 Keep old name as alias, update users.
12485 (diary-fancy-buffer): Rename fancy-diary-buffer.
12486 Keep old name as alias, update users.
12487 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12488 Update users.
12489 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12490 Update users.
12491 (calendar-increment-month): Rename increment-calendar-month.
12492 Keep old name as alias, update callers.
12493 (calendar-increment-month-cons): Rename old calendar-increment-month.
12494 Update callers.
12495 (calendar-extract-month): Rename extract-calendar-month.
12496 Keep old name as alias, update callers.
12497 (calendar-extract-day): Rename extract-calendar-day.
12498 Keep old name as alias, update callers.
12499 (calendar-extract-year): Rename extract-calendar-year.
12500 Keep old name as alias, update callers.
12501 (calendar-generate-window): Rename generate-calendar-window.
12502 Update callers.
12503 (calendar-generate): Rename generate-calendar. Update callers.
12504 (calendar-generate-month): Rename generate-calendar-month.
12505 Update callers.
12506 (calendar-redraw): Rename redraw-calendar. Update callers.
12507 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12508 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12509 Update callers.
12510 (calendar-update-mode-line): Rename update-calendar-mode-line.
12511 Update callers.
12512 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12513 update callers.
12514 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12515 Keep old name as alias, update callers.
12516 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12517 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12518 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12519 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12520 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12521 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12522 * calendar/solar.el: Update for calendar.el name changes.
12523 * org/org.el (org-agenda-format-date-aligned)
12524 (org-agenda-execute-calendar-command): Access date elements directly
12525 rather than using calendar functions.
12526 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12527 Also set calendar-view-diary-initially-flag,
12528 calendar-view-holidays-initially-flag.
12529 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12530 (org-agenda-execute-calendar-command): No need to set displayed-day.
12531
125322008-04-06 Alan Mackenzie <acm@muc.de>
12533
12534 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12535 typo in the doc string.
12536
12537 * progmodes/cc-mode.el (c-basic-common-init):
12538 Set font-lock-extend-after-change-region-function.
12539 (c-extend-after-change-region): New function, used in
12540 font-lock-extend-after-change-region-function, thus superseding
12541 advice on the Font Lock after change functions.
12542 (c-advise-fl-for-region): Remove this macro.
12543
125442008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12545
12546 * textmodes/flyspell.el (flyspell-duplicate-distance):
12547 Improve custom type.
12548
125492008-04-06 Glenn Morris <rgm@gnu.org>
12550
12551 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12552 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12553 (diary-list-entries-hook): Rename list-diary-entries-hook.
12554 Keep old name as alias, update users.
12555 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12556 Keep old name as alias, update users.
12557 (diary-nongregorian-listing-hook): Rename
12558 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12559 (diary-nongregorian-marking-hook): Rename
12560 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12561 (diary-print-entries-hook): Rename print-diary-entries-hook.
12562 Keep old name as alias, update users.
12563 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12564 Keep old name as alias, update users.
12565 (diary-number-of-entries): Rename number-of-diary-entries.
12566 Keep old name as alias, update users.
12567 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12568 Give version of obsolescence.
12569 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12570 Keep old name as alias, update callers.
12571 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12572 update callers.
12573 (diary-include-other-diary-files): Rename include-other-diary-files.
12574 Keep old name as alias, update callers.
12575 (diary-simple-display): Rename simple-diary-display.
12576 Keep old name as alias, update callers.
12577 (diary-fancy-display): Rename fancy-diary-display.
12578 Keep old name as alias, update callers.
12579 (diary-print-entries): Rename print-diary-entries.
12580 Keep old name as alias, update callers.
12581 (diary-marking-entries-flag): Rename marking-diary-entries.
12582 Update users.
12583 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12584 (diary-mark-entries): Rename mark-diary-entries.
12585 Keep old name as alias, update callers.
12586 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12587 Keep old name as alias, update callers.
12588 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12589 Keep old name as alias, update callers.
12590 (calendar-mark-days-named): Rename mark-calendar-days-named.
12591 Keep old name as alias, update callers.
12592 (calendar-mark-month): Rename mark-calendar-month.
12593 Keep old name as alias, update callers.
12594 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12595 Keep old name as alias, update callers.
12596 (diary-sort-entries): Rename sort-diary-entries.
12597 Keep old name as alias, update callers.
12598 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12599 Keep old name as alias, update callers.
12600 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12601 update callers.
12602 (diary-insert-entry): Rename insert-diary-entry.
12603 Keep old name as alias.
12604 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12605 Keep old name as alias.
12606 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12607 Keep old name as alias.
12608 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12609 Keep old name as alias.
12610 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12611 Keep old name as alias.
12612 (diary-insert-block-entry): Rename insert-block-diary-entry.
12613 Keep old name as alias.
12614 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12615 Keep old name as alias.
12616 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12617 Keep old name as alias, update users.
12618 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12619 Keep old name as alias, update callers.
12620 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12621 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12622 * calendar/icalendar.el: Update for diary-lib name changes.
12623
126242008-04-06 Chong Yidong <cyd@stupidchicken.com>
12625
12626 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12627
12628 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12629 for copy, move, and link operations.
12630
126312008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12632
12633 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12634 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12635
12636 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12637 'require' statements with 1-argument ones (wrapped in if's).
12638 For compatibility with the current stable version of XEmacs.
12639
126402008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12641
12642 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12643
126442008-04-06 Jason Rumney <jasonr@gnu.org>
12645
12646 * language/burmese.el ("Burmese"): Make sample text consistent with
12647 language name.
12648
126492008-04-06 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * progmodes/gdb-ui.el (gdb): New group.
12652 (gdb-debug-log-max, gdb-enable-debug)
12653 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12654 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12655 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12656 (gdb-show-changed-values, gdb-max-children)
12657 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12658 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12659 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12660 (gdb-memory-unit): Move to new group from GUD group.
12661 (menu): Allow customization from GDB-UI menu-item.
12662
126632008-04-05 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12666
126672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12670 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12671 Revision numbers can include ".".
12672
12673 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12674 "+" lines not accounted for by counting "-" and context lines.
12675
126762008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12677
12678 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12679 file name string.
12680
126812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12684 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12685
126862008-04-05 Richard Stallman <rms@gnu.org>
12687
12688 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12689
126902008-04-05 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12693 thread in [h-e-w]).
12694
126952008-04-05 Juanma Barranquero <lekktu@gmail.com>
12696
12697 * files.el (abort-if-file-too-large): Fix typo in docstring.
12698
126992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12700
12701 * subr.el (functionp): Return nil for special forms.
12702
127032008-04-05 Glenn Morris <rgm@gnu.org>
12704
12705 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12706 Provide a feature.
12707 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12708 Require loaddefs file rather than loading it.
12709 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12710 autoload-ensure-default-file provides a feature.
12711
12712 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12713 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12714 (compile, compile-always, recompile): Use $LOADDEFS.
12715 (cal-autoloads): Remove.
12716
12717 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12718 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12719
12720 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12721 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12722
12723 * calendar/calendar.el (diary-hebrew-entry-symbol):
12724 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12725 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12726 Keep old name as alias.
12727 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12728 Keep old name as alias.
12729 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12730 to diary-bahai-entry-symbol.
12731 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12732 to diary-hebrew-entry-symbol.
12733 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12734 to diary-islamic-entry-symbol.
12735 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12736
12737 * calendar/solar.el (diary-sabbath-candles-minutes)
12738 (diary-sabbath-candles): Move to cal-hebrew.
12739 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12740 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12741 Doc fix. Keep old name as alias.
12742 (diary-hebrew-sabbath-candles): Simplify.
12743 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12744 (calendar-longitude, calendar-time-zone): Declare for compiler.
12745 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12746 rename.
12747
12748 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12749 Rename coptic-calendar-month-name-array. Update callers.
12750 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12751 (calendar-coptic-name): Rename coptic-name. Update callers.
12752 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12753 Update callers.
12754 (calendar-coptic-last-day-of-month):
12755 Rename coptic-calendar-last-day-of-month. Update callers.
12756 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12757 Keep old name as alias, update callers.
12758 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12759 Keep old name as alias, update callers.
12760 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12761 Keep old name as alias.
12762 (calendar-ethiopic-month-name-array):
12763 Rename ethiopic-calendar-month-name-array. Update callers.
12764 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12765 Update callers.
12766 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12767 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12768 Keep old name as alias, update callers.
12769 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12770 Keep old name as alias, update callers.
12771 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12772 Keep old name as alias.
12773
12774 * calendar/cal-french.el (calendar-french-epoch):
12775 Rename french-calendar-epoch. Update callers.
12776 (calendar-french-month-name-array): Rename variable and function
12777 french-calendar-month-name-array. Update callers.
12778 (calendar-french-multibyte-month-name-array):
12779 Rename french-calendar-multibyte-month-name-array. Update callers.
12780 (calendar-french-day-name-array): Rename variable and function
12781 french-calendar-day-name-array. Update callers.
12782 (calendar-french-special-days-array): Rename variable and function
12783 french-calendar-special-days-array. Update callers.
12784 (calendar-french-multibyte-special-days-array):
12785 Rename french-calendar-multibyte-special-days-array. Update callers.
12786 (calendar-french-accents-p): Rename french-calendar-accents.
12787 Update callers.
12788 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12789 Update callers.
12790 (calendar-french-last-day-of-month):
12791 Rename french-calendar-last-day-of-month. Update callers.
12792 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12793 Keep old name as alias, update callers.
12794 (calendar-french-print-date): Rename calendar-print-french-date.
12795 Keep old name as alias, update callers.
12796 (calendar-french-goto-date): Rename calendar-goto-french-date.
12797 Keep old name as alias.
12798
12799 * calendar/cal-menu.el, calendar/calendar.el:
12800 Update for Coptic and French name changes.
12801
12802 * calendar/cal-china.el (calendar-chinese): Rename custom group
12803 from chinese-calendar. Update users.
12804 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12805 Keep old name as alias, update users.
12806 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12807 Keep old name as alias.
12808 (calendar-chinese-daylight-time-offset):
12809 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12810 update users.
12811 (calendar-chinese-standard-time-zone-name):
12812 Rename chinese-calendar-standard-time-zone-name.
12813 Keep old name as alias, update users.
12814 (calendar-chinese-daylight-saving-start):
12815 Rename chinese-calendar-daylight-savings-starts.
12816 Keep old name as alias, update users.
12817 (calendar-chinese-daylight-saving-end):
12818 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12819 update users.
12820 (calendar-chinese-daylight-saving-start-time):
12821 Rename chinese-calendar-daylight-savings-starts-time.
12822 Keep old name as alias, update users.
12823 (calendar-chinese-daylight-saving-end-time):
12824 Rename chinese-calendar-daylight-savings-ends-time.
12825 Keep old name as alias, update users.
12826 (calendar-chinese-celestial-stem): Rename
12827 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12828 (calendar-chinese-terrestrial-branch):
12829 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12830 update users.
12831 (calendar-chinese-zodiac-sign-on-or-after):
12832 Rename chinese-zodiac-sign-on-or-after. Update callers.
12833 (calendar-chinese-new-moon-on-or-after):
12834 Rename chinese-new-moon-on-or-after. Update callers.
12835 (calendar-chinese-month-list): Rename chinese-month-list.
12836 Update callers.
12837 (calendar-chinese-number-months): Rename number-chinese-months.
12838 Update callers.
12839 (calendar-chinese-compute-year): Rename compute-chinese-year.
12840 Update callers.
12841 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12842 (calendar-chinese-year): Rename chinese-year. Update callers.
12843 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12844 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12845 Keep old name as alias, update callers.
12846 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12847 Keep old name as alias, update callers.
12848 (calendar-chinese-months-to-alist):
12849 Rename make-chinese-month-assoc-list. Update callers.
12850 (calendar-chinese-months): Rename chinese-months. Update callers.
12851 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12852 Keep old name as alias, update callers.
12853
12854 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12855 Rename hebrew-calendar-leap-year-p. Update callers.
12856 (calendar-hebrew-last-month-of-year):
12857 Rename hebrew-calendar-last-month-of-year. Update callers.
12858 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12859 Update callers.
12860 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12861 Update callers.
12862 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12863 Update callers.
12864 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12865 Update callers.
12866 (calendar-hebrew-last-day-of-month):
12867 Rename hebrew-calendar-last-day-of-month. Update callers.
12868 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12869 Keep old name as alias, update callers.
12870 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12871 Keep old name as alias, update callers.
12872 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12873 Keep old name as alias, update callers.
12874 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12875 Keep old name as alias.
12876 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12877 Keep old name as alias.
12878 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12879 Keep old name as alias.
12880 (holiday-hebrew-passover): Rename holiday-passover-etc.
12881 Keep old name as alias.
12882 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12883 Keep old name as alias, update callers.
12884 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12885 Keep old name as alias.
12886 (calendar-hebrew-mark-date-pattern):
12887 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12888 update callers.
12889 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12890 Keep old name as alias.
12891 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12892 Keep old name as alias.
12893 (diary-hebrew-insert-monthly-entry):
12894 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12895 (diary-hebrew-insert-yearly-entry):
12896 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 12897 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
12898 Keep old name as alias.
12899 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12900 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12901 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12902 Keep old name as alias.
12903 (calendar-hebrew-parashiot-names):
12904 Rename hebrew-calendar-parashiot-names. Update callers.
12905 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12906 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12907 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12908 (calendar-hebrew-year-Saturday-complete-Tuesday):
12909 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12910 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12911 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12912 (calendar-hebrew-year-Monday-complete-Thursday):
12913 Rename hebrew-calendar-year-Monday-complete-Thursday.
12914 (calendar-hebrew-year-Tuesday-regular-Thursday):
12915 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12916 (calendar-hebrew-year-Thursday-regular-Saturday):
12917 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12918 (calendar-hebrew-year-Thursday-complete-Sunday):
12919 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12920 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12921 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12922 (calendar-hebrew-year-Saturday-complete-Thursday):
12923 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12924 (calendar-hebrew-year-Monday-incomplete-Thursday):
12925 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12926 (calendar-hebrew-year-Monday-complete-Saturday):
12927 Rename hebrew-calendar-year-Monday-complete-Saturday.
12928 (calendar-hebrew-year-Tuesday-regular-Saturday):
12929 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12930 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12931 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12932 (calendar-hebrew-year-Thursday-complete-Tuesday):
12933 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12934 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12935 Update for above name changes of constants.
12936
12937 * calendar/cal-menu.el, calendar/calendar.el:
12938 Update for chinese and hebrew name changes.
12939 * calendar/diary-lib.el: Update for hebrew name changes.
12940
129412008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12942
12943 * subr.el (keymap-canonicalize): Correct thinko.
12944
12945 * server.el: Undo part of the multi-tty change, which is only
12946 needed if server.el is preloaded, and broke server-running-p.
12947 (server-socket-dir): Initialize in the defvar, as before.
12948 (server-start): Remove initialization of server-socket-dir.
12949
129502008-04-05 Eli Zaretskii <eliz@gnu.org>
12951
12952 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12953 3-member cons cells.
12954
129552008-04-05 Chong Yidong <cyd@stupidchicken.com>
12956
12957 * cus-face.el (custom-face-attributes): Handle roman slant.
12958
12959 * faces.el (default): Ensure the face-defface-spec property is set.
12960
129612008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12962
12963 * files.el (abort-if-file-too-large): New function.
12964 (find-file-noselect, insert-file-1): Use it.
12965
129662008-04-05 Reto Zimmermann <reto@gnu.org>
12967
12968 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12969 Replace C-c[a-zA-Z] key bindings.
12970
129712008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12972
12973 * progmodes/hideif.el (hif-token-alist): New var.
12974 (hif-token-regexp, hif-tokenize): Use it.
12975 (hif-mathify-binop): New macro.
12976 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12977 (hif-greater-equal, hif-less-equal): Use it.
12978 (hif-logior, hif-logand): New functions.
12979 (hif-math): Accept | and & as well.
12980
12981 * progmodes/etags.el: Fix problem with completion for buffer-local
12982 tables. Reported by Radey Shouman <shouman@comcast.net>.
12983 (tags-complete-tag): Remove.
12984 (tags-lazy-completion-table): New function to replace it.
12985 (find-tag-tag, complete-tag): Update users.
12986
129872008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12988
12989 * vc-rcs.el (vc-rcs-dir-status):
12990 * vc-sccs.el (vc-sccs-dir-status): New function.
12991
12992 * outline.el (outline-mode-menu-bar-map):
12993 * term.el (terminal-signal-menu): Add :help.
12994
12995 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12996 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12997
12998 * emacs-lisp/re-builder.el (reb-mode-map):
12999 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13000
13001 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13002 new files, deleted files and for changing permissions.
13003 (diff-mode): Set beginning-of-defun-function and
13004 end-of-defun-function.
13005
13006 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13007
13008 * vc.el (vc-default-status-fileinfo-extra): New function.
13009 (vc-status-mark-buffer-changed): Use it.
13010 (vc-update-vc-status-buffer): Allow for partial updates.
13011
130122008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13015 tramp-register-completion-file-name-handler.
13016
13017 * subr.el (keymap-canonicalize): New function.
13018 * mouse.el (mouse-menu-non-singleton): Use it.
13019 (mouse-major-mode-menu): Remove hack made unnecessary.
13020
13021 * simple.el (set-fill-column): Prompt rather than error by default.
13022
130232008-04-04 Andreas Schwab <schwab@suse.de>
13024
13025 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13026 Reset new-rules after each round.
13027
13028 * Makefile.in (cal-autoloads): New target.
13029 (compile, compile-always, recompile): Depend on it.
13030 ($(lisp)/calendar/cal-loaddefs.el)
13031 ($(lisp)/calendar/diary-loaddefs.el)
13032 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13033
130342008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13035
13036 * ediff*.el: Replace load with require in eval-when-compile.
13037
13038 * ediff-hook.el: Delete all invocations of (autoload ...).
13039
13040 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13041 in ediff control window, and set its min height to 2.
13042 (ediff-setup-control-buffer): Dedicate the control window.
13043 (ediff-toggle-multiframe): Undedicate control window.
13044 Work directly with ediff-setup-windows-multiframe and
13045 ediff-setup-windows-plain.
13046
13047 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13048 New function.
13049 (ediff-window-setup-function): Change initialization.
13050 (ediff-setup-windows-automatic): Delete.
13051 (ediff-setup-windows-plain-merge): Make control window dedicated.
13052 (ediff-destroy-control-frame): Do not skip frames if working in a
13053 single frame.
13054
13055 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13056 eval-when-compile.
13057
13058 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13059 eval-when-compile.
13060
130612008-04-04 Glenn Morris <rgm@gnu.org>
13062
13063 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13064 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13065
13066 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13067 Rename islamic-calendar-leap-year-p. Update callers.
13068 (calendar-islamic-last-day-of-month):
13069 Rename islamic-calendar-last-day-of-month. Update callers.
13070 (calendar-islamic-day-number):
13071 Rename islamic-calendar-day-number. Update callers.
13072 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13073 Update callers, keep old name as alias.
13074 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13075 Update callers, keep old name as alias.
13076 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13077 Keep old name as alias.
13078 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13079 Update callers, keep old name as alias.
13080 (calendar-islamic-mark-date-pattern):
13081 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13082 name as alias.
13083 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13084 Keep old name as alias.
13085 (diary-islamic-insert-monthly-entry):
13086 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13087 (diary-islamic-insert-yearly-entry):
13088 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13089
13090 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13091 calendar-absolute-from-iso. Update callers, keep old name as alias.
13092 (calendar-iso-print-date): Rename calendar-print-iso-date.
13093 Update callers, keep old name as alias.
13094 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13095 Keep old name as alias.
13096 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13097 Keep old name as alias.
13098
13099 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13100 calendar-absolute-from-julian. Update callers, keep old name as alias.
13101 (calendar-julian-print-date): Rename calendar-print-julian-date.
13102 Update callers, keep old name as alias.
13103 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13104 Update callers, keep old name as alias.
13105 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13106 Update callers, keep old name as alias.
13107 (calendar-astro-print-day-number):
13108 Rename calendar-print-astro-day-number. Update callers, keep old
13109 name as alias.
13110 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13111 Update callers, keep old name as alias.
13112
13113 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13114 Rename calendar-string-to-mayan-long-count. Update callers.
13115 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13116 Update callers, keep old name as alias.
13117 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13118 Update callers.
13119 (calendar-mayan-read-tzolkin-date):
13120 Rename calendar-read-mayan-tzolkin-date. Update callers.
13121 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13122 Keep old name as alias.
13123 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13124 Keep old name as alias.
13125 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13126 Keep old name as alias.
13127 (calendar-mayan-previous-tzolkin-date):
13128 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13129 (calendar-mayan-next-round-date):
13130 Rename calendar-next-calendar-round-date. Keep old name as alias.
13131 (calendar-mayan-previous-round-date):
13132 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13133 (calendar-mayan-long-count-to-absolute): Rename
13134 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13135 (calendar-mayan-goto-long-count-date):
13136 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13137
13138 * calendar/cal-persia.el (calendar-persian-month-name-array):
13139 Rename persian-calendar-month-name-array. Update callers.
13140 (calendar-persian-epoch): Rename persian-calendar-epoch.
13141 Update callers.
13142 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13143 Update callers.
13144 (calendar-persian-last-day-of-month):
13145 Rename persian-calendar-last-day-of-month. Update callers.
13146 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13147 Update callers, keep old name as alias.
13148 (calendar-persian-print-date): Rename calendar-print-persian-date.
13149 Update callers, keep old name as alias.
13150 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13151 Keep old name as alias.
13152
13153 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13154 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13155 * calendar/solar.el: Update for cal-julian name changes.
13156
13157 * calendar/cal-dst.el: Update for persian name changes.
13158
13159 * calendar/cal-menu.el, calendar/calendar.el:
13160 Update for islamic, iso, julian, mayan, persian name changes.
13161
13162 * calendar/diary-lib.el: Update for islamic name changes.
13163
13164 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13165 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13166 as alias.
13167 (calendar-christian-all-holidays-flag):
13168 Rename all-christian-calendar-holidays. Update callers, keep old
13169 name as alias.
13170 (calendar-islamic-all-holidays-flag):
13171 Rename all-islamic-calendar-holidays. Update callers, keep old
13172 name as alias.
13173 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13174 Update callers, keep old name as alias.
13175 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13176 Update for the above name changes.
13177
131782008-04-04 Juanma Barranquero <lekktu@gmail.com>
13179
13180 * hilit-chg.el (global-highlight-changes-mode)
13181 (highlight-changes-passive-string, highlight-changes-active-string):
13182 Mark as obsolete since 23.1, not 22.1.
13183
131842008-04-03 Juanma Barranquero <lekktu@gmail.com>
13185
13186 * hilit-chg.el (highlight-changes-visibility-initial-state)
13187 (hilit-chg-update, highlight-changes-mode-turn-on):
13188 Fix typos in docstrings.
13189
131902008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13191
13192 * newcomment.el (comment-enter-backward): Be careful to restore
13193 position changed during narrowing.
13194
131952008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13196
13197 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13198 Recognize `sub ($$)'.
13199
132002008-04-03 Richard Sharman <rsharman@pobox.com>
13201
13202 * hilit-chg.el (highlight-changes-mode): Rename from
13203 highlight-changes; no longer uses sub-modes active and passive;
13204 implemented by define-minor-mode.
13205 (highlight-changes-toggle-visibility): New function, to replace
13206 the old passive/active submodes of global-highlight-changes-mode;
13207 implemented by define-minor-mode.
13208 (global-highlight-changes-mode): Rename from global-highlight-changes;
13209 rewrite using define-globalized-minor-mode.
13210 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13211 (hilit-chg-post-command-hook, hilit-chg-check-global)
13212 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13213 to use of define-globalized-minor-mode.
13214 (highlight-changes-global-initial-state): Change to be boolean.
13215 (highlight-changes-visible-string, highlight-changes-invisible-string):
13216 Rename from highlight-changes-active-string and
13217 highlight-changes-passive-string.
13218 (hilit-chg-update, hilit-chg-set): Use them.
13219 (global-highlight-changes-mode): Rename from global-highlight-changes.
13220 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13221 docstring.
13222 (hilit-chg-hide-changes): Rewrite to use dolist.
13223 (hilit-chg-set-face-on-change, hilit-chg-update)
13224 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13225 variable instead of testing highlight-changes-mode.
13226 (highlight-markup-buffers): Add require ediff-util; argument on calls
13227 to highlight-changes-mode changed.
13228 (highlight-compare-with-file): Fix problems with interactive
13229 call giving invalid default file.
13230
132312008-04-03 Nick Roberts <nickrob@snap.net.nz>
13232
13233 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13234 Fix in disassembly buffer (regression in 22.2).
13235
132362008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13237
13238 * emulation/viper-macs.el (viper-read-fast-keysequence):
13239 Use viper-read-event instead of viper-read-key.
13240
13241 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13242
13243 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13244 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13245 let-statements.
13246
13247 * emulation/viper-ex.el, emulation/viper-macs.el:
13248 * emulation/viper-mous.el:
13249 Replace load with require in eval-when-compile.
13250
132512008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13254
13255 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13256 (archive-try-jka-compr): New function.
13257 (archive-set-buffer-as-visiting-file): Use it.
13258
13259 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13260
132612008-04-03 Chong Yidong <cyd@stupidchicken.com>
13262
13263 * simple.el (handle-shift-selection): New arg.
13264
132652008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13266
13267 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13268
13269 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13270
132712008-04-03 Chong Yidong <cyd@stupidchicken.com>
13272
13273 * shell.el (shell-dynamic-complete-filename): New fun.
13274 (shell-dynamic-complete-functions): Use it.
13275
13276 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13277
132782008-04-03 Kenichi Handa <handa@m17n.org>
13279
13280 * international/fontset.el (create-fontset-from-x-resource):
13281 Handle the error of X resource more gracefully.
13282
13283 * international/latin1-disp.el (latin1-display): Don't use make-char.
13284 Fix the argument to set-char-table-range.
13285 (latin1-display-identities): Don't use make-char.
13286 (latin1-display-reset): Use map-charset-chars instead of directly
13287 calling standard-display-default.
13288 (latin1-display-check-font): Don't use make-char.
13289 (latin1-display-setup): Likewise.
13290 (latin1-display-ucs-per-lynx): Likewise.
13291
132922008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13295 name the fields, to make the code clearer.
13296 Rewrite all `aset' and `aref' using the defined accessors.
13297 (timer--time): New pseudo-field.
13298 (timer-set-time, timer-set-idle-time, timer-inc-time)
13299 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13300 (timer--time-less-p): New function.
13301 (timer--activate): New function, extracted from timer-activate.
13302 (timer-activate-when-idle, timer-activate): Use it.
13303 (cancel-function-timers): Use dolist.
13304
133052008-04-03 Glenn Morris <rgm@gnu.org>
13306
13307 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13308 Remove declarations; no longer used.
13309 (c-cpp-define-name, c-defun-name): Declare as functions.
13310
13311 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13312 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13313
13314 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13315 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13316 Add optional argument. Simplify.
13317 (holiday-tisha-b-av-etc): Use memq rather than unless.
13318 (holiday-julian): Autoload it.
13319 (holiday-hebrew-misc): New function.
13320
13321 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13322
13323 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13324 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13325 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13326 all-hebrew-calendar-holidays.
13327 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13328 Simplify using new functions.
13329 (calendar-holidays): Doc fix.
13330 (generate-calendar-window): Use bound-and-true-p.
13331
13332 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13333
13334 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13335 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13336 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13337 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13338
13339 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13340
133412008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13342
13343 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13344
13345 * vc-bzr.el (vc-bzr-checkout): Simplify.
13346
13347 * image-mode.el (image-mode-fit-frame): New command.
13348
13349 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13350 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13351 (keyboard-escape-quit): Check region-active-p i.s.o
13352 transient-mark-mode.
13353
133542008-04-02 Simon Josefsson <simon@josefsson.org>
13355
13356 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13357 (imap-message-copyuid-1): Use it.
13358 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13359 J. Williams in
13360 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13361
133622008-04-02 Alan Mackenzie <acm@muc.de>
13363
13364 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13365 New optimised functions to get the name of the current defun/macro.
13366
13367 * add-log.el (add-log-current-defun): Move the functionality which
13368 gets the current function name for C like modes to cc-cmds.el,
13369 thus optimising for speed.
13370
133712008-04-02 Chong Yidong <cyd@stupidchicken.com>
13372
13373 * simple.el (deactivate-mark): When the mark is temporarily
13374 active, restore the original value of transient-mark-mode.
13375 (set-mark-command): First deactivate the mark if was temporarily active.
13376 (exchange-point-and-mark): Reactivate the mark if it was
13377 temporarily active.
13378 (handle-shift-selection): New fun.
13379 (transient-mark-mode): Move var documentation here from buffer.c.
13380 (next-line, previous-line, backward-word, move-end-of-line)
13381 (move-beginning-of-line, forward-to-indentation)
13382 (backward-to-indentation, back-to-indentation)
13383 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13384
13385 * mouse.el (mouse-set-region-1): Save the old value of
13386 transient-mark-mode.
13387 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13388 transient-mark-mode.
13389
13390 * textmodes/paragraphs.el (forward-paragraph)
13391 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13392 interactive spec.
13393
13394 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13395
133962008-04-02 Michael Albinus <michael.albinus@gmx.de>
13397
13398 * net/tramp.el (tramp-make-tramp-temp-file):
13399 Use `tramp-drop-volume-letter' for the local file name part.
13400
134012008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13402
13403 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13404 Add menu entries corresponding to all the key bindings.
13405
13406 * emacs-lisp/debug.el (debugger-mode-map):
13407 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13408 (conf-align-assignments): Only work on the region if it is active.
13409 (conf-quote-normal): Use when instead of if. Remove redundant test.
13410
13411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13412 for tracing and re-builder.
13413
134142008-04-02 Glenn Morris <rgm@gnu.org>
13415
13416 * calendar/appt.el (appt-disp-window-function): Doc fix.
13417 (appt-display-message): Move beep before display.
13418 (appt-check): Make interactive. Reduce the number of lets.
13419 Use string-equal to compare mode-line strings.
13420 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13421 read-only.
13422 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13423 (appt-delete): Simplify.
13424
13425 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13426
13427 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13428
13429 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13430 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13431 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13432
13433 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13434 (calendar-holiday-marker, mark-visible-calendar-date):
13435 * calendar/diary-lib.el (fancy-diary-display):
13436 Check for font-lock-mode before using faces.
13437
13438 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13439 (calendar-gregorian-from-absolute): Reduce the number of lets.
13440 (hebrew-holidays-4, generate-calendar-window): Simplify.
13441 (calendar-for-loop): Make obsolete.
13442 (calendar-nth-named-day): Doc fix.
13443
13444 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13445 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13446 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13447 Reduce the number of lets.
13448 (mark-sexp-diary-entries, calendar-mark-complex):
13449 Expand calendar-for-loops.
13450
134512008-04-01 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * find-dired.el (find-dired-filter): Fix last patch to handle
13454 multi-line process input. Pad link numbers too.
534d37da 13455
e3d51b27
MR
134562008-04-01 Jari Aalto <jari.aalto@cante.net>
13457
13458 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13459
134602008-04-01 Jason Rumney <jasonr@gnu.org>
13461
13462 * international/characters.el (script-list): Add phonetic script,
13463 covering IPA (previously Latin), Phonetic Extensions and
13464 Phonetic Extensions Supplement (both previously unassigned).
13465
13466 * international/fontset.el (setup-default-fontset): Use unicode fonts
13467 that cover bopomofo script for bopomofo.
13468 Likewise for braille and mathematical.
13469 Use unicode scripts that cover the phonetic script for IPA.
13470
134712008-04-01 Johan Bockgård <bojohan@gnu.org>
13472
13473 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13474 return the assigned value.
13475
134762008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * abbrev.el (abbrev-mode): Use define-minor-mode.
13479
13480 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13481 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13482 Use map-keymap.
13483 (minor-mode-menu-from-indicator): Use it. Simplify.
13484
13485 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13486 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13487 Bind the key directly to the menu.
13488 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13489
134902008-04-01 Daiki Ueno <ueno@unixuser.org>
13491
13492 * epa.el (epa-decrypt-region): Explain the reason why this
13493 function should not be used in Lisp programs.
13494 (epa-decrypt-armor-in-region): Ditto.
13495 (epa-verify-region): Ditto.
13496 (epa-verify-cleartext-in-region): Ditto.
13497 (epa-sign-region): Ditto.
13498 (epa-encrypt-region): Ditto.
13499
13500 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13501
13502 * epa.el (epa-select-keys): Show menu even if there is no key in
13503 GnuPG's keyring.
13504
135052008-04-01 Glenn Morris <rgm@gnu.org>
13506
13507 * calendar/calendar.el (calendar-make-temp-face): New function.
13508 (mark-visible-calendar-date):
13509 * calendar/diary-lib.el (fancy-diary-display): Use it.
13510
13511 * vc-hooks.el (vc-responsible-backend): Declare as function.
13512
13513 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13514 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13515 * calendar/cal-julian.el (holiday-julian): Use it.
13516
13517 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13518 (calendar-hebrew-date-is-visible-p): Extract some common code into
13519 separate function.
13520 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13521
13522 * calendar/cal-menu.el (cal-menu-holidays-menu):
13523 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13524 rather than obsolete alias.
13525
13526 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13527 for mark characters.
13528 (calendar-unmark): Unmark by removing all overlays, rather than
13529 redrawing.
13530 (calendar-starred-day): Remove.
13531 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13532 (calendar-cursor-to-date): No need for special star handling now
13533 using overlays.
13534 (calendar-star-date): Use overlays.
13535
13536 * calendar/cal-french.el (calendar-goto-french-date):
13537 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13538 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13539 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13540 * calendar/cal-persia.el (calendar-persian-date-string):
13541 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13542 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13543 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13544 * calendar/solar.el (solar-equinoxes-solstices):
13545 Reduce nesting of some lets.
13546
13547 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13548 (calendar-goto-mayan-long-count-date): Simplify.
13549
13550 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13551 Simplify by using mapcar.
13552 (calendar-list-holidays): Return holiday-list.
13553 (list-holidays): Use let rather than let*. Remove un-needed locals
13554 `d', `never'.
13555 (calendar-check-holidays): Return result from dolist.
13556 (holiday-float): Use a single let*. Simplify if-and to and.
13557 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13558 single let*.
13559
135602008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13561
13562 * calc/calc.el: Autoload `calc-yank'.
13563 (calc-mode-map): Add keybindings for `calc-yank'.
13564 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13565 assignments for `calc-yank'.
13566
135672008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13568
13569 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13570 (vc-status-mark-buffer-changed): Handle the extra field.
13571
13572 * vc-bzr.el (vc-bzr-after-dir-status):
13573 * vc-cvs.el (vc-cvs-after-dir-status):
13574 * vc-hg.el (vc-hg-after-dir-status):
13575 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13576
135772008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * doc-view.el: Compute displayed pages first (in PDF).
13580 (doc-view-current-converter-processes): Rename from
13581 doc-view-current-converter-process. Update users.
13582 (doc-view-sentinel): Test buffer's liveness.
13583 (doc-view-pdf/ps->png-sentinel): Remove.
13584 (doc-view-start-process): New function.
13585 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13586 (doc-view-ps->pdf): Use it.
13587 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13588 New functions.
13589 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13590 (doc-view-mode): Kill the processes when leaving the mode.
13591
135922008-03-31 Juanma Barranquero <lekktu@gmail.com>
13593
13594 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13595 Use `byte-compile-warning-types'. Add docstring.
13596
135972008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13600 (smerge-resolve): Add various resolution heuristics.
13601
13602 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13603 in 3-way conflicts.
13604
136052008-03-31 Glenn Morris <rgm@gnu.org>
13606
13607 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13608 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13609 * calendar/cal-islam.el (mark-islamic-diary-entries):
13610 Fix argument order in call to diary-mark-entries-1.
13611
13612 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13613 pre-Bahai dates.
13614 (holiday-bahai): Use an algorithm actually relevant to this calendar
13615 system.
13616
13617 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13618
13619 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13620 Use and.
13621
13622 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13623 in the last fortnight in Julian October.
13624
13625 * calendar/calendar.el (increment-calendar-month): Optionally handle
13626 systems without 12 months per year.
e3d51b27 13627 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 13628
e3d51b27
MR
13629 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13630 from dolist.
13631
136322008-03-30 Juanma Barranquero <lekktu@gmail.com>
13633
13634 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13635 (hi-lock-unload-function): New function.
13636
136372008-03-30 Michael Albinus <michael.albinus@gmx.de>
13638
13639 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13640 overwriting when NEWNAME is a local file.
13641
13642 * net/trampver.el: Update release number.
13643
136442008-03-30 Alexandre Julliard <julliard@winehq.org>
13645
13646 * vc-git.el: Make vc-status display information about copies,
13647 renames and permission changes.
13648 (vc-git-extra-fileinfo): New defstruct.
13649 (vc-git-escape-file-name, vc-git-file-type-as-string)
13650 (vc-git-rename-as-string, vc-git-permissions-as-string)
13651 (vc-git-status-printer): New functions.
13652 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13653 (vc-git-after-dir-status-stage1): Look for copies, renames and
13654 permission changes.
13655 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13656 (vc-git-dir-status): Ask for staged files and renames.
13657
136582008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13659
13660 * vc.el: Allow backends to display backend specific information in
13661 the vc-status listing.
13662 (vc-status-fileinfo): Add a field for backend specific information.
13663 (vc-status-printer): Rename to ...
13664 (vc-default-status-printer): ... this.
13665 (vc-status-printer): New function.
13666 (vc-update-vc-status-buffer): Set the backend specific file info
13667 if provided.
13668
136692008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13672 change (ill-conceived).
13673
136742008-03-29 Glenn Morris <rgm@gnu.org>
13675
13676 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13677 * calendar/cal-julian.el (holiday-julian): Simplify.
13678
13679 * calendar/holidays.el (list-holidays): Use or.
13680
136812008-03-29 Juri Linkov <juri@jurta.org>
13682
13683 * window.el (split-window-preferred-horizontally): New function.
13684
13685 * cus-start.el (split-window-preferred-function):
13686 Set choice for "vertically" to nil instead of split-window.
13687 Set choice for "horizontally" to split-window-preferred-horizontally
13688 instead of lambda.
13689
136902008-03-29 Juri Linkov <juri@jurta.org>
13691
13692 * simple.el (minibuffer-default-add-function): New variable with
13693 the default to minibuffer-default-add-completions.
13694 (minibuffer-default-add-done): New variable. Make it buffer-local.
13695 (minibuffer-default-add-completions): New function.
13696 (goto-history-element): Set minibuffer-default-add-done to t and
13697 call a function in minibuffer-default-add-function when the
13698 specified absolute history position is greater than the length of
13699 the minibuffer-default list and minibuffer-default-add-done is nil.
13700 Change "^End of history; no next item$" to "^End of defaults;
13701 no next item$".
13702
13703 * bindings.el (debug-ignored-errors): Change "^End of history;
13704 no next item$" to "^End of defaults; no next item$".
13705
137062008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13709
13710 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13711 to with-no-warnings.
13712
137132008-03-29 Michael Albinus <michael.albinus@gmx.de>
13714
13715 Sync with Tramp 2.1.13.
13716
13717 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13718
13719 * net/trampver.el: Update release number.
13720
137212008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13722
13723 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13724 the current backend.
13725
13726 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13727 (vc-status-refresh): Create a temporary buffer and call the
13728 `dir-status' backend function from that buffer.
13729
13730 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13731 (vc-bzr-after-dir-status): Don't kill the buffer.
13732
13733 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13734 (vc-cvs-after-dir-status): Don't kill the buffer.
13735
13736 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13737 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13738
13739 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13740 (vc-hg-after-dir-status): Don't kill the buffer.
13741
13742 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13743 (vc-svn-after-dir-status): Don't kill the buffer.
13744
137452008-03-29 Glenn Morris <rgm@gnu.org>
13746
13747 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13748 (european-date-diary-pattern, european-calendar-display-form)
13749 (american-calendar-display-form, diary-display-hook): Doc fixes.
13750 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13751 custom :set. Mark as obsolete.
13752 (calendar-date-style, iso-date-diary-pattern)
13753 (iso-calendar-display-form): New user variables.
13754 (diary-date-forms, calendar-date-display-form): Set using
13755 calendar-date-style. Doc fix.
13756 (calendar-set-date-style): New command.
13757 (european-calendar, american-calendar): Use calendar-set-date-style.
13758 Mark as obsolete.
13759
13760 * calendar/diary-lib.el (number): Move declaration where needed.
13761 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13762 (diary-make-date): New function.
13763 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13764 Use diary-make-date.
13765 (diary-date-display-form, diary-insert-entry-1): New functions.
13766 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13767 Use diary-insert-entry-1.
13768 (insert-anniversary-diary-entry, insert-block-diary-entry)
13769 (insert-cyclic-diary-entry): Use diary-date-display-form.
13770
13771 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13772 Autoload diary-insert-entry-1.
13773 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13774 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13775 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13776 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13777 * calendar/cal-islam.el (insert-islamic-diary-entry)
13778 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13779 Use diary-insert-entry-1.
13780
13781 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13782 (diary-yahrzeit): Doc fix. Use diary-make-date.
13783
13784 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13785 New name for icalendar--datetime-to-noneuropean-date. Make old name
13786 obsolete alias.
13787 (icalendar--datetime-to-iso-date): New function.
13788 (icalendar--datetime-to-diary-date): Doc fix. Respect
13789 calendar-date-style if bound.
13790
13791 * textmodes/remember.el (remember-diary-convert-entry):
13792 Respect calendar-date-style if bound.
13793
137942008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13797 (xterm-mouse-handle-delete-frame): Delete.
13798
13799 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13800 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13801 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13802 in xterm-modify-other-keys-terminal-list.
13803
13804 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13805 are conflicts.
13806
138072008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13808
13809 * vc.el (vc-update): Check if the buffer is unsaved only if it
13810 actually exists.
13811 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13812 vc-print-log.
13813
138142008-03-28 Magnus Henoch <mange@freemail.hu>
13815
13816 * net/dns.el (dns-write): Use set-buffer-multibyte.
13817
138182008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * vc-bzr.el (vc-bzr-sha1): New fun.
13821 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13822 (vc-bzr-registered): Use it.
13823
138242008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13825
13826 * vc.el (vc-status-kill-dir-status-process): Simplify.
13827 (vc-status-refresh): Make sure the buffer is live.
13828 (ring): Don't require it, not used.
13829
138302008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13831
13832 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13833 Add optional regular expression to AUTOINOUTMODULE.
13834 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13835 (verilog-auto-inst-param, verilog-auto-reg)
13836 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13837 (verilog-auto-output-every, verilog-auto-input)
13838 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13839 (verilog-auto-unused, verilog-auto): Update documentation to use
13840 more obvious instance module names versus cell names.
13841
138422008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13843
13844 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13845 kill if a process is running.
13846
13847 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13848
138492008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13850
13851 * vc.el: Add new backend function 'status-extra-headers.
13852 (vc-default-status-extra-headers): New function.
13853 (vc-status-headers): Call 'status-extra-headers. Add colors.
13854
13855 * vc-git.el (vc-git-status-extra-headers): New function.
13856
138572008-03-28 Glenn Morris <rgm@gnu.org>
13858
13859 * calendar/cal-menu.el (cal-menu-holidays-menu)
13860 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13861 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13862 holiday-list is optional.
13863 (calendar-mouse-holidays): Remove un-needed local `l'.
13864
13865 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13866 Remove un-needed local `date'.
13867 (calendar-cursor-to-visible-date): Use let rather than let*.
13868 Remove un-needed local `first-of-month-weekday'.
13869
13870 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13871
13872 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13873 Doc fixes.
13874 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13875 (diary-header-line-flag, diary-header-line-format): Declare.
13876 (diary-pull-attrs): Check for multiple matches.
13877 (diary-list-entries-2): Simplify finding start of date.
13878 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13879 pop-up-frames.
13880 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13881 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13882
138832008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13884
13885 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13886
13887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13888
138892008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13892
13893 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13894
138952008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13896
13897 * international/mule-conf.el (define-iso-single-byte-charset):
13898 Don't make latin-iso8859-* supplementary.
13899 (#'set-charset-priority): Don't change the priority of charsets
13900 `unicode' and `emacs'.
13901
139022008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13903
13904 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13905 temp buffer.
13906
139072008-03-27 Glenn Morris <rgm@gnu.org>
13908
13909 * calendar/cal-bahai.el (diary-bahai-list-entries):
13910 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13911 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13912
13913 * calendar/calendar.el (diary-file): Doc fix.
13914
13915 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13916 (list-diary-entries-hook, mark-diary-entries-hook)
13917 (include-other-diary-files, diary-mail-entries)
13918 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13919 (diary-set-header): New function.
13920 (diary-header-line-flag, diary-header-line-format):
13921 Use diary-set-header for custom :set function.
13922 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13923 (diary-attrtype-convert): Use intern-soft rather than read.
13924 (diary-display-no-entries): New function.
13925 (simple-diary-display, fancy-diary-display): Use it.
13926 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13927 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13928
13929 * calendar/holidays.el (list-holidays): Doc fix.
13930
139312008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13932
13933 * calc/calc-store.el (calc-read-var-name-history): New variable.
13934 (calc-read-var-name): Use `calc-read-var-name-history'.
13935
139362008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13937
13938 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13939 window-configuration-change-hook works buffer-locally.
13940
139412008-03-26 Johan Bockgård <bojohan@gnu.org>
13942
13943 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13944 for Emacs Lisp, not Lisp.
13945
139462008-03-26 Juanma Barranquero <lekktu@gmail.com>
13947
13948 * help-fns.el (describe-function-1, describe-variable):
13949 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13950
13951 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13952 replacement is provided, don't print "use nil instead".
13953
139542008-03-26 Johan Bockgård <bojohan@gnu.org>
13955
13956 * complete.el (PC-do-completion): Use regexp-quote.
13957
139582008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13959
13960 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13961 Detect missing files.
13962
13963 * vc-git.el (vc-git-extra-menu-map): New key map.
13964 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13965 New functions.
13966
13967 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13968 and 'missing files.
13969
139702008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * calendar/holidays.el (list-holidays): Make Y2 optional.
13973
13974 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13975 buffers shown to the user.
13976 (appt-disp-window): Disable undo explicitly now that the leading space
13977 is gone.
13978
13979 * simple.el (activate-mark): New function.
13980 (set-mark-command): Use it with region-active-p to clean up the code.
13981 (exchange-point-and-mark): Invert the meaning of C-u when
13982 transient-mark-mode is active.
13983
13984 * dired-aux.el (dired-create-files): Use dolist.
13985
13986 * bindings.el (mode-line-change-eol): Use with-selected-window.
13987
13988 * apropos.el (apropos-command): Include macros.
13989
139902008-03-26 Glenn Morris <rgm@gnu.org>
13991
13992 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13993 (calendar-bahai-epoch): Doc fix.
13994
13995 * calendar/cal-china.el: Explicitly require calendar.
13996
13997 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13998 Require calendar rather than cal-julian.
13999 Autoload calendar-absolute-from-julian.
14000 * calendar/cal-coptic.el (coptic-calendar-epoch):
14001 * calendar/cal-islam.el (calendar-islamic-epoch):
14002 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14003
14004 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14005
14006 * calendar/cal-dst.el: Don't require cal-persia.
14007 (calendar-absolute-from-persian): Autoload it.
14008 (dst-adjust-time): Doc fix.
14009
14010 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14011 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14012 calendar.
14013
14014 * calendar/cal-menu.el: Require calendar rather than declaring
14015 functions.
14016 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14017
14018 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14019 calendar-after-frame-setup-hooks. Update callers, make old name an
14020 obsolete alias. Doc fix.
14021 (calendar-frame-1): Doc fix.
14022
14023 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14024
14025 * calendar/calendar.el (oriental-holidays, solar-holidays):
14026 * calendar/holidays.el (list-holidays): Assume atan always bound.
14027
14028 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14029 Explicitly require calendar, not cal-julian.
14030 * calendar/lunar.el: Explicitly require cal-dst.
14031
140322008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14033
14034 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14035
14036 * help-fns.el (describe-function-1, describe-variable): If no
14037 replacement is provided, don't print "use nil instead".
14038
140392008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14040
14041 * proced.el: New file.
14042
140432008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14044
14045 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14046
140472008-03-25 Juri Linkov <juri@jurta.org>
14048
14049 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14050 in battery-mode-line-format.
14051
14052 * bindings.el (minibuffer-local-map): For the command
14053 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14054 with map which is already locally bound to minibuffer-local-map.
14055
140562008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14059 Remove `sort-first' argument.
14060
14061 * subr.el (redisplay-end-trigger-functions)
14062 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14063 (process-filter-multibyte-p, set-process-filter-multibyte):
14064 Mark as obsolete.
14065
140662008-03-25 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14069 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14070 use the LOCAL arg of `add-hook'.
14071 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14072 Remove spurious * from defcustom docstrings.
14073 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14074 Fix typos in messages.
14075 (reb-mode-buffer-p): New function.
14076 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14077 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14078 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14079 Use `unless', `when'.
14080 (re-builder-unload-function): New function.
14081
140822008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14083
14084 * vc-hooks.el (vc-state): Add documentation for 'missing.
14085
140862008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14087
14088 * progmodes/verilog-mode.el (verilog-auto-output)
14089 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14090 (verilog-delete-auto): Add optional regular expression to
14091 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14092 (verilog-signals-matching-regexp): New internal function for
14093 signal matching.
14094
140952008-03-25 Johan Bockgård <bojohan@gnu.org>
14096
14097 * info.el (Info-isearch-search): Always return point.
14098
140992008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * diff-mode.el (diff-remembered-defdir): New var.
14102 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14103
141042008-03-25 Glenn Morris <rgm@gnu.org>
14105
14106 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14107 calendar-bahai-prompt-for-date. Update callers, make old name an
14108 obsolete alias. Doc fix.
14109 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14110 coptic-prompt-for-date. Update callers, make old name an
14111 obsolete alias. Doc fix.
14112 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14113 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14114 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14115 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14116 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14117 calendar-iso-read-args. Update callers, make old name an obsolete
14118 alias.
14119 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14120 persian-prompt-for-date. Update callers, make old name an
14121 obsolete alias. Doc fix. Move definition before use.
14122
14123 * calendar/cal-x.el (diary-frame-parameters)
14124 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14125 (calendar-frame-1): Doc fixes.
14126 (make-fancy-diary-buffer): Remove declaration.
14127 (calendar-dedicate-diary): Replace call to deleted function
14128 make-fancy-diary-buffer.
14129 (calendar-frame-setup): New function.
14130 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14131 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14132 work, and mark as obsolete.
14133 (special-display-buffer-names): Don't mess with this; it's not our
14134 business.
14135 (cal-x-load-hook): Defvar it, and mark as obsolete.
14136
14137 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14138 Default to t. Add to 'calendar group.
14139 (calendar): Doc fix. Use calendar-frame-setup.
14140 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14141 (generate-calendar-window): Doc fix.
14142
141432008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14144
14145 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14146
141472008-03-24 Drew Adams <drew.adams@oracle.com>
14148
14149 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14150 New variables.
14151 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14152 (finder-exit): Ignore errors rather than avoiding them.
14153 Kill *Finder-package* buffer also.
14154
141552008-03-24 Andreas Schwab <schwab@suse.de>
14156
14157 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14158
141592008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14160
14161 * vc-hg.el (vc-hg-after-dir-status):
14162 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14163
14164 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14165 Detect removed files.
14166
14167 * vc.el (vc-status-printer): Use a different face for missing files.
14168 (vc-status-hide-up-to-date): Rename from
14169 vc-status-remove-up-to-date. Update all callers.
14170 (vc-status-mode-map): Bind C-m.
14171
141722008-03-24 Alexandre Julliard <julliard@winehq.org>
14173
14174 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14175 code ...
14176 (vc-git--state-code): ... to this new function.
14177 (vc-git-state): Use it.
14178
f0131492 141792008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
14180
14181 * textmodes/remember.el (remember-mail-date)
14182 (remember-store-in-mailbox): Write date and From line in such a
14183 way that Mutt can read it.
14184
141852008-03-23 Chong Yidong <cyd@stupidchicken.com>
14186
14187 * simple.el (transient-mark-mode): Turn on by default.
14188
141892008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14190
14191 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14192 'unregistered for unregistered files.
14193
14194 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14195
14196 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14197
14198 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14199 subdirectories.
14200
14201 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14202 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14203 Add :enable for vc-status-refresh.
14204 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14205 (vc-status-tool-bar-map): Add binding for
14206 vc-status-kill-dir-status-process.
14207 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14208 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14209 Reset vc-status-process-buffer.
14210 (vc-status-refresh): Don't run two refreshes at a time.
14211 (vc-status): If the buffer is already in vc-status-mode only refresh.
14212 (vc-status-mark-buffer-changed): Add an optional file parameter.
14213 (vc-resynch-buffer): Use it.
14214 (vc-delete-file): Expand the file name before using it.
14215 Be careful to not create a new buffer with the old file contents.
14216 Update the VC state after performing the operation.
14217
142182008-03-23 Andreas Schwab <schwab@suse.de>
14219
14220 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14221 Fix radio button condition.
14222 [box]: Likewise.
14223 [customize]: Add radio button.
14224
142252008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14226
14227 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14228 (calc-user-parse-tables, calc-gnuplot-default-device)
14229 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14230 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14231 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14232 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14233 (calc-undo-list, calc-redo-list, calc-main-buffer)
14234 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14235 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14236 (calc-said-hello, calc-executing-macro, calc-any-selections)
14237 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14238 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14239 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14240 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14241 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14242 (calc-create-buffer, calc-quit): Add docstrings.
14243
142442008-03-23 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * makefile.w32-in (WINS_ALMOST): Add org.
14247
142482008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14249
14250 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14251 New functions to implement vc-status support.
14252
142532008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14254
14255 * vc.el (vc-status-prepare-status-buffer): New function.
14256 (vc-status): Use it.
14257
14258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14259 appropriate.
14260
142612008-03-22 Alexandre Julliard <julliard@winehq.org>
14262
14263 * vc-git.el (vc-git--empty-db-p)
14264 (vc-git-after-dir-status-stage1-empty-db): New functions.
14265 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14266 Add support for empty repositories.
14267
142682008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14269
14270 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14271 Allow "^" in a version name.
14272
14273 * vc-mtn.el (vc-mtn-state): Support the added state.
14274
142752008-03-22 Carsten Dominik <dominik@science.uva.nl>
14276
14277 * org: New directory for Org-mode.
14278
147135ac 14279 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 14280
147135ac 14281 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 14282
147135ac 14283 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 14284
147135ac 14285 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 14286
147135ac 14287 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
14288
142892008-03-21 Juri Linkov <juri@jurta.org>
14290
14291 * comint.el (comint-dynamic-simple-complete):
14292 Use variable `stub' for the second arg `common-substring'
14293 of `comint-dynamic-list-completions'.
14294 (comint-dynamic-list-filename-completions):
14295 Use variable `filenondir' for the second arg `common-substring'
14296 of `comint-dynamic-list-completions'.
14297 (comint-dynamic-list-completions): Add new optional arg
14298 `common-substring'. Add `common-substring' as the second arg of
14299 the call to `display-completion-list'. Doc fix.
14300
14301 * comint.el (comint-dynamic-complete-as-filename)
14302 (comint-dynamic-list-filename-completions)
14303 (comint-dynamic-simple-complete): Use `minibuffer-message'
14304 to display message "No completions of %s" when a command
14305 is called in the minibuffer.
14306 (comint-dynamic-simple-complete): Don't display other
14307 completion messages when a command is called in the minibuffer.
14308 (comint-dynamic-list-completions): Use `minibuffer-message'
14309 to display message " [Type space to flush ...]" when a command
14310 is called in the minibuffer.
14311
14312 * shell.el (shell-dynamic-complete-command)
14313 (shell-dynamic-complete-environment-variable): Don't display
14314 completion messages when command is called in the minibuffer.
14315
14316 * emacs-lisp/lisp.el (lisp-complete-symbol):
14317 Use `minibuffer-message' to display message "No completions of %s"
14318 when this command is called in the minibuffer.
14319
14320 * bindings.el (standard-mode-line-modes): Put special help-echo
14321 tooltip on recursive edit %[ %] mode-line constructs.
14322
14323 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14324 "^No dynamic expansion for .* found$" to allow error messages like
14325 "No dynamic expansion for \"%s\" found in this-buffer".
14326
143272008-03-21 Michael Albinus <michael.albinus@gmx.de>
14328
14329 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14330 "psftp".
14331
143322008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14333
14334 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14335 * vc.el (vc-default-dired-state-info): Use just "modified".
14336 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14337 (vc-cvs-mode-line-string): Make use of the better default.
14338 (vc-cvs-parse-entry): Use the new `added'.
14339 (vc-cvs-dired-state-info): Remove.
14340 * vc-svn.el (vc-svn-dired-state-info): Remove.
14341 * vc-hg.el (vc-hg-dired-state-info): Remove.
14342 * vc-git.el (vc-git-dired-state-info): Remove.
14343
143442008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14345
14346 * vc-git.el (vc-git-status-result): New variable.
14347 (vc-git-dir-status): Split out ...
14348 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14349 ... these new functions and work asynchronously.
14350
143512008-03-21 Alexandre Julliard <julliard@winehq.org>
14352
14353 * vc-git.el (vc-git-after-dir-status): Remove.
14354 (vc-git-dired-state-info): Reimplement.
14355
143562008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14357
14358 * replace.el (occur-mode-map): Add :help.
14359
14360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14361 for disassemble.
14362
14363 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14364 the 'added state.
14365 (vc-status-remove-up-to-date): New function.
14366 (vc-status-mode-map, vc-status-menu-map): Bind it.
14367 (vc-status-printer): Use a different face up-to-date files.
14368 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14369 (Todo): Remove solved entries.
14370
14371 * vc-hg.el (vc-hg-state):
14372 * vc-git.el (vc-git-state):
14373 * vc-cvs.el (vc-cvs-parse-status):
14374 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14375 state.
14376
143772008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14378
14379 * progmodes/compile.el (compile):
14380 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14381
14382 * simple.el (minibuffer-local-shell-command-map): New var.
14383 (minibuffer-complete-shell-command, read-shell-command): New funs.
14384 (shell-command, shell-command-on-region): Use them.
14385
143862008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14387
14388 * vc.el (vc-status-mark-buffer-changed): New function to implement
14389 updating of the *vc-status* buffer when a buffer is saved.
14390 (vc-status-mode): Use it for after-change-hook.
14391 (vc-add-to-vc-status-buffer): Rename to ...
14392 (vc-status-add-entry): ... this.
14393 (Todo): Add new entry.
14394
143952008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14398
143992008-03-20 Juanma Barranquero <lekktu@gmail.com>
14400
14401 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14402 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14403 Remove spurious * from defcustom docstrings.
14404 (icomplete-compute-delay): Fix docstring and remove spurious *.
14405 (icomplete-delay-completions-threshold): Fix typo in docstring and
14406 remove spurious *.
14407 (icomplete-completions): While collecting the list of prospective
14408 candidates, don't overshoot `icomplete-prospects-length'.
14409
144102008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14411
14412 * textmodes/refbib.el:
14413 * textmodes/reftex.el:
14414 * textmodes/reftex-global.el:
14415 * textmodes/reftex-vars.el:
14416 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14417 compiler pacifying defvars.
14418 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14419 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14420 not needed.
14421
144222008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14423
14424 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14425 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14426 (verilog-customize, verilog-font-customize)
14427 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14428 (verilog-mode): Update documentation strings to match tool tips.
14429 (verilog-auto-search-do, verilog-auto-re-search-do)
14430 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14431 expansion when a .* appears inside a string.
14432 (verilog-re-search-forward, verilog-re-search-backward):
14433 Add comment to recall how this works.
14434 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14435
144362008-03-20 Glenn Morris <rgm@gnu.org>
14437
14438 * calendar/calendar.el (calendar-other-dates): New function.
14439 (calendar-print-other-dates): Use calendar-other-dates.
14440 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14441 the declarations it replaces.
14442 (calendar-mouse-print-dates): Use calendar-other-dates.
14443
14444 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14445 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14446 (calendar-absolute-from-bahai): Fix the leap-year case.
14447 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14448 (calendar-bahai-date-string, calendar-bahai-print-date):
14449 Handle pre-Bahai dates.
14450
14451 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14452 (chinese-calendar-terrestrial-branch): Make defcustoms.
14453
14454 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14455 (calendar-mouse-view-diary-entries): Use or.
14456 (calendar-mouse-chinese-date): Remove unused command.
14457 (cal-menu-load-hook): Mark as obsolete.
14458
14459 * calendar/solar.el (calendar-location-name, calendar-latitude)
14460 (calendar-longitude, solar-arctan, sunrise-sunset)
14461 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14462
144632008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14464
14465 * calc/calc.el: Remove outdated comments.
14466 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14467 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14468 Add docstrings.
14469
144702008-03-19 Jason Rumney <jasonr@gnu.org>
14471
14472 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14473
144742008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14475
14476 * net/tls.el (open-tls-stream): Reindent.
14477
144782008-03-19 Michael Albinus <michael.albinus@gmx.de>
14479
14480 * net/tramp.el (tramp-let-maybe): Removed.
14481 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14482 It does not exist under XEmacs.
14483 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14484 (tramp-completion-file-name-handler): Let-bind
14485 `directory-sep-char'.
14486
14487 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14488 `directory-sep-char'.
14489
144902008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14493 for autoloaded keymaps.
14494
14495 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14496 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14497 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14498 (verilog-in-comment-p, verilog-in-star-comment-p)
14499 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14500 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14501 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14502 (verilog-skip-forward-comment-p): Use it.
14503
145042008-03-19 Juanma Barranquero <lekktu@gmail.com>
14505
14506 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14507 (org-remember-templates, org-time-stamp-rounding-minutes)
14508 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14509 (org-columns-new): Fix typos in docstrings.
14510
145112008-03-19 Glenn Morris <rgm@gnu.org>
14512
14513 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14514 (tramp-handle-shell-command): Use condition-case rather than
14515 ignore-errors.
14516
145172008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14518
14519 * diff-mode.el (diff-header): Make the color louder.
14520 (diff-refine-change): Tone the color down.
14521
145222008-03-19 Juanma Barranquero <lekktu@gmail.com>
14523
14524 * descr-text.el (describe-char): When `describe-char-unidata-list'
14525 is set to show all properties, list them in the right order.
14526
145272008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * international/mule.el (load-with-code-conversion): Avoid setting
14530 default-enable-multibyte-characters.
14531
145322008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14533
14534 * vc.el (vc-annotate-background): Fix custom type.
14535
145362008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * descr-text.el (describe-char-unidata-list): Allow specifying
14539 just all properties.
14540 (describe-char): Handle that new value.
14541
14542 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14543
145442008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14545
14546 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14547 instead of file name extension to make docs with uncommon
14548 extensions work.
14549
145502008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14551
14552 * doc-view.el (require): Require cl at compile time because
14553 `assert' needs it.
14554
145552008-03-18 Glenn Morris <rgm@gnu.org>
14556
14557 * calendar/calendar.el (initial-calendar-window-hook)
14558 (today-visible-calendar-hook): Doc fixes.
14559
145602008-03-17 Michael Albinus <michael.albinus@gmx.de>
14561
14562 * net/tramp.el (tramp-root-regexp): Simplify.
14563 (tramp-completion-file-name-regexp-separate): Don't insist on
14564 leading "[". This prevents method or user or host completion.
14565 (tramp-let-maybe): Autoload it.
14566 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14567 is an alias for `identity'.
14568 (tramp-handle-write-region): Protect `last-coding-system-used'
14569 over the trailing statements.
14570 (tramp-completion-file-name-handler-post-function): Remove.
14571 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14572 instead of calling `tramp-drop-volume-letter'.
14573
14574 * net/tramp.el:
14575 * net/tramp-uu.el:
14576 * net/trampver.el: Move coding cookie at the end.
14577
145782008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14579
14580 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14581 elements which may be something else than characters.
14582
145832008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14584
14585 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14586 New functions to implement vc-status support.
14587
14588 * vc.el (vc-default-extra-status-menu)
14589 (vc-add-to-vc-status-buffer): New functions.
14590
14591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14592 for eldoc and ielm.
14593
145942008-03-17 Glenn Morris <rgm@gnu.org>
14595
14596 * calendar/cal-x.el (diary-frame-parameters)
14597 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14598 Fix custom type; add options.
14599 (calendar-frame, diary-frame): Doc fixes.
14600 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14601 new functions.
14602 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14603 Use calendar-frame-1 and calendar-dedicate-diary.
14604 (calendar-one-frame-setup): Also handle only-one-frame case.
14605 (calendar-only-one-frame-setup): Doc fix. Just call
14606 calendar-one-frame-setup.
14607
14608 * calendar/diary-lib.el: Re-order some definitions before their use.
14609 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14610 (diary-list-entries): Doc fixes.
14611 (make-fancy-diary-display): Remove function.
14612
14613 * calendar/calendar.el (calendar-today-marker)
14614 (initial-calendar-window-hook, today-visible-calendar-hook)
14615 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14616 (calendar-star-date, calendar-mark-today): Doc fixes.
14617 (today-visible-calendar-hook): Add options.
14618 (calendar-in-read-only-buffer): New macro.
14619 (calendar-basic-setup): Adapt for change in calendar-read-date.
14620 Place holiday let inside if.
14621 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14622 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14623 (calendar-print-other-dates): Use one let rather than many.
14624
14625 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14626 (calendar-print-other-dates):
14627 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14628 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14629 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14630 (calendar-cursor-holidays):
14631 * calendar/lunar.el (calendar-phases-of-moon): Use
14632 calendar-in-read-only-buffer to replace previous code and disable undo.
14633
146342008-03-16 Juri Linkov <juri@jurta.org>
14635
14636 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14637 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14638 read-from-minibuffer to provide the correct initial minibuffer
14639 history position in isearch-edit-string when it is called from
14640 isearch-ring-adjust.
14641
14642 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14643 to check if the current buffer is the minibuffer, and in this case
14644 call abort-recursive-edit to kill the minibuffer. Doc fix.
14645 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14646 when the current buffer is the minibuffer.
14647
14648 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14649
146502008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14651
14652 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14653 Use non-nil PARENTS attribute of make-directory instead of
14654 explicitly checking existence the current cache directory.
14655
146562008-03-16 Daiki Ueno <ueno@unixuser.org>
14657
14658 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14659 M-x epa-file-select-keys.
14660
146612008-03-16 Kenichi Handa <handa@m17n.org>
14662
14663 * international/mule.el (auto-coding-alist):
14664 Use no-conversion-multibyte for archive files.
14665
146662008-03-16 Glenn Morris <rgm@gnu.org>
14667
14668 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14669 New functions.
14670 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14671 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14672 Use calendar-mark-1.
14673 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14674 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14675 Use calendar-mark-complex.
14676 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14677 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14678 Use calendar-mark-1.
14679
14680 * calendar/calendar.el (calendar-mod): Remove.
14681 * calendar/cal-china.el (calendar-chinese-from-absolute)
14682 (calendar-chinese-date-string): Expand calendar-mod calls.
14683 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14684 Expand calendar-mod calls.
14685
14686 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14687 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14688 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14689 Move obsolete aliases after the functions that replaced them.
14690
14691 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14692 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14693 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14694 Use let rather than let*.
14695 (calendar-hebrew-prompt-for-date): New function.
14696 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14697 (holiday-tisha-b-av-etc): Use unless, let.
14698
14699 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14700 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14701
14702 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14703
14704 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14705
14706 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14707 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14708 than concat.
14709 (diary): Remove un-needed let.
14710 (view-other-diary-entries): Rename argument.
14711 (diary-list-entries-2): New function.
14712 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14713 (print-diary-entries): Use unless.
14714 (diary-mark-entries-1): Change argument order, make all but
14715 markfunc optional. Handle the standard (Gregorian) case.
14716 Use match-string-no-properties. Handle marks.
14717 (mark-diary-entries): Use diary-mark-entries-1.
14718 (diary-font-lock-keywords-1): New macro.
14719 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14720
147212008-03-16 Ulf Jasper <ulf.jasper@web.de>
14722
14723 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14724 (icalendar-export-hidden-diary-entries): New variable.
14725 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14726 In case of error, insert full error-val.
14727 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14728 Use calendar-day-of-week. Return the day number.
14729 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14730
147312008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14732
14733 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14734 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14735 (icalendar-export-region): Ignore hidden diary entries.
14736 (icalendar--convert-ordinary-to-ical): Fix case where event
14737 spans across midnight boundary.
14738 (icalendar-first-weekday-of-year): New function.
14739 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14740 year for recurring events (Mozilla calendars do not propagate
14741 recurring events forever, so year 2000 start date was not working).
14742 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14743 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14744
147452008-03-15 Michael Albinus <michael.albinus@gmx.de>
14746
14747 * net/tramp.el (tramp-root-regexp): New defconst.
14748 (tramp-completion-file-name-regexp-unified)
14749 (tramp-completion-file-name-regexp-separate)
14750 (tramp-completion-file-name-regexp-url): Use it.
14751 (tramp-do-copy-or-rename-file-via-buffer):
14752 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14753 t for `insert-file-contents-literally'.
14754 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14755 Autoload it.
14756 (tramp-completion-file-name-handler-post-function): New defconst.
14757 (tramp-completion-file-name-handler): Use it.
14758 (tramp-maybe-open-connection): Update calls to
14759 `tramp-flush-connection-property' for removed 2nd argument.
14760
147612008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14764 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14765 New functions.
14766
147672008-03-15 Glenn Morris <rgm@gnu.org>
14768
14769 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14770 New functions.
14771 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14772 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14773 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14774 (diary-bahai-list-entries): Use diary-list-entries-1.
14775 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14776 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14777 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14778 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14779 (list-hebrew-diary-entries): Use diary-list-entries-1.
14780 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14781 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14782 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14783 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14784 (list-islamic-diary-entries): Use diary-list-entries-1.
14785 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14786
14787 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14788
14789 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14790
14791 * calendar/cal-china.el (number-chinese-months)
14792 (calendar-chinese-from-absolute): Use nth, caar.
14793
14794 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14795
14796 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14797
14798 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14799 (calendar-hebrew-month-name-array-leap-year)
14800 (hebrew-calendar-parashiot-names): Make constants.
14801 (diary-parasha): Move definition after constants it uses.
14802
14803 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14804 (cal-html-htmlify-list): Doc fix.
14805 (cal-html-htmlify-entry): Use nth.
14806
14807 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14808 (calendar-islamic-epoch): Make constants.
14809 (calendar-islamic-epoch): Doc fix.
14810
14811 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14812
14813 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14814 (cal-tex-month-name): Doc fix.
14815 (cal-tex-last-blank-p): Use zerop.
14816
14817 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14818 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14819 (calendar-cursor-to-date): Doc fix.
14820 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14821 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14822 (calendar-day-number): Use when.
14823 (generate-calendar-month): Use dotimes.
14824 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14825 (calendar-set-mark): Reverse conditional.
14826 (calendar-make-alist): Move definition before use.
14827
14828 * calendar/diary-lib.el (diary-face-attrs)
14829 (diary-glob-file-regexp-prefix, diary-selective-display)
14830 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14831 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14832 (diary-anniversary, diary-cyclic)
14833 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14834 (diary-header-line-format): Change wording.
14835 (diary-list-entries): Set `date-start' in let.
14836 (include-other-diary-files, mark-included-diary-files): Use format.
14837 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14838 (mark-diary-entries): Use 1+.
14839 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14840 (mark-calendar-month): Use dotimes.
14841
14842 * calendar/holidays.el (displayed-month, displayed-year):
14843 Move declarations where needed.
14844 (calendar-list-holidays): Doc fix.
14845
14846 * calendar/parse-time.el (parse-time-string): Simplify.
14847
14848 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14849 Make constants.
14850 (solar-sunrise-sunset): Rename some local variables for clarity.
14851 (sunrise-sunset): Use zerop.
14852 (solar-mean-equinoxes/solstices): Doc fix.
14853
14854 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14855 Use nth.
14856 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14857 (timeclock-mean, timeclock-generate-report): Use dolist.
14858
14859 * calendar/todo-mode.el (todo-add-category): Simplify.
14860 (todo-more-important-p, todo-delete-item, todo-file-item):
14861 Use unless, when.
14862 (todo-top-priorities): Use zerop.
14863
148642008-03-14 Nick Roberts <nickrob@snap.net.nz>
14865
14866 * buff-menu.el (list-buffers-noselect): Display buffer name in
14867 tooltip instead of mouse binding when it doesn't fit in the list.
14868
148692008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14870
14871 * faces.el (xw-defined-colors):
14872 * simple.el (widget-convert, shell-mode): Declare as functions
14873 instead of autoloading.
14874
14875 * abbrev.el:
14876 * button.el:
14877 * cus-face.el:
14878 * ediff-hook.el:
14879 * emacs-lisp/backquote.el:
14880 * emacs-lisp/timer.el:
14881 * facemenu.el:
14882 * faces.el:
14883 * menu-bar.el:
14884 * simple.el:
14885 * subr.el:
14886 * textmodes/fill.el:
14887 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14888 files are preloaded.
14889
148902008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * desktop.el (desktop-create-buffer): Don't catch errors if
14893 debug-on-error is set.
14894
148952008-03-14 Eli Zaretskii <eliz@gnu.org>
14896
14897 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14898 ($(lisp)/calendar/diary-loaddefs.el)
14899 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14900 (LOADDEFS): New macro.
14901 (autoloads): Depend on $(LOADDEFS).
14902
149032008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14904
14905 * font-lock.el (featurep): Remove test, not useful anymore.
14906 (facemenu-keymap): Move key binding ...
14907 * facemenu.el (facemenu-keymap): ... here.
14908
14909 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14910 for each file in the list.
14911 (vc-bzr-log-view-mode): Recognize the file marker.
14912
14913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14914 for checkdoc and profiling.
14915
149162008-03-14 Bastien Guerry <bzg@altern.org>
14917
14918 * textmodes/flyspell.el (nxml-mode): Add the right
14919 `flyspell-mode-predicate'.
14920
14921 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14922
149232008-03-14 Glenn Morris <rgm@gnu.org>
14924
14925 * calendar/solar.el: Reorder so that functions are defined before use.
14926 (displayed-month, displayed-year): Move declarations where needed.
14927 (solar-get-number): Move definition before use. Use unless.
14928 (solar-equatorial-coordinates): Simplify.
14929 (solar-sunrise-and-sunset): Use let rather than let*.
14930 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14931
14932 * startup.el (command-line-1): Rename -internal-script back to
14933 -scriptload (reverts previous change).
14934
14935 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14936 (calendar-bahai-leap-base): Add doc strings.
14937 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14938 Move definition before use.
14939 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14940 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14941 variables outside the loop. Use dolist.
14942 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14943
14944 * calendar/cal-china.el: Re-order so that functions are defined before
14945 use.
14946 (displayed-month, displayed-year): Move declarations where needed.
14947 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14948 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14949 Add doc strings.
14950 (chinese-year-cache): Recenter on 2010. Doc fix.
14951 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14952 Doc fix. Simplify.
14953 (chinese-year-cache-init): New function.
14954 (compute-chinese-year, holiday-chinese-new-year)
14955 (calendar-chinese-date-string, calendar-goto-chinese-date)
14956 (make-chinese-month-assoc-list): Use cadr, nth.
14957 (chinese-months): Remove un-needed let.
14958
14959 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14960 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14961 (coptic-prompt-for-date): Move definition before use.
14962
14963 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14964 (calendar-dst-find-data, calendar-daylight-time-offset)
14965 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14966 (calendar-daylight-savings-starts-time)
14967 (calendar-daylight-savings-ends-time): Use cadr, nth.
14968
14969 * calendar/cal-french.el (french-calendar-epoch)
14970 (calendar-goto-french-date): Doc fix.
14971 (french-calendar-month-name-array)
14972 (french-calendar-multibyte-month-name-array)
14973 (french-calendar-day-name-array, french-calendar-special-days-array):
14974 Add doc strings.
14975
14976 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14977 (original-date): Move declarations where needed.
14978 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14979 Doc fix.
14980 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14981 constant variables outside the loop. Use dolist.
14982
14983 * calendar/cal-islam.el (displayed-month, displayed-year)
14984 (original-date): Move declarations where needed.
14985 (islamic-calendar-day-number): Remove unused local variable `day'.
14986 (calendar-goto-islamic-date): Doc fix.
14987 (holiday-islamic): Use unless.
14988 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14989 constant variables outside the loop. Use dolist.
14990 (mark-islamic-calendar-date-pattern): Move definition before use.
14991 Use unless.
14992 (mark-islamic-diary-entries): Doc fix.
14993 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14994 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14995
14996 * calendar/cal-julian.el (calendar-absolute-from-julian):
14997 Move definition before use. Remove un-needed local `day'.
14998 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14999
15000 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15001 (calendar-mayan-tzolkin-names-array): Add doc strings.
15002 (calendar-mayan-long-count-from-absolute): Use a single let.
15003 (calendar-string-to-mayan-long-count): Simplify.
15004 (calendar-next-haab-date, calendar-previous-haab-date)
15005 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15006 (calendar-previous-calendar-round-date)
15007 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15008 Doc fix.
15009 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15010 (calendar-mayan-date-string, calendar-print-mayan-date)
15011 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15012 (calendar-mayan-long-count-common-era): Move definitions before use.
15013
15014 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15015 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15016 Doc fix.
15017 (calendar-mouse-goto-date): Move definition before use.
15018
15019 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15020 Move definition before use.
15021 (calendar-cursor-to-visible-date): Move definition before use.
15022 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15023 and place inside the conditional.
15024 (calendar-forward-day): Simplify.
15025 (calendar-end-of-month): Use unless.
15026 (calendar-goto-day-of-year): Doc fix.
15027 Relocate obsolete aliases after their replacements.
15028
15029 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15030
15031 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15032 variables outside the diary-date-forms loop.
15033
15034 * calendar/calendar.el (diary-file): Doc fix.
15035 (calendar-buffer-list): Return buffers rather than strings (fixes
15036 previous change).
15037 (hebrew-holidays-4): Fix typo.
15038
15039 * calendar/holidays.el (displayed-month, displayed-year):
15040 Move declarations where needed.
15041 (calendar-holiday-list, calendar-list-holidays)
15042 (holiday-filter-visible-calendar): Move definitions before use.
15043 (list-holidays): Use cadr.
15044 Relocate obsolete aliases after their replacements.
15045
15046 * calendar/lunar.el (date, displayed-month, displayed-year):
15047 Move declarations where needed.
15048 (lunar-phase-list): Move definition after functions it uses.
15049 (calendar-phases-of-moon, diary-phases-of-moon)
15050 (lunar-new-moon-on-or-after): Use cadr, nth.
15051 (lunar-new-moon-on-or-after): Doc fix.
15052
15053 * textmodes/org-irc.el (top-level): CL not required when compiling.
15054 (org-irc-visit-erc): Replace runtime CL functions.
15055
15056 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15057 (org-publish-delete-dups): Declare as function.
15058
150592008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15060
15061 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15062 (vc-bzr-show-log-entry): Make regexp match more cases.
15063 (vc-diff-switches-list): Remove autoload, not needed.
15064
150652008-03-14 Juri Linkov <juri@jurta.org>
15066
15067 * isearch.el (isearch-edit-string): Remove one call to
15068 `isearch-push-state' not to push an inconsistent state,
15069 but keep another correct call to `isearch-push-state'.
15070 (isearch-ring-adjust): Call `isearch-push-state' only when
15071 `search-ring-update' is non-nil since `isearch-edit-string'
15072 already pushes its state.
15073 (isearch-message): Improve matching the failed part by checking
15074 if the original message starts with the last successful message.
15075
15076 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15077 (dired-perm-write): Rename from `dired-warn-writable'.
15078 Change parent face from `font-lock-warning-face' to
15079 `font-lock-comment-delimiter-face'.
15080 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15081 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15082 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15083 with `dired-perm-write-face'.
15084
150852008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15086
15087 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15088 Create cache dir only if it doesn't already exist.
15089
150902008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15093 of \ and '.
15094
150952008-03-13 Johan Bockgård <bojohan@gnu.org>
15096
15097 * net/browse-url.el (browse-url-text-xterm):
15098 Unquote browse-url-text-browser.
15099
151002008-03-13 Carsten Dominik <dominik@science.uva.nl>
15101
15102 * textmodes/org-mouse.el: Version number change.
15103
15104 * textmodes/org-publish.el (org-publish-expand-components):
15105 Remove null projects from the list of components.
15106 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15107 Remove unused retrieval of the :publishing-directory property.
15108 (org-publish-file): Bugfix: when using a relative directory as the
15109 publishing directory, convert it to a directory filename.
15110 (org-publish-project): New alias.
15111 (org-publish-get-files): Protect against empty p.
15112 (org-publish-file): Send an error when file is not part of any project.
15113 (org-publish-file): Offer to refresh the list of files in known
15114 project when the current file is not part of any project.
15115 (org-publish-before-export-hook)
15116 (org-publish-after-export-hook): New hooks.
15117 (org-publish-org-to): Use new hooks and kill buffers.
15118 (org-publish-file): Remove the code for killing buffers.
15119 (org-publish-initialize-files-alist): Use interactive.
15120 (org-publish-file): If the publishing function creates a new
15121 buffer, kill it after publishing.
15122 (org-publish-timestamp-filename): Protect ":" in file name path
15123 under windows.
15124
15125 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15126 change that killed the LaTeX buffer.
15127
15128 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15129 in the decision tree.
15130 (org-select-remember-template): Clean the code.
15131 (org-prepare-dblock): Add the extra :content parameter.
15132 (org-write-agenda): New output type ".ics" files.
15133 (org-write-agenda): Call `org-icalendar-verify-function', both for
15134 time stamps and for TODO entries.
15135 (org-agenda-collect-markers, org-create-marker-find-array)
15136 (org-check-agenda-marker-table): New functions.
15137 (org-agenda-marker-table): New variable.
15138 (org-export-as-html): Revert the change that killed the html
15139 buffer. Side effects first need to be studied carefully.
15140 (org-get-tags-at): Fix the structure of the condition-case statement.
15141 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15142 (org-timestamp-change): Fix regular expressions to swallow the
15143 extra character for repeat-shift control.
15144 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15145 (org-get-legal-level): Alias to `org-get-valid-level'.
15146 (org-dblock-write:clocktable): Add a :link parameter, linking
15147 headlines to their location in the Org agenda files.
15148 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15149 throwing an error when getting tags before headlines.
15150 (org-timestamp-change, org-modify-ts-extra)
15151 (org-ts-regexp1): Fix timestamp editing.
15152 (org-agenda-custom-commands-local-options): New constant.
15153 (org-agenda-custom-commands):
15154 Use `org-agenda-custom-commands-local-options' to improve customize
15155 type. "htmlize": Removed hack to fix face problem with htmlize,
15156 it no longer seem necessary.
15157 (org-follow-link-hook): New hook.
15158 (org-agenda-custom-commands): Add "Component" as a tag for each
15159 item in a command series.
15160 (org-open-at-point): Run `org-follow-link-hook'.
15161 (org-agenda-schedule): Bugfix: don't display marker type when it
15162 is nil.
15163 (org-store-link): org-irc required.
15164 (org-set-regexps-and-options): Parse the new logging options.
15165 (org-extract-log-state-settings): New function.
15166 (org-todo): Handle the new ways of recording state change stuff.
15167 (org-local-logging): New function.
15168 (org-columns-open-link): Fix bug with opening link in column view.
15169 (org-local-logging): New function.
15170 (org-todo): Make sure that LOGGING properties are honoured.
15171 (org-todo-keywords): Improve docstring.
15172 (org-startup-options): Cleanup startup options.
15173 (org-set-regexps-and-options): Process the "!" markers.
15174 (org-todo): Respect the new logging stuff.
15175 (org-log-note-how): New variable.
15176 (org-add-log-maybe): New parameter HOW that defines how logging
15177 should be done and also overrides PURPOSE. Add a docstring.
15178 (org-add-log-note): Check if we really need to ask for a note.
15179 (org-get-current-options): Digest the new keyword.
15180 (org-agenda-reset-markers): Rename from
15181 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15182 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15183 function, without force argument.
15184 (org-buffer-property-keys): Bind local variables s and p.
15185 (org-make-tags-matcher): Allow "" to match an empty or
15186 non-existent property value.
15187 (org-export-as-html): Join unsorted lists when they directly
15188 follow each other. Such lists may be created by headlines that
15189 are converted to lists.
15190 (org-nofm-to-completion): New function.
15191 (org-export-as-html): Use :html-extension instead of
15192 org-export-html-extension.
15193 (org-store-link): Support for links from `rmail-summary-mode'.
15194 (org-columns-new, org-complete, org-set-property): Set the
15195 `include-columns' argument in the call to
15196 `org-buffer-property-keys'.
15197 (org-buffer-property-keys): New argument `include-columns', to
15198 include properties expected by any of the COLUMNS formats in the
15199 current buffer.
15200 (org-cleaned-string-for-export): Get rid of drawers first, so that
15201 they will be removed also in the text before the first headline.
15202 (org-clock-report): Show the clocktable when found.
15203 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15204 (org-version): With prefix argument, insert `org-version' at point.
15205 (org-agenda-goto): Recenter the window after finding the target
15206 location, to make sure the correct position will be displayed.
15207 (org-agenda-get-deadlines): Don't scale priority with the warning
15208 period.
15209 (org-insert-heading): Don't break line in the middle of the line.
15210 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15211 be 0.
15212 (org-update-checkbox-count): Revamp to deal with hierarchical
15213 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15214 (org-remove-timestamp-with-keyword): New function.
15215 (org-schedule, org-deadline):
15216 Use `org-remove-timestamp-with-keyword' to make sure all such time
15217 stamps are removed.
15218 (org-mode): Support for `align'.
15219 (org-agenda-get-deadlines): Make sure priorities increase as the
15220 due date approaches and is passed.
15221 (org-remember-apply-template): Fix problem with tags that
15222 contain "_" or "@".
15223 (org-make-link-regexps): Improve the regular expression for plain links.
15224 (org-agenda-get-closed): List each clocking entry.
15225 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15226 (org-special-ctrl-k): New option.
15227 (org-kill-line): New function.
15228 (org-archive-all-done): Fix incorrect number of stars in regexp.
15229 (org-refile-get-location): New function.
15230 (org-refile-goto-last-stored): New function.
15231 (org-global-tags-completion-table): Add the value of org-tag-alist
15232 in each buffer, to make sure that also unused tags will be
15233 available for completion.
15234 (org-columns-edit-value)
15235 (org-columns-next-allowed-value): Only update if not in agenda.
15236 (org-clocktable-steps): New function.
15237 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15238 (org-archive-subtree): Add the outline tree context as a property.
15239 (org-closest-date): New optional argument `prefer'.
15240 (org-goto-auto-isearch): New option.
15241 (org-goto-map, org-get-location): Implement auto-isearch.
15242 (org-goto-local-auto-isearch-map): New variable.
15243 (org-goto-local-search-forward-headings)
15244 (org-goto-local-auto-isearch): New functions.
15245
152462008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15247
15248 * textmodes/org-irc.el: New file.
15249
152502008-03-13 John Wiegley <johnw@gnu.org>
15251
15252 * textmodes/org-mac-message.el: New file.
15253
152542008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15255
15256 * font-lock.el (font-lock-comment-face): Set the foreground for
15257 the light background 8 colors case.
15258
152592008-03-13 Glenn Morris <rgm@gnu.org>
15260
15261 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15262 generate-autoload-cookie patterns.
15263
15264 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15265
15266 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15267 (MH_E_SRC): Remove variable.
15268 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15269 Simplify file header. Use $@ for generated-autoload-file.
15270
15271 * Makefile.in (LOADDEFS): New variable.
15272 (AUTOGENEL): Use $LOADDEFS.
15273 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15274 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15275 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15276 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15277 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15278 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15279 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15280 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15281 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15282 Add calendar-specific autoload cookies, and remove any setting of
15283 generated-autoload-file.
15284 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15285 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15286 diary-loaddefs.
15287 * calendar/holidays.el: Replace explicit autoloads with reading of
15288 hol-loaddefs.
15289
15290 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15291 (calendar-buffer-list): Simplify.
15292 (generate-calendar-window): Use calendar-mark-holidays rather than
15293 obsolete alias.
15294
15295 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15296 Use cal-hebrew-yahrzeit-buffer.
15297
15298 * calendar/cal-x.el (calendar-only-one-frame-setup)
15299 (calendar-two-frame-setup): Doc fixes.
15300 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15301
15302 * calendar/appt.el (appt-mode-string): Mark as risky.
15303 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15304
15305 * calendar/cal-html.el (diary-list-entries):
15306 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15307 (calendar-iso-from-absolute): Fix autoloads.
15308
15309 * calendar/cal-iso.el (calendar-absolute-from-iso)
15310 (calendar-iso-read-args): Simplify.
15311 (calendar-iso-date-string, calendar-iso-read-args)
15312 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15313
15314 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15315 (displayed-month, displayed-year): Move declarations where needed.
15316 (calendar-print-astro-day-number): Doc fix.
15317
15318 * calendar/cal-persia.el (persian-calendar-month-name-array)
15319 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15320 (persian-prompt-for-date): Remove local variable `today'.
15321
15322 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15323
15324 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15325 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15326 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15327 (diary-sabbath-candles, solar-equinoxes/solstices)
15328 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15329 (solar-time-equation, solar-date-to-et): Simplify.
15330
15331 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15332 Replace `(car (cdr' with cadr'.
15333
15334 * progmodes/f90.el (f90-font-lock-n): New function.
15335 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15336 Use f90-font-lock-n.
15337 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15338
15339 * progmodes/f90.el (f90-mode-abbrev-table):
15340 * progmodes/fortran.el (fortran-mode-abbrev-table):
15341 Use newer form of define-abbrev, where supported. No need to bind
15342 abbrevs-changed for system abbrevs.
15343
153442008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15345
15346 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15347 delete-frame-functions.
15348
15349 * bookmark.el (Info-current-node): Remove.
15350
153512008-03-12 Juri Linkov <juri@jurta.org>
15352
15353 * help.el (describe-project): Remove defaliases for view-todo and
15354 describe-project that are now unnecessary after the merge from
15355 emacs--rel--22 that added define-obsolete-function-alias.
15356
15357 * startup.el (inhibit-startup-screen): Revert incomplete
15358 2008-03-10 merge from emacs--rel--22 that partly reverted
15359 2008-02-28 change that added initial message to *scratch* buffer
15360 regardless of the value of `inhibit-startup-screen'.
15361 Now keep this change in the trunk, but not in the 22 branch.
15362
153632008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * international/quail.el (quail-setup-completion-buf, quail-help):
15366 * mail/binhex.el (binhex-decode-region-internal):
15367 * mail/uudecode.el (uudecode-decode-region-internal):
15368 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15369 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15370 setting default-enable-multibyte-characters.
15371
15372 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15373
15374 * comint.el: Fix up indentation and comment style. Remove `function'.
15375
15376 * international/mule-cmds.el (reset-language-environment)
15377 (set-language-environment-nonascii-translation):
15378 Don't set-unibyte-charset.
15379
15380 * doc-view.el: Remove all cb-args, use closures instead.
15381 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15382 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15383 doing an incorrect check). Update all callers to use the new name.
15384 (doc-view-doc->txt): Add missing `txt' argument.
15385
153862008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15387
15388 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15389 md5 sum calculation to single-byte.
15390
153912008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * doc-view.el (doc-view-new-window-function): Add assertion.
15394 (doc-view-doc-type): New var.
15395 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15396 (doc-view-intersection): New fun.
15397 (doc-view-mode): Use it to set the new var.
15398
153992008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15400
15401 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15402 (doc-view-already-converted-p): New functions.
15403 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15404 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15405 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15406 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15407 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15408 (doc-view-convert-current-doc): Don't hardwire the functions the
15409 sentinels call. Now they're provided by two args CALLBACK and
15410 CB-ARGS to the functions.
15411 (doc-view-search): Use doc-view-doc->txt.
15412 (doc-view-initiate-display): Use doc-view-already-converted-p.
15413 Mention new binding C-c C-t if doc-view-mode doesn't work.
15414
154152008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15416
15417 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15418
154192008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15420
15421 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15422 Mark " outside of tags as punctuation.
15423
154242008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15425
15426 * menu-bar.el (minibuffer-local-map): Use the same command for the
15427 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15428 Prefer RET over C-j for exit-minibuffer.
15429
15430 * files.el (display-buffer-other-frame): Eliminate problematic code.
15431
15432 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15433 (menu-bar-select-buffer): Remove.
15434 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15435 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15436
154372008-03-11 Juanma Barranquero <lekktu@gmail.com>
15438
15439 * icomplete.el (icomplete-completions): Remove obsolete code.
15440
15441 * net/net-utils.el (iwconfig-program-options): Doc fix.
15442 (net-utils-run-program, run-network-program): Define as functions.
15443
154442008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15445
15446 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15447
154482008-03-11 Glenn Morris <rgm@gnu.org>
15449
15450 * faces.el (mode-line-emphasis): New face.
15451 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15452
15453 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15454
154552008-03-11 Chong Yidong <cyd@stupidchicken.com>
15456
15457 * simple.el (set-mark-command): Doc fix.
15458
154592008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15462
15463 * emacs-lisp/autoload.el (autoload-find-destination):
15464 Don't force raw-text.
15465
15466 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15467 * calendar/cal-loaddefs.el: Don't version control.
15468
154692008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15470
15471 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15472 entries and add :help to the existing ones.
15473
154742008-03-10 Glenn Morris <rgm@gnu.org>
15475
15476 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15477 to where they are needed.
15478
15479 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15480 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15481 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15482 (calendar-version): Doc fixes.
15483 (calendar-absolute-from-gregorian): Use zerop.
15484 (calendar-mode-line-format): Make it a defcustom.
15485
15486 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15487 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15488 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15489 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15490 (mark-included-diary-files, mark-calendar-days-named)
15491 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15492 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15493 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15494 (insert-anniversary-diary-entry, insert-block-diary-entry)
15495 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15496 (diary-font-lock-sexps): Doc fixes.
15497 (diary-remind-message, mark-calendar-month): Use zerop.
15498 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15499 (diary-list-entries): Revert let to let* (previous change).
15500
15501 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15502
155032008-03-10 Kim F. Storm <storm@cua.dk>
15504
15505 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15506 function aliases for the old names.
15507
155082008-03-10 Juanma Barranquero <lekktu@gmail.com>
15509
15510 * iswitchb.el (iswitchb-use-faces): Doc fix.
15511 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15512 Fix typos in docstrings.
15513
155142008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15515
15516 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15517 Fix typo.
15518 (verilog-type-font-keywords): Reindent.
15519
155202008-03-10 Michael McNamara <mac@mail.brushroad.com>
15521
15522 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15523 Fix bug in the grouping-keyword regular expression.
15524 (verilog-font-lock-keywords): Allow users to toggle special
15525 highlight of grouping-keywords.
15526 (verilog-highlight-grouping-keywords): The toggle for special
15527 highlighting of grouping keywords.
15528
155292008-03-10 Juri Linkov <juri@jurta.org>
15530
15531 * startup.el: Revert 2008-02-28 change that adds initial message
15532 to *scratch* buffer regardless of the value of
15533 `inhibit-startup-screen'.
15534
155352008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15536
15537 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15538 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15539 * progmodes/verilog-mode.el (verilog-mode):
15540 * net/socks.el (socks):
15541 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15542
155432008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15546 (doc-view-bookmark-make-record): Use them.
15547 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15548 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15549
15550 * bookmark.el (bookmark-make-record-function): Change expected return
15551 value to include a suggested bookmark name.
15552 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15553 Fix reversed `overwrite' semantics.
15554 (bookmark-set): Call bookmark-make-record before prompting the user.
15555 Then pass the result to bookmark-store later on.
15556 (bookmark-make-name-function): Remove.
15557 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15558 * info.el (bookmark-make-name-function): Remove.
15559 (Info-mode): Don't set it.
15560 (Info-bookmark-make-name): Remove.
15561 (Info-bookmark-make-record): Use Info-current-node as suggested default
15562 bookmark name.
15563
15564 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15565 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15566 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15567 (bookmark-annotation-buffer, bookmark-annotation-file)
15568 (bookmark-annotation-point, bookmark-send-annotation)
15569 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15570 (bookmark-edit-annotation-text-func): Rename from
15571 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15572 (bookmark-edit-annotation-mode-map): Move initialization into
15573 declaration.
15574
15575 * bookmark.el: Remove spurious * in docstrings.
15576 (bookmark-minibuffer-read-name-map): New var.
15577 (bookmark-set): Use it. Also pass the default value as it should.
15578 (bookmark-send-edited-annotation): Take no chances with text properties.
15579 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15580 (bookmark-insert-buffer-name): Remove.
15581 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15582
155832008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15584
15585 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15586
155872008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15588
15589 * diff-mode.el (diff-mode-menu): Add :help.
15590
155912008-03-09 Glenn Morris <rgm@gnu.org>
15592
15593 * calendar/calendar.el (general-holidays, oriental-holidays)
15594 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15595 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15596 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15597 (calendar-holidays): Restore autoload cookies, because people are
15598 used to using these variables without loading calendar.el.
15599
15600 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15601 (date, number): Declare where needed.
15602
15603 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15604 (list-sexp-diary-entries): Doc fixes.
15605 (diary-list-entries): Doc fix. Remove free variable `entry'.
15606 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15607 Simplify setting of `date-holiday-list'.
15608 (mark-diary-entries): Remove free variable `entry'.
15609 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15610 Use let where let* is not needed.
15611
156122008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15613
15614 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15615 make-record function, instead paste it in afterwards.
15616 (bookmark-make-record-for-text-file):
15617 * doc-view.el (doc-view-bookmark-make-record):
15618 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15619
156202008-03-08 Glenn Morris <rgm@gnu.org>
15621
15622 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15623
156242008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15625
15626 * calendar/diary-lib.el (diary-list-entries)
15627 (include-other-diary-files, mark-diary-entries)
15628 (mark-sexp-diary-entries, mark-included-diary-files)
15629 (diary-entry-time, list-sexp-diary-entries): Remove the special
15630 handling of ^M that dates back to the use of selective-display.
15631 (simple-diary-display): Obey setting of pop-up-frames.
15632 (body, entry): Remove unnecessary declarations.
15633
15634 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15635 (bookmark-get-annotation, bookmark-set-annotation)
15636 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15637 (bookmark-set-position, bookmark-get-front-context-string)
15638 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15639 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15640 * info.el (Info-bookmark-make-record): Don't bother recording point.
15641 (bookmark-get-filename, bookmark-get-front-context-string)
15642 (bookmark-get-rear-context-string, bookmark-get-position):
15643 Don't declare any more.
15644 (bookmark-get-info-node): Remove.
15645 (bookmark-prop-get): Declare.
15646 (Info-bookmark-jump): Use it.
15647
156482008-03-08 Johan Bockgård <bojohan@gnu.org>
15649
15650 * subr.el (while-no-input): Don't splice BODY directly into the
15651 `or' form.
15652
156532008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15654
15655 * diff-mode.el (diff-ignore-whitespace-hunk):
15656 Bind inhibit-read-only before trying to change the buffer.
15657
156582008-03-08 Glenn Morris <rgm@gnu.org>
15659
15660 * calendar/appt.el (appt): Move custom group here from calendar.el.
15661 (appt-disp-window, appt-convert-time): Doc fixes.
15662
15663 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15664 (calendar-bahai-mark-date-pattern):
15665 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15666 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15667 * calendar/cal-julian.el (calendar-absolute-from-julian):
15668 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15669
15670 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15671 calendar.el.
15672 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15673 Make constants.
15674 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15675 (chinese-calendar-daylight-savings-starts)
15676 (chinese-calendar-daylight-savings-ends)
15677 (chinese-calendar-daylight-savings-starts-time)
15678 (chinese-calendar-daylight-savings-ends-time)
15679 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15680 Doc fixes.
15681
15682 * calendar/cal-coptic.el (coptic-name): Add doc string.
15683
15684 * calendar/cal-french.el (french-calendar-month-name-array)
15685 (french-calendar-day-name-array, french-calendar-special-days-array):
15686 Add doc strings.
15687
15688 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15689 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15690 (diary-bahai-insert-yearly-entry):
15691 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15692 (calendar-time-zone):
15693 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15694 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15695 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15696 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15697 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15698 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15699 (list-islamic-diary-entries, mark-islamic-diary-entries)
15700 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15701 (insert-yearly-islamic-diary-entry):
15702 * calendar/cal-iso.el (calendar-iso-read-args):
15703 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15704 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15705 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15706 (calendar-next-calendar-round-date)
15707 (calendar-mayan-long-count-common-era):
15708 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15709 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15710 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15711 (calendar-mouse-goto-date):
15712 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15713 * calendar/holidays.el (holidays):
15714 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15715 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15716 (safe-date-to-time): Doc fixes.
15717
15718 * calendar/cal-persia.el (persian-calendar-month-name-array)
15719 (persian-calendar-epoch): Make constants.
15720
15721 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15722 calendar.el.
15723
15724 * calendar/cal-x.el (diary-frame-parameters)
15725 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15726 (calendar-after-frame-setup-hooks): Make defcustoms.
15727 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15728 (calendar-two-frame-setup): Doc fix.
15729
15730 * calendar/cal-loaddefs.el: New file.
15731
15732 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15733 * calendar/cal-french.el, calendar/cal-html.el:
15734 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15735 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15736 * calendar/cal-tex.el, calendar/cal-x.el:
15737 Unquote lambda functions. Add autoload cookies to functions formerly
15738 autoloaded in calendar.el. Set `generated-autoload-file' to
15739 "cal-loaddefs.el".
15740
15741 * calendar/calendar.el: Move many autoloads to separate file,
15742 cal-loaddefs.el. Move defcustoms to start and re-order.
15743 (calendar-month-name-array, calendar-starred-day): No need to
15744 declare for compiler.
15745 (cal-loaddefs): Require it.
15746 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15747 appropriate file.
15748 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15749 Reverse logic.
15750 (diary-face, diary-file-name-prefix-function, diary-include-string)
15751 (diary-glob-file-regexp-prefix, diary-face-attrs)
15752 (diary-file-name-prefix, sexp-diary-entry-symbol)
15753 (print-diary-entries-hook, list-diary-entries-hook)
15754 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15755 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15756 Move to diary-lib.
15757 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15758 (all-bahai-calendar-holidays): Doc fix.
15759 (calendar-insert-indented): Doc fix. Use when rather than if.
15760 (exit-calendar): Use mapc rather than mapcar.
15761 (calendar-cursor-to-date): Use zerop.
15762 (calendar-mark-ring): Add doc-string.
15763 (calendar-starred-day): Defvar it.
15764 (calendar-mode): Make calendar-starred-day local.
15765 (calendar-star-date): No need to make calendar-starred-day local.
15766
15767 * calendar/diary-lib.el: Move defcustoms to start.
15768 (diary-include-string, diary-list-include-blanks)
15769 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15770 (diary-file-name-prefix, diary-file-name-prefix-function)
15771 (sexp-diary-entry-symbol, list-diary-entries-hook)
15772 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15773 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15774 Move here from calendar.el.
15775 (diary-file-name-prefix-function): Use 'identity.
15776 (diary-face): Make it a defcustom, and mark as obsolete.
15777 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15778 (calendar-hebrew-month-name-array-leap-year)
15779 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15780 Define for compiler.
15781 (diary-font-lock-keywords): Use format rather than concat.
15782 Add bahai-diary-entry-symbol.
15783
15784 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15785 * calendar/solar.el: Unquote lambda functions.
15786
15787 * calendar/solar.el (calendar-location-name, calendar-latitude)
15788 (calendar-longitude, solar-setup, solar-sin-degrees)
15789 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15790 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15791 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15792 (solar-exact-local-noon, solar-julian-ut-centuries)
15793 (solar-ephemeris-time, solar-date-next-longitude)
15794 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15795 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15796 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15797 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15798 Doc fixes.
15799 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15800 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15801 (solar-ecliptic-coordinates): Use unless.
15802 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15803 Use or.
15804
15805 * calendar/timeclock.el: Add doc-strings to all functions.
15806 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15807 (timeclock-entry-list-length, timeclock-entry-list-projects)
15808 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15809
15810 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15811
15812 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15813 (org-get-entries-from-diary): Require diary-lib.
15814
158152008-03-08 Juanma Barranquero <lekktu@gmail.com>
15816
15817 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15818 Pacify byte-compiler.
15819
158202008-03-07 Alan Mackenzie <acm@muc.de>
15821
15822 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15823 paren/bracket pairs parsed, to solve performance problem.
15824
158252008-03-07 Bastien Guerry <bzg@altern.org>
15826
15827 * bookmark.el (bookmark-set): Don't check for
15828 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15829 already takes care of this.
15830 (bookmark-buffer-name, bookmark-buffer-file-name):
15831 Remove Info-mode specific code.
15832
15833 * info.el (bookmark-get-info-node): Define this function in
15834 info.el, not in bookmark.el.
15835 (Info-mode): Set `bookmark-make-name-function' to
15836 `Info-bookmark-make-name' locally.
15837 (Info-bookmark-make-name): New function.
15838
15839 * bookmark.el (bookmark-make-name-function): New variable.
15840
158412008-03-07 Karl Fogel <kfogel@red-bean.com>
15842
15843 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15844 buffer-local, not `bookmark-make-cell-function' (the old name).
15845
158462008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15847
15848 * doc-view.el (doc-view-bookmark-make-record):
15849 * image-mode.el (image-bookmark-make-record):
15850 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15851
158522008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15853
15854 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15855 boundp 'vc-ignore-menu-filter.
15856 (vc-status-tool-bar-map): Make it defvar.
15857 (vc-status-mode): vc-status-tool-bar-map now variable.
15858 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15859
158602008-03-07 Karl Fogel <kfogel@red-bean.com>
15861
15862 Give a better name to part of the bookmark interface.
15863
15864 This was originally a much larger change, but halfway through I
15865 updated and discovered that Stefan Monnier had done the rest.
15866 It looks like he anticipated the new name too, because he used
15867 `the-record' instead of `the-cell' for some internal variable names.
15868
15869 * bookmark.el (bookmark-make-record-function): Was
15870 `bookmark-make-cell-function'.
15871 (bookmark-make, bookmark-send-annotation): Update for above.
15872 (bookmark-make-record-for-text-file):
15873 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15874
15875 * info.el: Adjust accordingly.
15876 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15877
15878 * image-mode.el: Adjust accordingly.
15879 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15880
15881 * doc-view.el: Adjust accordingly.
15882 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15883
158842008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15885
15886 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15887 Move initialization into declaration.
15888 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15889 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15890 (bookmark-info-current-node): Remove.
15891 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15892 Add relocation fallback. Set bookmark-current-bookmark.
15893 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15894 Remove relocation fallback. Don't set bookmark-current-bookmark.
15895 (bookmark-set): Let it be used even if there's no buffer-file-name
15896 as long as there is a bookmark-make-cell-function.
15897 * info.el (Info-bookmark-jump): Remove relocation fallback.
15898 Don't set bookmark-current-bookmark.
15899
159002008-03-07 Glenn Morris <rgm@gnu.org>
15901
15902 * calendar/appt.el (appt-issue-message)
15903 (appt-message-warning-time, appt-audible, appt-visible)
15904 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15905 (appt-display-diary): Remove autoload cookies.
15906
15907 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15908 Remove leading `*' from defcustom doc-strings.
15909
15910 * calendar/cal-dst.el (calendar-dst): New custom group.
15911 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15912 (calendar-time-zone, calendar-daylight-time-offset)
15913 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15914 (calendar-daylight-savings-starts-time)
15915 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15916 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15917 Move to start.
15918
15919 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15920
15921 * calendar/calendar.el (calendar-version): Use emacs-version and
15922 make it obsolete. Move to end.
15923 (calendar-offset, view-diary-entries-initially)
15924 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15925 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15926 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15927 (all-bahai-calendar-holidays, calendar-load-hook)
15928 (initial-calendar-window-hook, today-visible-calendar-hook)
15929 (today-invisible-calendar-hook, calendar-move-hook)
15930 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15931 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15932 (diary-include-string, sexp-diary-entry-symbol)
15933 (abbreviated-calendar-year, american-date-diary-pattern)
15934 (european-date-diary-pattern, european-calendar-display-form)
15935 (american-calendar-display-form, print-diary-entries-hook)
15936 (list-diary-entries-hook, diary-hook, diary-display-hook)
15937 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15938 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15939 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15940 (local-holidays, other-holidays, hebrew-holidays-1)
15941 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15942 (hebrew-holidays, christian-holidays, islamic-holidays)
15943 (bahai-holidays, solar-holidays, calendar-setup)
15944 (calendar-week-start-day): Remove autoload cookies.
15945 (diary-glob-file-regexp-prefix): Doc fix.
15946 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15947 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15948 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15949
15950 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15951 (calendar-time-display-form, calendar-latitude)
15952 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15953 cookies.
15954 (calendar-latitude, calendar-longitude): Move functions after
15955 variables.
15956 (diary-sabbath-candles-minutes): Move to start.
15957 (solar-setup): Use or rather than if.
15958 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15959 Remove condition-case.
15960 (solar-atn2): Use zerop.
15961 (solar-equinoxes-solstices): Doc fix.
15962
15963 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15964 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15965
15966 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15967 (calendar-longitude, calendar-latitude, calendar-location-name):
15968 Declare for compiler.
15969
159702008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15971
15972 * arc-mode.el (archive-ar-file-header-re): New const.
15973 (archive-ar-summarize, archive-ar-extract): New funs.
15974 (archive-find-type): Recognize ar archives.
15975
15976 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15977 New functions.
15978
15979 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15980
159812008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15982
15983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15984 Replace :enable (mark-active) with :enable mark-active.
15985
159862008-03-06 Juanma Barranquero <lekktu@gmail.com>
15987
15988 * vms-patch.el (make-legal-file-name): New obsolete alias.
15989 (make-valid-file-name): Rename from `make-legal-file-name'.
15990 (make-auto-save-file-name): Use it.
15991
15992 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15993 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15994 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15995
15996 * textmodes/org.el (org-export-html-style): Doc fix.
15997 (org-get-legal-level): New obsolete alias.
15998 (org-get-valid-level): Rename from `org-get-legal-level'.
15999 (org-promote, org-demote, org-archive-subtree)
16000 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16001
160022008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16003
16004 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16005
16006 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16007 (vc-status-toggle-mark): New functions.
16008 (vc-status-mode): Set tool bar map.
16009
160102008-03-05 Chong Yidong <cyd@stupidchicken.com>
16011
16012 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16013 Reported by Drew Adams <drew.adams@oracle.com>.
16014
160152008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16016
16017 * subr.el (read-quoted-char): Resolve modifiers of the character
16018 event.
16019
16020 * comint.el (comint-exec-1): Don't change the coding-system for
16021 decoding to dos-like EOL.
16022 (comint-carriage-motion): Fully rewrite.
16023
160242008-03-05 Juanma Barranquero <lekktu@gmail.com>
16025
16026 * epg.el (epg-context-include-certs): Reflow docstring.
16027 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16028 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16029 (epg-context-set-signers, epg-context-set-sig-notations)
16030 (epg-make-import-status, epg-make-import-result)
16031 (epg-start-delete-keys): Fix typos in docstrings.
16032 (epg-start-sign-keys, epg-sign-keys):
16033 Fix typos in obsolescence declarations.
16034
16035 * iswitchb.el: Don't check for `cadr' and `last'.
16036 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16037 Add obsolescence declaration and remove redundant info from docstring.
16038 (iswitchb-set-common-completion, iswitchb-set-matches)
16039 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16040 (recentf-list, most-len, most-is-exact):
16041 Don't wrap defvars within `eval-when-compile'.
16042
160432008-03-05 Glenn Morris <rgm@gnu.org>
16044
16045 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16046 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16047 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16048 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16049 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16050
16051 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16052 declaration for compiler.
16053 (ediff-xemacs-init-menus): Use when rather than if.
16054
16055 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16056 if+and to just and.
16057 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16058 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16059
16060 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16061
16062 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16063 test inside XEmacs test.
16064 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16065 since it was doing nothing on Emacs.
16066 (ediff-make-bullet-proof-overlay): Use when rather than if.
16067
16068 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16069 (ediff-setup-control-frame): Remove
16070 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16071 a (featurep 'xemacs) test.
16072
160732008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16074
16075 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 16076 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
16077
160782008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16079
16080 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16081 (standard-mode-line-position): Add mouse-face.
16082
16083 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16084 * progmodes/grep.el (grep-mode-map): Add :help.
16085
16086 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16087 initialize in one step. Add :help. Use :enable to activate menu
16088 items. Show the key binding for edebug-defun.
16089 (lisp-interaction-mode-map): Add a menu.
16090
16091 * term.el (term-mode-map): Define and initialize in one step.
16092
16093 * ediff-init.el (ediff-color-display-p): Simplify.
16094 (Xor): Remove unused function.
16095 (ediff-with-syntax-table): Simplify for Emacs.
16096
16097 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16098 menu-bar being loaded, it always is.
16099
161002008-03-05 Glenn Morris <rgm@gnu.org>
16101
16102 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16103 multiple definitions when compiling.
16104
161052008-03-04 Alan Mackenzie <acm@muc.de>
16106
16107 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16108
16109 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16110 doc-string, "c-old-LEN" -> "c-old-END".
16111
161122008-03-04 Jason Rumney <jasonr@gnu.org>
16113
16114 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16115 namespaces.
16116
161172008-03-04 Glenn Morris <rgm@gnu.org>
16118
16119 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16120
16121 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16122 than mapcar.
16123
161242008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16125
16126 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16127 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16128
16129 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16130 so that M-q can fill comments.
16131 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16132 commands implemented in elisp.
16133 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16134 (tex-format-cmd): New function.
16135 (tex-compile): Use it to let the user specify default arguments.
16136 (tex-cmd-bibtex-args): New var.
16137 (tex-cmd-doc-view): New function.
16138
161392008-03-03 Juanma Barranquero <lekktu@gmail.com>
16140
16141 * faces.el (face-spec-set): Fix typos in docstring.
16142
161432008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16144
16145 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16146 (standard-mode-line-position): Use it to add a menu for toggling
16147 column number and line number display.
16148
161492008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16150
16151 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16152 Remove optimization that was working around the form-code-walker bug.
16153
16154 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16155 Walk into the body of lambdas after byte-compile-unfold-lambda.
16156
161572008-03-03 Glenn Morris <rgm@gnu.org>
16158
16159 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16160 value, if set, over frame value.
16161
16162 * simple.el (transient-mark-mode): Don't turn on by default.
16163
16164 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16165 accidentally removed by the 2007-12-05 merge from Gnus.
16166
161672008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16168
16169 * progmodes/compile.el (compilation-menu-map): Add menu entries
16170 for useful options.
16171
161722008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16173 Glenn Morris <rgm@gnu.org>
16174
16175 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16176 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16177 Give a `bytecomp-' prefix to local variables with common names.
16178
161792008-03-01 Glenn Morris <rgm@gnu.org>
16180
3889f0fa
SM
16181 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16182 Restore code commented out 2007-11-10.
e3d51b27
MR
16183
16184 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16185
16186 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16187 Delete macro.
16188 * emulation/viper-cmd.el, emulation/viper-ex.el:
16189 * emulation/viper-init.el, emulation/viper-keym.el:
16190 * emulation/viper-mous.el, emulation/viper-util.el:
16191 * emulation/viper.el:
16192 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16193 featurep test.
16194
16195 Replace obsolete frame-local variables with frame-parameters.
16196 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16197 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16198 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16199 on XEmacs.
16200 * emulation/viper-util.el (viper-frame-value): New macro.
16201 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16202 (viper-R-state-post-command-sentinel)
16203 (viper-replace-state-post-command-sentinel)
16204 (viper-change-state-to-insert, viper-change-state-to-emacs):
16205 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16206 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16207 (viper-get-saved-cursor-color-in-insert-mode)
16208 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16209 Use viper-frame-value for viper-replace-overlay-cursor-color,
16210 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16211 viper-vi-state-cursor-color values.
16212
16213 * emulation/viper-cmd.el (zmacs-region-stays):
16214 * emulation/viper-util.el (zmacs-region-stays): No need to define
16215 for compiler.
16216
16217 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16218 mapcar on Emacs.
16219
16220 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16221 on XEmacs.
16222
16223 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16224 rather than if.
16225
162262008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16227
16228 * whitespace.el: New version 9.3. As the glyph code generation was
16229 fixed, it is possible now to use character code above ?\x1FFFF in the
16230 display table. Fix `whitespace-indentation-regexp' to not include an
16231 extra ending character. Reported by Michael Welsh Duggan
16232 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16233 the original whitespace package had. Suggested by Eric Cooper
16234 <ecc@cmu.edu>. Doc fix.
16235 (whitespace-action): New option.
16236 (whitespace-display-mappings): Changed default newline visualization to
16237 display downwards arrow, as the glyph code generation was fixed.
16238 (whitespace-unload-function): Assure that all local whitespace mode is
16239 turned off.
16240 (whitespace-global-modes): Fix type customization.
16241 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16242 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16243 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16244 Fix code.
16245 (whitespace-buffer): Command removed.
16246 (whitespace-trailing-regexp, whitespace-mark-x)
16247 (whitespace-display-window, whitespace-action-when-on)
16248 (whitespace-add-local-hook, whitespace-remove-local-hook)
16249 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16250 (whitespace-action): New funs.
16251 (whitespace-report-list, whitespace-report-text)
16252 (whitespace-report-buffer-name): New consts.
16253 (whitespace-report, whitespace-report-region): New commands.
16254
162552008-03-01 Juanma Barranquero <lekktu@gmail.com>
16256
16257 * disp-table.el (make-glyph-code): Don't test the result of
16258 `face-id', which already signals an error for invalid faces.
16259 (glyph-face): Simplify.
16260
16261 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16262 running `desktop-not-loaded-hook' to allow modifying it.
16263 Don't show warning message if `desktop-dirname' was modified.
16264
162652008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16268 we still expect more lines.
16269
16270 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16271 comment-paragraph filling if the commark doesn't match
16272 comment-start-skip.
16273
162742008-03-01 Daiki Ueno <ueno@unixuser.org>
16275
16276 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16277 the `imap' variant.
16278
162792008-03-01 Jason Rumney <jasonr@gnu.org>
16280
16281 * files.el (make-auto-save-file-name): Encode more characters in
16282 non-file buffer names. Use url-encoding.
16283
162842008-03-01 Juanma Barranquero <lekktu@gmail.com>
16285
16286 * net/net-utils.el (ftp-program): Fix typo in docstring.
16287 (ifconfig-program-options, netstat-program-options)
16288 (arp-program-options, route-program-options, nslookup-program-options)
16289 (ftp-program-options, smbclient-program-options)
16290 (dns-lookup-program-options, arp, route): Doc fixes.
16291
16292 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16293 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16294 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16295 Fix typos in docstrings.
16296 (gdb-pending-triggers): Reflow docstring.
16297 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16298
162992008-03-01 Alan Mackenzie <acm@muc.de>
16300
16301 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16302 typing "#" at EOB.
16303
163042008-03-01 Juanma Barranquero <lekktu@gmail.com>
16305
16306 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16307
163082008-02-29 Kim F. Storm <storm@cua.dk>
16309
16310 * emulation/cua-base.el (cua-remap-control-v)
16311 (cua-remap-control-z): New defcustoms.
16312 (cua-mode): Add them to set-after property.
16313 (cua--init-keymaps): Use them.
16314 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16315
16316 * help.el (view-emacs-todo): Rename from view-todo.
16317 (describe-gnu-project): Rename from describe-project. Users changed.
16318 (view-help-file): New helper function.
16319 (describe-distribution, describe-copying, describe-gnu-project)
16320 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16321 (view-emacs-debugging, view-external-packages): New commands.
16322 (help-map): Move describe-distribution to C-h C-o (ordering).
16323 Move view-emacs-problems to C-h C-p (problems).
16324 Bind view-emacs-debugging to C-h C-d (debugging).
16325 Bind view-external-packages to C-h C-e (extras).
16326 (help-for-help-internal): Cleanup and align descriptions.
16327 Remove command names to reduce clutter.
16328
163292008-02-29 Nick Roberts <nickrob@snap.net.nz>
16330
16331 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16332 and quieter face (not a warning).
16333
163342008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16335
16336 * vc.el (vc-status-crt-marked): New variable.
16337 (vc-status-mode): Make it local.
16338 (vc-status-refresh): Use it to save the marked files.
16339 (vc-update-vc-status-buffer): Use it to restore the marked files.
16340
16341 * vc-svn.el (vc-svn-after-dir-status):
16342 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16343
163442008-02-29 Glenn Morris <rgm@gnu.org>
16345
16346 * allout.el (allout-topic-encryption-bullet)
16347 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16348 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16349 from 22.0 to 22.1.
16350
16351 * net/imap.el (imap-ping-server):
16352 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16353 Change defcustom :version from 23.0 to 23.1.
16354
163552008-02-29 Juanma Barranquero <lekktu@gmail.com>
16356
16357 * desktop.el (desktop-save): Save the buffer name if the
16358 uniquified base name is empty.
16359
163602008-02-29 Nick Roberts <nickrob@snap.net.nz>
16361
16362 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16363 correctly when user has "set print address off".
16364
163652008-02-28 Juanma Barranquero <lekktu@gmail.com>
16366
16367 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16368 version number of the next major Emacs release, not 23.0.
16369
16370 * longlines.el (longlines-unload-function): New function.
16371
163722008-02-28 Juri Linkov <juri@jurta.org>
16373
16374 * startup.el (normal-splash-screen): Add argument `concise'.
16375 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16376 to the created buffer. If `concise' is non-nil, call
16377 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16378 (display-startup-screen): Add argument `concise' to the call to
16379 `normal-splash-screen'.
16380
163812008-02-28 Kim F. Storm <storm@cua.dk>
16382
16383 * startup.el (startup-echo-area-message): Check for about-emacs.
16384
163852008-02-28 Juri Linkov <juri@jurta.org>
16386
16387 * startup.el: Always add initial message to *scratch* buffer if
16388 `initial-scratch-message' is non-nil regardless of the value of
16389 `inhibit-startup-screen'.
16390 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16391 (command-line-1): Move code that inserts `initial-scratch-message'
16392 up before the if-form that checks for `inhibit-startup-screen'.
16393 Suggested by Jonathan Rockway <jon@jrock.us>.
16394
163952008-02-28 Juri Linkov <juri@jurta.org>
16396
16397 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16398 Rename `custom-mode' to `Custom-mode' in docstrings.
16399 (custom-buffer-create-internal, customize-browse):
16400 Rename `custom-mode' to `Custom-mode'.
16401 (custom-mode-hook): Rename to `Custom-mode-hook'.
16402 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16403 (custom-mode): Rename to `Custom-mode'.
16404 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16405 (custom-mode): Add backward-compatible non-interactive variant of
16406 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16407 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16408
16409 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16410
16411 * emulation/viper.el (viper-emacs-state-mode-list):
16412 Rename `custom-mode' to `Custom-mode'.
16413
16414 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16415 Capitalize "Tagged Files".
16416 (minibuffer-local-map): Add menu items for next/previous
16417 history elements and isearch history forward/backward.
16418
16419 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16420 `hs-isearch-open' with t instead of `comment' in :selected
16421 for "Code and Comment blocks" menu item.
16422
164232008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16424
16425 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16426 Should be done in desktop.el instead.
16427
164282008-02-28 Glenn Morris <rgm@gnu.org>
16429
16430 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16431
16432 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16433
16434 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16435 (Info-menu, Info-goto-node): Remove declarations.
16436 (report-emacs-bug-info): Use info rather than Info-goto-node.
16437
16438 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16439 (idlwave-convert-xml-system-routine-info): Don't require xml.
16440 (idlwave-show-commentary, idlwave-shell-show-commentary):
16441 Don't require finder.
16442 (idlwave-info): Don't require info. Use info rather than
16443 Info-goto-node.
16444
16445 * textmodes/org.el (Info-goto-node): Remove declaration.
16446 (org-info): Use info rather than Info-goto-node.
16447
16448 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16449 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16450
164512008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16452
16453 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16454 the menu.
16455
16456 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16457 (vc-finish-logentry): Check for vc-status-mode, not only for
16458 vc-dired-mode.
16459
164602008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16461
16462 * isearch.el (isearch-printing-char): Don't check
16463 keyboard-coding-system.
16464 Call isearch-process-search-multibyte-characters only when
16465 current-input-method is non-nil.
16466
164672008-02-27 Kim F. Storm <storm@cua.dk>
16468
16469 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16470 (glyph-char, glyph-face): Handle cons encoding.
16471
164722008-02-27 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16475 empty string, return nil to allow the caller to default to the
16476 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16477
16478 * tool-bar.el (tool-bar-setup): Doc fix.
16479
16480 * mail/supercite.el (sc-describe):
16481 Fix typos in obsolescence declaration.
16482
164832008-02-27 Glenn Morris <rgm@gnu.org>
16484
16485 * autoinsert.el (auto-insert-alist): Change permission text to
16486 match FSF's GPLv3 form.
16487
16488 * mail/supercite.el (sc-cite-original): Doc fix.
16489 (sc-version): Make obsolete.
16490 (sc-describe): Show the SC info page. Make obsolete.
16491
164922008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16495 when using transient-mark-mode.
16496 (default-indicate-unused-lines): Remove unused var.
16497
164982008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16499
16500 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16501 and previous.
16502
16503 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16504
165052008-02-26 Glenn Morris <rgm@gnu.org>
16506
16507 * net/net-utils.el (top-level): Don't require comint when compiling.
16508 (nslookup-font-lock-keywords): Don't require font-lock.
16509 Use font-lock faces rather than variables.
16510 (nslookup, ftp, smbclient, network-service-connection):
16511 Don't require comint.
16512 (comint-prompt-regexp, comint-input-autoexpand)
16513 (comint-input-ring): Declare for compiler.
16514 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16515 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16516
16517 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16518 doc-string.
16519
165202008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * doc-view.el (doc-view-current-page): Add a `win' argument.
16523
165242008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16525
16526 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16527 Demote it to plain defvar.
16528 (doc-view-conversion-refresh-interval): Reduce interval.
16529 (doc-view-goto-page): Allow moving to pages not yet rendered.
16530 (doc-view-goto-page): Construct a file name rather than extracting it
16531 from doc-view-current-files.
16532 (doc-view-kill-proc): Ignore errors from kill-process.
16533 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16534 (doc-view-insert-image): Use appropriate text if the page hasn't been
16535 rendered yet. Adjust scrolling so the text is displayed.
16536 (doc-view-display): Detect not just that a page is available, but also
16537 that it wasn't available before, so as to avoid refreshing all pages
16538 repeatedly.
16539 (doc-view-mode): Make doc-view-cache-directory if needed.
16540
165412008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16542
16543 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16544 toggle-read-only.
16545
16546 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16547 refering to a missing required field with the OPT prefix.
16548 Make unwindform more robust.
16549
16550 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16551 it duplicates the bibtex support in progmodes/hideshow.el.
16552 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16553 entries that do not start at the beginning of a line.
16554
165552008-02-25 Chong Yidong <cyd@stupidchicken.com>
16556
16557 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16558
165592008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16560
16561 * help-fns.el (describe-variable): Add phrases about
16562 initialization file with and without customization;
16563 use new button type help-info-variable.
16564
16565 * help-mode.el (help-info-variable):
16566 New button able to read Info files for help-fns.el.
16567
165682008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16569
16570 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16571 (grep-mode): Use grep-mode-tool-bar-map.
16572
16573 * progmodes/compile.el (tool-bar): Require tool-bar.
16574 (compilation-mode-tool-bar-map): New variable.
16575 (compilation-mode): Use compilation-mode-tool-bar-map.
16576
16577 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16578
165792008-02-25 Glenn Morris <rgm@gnu.org>
16580
16581 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16582
165832008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16584
16585 * diff-mode.el (diff-file-junk-re): New const.
16586 (diff-beginning-of-file-and-junk): Use it.
16587 (diff-file-kill): Make sure we were really inside a file diff.
16588
16589 * diff-mode.el: Make it more robust in the presence of empty context
16590 lines in unified hunks.
16591 (diff-valid-unified-empty-line): New var.
16592 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16593 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16594 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16595 (diff-hunk-header-re-unified): New const.
16596 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16597 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16598 (diff-sanity-check-hunk): Use it.
16599
16600 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16601 Index: line, don't search backward for the previous one.
16602
166032008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16604
16605 * international/fontset.el (setup-default-fontset): Add non-OTF
16606 lao font for lao script.
16607
16608 * language/tibetan.el: Register tibetan-composition-function in
16609 composition-function-table.
16610
16611 * language/tibet-util.el (tibetan-composition-function):
16612 Adjust for the new calling way (argument changed). Try font-shape-text
16613 if possible.
16614
16615 * language/lao.el: Register lao-composition-function in
16616 composition-function-table.
16617
16618 * language/lao-util.el (lao-composition-function): Adjust for the new
16619 calling way (argument changed). Try font-shape-text if possible.
16620
166212008-02-25 Jason Rumney <jasonr@gnu.org>
16622
16623 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16624
166252008-02-25 Juri Linkov <juri@jurta.org>
16626
16627 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16628 background, "red4" for a dark background, "red" for 16 and
16629 8 colors, "grey" for grayscale, and inverse video otherwise.
16630 Add :version tag.
16631 (isearch-message): Keep the original isearch-message intact, and
16632 add text properties to it where necessary. Add `isearch-error' to
16633 the condition that checks if isearch is unsuccessful.
16634
166352008-02-24 Juri Linkov <juri@jurta.org>
16636
16637 * progmodes/compile.el (compilation-handle-exit):
16638 Use compilation-error face instead of font-lock-warning-face.
16639 Display the same message in the minibuffer as is inserted
16640 at the end of the compilation buffer.
16641
166422008-02-24 Glenn Morris <rgm@gnu.org>
16643
16644 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16645 multiple file case.
16646
16647 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16648
16649 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16650 multiple file case. Use a single `let' rather than two.
16651
166522008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16653
16654 * progmodes/compile.el (compilation-start): Specify a face for
16655 mode-line-process.
16656 (compilation-handle-exit): Specify a face and a tooltip for
16657 mode-line-process.
16658
166592008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16660
16661 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16662 (hilit-chg-make-ov): Simplify.
16663 (hilit-chg-fixup): Use remove-overlays.
16664 (hilit-chg-set-face-on-change): Remove redundant call to
16665 `remove-text-properties'.
16666
16667 * dired.el (dired-mark-prompt): Don't count/display the t element.
16668 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16669
166702008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16671
16672 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16673 add-submenu.
16674 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16675 Remove. Move contents to the only use ...
16676 (verilog-menu): ... here.
16677 (verilog-statement-menu): Remove. Move contents to the only use ...
16678 (verilog-stmt-menu): ... here.
16679 (verilog-mark-defun): Simply call mark-defun for emacs.
16680 (occur-pos-list): Declare for byte compiler.
16681 (mode-popup-menu): Don't defvar.
16682 (verilog-add-statement-menu): Remove.
16683 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16684 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16685
166862008-02-24 Michael McNamara <mac@mail.brushroad.com>
16687
16688 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16689 conditional.
16690 (verilog-font-grouping-keywords-face): Make the begin..end
16691 keywords standout more than other verilog keywords.
16692 (verilog-type-font-keywords): Move the begin..end out of this list
16693 to facilitate making them to (potentially) stand out more.
16694 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16695 function & task blocks.
16696 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16697 initial, function & task blocks.
16698 (verilog-forward-sexp): Handle the new "disable fork" statement of
16699 IEEE-1800 Verilog.
16700 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16701 statement of IEEE-1800 Verilog.
16702 (verilog-calc-1): Handle the new "disable fork" statement of
16703 IEEE-1800 Verilog.
16704 (verilog-disable-fork-re): Add const to help handle the new
16705 "disable fork" statement of IEEE-1800 Verilog.
16706 (verilog-declaration-core-re): Add port directions by themselves,
16707 with no qualification, as base item of a declaration.
16708 (verilog-pretty-declarations): Add new flag to ask it to refrain
16709 from printing to the message buffer.
16710 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16711 printing to the message buffer. Improve handling of the many
16712 types of expression line up.
16713 (verilog-just-one-space): Remove printing of an empty message.
16714 (verilog-get-lineup-indent): Rework to support the better handling
16715 of expression lineup for verilog-pretty-expr.
16716 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16717
167182008-02-24 Alan Mackenzie <acm@muc.de>
16719
16720 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16721 yesterday's commit.
16722
167232008-02-24 Nick Roberts <nickrob@snap.net.nz>
16724
16725 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16726 to mouse-set-point in buffers that aren't associated with files.
16727
16728 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16729
167302008-02-24 Alan Mackenzie <acm@muc.de>
16731
16732 Set of changes so that "obtrusive" syntactic elements in a
16733 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16734 unmatched paren) don't interact syntactically with stuff outside
16735 the CPP line.
16736
16737 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16738 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16739 off-by-one bug.
16740 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16741 a bit of refactoring.
16742 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16743 functionality of c-awk-advise-fl-for-awk-region, which has been
16744 refactored away.
16745
16746 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16747 (c-clear-char-property-with-value): New function and macro which
16748 remove text-properties `equal' to a supplied value.
16749
16750 * progmodes/cc-engine.el: Comment about text properties amended.
16751
16752 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16753 parens around "error\\|warning".
16754
16755 * progmodes/cc-langs.el (c-get-state-before-change-function)
16756 (c-before-font-lock-function, c-anchored-cpp-prefix):
16757 New language variables.
16758 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16759
16760 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16761 syntax-table text properties.
16762 (c-common-init): Call language specific before/after-change
16763 functions at mode initialisation.
16764 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16765 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16766 (c-neutralize-syntax-in-CPP): New functions.
16767 (c-before-change, c-after-change): Call the new language specific
16768 change functions defined in cc-langs.el.
16769 (c-advise-fl-for-region): New macro.
16770 (awk-mode): Remove AWK specific stuff which has been refactored
16771 into language independent stuff.
16772
167732008-02-24 Nick Roberts <nickrob@snap.net.nz>
16774
16775 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16776 (gdb): (Re)set gdb-flush-pending-output to nil here...
16777 (gdb-init-1): ...instead of here (before gdb-prompt).
16778
167792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16780
16781 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16782 Recognize ''' just like any other char-constant.
16783
167842008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16785
16786 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16787 careful enough. Detect the uid-change all within the main loop.
16788
167892008-02-24 Stefan Monnier <monnier@pastel.home>
16790
16791 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16792
167932008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16794
16795 * hilit-chg.el (highlight-save-buffer-state): New macro.
16796 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16797 (hilit-chg-clear): Use it to preserve the modified-p flag.
16798 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16799
168002008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16803 when needed.
16804
168052008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16806
16807 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16808 from gnus-button-url-regexp.
16809
168102008-02-24 Eli Zaretskii <eliz@gnu.org>
16811
16812 * progmodes/compile.el (compilation-next-error): Doc fix.
16813 (compilation-find-file): Doc fix.
16814
168152008-02-24 Glenn Morris <rgm@gnu.org>
16816
16817 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16818 Add obsolete aliases to the old names.
16819
168202008-02-24 Richard Stallman <rms@gnu.org>
16821
16822 * net/net-utils.el (ifconfig): Rename from ipconfig.
16823 (ipconfig): Alias to ifconfig.
16824 (ifconfig-program): Rename from ipconfig-program.
16825 (ifconfig-program-options): Rename from ipconfig-program-options.
16826
168272008-02-24 Michael McNamara <mac@mail.brushroad.com>
16828
16829 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16830 Add port directions by themselves, with no qualification, as base
16831 item of a declaration.
16832 (verilog-pretty-declarations): Add new flag that inhibits printing
16833 to the message buffer.
16834 (verilog-pretty-expr): Add new flag that inhibits printing to the
16835 message buffer. Improve handling of the many types of expression
16836 line up.
16837 (verilog-just-one-space): Don't print an empty message.
16838 (verilog-get-lineup-indent): Rework to support the better handling
16839 of expression lineup for verilog-pretty-expr.
16840 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16841 (verilog-mode-version, verilog-mode-release-date): Update.
16842
168432008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16844
16845 * subr.el (cancel-change-group): Don't move point.
16846
168472008-02-23 Markus Triska <markus.triska@gmx.at>
16848
16849 * linum.el (linum-after-config): Update all visible windows.
16850
168512008-02-23 Glenn Morris <rgm@gnu.org>
16852
16853 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16854 Add :help for Solitaire and Tetris.
16855
16856 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16857
16858 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16859 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16860 (smtpmail-queue-index-file): Make it a defcustom.
16861 (smtpmail-queue-index): Delete.
16862 (smtpmail-send-it, smtpmail-send-queued-mail):
16863 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16864 smtpmail-queue-index.
16865
16866 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16867 Add :version.
16868
168692008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16870
16871 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16872 New variables.
16873 (iwconfig): New function.
16874
168752008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16876
16877 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16878 setting it.
16879 (vc-status-menu-map): Do not define using easy-menu.
16880 (vc-status-menu-map): New defalias.
16881 (vc-status-mode-map): Hook up the menu.
16882 (top-level): Update TODO.
16883
16884 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16885
16886 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16887 (vc-bzr-init-revision): ... this.
16888
168892008-02-23 Jason Rumney <jasonr@gnu.org>
16890
16891 * makefile.w32-in (WINS_ALMOST): Remove term.
16892 (WINS): Add term here.
16893 (custom-deps, finder-data): Use WINS_ALMOST.
16894
168952008-02-22 Juanma Barranquero <lekktu@gmail.com>
16896
16897 * faces.el (font-weight-table): Fix value of `semi-light'.
16898
168992008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16900
16901 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16902 Make those tables bijective.
16903
169042008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16905
16906 Finish pdbtrack integration cleanup, settling missing-functions
16907 byte compiler warnings appropriately.
16908
16909 * progmodes/python.el (python-point): Remove this - beginning-of-line
16910 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16911 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16912 (python-goto-initial-line): Drop these - they were only needed for
16913 python-point.
16914 (python-comint-output-filter-function): Use condition-case and
16915 beginning-of-line directly, instead of python-mode.el functions
16916 which require all sorts of baggage.
16917 (point-safe): Unnecessary - we're using condition-case directly,
16918 instead.
16919 (python-execute-file): Include for python-shell, which I'm leaving
16920 in keeping despite it being unnecessary for pdb tracking.
16921
169222008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16923
16924 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16925 Add SRFI 11 support.
16926 (let-values, let*-values): Specify scheme-indent-function.
16927
169282008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16929
16930 * vc.el (vc-exec-after): Move setting mode-line-process in the
16931 busy case ...
16932 (vc-set-mode-line-busy-indicator): ... in this new function.
16933 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16934 (vc-update-vc-status-buffer): Reset mode-line-process.
16935 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16936 mark/unmark all the files with the same state as the current one.
16937 With a prefix argument mark/unmark all files.
16938 (vc-status-mode-menu): Adjust strings.
16939 (vc-update-vc-status-buffer): Only do something when the argument
16940 is not nil.
16941 (vc-status-kill-dir-status-process): New function.
16942 (vc-status-mode-map): Bind it.
16943 (vc-status-process-buffer): New variable.
16944 (vc-status-mode): Make it local.
16945 (vc-status-refresh): Set it.
16946
16947 * vc-hg.el (vc-hg-dir-status):
16948 * vc-git.el (vc-git-dir-status):
16949 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16950 command is run.
16951
169522008-02-22 Glenn Morris <rgm@gnu.org>
16953
16954 * json.el (top-level): No need to require thingatpt.
16955 (json-read-keyword): Use thing-at-point rather than word-at-point.
16956
16957 * time.el (top-level): No need to require time-date when compiling.
16958
16959 * emacs-lisp/copyright.el (copyright-update-year):
16960 Fix subexpression numbering for the case when years are split over
16961 lines, and for the replace case.
16962
16963 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16964 (tpu-caar, tpu-cadr): Delete functions.
16965 (zmacs-regions): No need to declare for compiler.
16966 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16967 (tpu-spell-check): Rewrite, and handle mark after point.
16968 (tpu-special-insert): Use or rather than if.
16969
16970 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16971 rather than spell-region.
16972
16973 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16974 warnings about spell-region.
16975
169762008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16977
16978 * ldefs-boot.el: Regenerated.
16979
16980 * loadup.el: Don't load language/devanagari, language/kannada,
16981 language/malayalam, and language/tamil. Load language/sinhala.
16982
16983 * language/indian.el (indian-font-foundry)
16984 (indian-script-language-alist, indian-font-char-index-table)
16985 (indian-font-char, indian-font-char-range, indian-script-table)
16986 (indian-default-script, indian-composable-pattern): Delete them.
16987 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16988 language environments moved to here.
16989 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16990 New language environments.
16991
16992 * language/devanagari.el, language/devan-util.el,
16993 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16994 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16995 Delete them.
16996
16997 * language/sinhala.el: New file.
16998
169992008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17000
17001 Update Nick Robert's port of pdb tracking from python-mode.el.
17002
17003 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17004 Clarify docstring.
17005 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17006 tracking is happening.
17007 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17008 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17009 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17010 Tracking is plugged in to all comint buffers once python.el is loaded.
17011 (python-pdbtrack-overlay-arrow): Toggle activation of
17012 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17013 (python-pdbtrack-track-stack-file): Use new
17014 `python-pdbtrack-get-source-buffer' for more flexible access to
17015 debugging source files.
17016 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17017 according to pdb stack trace, optionally using new
17018 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17019 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17020 named buffer, or having function with indicated name.
17021 (python-shell): Remove comint-output-filter-functions hook
17022 addition, it's being done elsewhere. Wrap long line.
17023
170242008-02-21 Michael Olson <mwolson@gnu.org>
17025
17026 * json.el: Replace XEmacs compatibility code to get rid of
17027 compiler warnings.
17028
17029 * time.el: Fix compiler warning.
17030
170312008-02-21 Edward O'Connor <ted@oconnor.cx>
17032
17033 * json.el: New file (JavaScript Object Notation parser / generator).
17034
170352008-02-21 Dave Love <fx@gnu.org>
17036
17037 * progmodes/sym-comp.el: New file.
17038
17039 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17040 Require sym-comp. Add Python buffer to same-window-buffer-names.
17041 Fixup whitespaces.
17042 (python-font-lock-keywords): Add highlighting for Python builtins.
17043 (python-font-lock-syntactic-keywords): Rewrite.
17044 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17045 ppss directly.
17046 (python-mode-map): Add binding for python-find-function.
17047 (python-calculate-indentation): Clean up the logic.
17048 (python-beginning-of-defun): Explicitly set return value.
17049 (python-beginning-of-statement): Stop looping if we get stuck
17050 going backwards.
17051 (python-next-statement): Stop looping if we somehow end up inside
17052 a string while advancing.
17053 (python-preoutput-continuation, python-version-checked): New vars.
17054 (python-check-version): New function.
17055 (run-python): Set default command to python-command instead of
17056 python-python-command.
17057 (run-python): Use python-check-version. Give PYTHONPATH
17058 precedence over data-directory in the process environment.
17059 Load function definitions in python process after.
17060 (python-check-comint-prompt): New function.
17061 (python-send-command, python-send-receive): Use it.
17062 (python-complete-symbol, python-try-complete): Functions deleted.
17063 Use symbol-complete instead of python-complete-symbol throughout.
17064 (python-fill-paragraph): Further refine the fenced-string regexp.
17065 (def-python-skeleton): Expand to the original abbrev instead if in
17066 a comment or string. Tweak skeletons for `if', `while', `for',
17067 `try/except', `try/finally', `name'.
17068 (python-pea-hook, python-abbrev-pc-hook): New functions.
17069 (python-abbrev-syntax-table): New var.
17070 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17071 Use symbol-completion-try-complete for hippie expansion.
17072 Turn on font lock unconditionally.
17073 (python-mode-hook): Defcustom it. No need to use make-local
17074 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17075 option, since it's buffer-local.
17076
170772008-02-21 Juanma Barranquero <lekktu@gmail.com>
17078
17079 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17080
170812008-02-21 Drew Adams <drew.adams@oracle.com>
17082
17083 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17084 "Turn off" and a "Help" entry when the minor mode has no menu.
17085
170862008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17087
17088 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17089 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17090 vc-status-mark-file and vc-status-unmark-file.
17091 (vc-status-mark-unmark): New function.
17092 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17093
170942008-02-21 Glenn Morris <rgm@gnu.org>
17095
17096 * composite.el (encode-composition-rule): Fix typo in error message.
17097 (composition-function-table, auto-composition-mode): Doc fixes.
17098
17099 * subr.el (sit-for): Fix obsolete form for nil second argument.
17100
17101 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17102 (spell-string): Make obsolete, in favor of ispell.
17103
171042008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17105
17106 * language/devanagari.el: Don't setup composition-function-table
17107 here.
17108 ("Devanagari"): Change charset, coding-system, coding-priority to
17109 Unicode-based ones. Don't require the feature devan-util.
17110
17111 * composite.el (compose-chars-after): Fix arguments for a function
17112 in composition-function-table.
17113 (auto-compose-region): Likewise.
17114
17115 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17116 for Ethiopic.
17117 (ps-mule-plot-string): Ignore glyph-string based compositions.
17118
171192008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17120
17121 * doc-view.el: Allow different windows to show different pages.
17122 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17123 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17124 add them back as macros instead, using image-mode-winprops instead.
17125 Update all users of those variables.
17126 (doc-view-new-window-function): New function to create a new overlay
17127 for each new window.
17128 (doc-view-mode): Use it and image-mode-setup-winprops.
17129 (doc-view-clone-buffer-hook): Rewrite accordingly.
17130
17131 * image-mode.el: Extend [hv]scroll support to per-window properties.
17132 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17133 (image-mode-winprops-alist): New var to replace them.
17134 (image-mode-new-window-functions): New hook.
17135 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17136 New funs.
17137 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17138 Remove the `window' argument, update callers.
17139 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17140 Use the new functions.
17141 (image-mode-reapply-winprops): New fun.
17142 (image-mode): Use it.
17143
171442008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17145
17146 * calc/calc-math.el (math-sin-raw): Add optional argument
17147 to keep track of original argument.
17148 (math-cos-raw): Use optional argument when calling math-sin-raw.
17149 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17150 with close to original precision.
17151
171522008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17153
17154 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17155 args in calls of sit-for.
17156
171572008-02-20 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17160 (vc-svn-checkin): Fix typo in error message.
17161
17162 * help-mode.el: Require easymenu when compiling.
17163
171642008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17165
17166 * help-mode.el (help-mode-menu): New menu.
17167
171682008-02-20 Glenn Morris <rgm@gnu.org>
17169
17170 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17171 on Windows.
17172
171732008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17174
17175 * ps-mule.el (ps-mule-encode-region): Return a single string.
17176 (ps-mule-plot-string): Adjust for the above change.
17177 (ps-mule-encode-header-string): Likewise.
17178
17179 * international/latin1-disp.el (latin1-display): Don't use
17180 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17181 standard-display-table.
17182 (latin1-display-identities): Adjust for the change of what is
17183 returned by (get-language-info charset 'charset).
3a37fcea 17184
e3d51b27
MR
17185 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17186 characters and terminal case.
17187
171882008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17189
17190 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17191
17192 * progmodes/python.el: Also require comint when loading.
17193 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17194 Replace python-shell with run-python on menu bar.
17195 (python-shell-map): New map.
17196 (python-default-interpreter, python-python-command-args)
17197 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17198 New options.
17199 (python-which-shell, python-which-args, python-which-bufname):
17200 New buffer local variables.
17201 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17202
17203 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17204 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17205 New constants.
17206
17207 Pdbtrack features:
17208
17209 (python-point, python-end-of-def-or-class)
17210 (python-beginning-of-def-or-class, python-goto-initial-line)
17211 (python-comint-output-filter-function)
17212 (python-pdbtrack-overlay-arrow)
17213 (python-pdbtrack-track-stack-file, python-toggle-shells)
17214 (python-shell, python-pdbtrack-toggle-stack-tracking)
17215 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17216 New functions.
17217
172182008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17219
17220 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17221 when the argument is nil.
17222
172232008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17224
17225 * vc.el (dir-status): Add a brief description.
17226
172272008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17228
17229 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17230 If non-nil, reverse the sense of the check.
17231
17232 * vc-rcs.el (vc-rcs-root): New func.
17233 * vc-cvs.el (vc-cvs-root): New func.
17234 * vc-svn.el (vc-svn-root): New func.
17235 * vc-sccs.el (vc-sccs-root): New func.
17236
172372008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17238
17239 * language/japan-util.el (setup-japanese-environment-internal):
17240 Call use-cjk-char-width-table.
17241
17242 * language/japanese.el ("Japanese"): Set exit-function to
17243 use-default-char-width-table.
17244
17245 * international/characters.el: Delete occurrences of non-Unicode
17246 tibetan and ethiopic characters.
17247 (cjk-char-width-table): New variable.
17248 (use-cjk-char-width-table, use-default-char-width-table):
17249 New functions.
17250
172512008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17252
17253 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17254 (vc-status-mode-menu): Add a :filter.
17255 (vc-status-printer): Add faces.
17256
17257 * vc-hg.el (vc-hg-extra-status-menu): New function.
17258 (vc-hg-dir-status): Clean up the buffer before using it.
17259
172602008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17261
17262 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17263 (gdb): Initialize it here instead.
17264
17265 * files.el (locate-dominating-file): Fix thinko in last change.
17266 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17267
172682008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17269
17270 * vc.el (vc-status-mode-menu): New menu for vc-status.
17271
172722008-02-18 Juanma Barranquero <lekktu@gmail.com>
17273
17274 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17275 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17276 (verilog-mode-auto, verilog-indent-level-module)
17277 (verilog-minimum-comment-distance, verilog-library-flags)
17278 (verilog-library-directories, verilog-library-files)
17279 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17280 (verilog-xemacs-menu, verilog-set-compile-command)
17281 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17282 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17283 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17284 (verilog-batch-inject-auto, verilog-batch-indent)
17285 (verilog-continued-line, verilog-type-keywords)
17286 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17287 (verilog-read-inst-pins, verilog-read-arg-pins)
17288 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17289 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17290 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17291 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17292 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17293 (verilog-mode-version, verilog-mode-release-date)
17294 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17295 (verilog-simulator, verilog-compiler)
17296 (verilog-auto-sense-defines-constant, verilog-company)
17297 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17298 Fix typos in docstrings.
17299 (verilog-set-auto-endcomments, verilog-calculate-indent)
17300 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17301 Reflow docstrings.
17302 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17303 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17304 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17305 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17306 (verilog-leap-to-head, verilog-current-indent-level)
17307 (verilog-case-indent-level, verilog-cpp-keywords)
17308 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17309 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17310 (verilog-signals-not-in, verilog-symbol-detick-text)
17311 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17312 (verilog-forward-close-paren, verilog-backward-open-paren)
17313 (verilog-backward-open-bracket): Doc fixes.
17314
17315 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17316 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17317 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17318 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17319 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17320 Fix typos in docstrings.
17321
17322 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17323
173242008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17325
17326 * info.el (Info-read-node-name): Removed unused `default' arg.
17327
173282008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17329
17330 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17331
173322008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * image-mode.el (image-get-display-property): New fun.
17335 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17336 (image-mode, image-minor-mode, image-toggle-display-text)
17337 (image-toggle-display): Use it.
17338
173392008-02-18 Jason Rumney <jasonr@gnu.org>
17340
17341 * international/mule.el (xml-find-file-coding-system): Don't warn
17342 about utf-16 with BOM.
17343
17344 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17345
17346 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17347 warn if file encoding is not utf-8 and encoding not specified.
17348 (xml-find-file-coding-system): New function.
17349 * international/mule-conf.el (file-coding-system-alist): Use it.
17350
173512008-02-17 Glenn Morris <rgm@gnu.org>
17352
17353 * international/mule-cmds.el (set-locale-environment):
17354 Pass `frame' to getenv for LC_MESSAGES.
17355
173562008-02-17 Juri Linkov <juri@jurta.org>
17357
17358 * time.el (emacs-init-time): Use format instead of format-seconds.
17359
173602008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17361
17362 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17363 bibtex-find-entry. Add autoload cookie.
17364 (bibtex-find-entry): Alias for bibtex-search-entry.
17365 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17366 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17367 (bibtex-clean-entry): atomic-change-group removed.
17368 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17369 to locate buffer location where error occurred.
17370 Make error messages more specific.
17371 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17372
173732008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17374
17375 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17376 top level.
17377
17378 * simple.el (transient-mark-mode): Add an :init-value.
17379
17380 * startup.el (command-line): Use custom-reevaluate-setting for
17381 transient-mark-mode.
17382
173832008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17384
17385 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17386
173872008-02-16 Juri Linkov <juri@jurta.org>
17388
17389 * startup.el (after-init-time): New variable.
17390 (command-line): Set `after-init-time' to the current time.
17391
17392 * time.el (emacs-init-time): New function.
17393
173942008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17395
17396 * files.el (locate-dominating-file): Remove initial loop because it's
17397 not careful enough. Detect the uid-change all within the main loop.
17398
173992008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17400
17401 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17402
174032008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17404
17405 * vc.el (vc-annotate): Add new argument.
17406 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17407
17408 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17409 Move make-variable-buffer-local code after the corresponding defvar.
17410 (hs-minor-mode-map): Define and initialize in one step.
17411 (hs-minor-mode): Change from defun to define-minor-mode.
17412
174132008-02-16 Nick Roberts <nickrob@snap.net.nz>
17414
17415 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17416 (gdb-ready): Move declaration...
17417
17418 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17419 (gdb-early-user-input): New variable.
17420 (gdb): Reset gdb-flush-pending-output to nil and set
17421 comint-input-sender here (before gdb-prompt), instead of...
17422 (gdb-init-1): ...here.
17423 (gdb-send): If Emacs is not ready, defer user input to...
17424 (gdb-prompt): ...here.
17425
174262008-02-16 Glenn Morris <rgm@gnu.org>
17427
17428 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17429
17430 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17431 (before-init-time): New name for `emacs-startup-time'.
17432 (command-line): Use before-init-time rather than emacs-startup-time.
17433 * time.el (emacs-uptime): Use before-init-time rather than
17434 emacs-startup-time.
17435
17436 * composite.el (composition-function-table): Doc fix.
17437
17438 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17439 in favor of `%z' specifier.
17440 (emacs-uptime): Move to time.el.
17441 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17442 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17443 argument of format-seconds.
17444
174452008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17446
17447 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17448
174492008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17450
17451 * ielm.el (ielm-is-whitespace): Remove.
17452 (ielm-is-whitespace-or-comment): New function.
17453 (ielm-eval-input): Use it.
17454
174552008-02-15 Jason Rumney <jasonr@gnu.org>
17456
17457 * term/mac-win.el: Fix coding tag.
17458
174592008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17460
17461 * vc-hooks.el (vc-menu-map):
17462 * bindings.el (mode-line-mode-menu): Add tooltips.
17463
17464 * bindings.el (help-echo): Add more tooltips. Use a less
17465 telegraphic style for existing tooltips.
17466
174672008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17468
17469 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17470 from the auto-generated one.
17471
174722008-02-14 Glenn Morris <rgm@gnu.org>
17473
17474 * mail/rmail-spam-filter.el (rmail-spam-filter):
17475 Let-bind message-spam-status.
17476
17477 * mail/smtpmail.el (password-cache-add): Declare as function.
17478
174792008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17480
17481 * mail/smtpmail.el: Use password-cache.
17482
174832008-02-14 Juanma Barranquero <lekktu@gmail.com>
17484
17485 * uniquify.el (uniquify-buffer-base-name): New function.
17486 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17487
17488 * desktop.el (uniquify-managed): Don't defvar.
17489 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17490 `uniquify-managed'. Return also the buffer's base name.
17491 (desktop-save): When saving the buffer info, filter out the base name,
17492 and save it as buffer name if the buffer is managed by uniquify.
17493 (uniquify-item-base): Don't declare; not called anymore.
17494
174952008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17496
17497 * vc.el (vc-annotate-find-revision-at-line): New function.
17498 (vc-annotate-mode-map): Bind it.
17499 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17500 some entries.
17501
175022008-02-14 Glenn Morris <rgm@gnu.org>
17503
17504 * calendar/time-date.el (format-seconds): New function.
17505 (emacs-uptime): Use format-seconds.
17506
17507 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17508 Remove `LC_ALL=C', since it's included in $(emacs) now.
17509
175102008-02-14 Zhang Wei <id.brep@gmail.com>
17511
17512 * textmodes/org-publish.el (org-publish-timestamp-filename):
17513 Replace colon characters in filename too.
17514
175152008-02-13 Bastien Guerry <bzg@altern.org>
17516
17517 * mail/rmail.el (rmail-header-name): New face.
17518 (rmail-font-lock-keywords): Use rmail-header-name.
17519
17520 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17521 against X-Spam-Status header field.
17522 (rmail-spam-filter): Also check X-Spam-Status header field.
17523
175242008-02-14 Mark A. Hershberger <mah@everybody.org>
17525
17526 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17527 Add support for .pm files and .php files.
17528 (flymake-err-line-patterns): Add pattern for PHP errors.
17529 (flymake-php-init): New function. PHP support for flymake.
17530
17531 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17532 Add regular expression for PHP errors.
17533
175342008-02-13 Michael Albinus <michael.albinus@gmx.de>
17535
17536 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17537 This DTRT even on w32 machines.
17538 (ange-ftp-cf1): Quote FILENAME.
17539
175402008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17541
17542 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17543 (smerge-auto-combine): New fun.
17544
175452008-02-12 Juri Linkov <juri@jurta.org>
17546
17547 * startup.el (fancy-startup-screen, normal-splash-screen):
17548 Set default-directory to command-line-default-directory.
17549
17550 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17551 after reading the desktop.
17552
17553 * progmodes/compile.el (compilation-auto-jump):
17554 Call compile-goto-error only when compilation-auto-jump-to-first-error
17555 is non-nil.
17556 (compilation-scroll-output): Replace :type 'boolean with a choice
17557 that has three options including a third option `first-error'.
17558 Doc fix.
17559 (compilation-start, compilation-forget-errors): Add an alternate
17560 condition comparing compilation-scroll-output with `first-error'
17561 in addition to compilation-auto-jump-to-first-error (to call
17562 compilation-auto-jump in the proper place).
17563
175642008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17565
17566 * international/mule.el (sgml-html-meta-auto-coding-function):
17567 Make sure the search limit is ahead.
17568
17569 * tar-mode.el: Fix broken indentation.
17570 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17571 Use with-current-buffer.
17572
175732008-02-12 Juanma Barranquero <lekktu@gmail.com>
17574
17575 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17576 it is already automatically buffer-local.
17577
175782008-02-12 Drew Adams <drew.adams@oracle.com>
17579
17580 * help.el (describe-key): Join some split lines to facilitate filling.
17581 * help-fns.el (describe-function-1): Fill text of overlong lines.
17582
175832008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17584
17585 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17586 Use unibyte-string instead of string-make-unibyte.
17587
17588 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17589
175902008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17593 works also for buffers w/o buffer-file-name. Update callers.
17594 (doc-view-clone-buffer-hook): New fun.
17595 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17596 the `doc-view' property so they can be recognized.
17597
17598 * simple.el (clone-indirect-buffer-hook): New hook.
17599 (clone-indirect-buffer): Run it.
17600
176012008-02-11 Michael Olson <mwolson@gnu.org>
17602
17603 * epa-setup.el:
17604 * epg-package-info.el: Files removed.
17605
176062008-02-11 Daiki Ueno <ueno@unixuser.org>
17607
17608 * epa.el (epa-menu-mode): Merge into epa-mode.
17609 (epa-menu-items): Rename the label "EasyPG Assistant" to
17610 "Encryption/Decryption".
17611
17612 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17613 (epa-dired-mode-map): Rename from epa-dired-map.
17614 (epa-global-dired-mode): Rename the global minor mode.
17615
176162008-02-11 Drew Adams <drew.adams@oracle.com>
17617
17618 * isearch.el (isearch-fail): New face.
17619 (isearch-message): Highlight failure part of input.
17620
176212008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17622
17623 * ibuffer.el (ibuffer-header-line-format): New var.
17624 (ibuffer-mode): Set it instead of header-line-format.
17625 (ibuffer-update): Use it to set header-line-format.
17626
17627 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17628 properties like self-insert-command.
17629
176302008-02-11 Drew Adams <drew.adams@oracle.com>
17631
17632 * progmodes/etags.el: Add many doc strings.
17633
176342008-02-11 Jason Rumney <jasonr@gnu.org>
17635
17636 * ldefs-boot.el: Regenerated.
17637
176382008-02-11 Glenn Morris <rgm@gnu.org>
17639
17640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17641 Shorten some names.
17642
17643 * ffap.el (ffap-rfc-directories): Add :version.
17644
176452008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17646
17647 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17648 files, and backup files of same.
17649
176502008-02-11 Kevin Ryde <user42@zip.com.au>
17651
17652 * ffap.el (ffap-rfc-directories): New variable.
17653 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17654
17655 * info.el (Info-next-reference, Info-prev-reference)
17656 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17657
17658 * simple.el (completion-list-mode): Show full completion-list-mode-map
17659 in the docstring.
17660
176612008-02-11 Sam Steingold <sds@gnu.org>
17662
17663 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17664
176652008-02-11 Glenn Morris <rgm@gnu.org>
17666
17667 * startup.el (emacs-startup-time): New variable.
17668 (command-line): Set emacs-startup-time.
17669
17670 * calendar/time-date.el (emacs-uptime): New function.
17671
176722008-02-10 Bastien Guerry <bzg@altern.org>
17673
17674 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17675 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17676 it is nil.
17677
176782008-02-10 Daiki Ueno <ueno@unixuser.org>
17679
17680 * epg-config.el: Expand the contents of epg-package-info.el.
17681 (epg-package-name): New constant.
17682 (epg-version-number): New constant.
17683 (epg-bug-report-address): New constant.
17684
17685 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17686 (epa-global-mail-mode): New global minor mode.
17687
17688 * epa-file.el (epa-file-mode): New global minor mode.
17689
17690 * epa-dired.el (epa-dired-mode): New global minor mode.
17691
17692 * epa.el (epa-menu): New variable.
17693 (epa-menu-items): New variable.
17694 (epa-menu-mode): New global minor mode.
17695 (epa-global-minor-modes): New user option.
17696 (epa-mode): New global minor mode.
17697
176982008-02-10 Michael Albinus <michael.albinus@gmx.de>
17699
17700 * net/dbus.el: Remove `no-byte-compile' cookie.
17701 (dbus-call-method, dbus-register-signal, dbus-debug)
17702 (dbus-registered-functions-table): Declare them with
17703 `declare-function' or `defvar', respectively.
17704 (top): Don't assert any longer. Require 'cl when compiling.
17705 Apply `ignore-errors' but `dbus-ignore-errors'.
17706
177072008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17708
17709 * diff-mode.el (diff-add-change-log-entries-other-window):
17710 Use add-change-log-entry.
17711
177122008-02-09 Jason Rumney <jasonr@gnu.org>
17713
17714 * button.el (button-map):
17715 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17716 * ldefs-boot.el: Regenerate.
17717
177182008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17719
17720 * epa.el (epa-faces, epa):
17721 * epa-file.el (epa-file):
17722 * epg-config.el (epg): Add :version.
17723
177242008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17725
17726 * vc.el (vc-exec-after): Append CODE to previous fragments.
17727 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17728 take MESSAGES instead of VERBOSE; use it when non-nil.
17729 (vc-diff-internal): Compute messages once; use them;
17730 update call to vc-diff-finish.
17731
177322008-02-09 Michael Olson <mwolson@gnu.org>
17733
17734 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17735 buffer has been killed, such as by
17736 `tramp-cleanup-all-connections'.
17737
177382008-02-09 Miles Bader <miles@gnu.org>
17739
17740 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17741
177422008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17743
17744 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17745 splitter in context hunks.
17746
177472008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17748
17749 * international/fontset.el (setup-default-fontset): Fix arabic otf
17750 font specification.
17751
177522008-02-08 Daiki Ueno <ueno@unixuser.org>
17753
17754 * epa-dired.el:
17755 * epa-file.el:
17756 * epa-mail.el:
17757 * epa-setup.el:
17758 * epa.el:
17759 * epg-config.el:
17760 * epg-package-info.el:
17761 * epg.el: Initial check-in of EasyPG.
17762
177632008-02-08 Glenn Morris <rgm@gnu.org>
17764
17765 * woman.el (woman-locale): New defcustom.
17766 (woman-expand-locale, woman-manpath-add-locales): New functions.
17767 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17768
17769 * international/mule-cmds.el (locale-translate): New function,
17770 with old code extracted from set-locale-environment.
17771 (set-locale-environment): Use locale-translate. Set woman-locale.
17772
17773 * cus-start.el (selection-coding-system): Remove, since it's now
17774 defined in select.el rather than in xselect.c.
17775 * select.el (selection-coding-system): Make it a defcustom, and
17776 add the properties from cus-start.el. Bump :version.
17777
17778 * custom.el (custom-theme-set-variables): Sort symbols that are
17779 dependencies before symbols that depend on them.
17780 (custom-enabled-themes): Set after custom-theme-directory.
17781
17782 * pcmpl-unix.el (top-level): Move provide statement to end.
17783 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17784 `*' from doc-string. Allow to be nil.
17785 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17786 Allow to be nil. Add :version.
17787 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17788 without hostnames, and multiple hostnames per line.
17789
17790 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17791
177922008-02-08 Phil Hagelberg <phil@evri.com>
17793
17794 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17795 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17796
177972008-02-07 Timo Savola <timo.savola@iki.fi>
17798
17799 * startup.el (command-line-x-option-alist): Add --parent-id.
17800
17801 * term/x-win.el (x-handle-parent-id): New function.
17802
178032008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17804
17805 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17806 "Font Menu".
17807
178082008-02-06 Michael Albinus <michael.albinus@gmx.de>
17809
17810 * net/dbus.el (dbus-interface-peer): New defconst.
17811 (dbus-ping): New defun.
17812
178132008-02-06 Sam Steingold <sds@gnu.org>
17814
17815 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17816
178172008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17818
17819 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17820 Just return nil and let the C code provide a fallback.
17821
178222008-02-05 Glenn Morris <rgm@gnu.org>
17823
17824 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17825 tramp-flush-connection-property for removed 2nd argument.
17826
178272008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * diff-mode.el (diff-add-change-log-entries-other-window):
17830 Rename from diff-create-changelog. Change users.
17831 Minor change to hopefully work with plain diffs.
17832 (diff-mode-map): Add binding for it.
17833
178342008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17835
17836 * diff-mode.el: Add new TODO entry.
17837 (diff-create-changelog): New function.
17838 (diff-mode-menu): Bind it.
17839
178402008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17841
17842 * international/mule-diag.el (print-fontset-element): Handle the
17843 case of inhibiting the fallback fonts.
17844
178452008-02-04 Kim F. Storm <storm@cua.dk>
17846
17847 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17848 (ido-magic-delete-char): Use prefix arg.
17849
178502008-02-03 Juanma Barranquero <lekktu@gmail.com>
17851
17852 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17853 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17854 of today, the most recent libpng is 1.2.24).
17855
178562008-02-03 Michael Albinus <michael.albinus@gmx.de>
17857
17858 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17859
17860 * net/dbus.el (top): Check (featurep 'dbusbind).
17861
17862 * net/tramp.el (tramp-process-sentinel): New defun.
17863 (tramp-do-copy-or-rename-file-out-of-band)
17864 (tramp-maybe-open-connection): Use it as process sentinel.
17865 (tramp-handle-delete-directory): Don't use the "-f" option; it
17866 isn't portable.
17867 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17868 after the command.
17869 (tramp-handle-shell-command): Set `mode-line-process' in the
17870 asynchronous case.
17871
17872 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17873
17874 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17875 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17876 Use `tramp-process-sentinel' as process sentinel.
17877
178782008-02-02 Juanma Barranquero <lekktu@gmail.com>
17879
17880 * whitespace.el (global-whitespace-mode): Revert last change.
17881 (whitespace-unload-function): Force `global-whitespace-mode'
17882 to deactivate local modes in a slightly less intrusive way.
17883
178842008-02-02 Eli Zaretskii <eliz@gnu.org>
17885
17886 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17887
178882008-02-02 Glenn Morris <rgm@gnu.org>
17889
17890 * international/latin1-disp.el (latin1-display):
17891 * progmodes/fortran.el (fortran-comment-indent-char):
17892 * progmodes/idlw-shell.el (top-level):
17893 * term/mac-win.el (mac-keyboard-translate-char):
17894 * whitespace.el (whitespace-char-valid-p):
17895 * wid-edit.el (widget-key-sequence-read-event):
17896 Use characterp rather than char-valid-p.
17897
17898 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17899 to capitalized-find-word-boundary. Doc fix. Update callers.
17900 (capitalized-next-word-boundary-function-table): Rename to
17901 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17902
17903 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17904 string-to-int.
17905
17906 * ps-def.el (declare-function): Add compatibility definition.
17907 (ps-plot-with-face, ps-plot-string): Declare as functions.
17908 (ps-bold-faces, ps-italic-faces): Declare variables.
17909
17910 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17911 (ps-mule-end-job): Declare as functions.
17912
17913 * wid-edit.el (widget-string-complete): Use assoc-string rather
17914 than assoc-ignore-case.
17915
17916See ChangeLog.13 for earlier changes.
17917
17918;; Local Variables:
17919;; coding: utf-8
e3d51b27
MR
17920;; End:
17921
958a2b4c 17922 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
17923
17924 This file is part of GNU Emacs.
17925
17926 GNU Emacs is free software: you can redistribute it and/or modify
17927 it under the terms of the GNU General Public License as published by
17928 the Free Software Foundation, either version 3 of the License, or
17929 (at your option) any later version.
17930
17931 GNU Emacs is distributed in the hope that it will be useful,
17932 but WITHOUT ANY WARRANTY; without even the implied warranty of
17933 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17934 GNU General Public License for more details.
17935
17936 You should have received a copy of the GNU General Public License
17937 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17938
17939;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc