* simple.el (line-move-visual): Handle overflow-newline-into-fringe.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b352f339
CY
12009-02-07 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
4
cfb4688e
GM
52009-02-07 Alex Schroeder <alex@gnu.org>
6
7 * mail/unrmail.el (unrmail): Use regexps to find message separators so
8 as not to match any fake rmime.el separators. Remove any sections added
9 by rmime.el.
10
112009-02-07 Glenn Morris <rgm@gnu.org>
12
13 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
14 that is no longer appropriate to mbox Rmail.
15
16 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
17 before trying to move to the start of the message.
18 (rmail-summary-undelete-many, rmail-summary-rmail-update):
19 Fix rmail-set-attribute calls.
20
21 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
22 Doc fix.
23 (rmail-output-to-rmail-buffer): Autoload it.
24 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
25
186133b4
GM
262009-02-06 Glenn Morris <rgm@gnu.org>
27
81d8114e
GM
28 * mail/unrmail.el (unrmail): Use current-time-string.
29
186133b4
GM
30 * simple.el (kill-whole-line): Provide a default argument of 1.
31
32 * mail/undigest.el (rmail-mail-separator): Delete.
33 (undigestify-rmail-message, unforward-rmail-message): Update for
34 mbox Rmail.
35
d40d6415
KH
362009-02-05 Kenichi Handa <handa@m17n.org>
37
38 * international/fontset.el (script-representative-chars): Remove
39 mathematical.
40 (setup-default-fontset): Add entries for each subgroup of
41 mathematical script.
42
97666703
JL
432009-02-05 Juri Linkov <juri@jurta.org>
44
45 * image-mode.el (image-mode): Use `image-get-display-property'
46 instead of `get-text-property'.
47 (image-minor-mode): Sync the logic with `image-mode' including the
48 displaying an image file as the actual image by default.
49
ccf4d7c6
AM
502009-02-05 Alan Mackenzie <acm@muc.de>
51
52 * progmodes/cc-defs.el (c-emacs-features): Check the working of
53 beginning/end-of-defun-function more rigorously before setting
54 argumentative-bod-function.
55
393439a3
DN
562009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
57
58 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
59 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
60 mode on the initial terminal.
61
c4984fd8
NR
622009-02-05 Nick Roberts <nickrob@snap.net.nz>
63
64 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
65 (vc-dir-mouse-map): New keymap.
66 (vc-default-dir-printer): Use it locally.
67
6b6a84a1
GM
682009-02-05 Glenn Morris <rgm@gnu.org>
69
50dcb784
GM
70 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
71 Make these functions work.
6b6a84a1
GM
72
73 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
74 (rmail-narrow-to-non-pruned-header): Remove autoload.
75 (mairix-rmail-fetch-field): Handle mbox Rmail.
76
3b36c17e
MB
772009-02-04 Dave Love <fx@gnu.org>
78
79 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
80 (imap-debug): Add imap-fetch-safe.
81
822009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
83
84 * net/netrc.el (netrc-machine-user-or-password): Use list of
85 auth-source modes.
86
77900a45
NR
872009-02-04 Nick Roberts <nickrob@snap.net.nz>
88
89 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
90 for newvars is nil. (C-u C-x v = with default values).
91
65105010
DN
922009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
95 format. Use when instead of if.
96
61eee794
MB
972009-02-04 Miles Bader <miles@gnu.org>
98
99 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
100 (backward-list, backward-up-list, beginning-of-defun)
101 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
102
869692c0
GM
1032009-02-04 Glenn Morris <rgm@gnu.org>
104
105 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
106 ill-advised.
107
108 * mail/rmail.el: No need for mule-util when compiling.
109 (rmail-first-message): Unbreak it.
110
111 * mail/rmailmsc.el: Require rmail not just when compiling.
112 Remove unneeded declarations.
113
114 * term/ns-win.el (ns): Define as a custom group.
115
e47fe93b
KH
1162009-02-04 Kenichi Handa <handa@m17n.org>
117
c381cb8d
KH
118 * international/mule-cmds.el (select-safe-coding-system): Use
119 buffer-chars-modified-tick instead of buffer-modified-tick.
120
e47fe93b
KH
121 * descr-text.el (describe-char): Check font-object by fontp.
122
123 * composite.el (compose-gstring-for-terminal): If a character is
124 not supported by the current terminal, don't make a multi-glyph
125 grapheme cluster.
126 (auto-compose-chars): Check font-object by fontp.
127
c49edcd1
GM
1282009-02-03 Glenn Morris <rgm@gnu.org>
129
58400e4f
GM
130 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
131 over current-time. (Bug#2175)
132
c49edcd1
GM
133 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
134 inserting the converted mailbox.
135 (rmail-get-new-mail): Restore the loop over inboxes when two or more
136 have the same basename. (Bug#2164)
137 Set the return value according to whether any mail was found,
138 not just in the last inbox. Only show a message and run the hook after
139 checking all inboxes.
140 (rmail-get-new-mail-1): Move message display and running the hook to
141 rmail-get-new-mail.
142
143 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
144 rmail-attr-array.
145 (rmail-make-label, rmail-read-label): Give it a doc string.
146 (rmail-add-label, rmail-kill-label): Change argument name to match the
147 doc. Doc fix.
148 (rmail-set-label): Doc fix. Also update summary in attr case.
149 Accept labels as a string or a symbol. (Bug#2165)
150
151 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
152 null.
153
86905e5b
SM
1542009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
155
68a47940
SM
156 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
157 (vhdl-prepare-search-2): Properly cleanup on `quit'.
158
86905e5b
SM
159 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
160 Mark the entries as being "system" entries rather than "user" entries.
161
1b7c198a
TTN
1622009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
163
164 * smerge-mode.el (smerge-start-session): Add interactive spec.
165
236ab005
GM
1662009-02-02 Glenn Morris <rgm@gnu.org>
167
168 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
169 (rmail-retry-ignored-headers, rmail-highlighted-headers):
170 Restore autoloads.
171
5692cc8c
SM
1722009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
175
8f4cafbc
SM
1762009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * cmuscheme.el (scheme-args-to-list): Remove.
179 (run-scheme): Use split-string-and-unquote instead, so as to allow
180 spaces in the command name and/or the arguments.
181
516907a2
AR
1822009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
183
184 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
185
cb85dcd0
MA
1862009-02-01 Michael Albinus <michael.albinus@gmx.de>
187
188 Sync with Tramp 2.1.15.
189
190 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
191 used.
192
193 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
194
195 * net/trampver.el: Update release number.
196
befa8175
SM
1972009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
198
2dc00ad0
SM
199 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
200 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
201 (rmail-undelete-previous-message, rmail-mark-message)
202 (rmail-speedbar-buttons): Use with-current-buffer.
203 (rmail-mode-map): Move initialization into declaration.
204 (rmail-swap-buffers, rmail-unfontify-buffer-function)
205 (rmail-fontify-message): Use restore-buffer-modified-p.
206 (rmail-expunge-and-save): Don't swap buffer.
207 (rmail-get-header, rmail-set-header, rmail-set-attribute)
208 (rmail-apply-in-message): Swap save-excursion and save-restriction.
209
73d7bcb9
SM
210 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
211 if possible.
212
befa8175
SM
213 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
214 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
215
fa043571
SM
2162009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
217
ceaabbbd
SM
218 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
219
fa043571
SM
220 * progmodes/ebrowse.el:
221 * international/robin.el:
222 * emulation/viper-util.el:
223 * emulation/viper-mous.el:
224 * emulation/viper-keym.el:
225 * ediff.el:
226 * ediff-wind.el:
227 * ediff-vers.el:
228 * ediff-ptch.el:
229 * ediff-mult.el:
230 * ediff-merg.el:
231 * ediff-diff.el: Follow commenting conventions.
232
062ca6f6
EZ
2332009-01-31 Eli Zaretskii <eliz@gnu.org>
234
235 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
236 obsolete eight-bit-control and eight-bit-graphic.
237
53112453
SM
2382009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
241
a1f06207
CY
2422009-01-31 Chong Yidong <cyd@stupidchicken.com>
243
244 * emacs-lisp/lisp.el (end-of-defun): Protect against
245 infloops (Bug#2106).
246
1826af5e
DN
2472009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
248
5d3b5ecc
DN
249 * vc-dir.el (vc-dir-mouse-map):
250 (vc-default-dir-printer):
251 (vc-dir-find-file-other-window): Undo previous change, it breaks
252 the behavior of mouse-2.
ae42a852 253 (vc-dir-mode): Fix docstring.
5d3b5ecc 254
1826af5e
DN
255 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
256 logic, it makes the makes the normal case too slow.
257
aa8c6958
EZ
2582009-01-31 Eli Zaretskii <eliz@gnu.org>
259
de456f3b
EZ
260 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
261 file to `raw-text-unix'. Bind coding-system-for-write when
262 writing out the converted message, and make sure it uses Unix
263 EOLs.
264
aa8c6958
EZ
265 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
266 encoding to `raw-text-unix'.
267 (rmail-perm-variables): Set encoding of rmail-view-buffer to
268 `undecided-unix'.
0300c339
EZ
269 (rmail-redecode-body): Don't change EOL conversion of the new
270 encoding if the old one left it unspecified.
6e9db169
EZ
271 (rmail-automatic-folder-directives, rmail): Doc fixes.
272 (rmail-swap-buffers): New function.
273 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
274 (rmail-show-message): Use rmail-swap-buffers.
275 (rmail-decode-region): If DESTINATION is a buffer, set the
276 encoding of that buffer, rather than the current buffer.
277 (rmail-show-message): Make error message about uuencoded mail
278 more explicit.
279 (rmail-show-message-maybe): Simplify code. Doc fix.
280 (rmail-show-message): Doc fix.
aa8c6958 281
816b3721
GM
2822009-01-31 Glenn Morris <rgm@gnu.org>
283
ab383a61
GM
284 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
285 folder.
286
816b3721
GM
287 * mail/rmail.el (rmail-msg-is-pruned): New function.
288 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
289 (rmail-reply): Set up to yank from the decoded message rather than the
290 raw one. (Bug#2104).
291
292 * mail/mail-utils.el (mail-fetch-field): Doc fix.
293
294 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
295 (uce-message-text, uce-default-headers): Fix custom type.
296 (rmail-buffer, rmail-msg-is-pruned): Declare.
297 (uce-reply-to-uce): Add autoload cookie. Doc fix.
298 Update for mbox Rmail.
299
f11e5363
NR
3002009-01-31 Nick Roberts <nickrob@snap.net.nz>
301
302 * vc-dir.el (vc-dir-mouse-map): New keymap.
303 (vc-default-dir-printer): Use it locally.
304 (vc-dir-find-file-other-window): Allow mouse events.
305
39514778
EZ
3062009-01-30 Eli Zaretskii <eliz@gnu.org>
307
a880e5b9
EZ
308 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
309 into Rmail-mbox attributes.
310
39514778
EZ
311 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
312 coding-system-for-read to `raw-text', and use insert-file-contents
313 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 314 (rmail-resent-attr-index): Fix index value.
39514778 315
338efead
NR
3162009-01-30 Nick Roberts <nickrob@snap.net.nz>
317
318 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 319 precedence even when its value is t. (Bug#2093)
338efead 320
816b3721
GM
321 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
322 connection. (Bug#2093)
338efead 323 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 324 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 325
45bd6461
GM
3262009-01-30 Glenn Morris <rgm@gnu.org>
327
328 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
329 (rmail-speedbar-buttons)
330 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
331
332 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
333 line-beginning-position calls.
4ddca2c5 334 (rmail-header-summary): Use line-end-position.
45bd6461 335
d1501442
GM
3362009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
337
338 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 339 Fix regexp quoting. (Bug#1739)
d1501442 340
5c7043a2
MA
3412009-01-29 Michael Albinus <michael.albinus@gmx.de>
342
343 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
344 correction of passwords.
345
7c2758bf
CY
3462009-01-29 Chong Yidong <cyd@stupidchicken.com>
347
348 * mail/rmail.el (rmail-toggle-header): Determine current header
349 style using the buffer-local value of rmail-header-style in the
350 view buffer.
351 (rmail-show-message): Set a buffer-local value of
5e36bc05 352 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 353
426bf359
JB
3542009-01-29 Juanma Barranquero <lekktu@gmail.com>
355
356 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
357 Fix typos in docstrings.
358
bcca751d
JB
3592009-01-29 Juanma Barranquero <lekktu@gmail.com>
360
361 * bindings.el (completion-ignored-extensions):
362 Add entries for VCS metadata directories (CVS/, .svn, etc).
363
364 * pcvs.el (completion-ignored-extensions):
365 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
366 directory, now done in bindings.el.
367
3c8ccebb
GM
3682009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
369
426bf359 370 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 371
04c17bea
GM
3722009-01-29 Glenn Morris <rgm@gnu.org>
373
374 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
375 (rmail-set-header): Ensure header changes get saved.
376
377 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
378
379 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
380 one, after a label is added.
381
382 * mail/rmailsum.el (rmail-summary-update-line): New function.
383 (rmail-summary-goto-msg): Return a value according to whether message
384 was found.
385 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
386 property. Use line-end-position.
387
fce18d38
CY
3882009-01-29 Chong Yidong <cyd@stupidchicken.com>
389
45ce0616
CY
390 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
391 quoted From lines.
392
fce18d38
CY
393 * mail/rmail.el (rmail-redecode-body): New function, based on old
394 version removed in 2009-01-22 change.
45ce0616 395 (rmail-show-message): Unquote From lines.
fce18d38 396
85699772
TH
3972009-01-28 Tassilo Horn <tassilo@member.fsf.org>
398
399 * doc-view.el (doc-view-mode): Don't use string-match and file
400 extension to choose fallback mode on empty/non-existing files but
401 let-bind auto-mode-alist and call normal-mode.
402
40077a52
EZ
4032009-01-28 Eli Zaretskii <eliz@gnu.org>
404
405 * ls-lisp.el (ls-lisp-classify): Propertize file name before
406 concatenating the type indicating character.
407 (ls-lisp-format): Don't propertize file-name only if
408 ls-lisp-classify already did.
409
f213fc09
MA
4102009-01-28 Michael Albinus <michael.albinus@gmx.de>
411
bcca751d
JB
412 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
413 Describe second parameter of hook functions.
f213fc09
MA
414 (dbus-handle-event): Apply it.
415
09881c0d
CY
4162009-01-28 Chong Yidong <cyd@stupidchicken.com>
417
418 * mail/rmail.el (rmail-toggle-header): Don't reset
419 rmail-header-style permanently (bug#2016).
420
82536e1b
CY
4212009-01-28 Denis Howe <denis.howe@gmail.com>
422
423 * complete.el (PC-do-completion): Correct case when completion is
424 unambiguous.
425
943ff210
CY
4262009-01-28 Stephen Berman <stephen.berman@gmx.net>
427
04c17bea
GM
428 * calendar/todo-mode.el (todo-insert-item-here):
429 Prevent insertion of a new entry inside of an existing entry.
430 Minor code cleanup. (Bug#2084)
943ff210
CY
431 (todo-add-category): Change the interactive spec. Signal an error
432 if the Todo file is non-empty but contains no category. Reject
433 category names that could induce bugs and confusion. Call
434 todo-mode if the Todo file is new and unsaved. Simplify handling
435 of local variables cookie. Properly display the newly added
436 category in Todo mode.
437 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 438 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
439 (todo-category-alist): Delete function.
440 (todo-completing-read): New function.
441 (todo-insert-item, todo-jump-to-category): Use it.
442 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 443 the doc string. (Bug#2086)
943ff210 444
9940a3ec
GM
4452009-01-28 Glenn Morris <rgm@gnu.org>
446
447 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
448 even when called from the summary. (Bug#2075)
449 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
450 (rmail-show-message-maybe): Use rmail-no-mail-p.
451 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
452 (rmail-get-labels): Separate status and label fields with a semicolon,
453 rather than a comma, for consistency with old Rmail.
454
455 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
456 starting from the beginning, since mail-fetch-field does not care.
457 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
458 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
459 (rmail-get-summary-labels): New function. Returns labels rather than
460 status (edited, etc).
461 (rmail-create-summary): Insert an extra space after the status
462 flags, for consistency with old rmail, and with current
463 rmail-summary-font-lock-keywords.
464
406ed4bd
CY
4652009-01-28 Chong Yidong <cyd@stupidchicken.com>
466
147135ac
JB
467 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
468 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 469
0112aa1b
CY
4702009-01-27 Chong Yidong <cyd@stupidchicken.com>
471
eaf49a68
CY
472 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
473 converting.
474
0112aa1b
CY
475 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
476 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
477
90252880
CY
4782009-01-27 Christopher Oliver <coliver@message.nmc.edu>
479
480 * mouse.el (mouse-select-font): Return a string instead of a list.
481
39a7b589
CY
4822009-01-27 Chong Yidong <cyd@stupidchicken.com>
483
ff23ac21
CY
484 * bindings.el: Swap C-delete and C-backspace bindings here, so we
485 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
486
487 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
488 and C-backspace; the latter is not available on ttys anyway.
489
ff0def0e
TH
4902009-01-27 Tassilo Horn <tassilo@member.fsf.org>
491
492 (doc-view-mode): Fix broken call to string-match.
493
06a21f70
TH
4942009-01-27 Tassilo Horn <tassilo@member.fsf.org>
495
496 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
497 fundamental-mode or ps-mode if the file is empty or doesn't exist
498 at all.
499 (doc-view-initiate-display): Better info message if doc-view-mode
500 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 501 (Bug#2058)
06a21f70 502
3b5ad654
GM
5032009-01-27 Glenn Morris <rgm@gnu.org>
504
505 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
506 of the headers in the full header case. (Bug#2073)
507
fe83a300
KH
5082009-01-27 Kenichi Handa <handa@m17n.org>
509
510 * mail/rmail.el (rmail-get-coding-system): Re-search
511 rmail-mime-charset-pattern directly instead of using
512 mail-fetch-field. Use coding-system-from-name.
513
514 * international/mule-cmds.el (canonicalize-coding-system-name)
515 (coding-system-from-name): New functions.
516
3176a6a0
GM
5172009-01-27 Glenn Morris <rgm@gnu.org>
518
519 * dired-x.el (dired-bind-vm): Doc fix.
520
521 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
522 Replace `first' and `rest' with `car' and `cdr' throughout.
523 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
524 (rsf-scanning-messages-now): Doc fix.
525 (rsf-check-field): Rename from `check-field' and update callers.
526 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
527 Use rmail-output rather than deleted rmail-output-to-rmail-file.
528
529 * mail/rmail.el: Remove leading `*' from defcustom docs.
530 Remove needless autoloads of many defcustoms and hooks.
531 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
532 (rmail-search-mime-message-function, rmail-search-mime-header-function)
533 (rmail-decode-mime-charset): Doc fix.
534 (rmail-search-message, rmail-resend): Check functions set before use.
535
536 * mail/rmailout.el: Remove leading `*' from defcustom docs.
537 Remove needless autoloads of many defcustoms.
538 (rmail-output-to-babyl-buffer): Rename from
539 rmail-output-to-r-mail-buffer and update caller.
540 (rmail-output): Doc fix.
541
542 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
543 Remove needless autoloads of many defcustoms.
544 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
545 is set.
546
547 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
548 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
549
550 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
551 (rmail-message-regexp-p-1): Ensure searches start from the
552 beginning of the header.
6682b72d 553
04ce399c
CY
5542009-01-27 Chong Yidong <cyd@stupidchicken.com>
555
556 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
557
d22546d5
JB
5582009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
559
560 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
561 expand the denominator.
562
e12c189f
MA
5632009-01-26 Michael Albinus <michael.albinus@gmx.de>
564
565 * net/dbus.el (dbus-event-error-hooks): New variable.
566 (dbus-handle-event): Use it.
567
ac120e6d
GM
5682009-01-26 Glenn Morris <rgm@gnu.org>
569
9f798291
GM
570 * Makefile.in (ELCFILES): Update.
571
ac120e6d
GM
572 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
573 replies. (Bug#512)
574
3edf5284
UJ
5752009-01-25 Ulf Jasper <ulf.jasper@web.de>
576
53112453 577 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 578
33b35792
AR
5792009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
580
581 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
582 Remove from global map and key definitions.
583 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
584 definitions.
585 (ns-show-preferences-help, ns-unput-working-text): New functions.
586 (ns-unecho-working-text): Update message.
587
447cfa66 5882009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
589
590 * calendar/icalendar.el (icalendar-uid-format): New defcustom
591 variable to allow the user to choose icalendar UID format.
592 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 593 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
f052351a
UJ
594 (icalendar-export-region,icalendar--create-uid): Use custom
595 function to compute icalendar UID for each entry.
596 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
597 with description, location, etc. fields (need to keep active count
598 of fields encountered). Another bug fix to the regex that matches
599 multiple lines (need \' regex instead of $ to match end-of-entry).
600
5d91db30
JL
6012009-01-25 Juri Linkov <juri@jurta.org>
602
603 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
604 change its title from "Recursive grep..." to "Grep via Find...".
605 Add menu items for lgrep and rgrep.
606
fd809159
VJL
6072009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
608
609 * ps-print.el (ps-print-version): New version 7.3.4.
610
6112009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
612
613 * ps-print.el: Fix face background/foreground extraction.
614 (ps-face-extract-color): New fun.
615 (ps-face-attributes, ps-face-attribute-list): Code fix.
616
6ac30b5b
CY
6172009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
618
619 * align.el (align-region): Avoid infloop.
620
207422da
EZ
6212009-01-24 Eli Zaretskii <eliz@gnu.org>
622
001c6204
EZ
623 * env.el (environment): Function removed.
624
447cfa66
JB
625 * international/mule-cmds.el (set-language-environment-coding-systems):
626 If default-buffer-file-coding-system is nil, set up to have EOLs that
627 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 628 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 629
eec6d5b7
JB
6302009-01-24 Juanma Barranquero <lekktu@gmail.com>
631
632 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
633 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
634 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
635 Use `string-match-p'.
636
80016d6e
UJ
6372009-01-24 Ulf Jasper <ulf.jasper@web.de>
638
639 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
640 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
641 next-feed does not succeed. Fixes bug#1710 even more.
53112453 642 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
643 (newsticker--group-get-feeds): Suppress group names in result.
644
08324aaa
AR
6452009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
646
647 * term/ns-win.el (menu-bar-select-frame): Drop this override.
648 (menu-bar-update-frames): Update call to menu-bar-select-frame.
649
38291a39
GM
6502009-01-24 Glenn Morris <rgm@gnu.org>
651
652 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
653 "popmail" by "pormail".
654
655 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
656 Remove unneeded declarations.
657
18e50b48
JB
6582009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
659
660 * calc/calc-poly.el (calcFunc-apart): Improve test for
661 rational functions.
662
4e231ada
CY
6632009-01-23 Chong Yidong <cyd@stupidchicken.com>
664
1a1115b2
CY
665 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
666 return value of rmail-get-labels.
667
4e231ada
CY
668 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
669 return value of rmail-get-labels.
670
671 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 672 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 673
c04ed27e
UJ
6742009-01-23 Ulf Jasper <ulf.jasper@web.de>
675
676 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
677 old cache file. Fixes bug#1710.
678
5ae437e9
CY
6792009-01-23 Chong Yidong <cyd@stupidchicken.com>
680
681 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
682
9d8f6d31
AR
6832009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
684
53112453
SM
685 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
686 Switch names and update comments for clarity.
9d8f6d31 687
87248b44
SM
6882009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
691 start is nil, as was done in tar-mode.el.
692
b7796562
GM
6932009-01-23 Glenn Morris <rgm@gnu.org>
694
695 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
696 more.
697
698 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
699
a5116e47
GM
7002009-01-23 Chong Yidong <cyd@stupidchicken.com>
701
447cfa66 702 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 703
a5116e47
GM
704 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
705
7062009-01-23 Glenn Morris <rgm@gnu.org>
707
708 * Makefile.in (ELCFILES): Update.
709
7102009-01-22 Ulf Jasper <ulf.jasper@web.de>
711
712 * net/newst-treeview.el
713 (newsticker-treeview-next-new-or-immortal-item): New optional arg
714 current-item-counts. Move to next feed if necessary. (Bug#1569)
715 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
716 feed if necessary. (Bug#1569)
717 (newsticker-treeview-next-feed)
718 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
719 Don't activate node nil. (Bug#1569)
720
7212009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
722 Henrik Enberg <enberg@printf.se>
723 Alex Schroeder <alex@gnu.org>
724 Chong Yidong <cyd@stupidchicken.com>
725 Richard M Stallman <rms@gnu.org>
726 Glenn Morris <rgm@gnu.org>
727 Juanma Barranquero <lekktu@gmail.com>
728
fb8e4ec8 729 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
730 (rmail-attribute-header, rmail-keyword-header)
731 (rmail-answered-attr-index, rmail-deleted-attr-index)
732 (rmail-edited-attr-index, rmail-filed-attr-index)
733 (rmail-retried-attr-index, rmail-forwarded-attr-index)
734 (rmail-unseen-attr-index, rmail-resent-attr-index)
735 (rmail-attr-array, rmail-header-style, rmail-file-name)
736 (rmail-buffer-swapped): New vars.
737 (rmail-convert-file-maybe, rmail-error-bad-format)
738 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
739 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
740 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
741 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
742 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
743 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
744 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
745 (rmail-message-attr-p, rmail-message-unseen-p)
746 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
747 (rmail-show-message-maybe, rmail-copy-headers)
748 (rmail-simplified-subject, rmail-simplified-subject-regexp)
749 (rmail-write-region-annotate): New functions.
750
53112453 751 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
752 (rmail-convert-mailpath, rmail-convert-file)
753 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
754 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
755 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
756 (rmail-redecode-body)
757 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
758 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
759 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 760 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
761 (rmail-nuke-pinhead-header): Move to rmailout.el.
762
763 (rmail-ignored-headers): Add additional headers.
764 (rmail-mode-map): Update key commands.
765 (rmail-tool-bar-map): Build tool-bar unconditionally.
766 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
767 conversion and new buffer swapping mechanism.
768 (rmail-perm-variables): Use new vars, and remove deleted ones.
769 (rmail-revert): Use rmail-convert-file-maybe.
770 (rmail-duplicate-message): Use rmail-show-message-maybe.
771 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
772 a disk-full error.
773 (rmail-parse-url): Strip embedded password.
774 (rmail-insert-inbox-text): Default to movemail if
775 rmail-movemail-program is null. Handle mbox format.
776 (rmail-decode-region): New arg.
777 (rmail-display-labels): Don't perform Babyl processing.
778 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
779 (rmail-set-message-counters, rmail-count-new-messages)
780 (rmail-set-message-counters-counter, rmail-show-message)
781 (rmail-next-same-subject, rmail-reply): Use mbox format.
782 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
783 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
784 buffer swapping mechanism.
785
fb8e4ec8 786 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 787 (rmail-edit-mode): First check if buffer is swapped.
53112453 788 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
789 (rmail-edit-current-message): Don't call deleted vars.
790 (rmail-cease-edit): Handle mbox format.
791 (rmail-abort-edit): Widen buffer.
792
fb8e4ec8 793 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
794 declarations.
795 (rmail-buffer, rmail-current-message, rmail-last-label)
796 (rmail-last-multi-labels, rmail-summary-vector)
797 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 798 (rmail-keywords): Delete vars.
6bee39c5
CY
799 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
800 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 801 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
802 (rmail-make-label): New function.
803 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 804 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
805 (rmail-next-labeled-message): Use rmail-get-labels.
806
fb8e4ec8 807 * mail/rmailmm.el: New file.
6bee39c5 808
fb8e4ec8 809 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
810 (set-rmail-inbox-list): Set rmail-inbox-list directly.
811
fb8e4ec8 812 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
813 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
814 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
815 (rmail-output-to-rmail-buffer): New functions.
816 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
817 Delete functions.
818 (rmail-nuke-pinhead-header): Move from rmail.el.
819 (rmail-output): Rewrite to accept both mbox and babyl output.
820 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
821 use mbox internal format.
822
fb8e4ec8 823 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 824 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
825 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
826 Use rmail-get-header.
827 (rmail-sort-messages): Use new buffer swapping mechanism.
828 Handle mbox internal format.
6bee39c5 829
fb8e4ec8 830 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
831 (rmail-message-recipients-p, rmail-message-recipients-p-1)
832 (rmail-message-regexp-p, rmail-new-summary-1)
833 (rmail-get-create-summary-buffer, rmail-get-summary)
834 (rmail-create-summary-line, rmail-get-summary-labels)
835 (rmail-create-summary, rmail-header-summary)
53112453 836 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
837 (rmail-summary-by-topic, rmail-message-senders-p)
838 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
839 internal format.
840 (rmail-new-summary): Rewrite window handling.
841 (rmail-make-summary-line, rmail-make-summary-line-1)
842 (rmail-make-basic-summary-line)
843 (rmail-summary-output-to-rmail-file): Functions deleted.
844 (rmail-summary-undelete, rmail-summary-rmail-update)
845 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
846 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
847 (rmail-summary-toggle-header, rmail-summary-reply):
848 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
849 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
850 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
851 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
852
b51a3365
AR
8532009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
854
855 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 856 (x-open-connection): Fix typo in declaration filename.
b51a3365 857
c27428a5
RF
8582009-01-22 Romain Francoise <romain@orebokech.com>
859
860 * Makefile.in (ELCFILES): Update.
861
f79b43b2
DN
8622009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * frame.el (make-frame-on-tty): Remove function, inline contents
865 in the only user ...
866
867 * server.el (server-create-tty-frame): ... here.
868
ac0827d7
CY
8692009-01-22 Chong Yidong <cyd@stupidchicken.com>
870
b859041e
JB
871 * format.el (format-annotate-function):
872 Set write-region-post-annotation-function.
ac0827d7 873
059075fb
JW
8742009-01-21 John Wiegley <johnw@newartisans.com>
875
876 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
877 list of output filters.
b859041e
JB
878 (eshell-mode): Change the default binding of C-a to eshell-bol.
879 I don't think it's actually bound at all by default in eshell;
880 it just falls back to the default binding of C-a.
059075fb 881
f87ff539
SM
8822009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
883
884 * minibuffer.el (completion--insert-strings): Fix up computation of
885 column position which manifested e.g. in proced's signal completion.
886
3c196b45
CY
8872009-01-21 Chong Yidong <cyd@stupidchicken.com>
888
889 * server.el (server-start): Allow server to shut down when no
890 frames are available in daemon-mode.
891
24c7b460
JB
8922009-01-21 Juanma Barranquero <lekktu@gmail.com>
893
894 * term.el (term-previous-matching-input, term-next-matching-input)
895 (term-previous-matching-input-from-input)
896 (term-next-matching-input-from-input, term-backward-matching-input)
897 (term-forward-matching-input): Change argument name to match docstring.
898
2603d79b
GM
8992009-01-21 Glenn Morris <rgm@gnu.org>
900
901 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
902 that are no longer needed.
903 (authors-scan-change-log): Doc fix.
904 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
905
8e56b464
AM
9062009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
907
f87ff539
SM
908 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
909 Use aspell default dict.
8e56b464 910
2d3e4f02
KH
9112009-01-20 Kenichi Handa <handa@m17n.org>
912
913 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 914 char in a unibyte buffer. (Bug#1935)
2d3e4f02 915
24e15888
GM
9162009-01-20 Glenn Morris <rgm@gnu.org>
917
918 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
919 Add some entries.
920
4163977a
CY
9212009-01-19 Chong Yidong <cyd@stupidchicken.com>
922
5208f3ad 923 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 924
d703f938
JB
9252009-01-19 Juanma Barranquero <lekktu@gmail.com>
926
927 * descr-text.el (describe-char-categories): New defsubst.
928 (describe-char): Use it.
929
e0b6e3b9
MA
9302009-01-19 Michael Albinus <michael.albinus@gmx.de>
931
932 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
933 IPv4 mapped IPv6 addresses.
934
9e3fd593
JB
9352009-01-18 Juanma Barranquero <lekktu@gmail.com>
936
937 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
938 the beginning of the buffer. (Bug#1949)
939
0ca77a92
JB
9402009-01-18 Markus Triska <markus.triska@gmx.at>
941
942 * linum.el (linum-update-window): Use `delq' instead of `delete';
943 compare strings with `equal-including-properties'.
944
66d279a7
GM
9452009-01-17 Glenn Morris <rgm@gnu.org>
946
947 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
948 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
949
950 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
951 (eldoc-message-commands, eldoc-print-current-symbol-info):
952 Doc fix (consistent case of "ElDoc").
953
635618a4
RW
9542009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
955
f87ff539 956 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 957
fc47d8a7
EZ
9582009-01-17 Eli Zaretskii <eliz@gnu.org>
959
5a4122e2
EZ
960 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
961 TARGET)' does not exist, try again with its basename replaced by
68f040f2 962 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 963
fc47d8a7
EZ
964 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
965
511744bd 9662009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 967
511744bd 968 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
969 unless flyspell-mode is enabled.
970 (flyspell-pre-point): Make buffer-local.
971
a51cfa58
RW
9722009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
973
974 * textmodes/bibtex.el (bibtex-format-entry): For updating field
975 delimiters, allow fields that are composed of strings and string
976 constants.
977 (bibtex-mode): Doc fix.
978
511744bd 9792009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
980
981 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 982 in XEmacs.
034dc2a3 983 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
984 (ispell-find-aspell-dictionaries): Better error message. Use correct
985 dictionary alist for default. Better fallback default dictionary.
034dc2a3 986
76472dc2
KH
9872009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
988
f87ff539
SM
989 * international/quail.el (quail-insert-kbd-layout):
990 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 991
133ea5b2
GM
9922009-01-16 Glenn Morris <rgm@gnu.org>
993
994 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
995 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
996 (eldoc-highlight-function-argument): Doc fix - mention effect of
997 eldoc-documentation-function.
998 (eldoc-message-commands-table-size, eldoc-message-commands)
999 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1000 (eldoc-documentation-function): Mention effect on user options.
1001
1002 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1003
b6388cc9
SM
10042009-01-16 Kevin Ryde <user42@zip.com.au>
1005
1006 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1007 its version number, and then set both.
1008
38cb7a93
RS
10092009-01-16 Richard M Stallman <rms@gnu.org>
1010
1011 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1012
fa9d0f38
DN
10132009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1014
1015 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1016 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 1017 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
1018 (Buffer-menu-revert): Remove function, unused.
1019 (Buffer-menu-mode-map): Don't bind keys already
1020 bound by special-mode.
6a6baf11 1021 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 1022
71f982e3
SE
10232009-01-15 Stephen Eglen <stephen@gnu.org>
1024
1025 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1026
3151c2ff
DN
10272009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1030
98722073
MR
10312009-01-15 Martin Rudalics <rudalics@gmx.at>
1032
1033 * window.el (special-display-p): Revert 2009-01-14 change.
1034
6b5e47dd
GM
10352009-01-15 Glenn Morris <rgm@gnu.org>
1036
1037 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1038 (authors-obsolete-files-regexps, authors-ignored-files):
1039 (authors-renamed-files-alist): Add some entries.
1040 (authors-fixed-entries): Change some entries.
1041 (authors-canonical-file-name): Doc fix.
1042 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1043
58cb49d4
JL
10442009-01-14 Juri Linkov <juri@jurta.org>
1045
1046 * info.el (Info-isearch-filter): Don't filter out invisible text
1047 when search-invisible is t. (Bug#1848)
1048
1049 * simple.el (blink-matching-open): Use `minibuffer-message' to
1050 display messages in the minibuffer.
1051
1052 * help.el (view-help-file):
1053 * menu-bar.el (menu-bar-help-extra-packages):
1054 Use goto-address-mode instead of goto-address.
1055
1056 * net/goto-addr.el (goto-address-url-face): Change default value
1057 from `bold' to `link'.
1058
ecbe9da5
JB
10592009-01-14 Juanma Barranquero <lekktu@gmail.com>
1060
1061 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1062
56f31926
MR
10632009-01-14 Martin Rudalics <rudalics@gmx.at>
1064
60898913
MR
1065 * frame.el (special-display-popup-frame): Rewrite doc-string and
1066 simplify code.
1067
56f31926
MR
1068 * window.el (special-display-buffer-names)
1069 (special-display-regexps): Add customization support for
1070 function/other-args elements. Rewrite doc-strings.
60898913 1071 (special-display-function): Rewrite doc-string.
f87ff539
SM
1072 (same-window-buffer-names, same-window-regexps):
1073 Minor doc-string fixes.
56f31926
MR
1074 (special-display-p): Minor rewrite.
1075
38934f76
GM
10762009-01-14 Glenn Morris <rgm@gnu.org>
1077
1078 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1079
9f3618b5
JB
10802009-01-14 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1083 MESSAGEs with internal square brackets (i.e., " this [test] message").
1084 Use `string-match-p'.
1085 (completion--make-envvar-table, completion--file-name-table)
1086 (completion-pcm--string->pattern, completion-pcm--all-completions)
1087 (completion-pcm--filename-try-filter): Use `string-match-p'.
1088
e5524cba
JL
10892009-01-14 Juri Linkov <juri@jurta.org>
1090
1091 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1092 non-nil `bug-reference-url-format' before putting an overlay
1093 property `bug-reference-url'.
1094 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1095 `bug-reference-url-format'. Doc fix. (Bug#1744)
1096
8e25a295
CY
10972009-01-13 Chong Yidong <cyd@stupidchicken.com>
1098
1099 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1100 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1101
1102 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1103 loaded.
1104
0db2e6af
JR
11052009-01-13 Jason Rumney <jasonr@gnu.org>
1106
9f3618b5 1107 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 1108
d7f90d6c
JB
11092009-01-12 Juanma Barranquero <lekktu@gmail.com>
1110
1111 * subr.el (play-sound): Doc fix. (Bug#250)
1112 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1113
d7158f27
SM
11142009-01-12 Alan Mackenzie <acm@muc.de>
1115
1116 * textmodes/paragraphs.el (forward-sentence): Change limit of
1117 re-search-backward to allow values of `sentence-end' anchored at BOL.
1118
64ac1266
SM
11192009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1122 subfield of the magic string.
1123
91ca6606
JB
11242009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1125
1126 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1127 (math-special-function-table): Use `math-compose-tex-sqrt' to
1128 compose sqrts in TeX and LaTeX mode.
1129
1b4d6ee6
CY
11302009-01-11 Chong Yidong <cyd@stupidchicken.com>
1131
4a6f62a1
CY
1132 * faces.el (describe-face): Ignore anonymous faces.
1133
1b4d6ee6
CY
1134 * server.el (server-save-buffers-kill-terminal): Args changed.
1135 Handle nowait client frames.
1136
1137 * files.el (save-buffers-kill-terminal): Args for
1138 server-save-buffers-kill-terminal changed.
1139
6fcec85e
JB
11402009-01-11 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1143
93da04c0
GM
11442009-01-11 Glenn Morris <rgm@gnu.org>
1145
e8f642e7
GM
1146 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1147 Silence compiler.
1148
93da04c0
GM
1149 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1150 some entries.
1151 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1152 (authors-renamed-files-alist): Add entries.
1153 (authors-fixed-entries): Update for renamed and removed files.
1154 (authors-canonical-file-name): Add entries to
1155 authors-checked-files-alist based on their full names, expanded relative
1156 to each log-file directory.
1157 (authors-scan-el, authors-add-to-author-list, authors):
1158 Handle multiple authors in a file, via a new :cowrote category.
1159
fe177a62
GM
1160 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1161
11ad1e42
RS
11622009-01-10 Richard M Stallman <rms@gnu.org>
1163
1164 * mail/mail-utils.el (mail-quote-printable-region): New function.
1165
3309a9ee
GM
11662009-01-10 Glenn Morris <rgm@gnu.org>
1167
1168 * calendar/cal-move.el (calendar-scroll-left-three-months)
1169 (calendar-scroll-right-three-months):
1170 * calendar/holidays.el (calendar-list-holidays)
1171 (calendar-mark-holidays):
1172 * calendar/lunar.el (calendar-lunar-phases):
1173 Add event handling, for when called from menus with the calendar buffer
1174 not current.
1175
ac7020b3
DN
11762009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1177
1178 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1179 Move setting up whitepace-mode ...
1180 (diff-mode): ... here.
1181 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1182
a933c4f7
CY
11832009-01-10 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * faces.el (x-font-family-list): Remove entirely.
1186
8b5e8b42
EZ
11872009-01-10 Eli Zaretskii <eliz@gnu.org>
1188
1189 Fix Bug #876:
1190
f87ff539
SM
1191 * info.el (info-insert-file-contents, Info-insert-dir):
1192 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 1193
fca863b8
MR
11942009-01-10 Martin Rudalics <rudalics@gmx.at>
1195
1196 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1197 toggling tool bars on. (Bug#1754)
1198
45c17811
CY
11992009-01-09 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 1202 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
1203 (x-font-family-list): Obsolete compatibility version of function
1204 from xfaces.c.
1205
dcb50c02
MR
12062009-01-09 Martin Rudalics <rudalics@gmx.at>
1207
1208 * window.el (special-display-buffer-names)
f87ff539
SM
1209 (special-display-regexps, special-display-function):
1210 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 1211
c28f19e5
MA
12122009-01-09 Michael Albinus <michael.albinus@gmx.de>
1213
1214 * net/tramp.el: Revert previous patch. `last-command-char' is
1215 used in code intended only for XEmacs, where it is different from
1216 `last-command-event'.
1217
d293848d
GM
12182009-01-09 Glenn Morris <rgm@gnu.org>
1219
1220 * subr.el (last-input-char, last-command-char):
1221 Move here from src/keyboard.c.
1222
8989a920
GM
1223 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1224 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1225 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1226 * wdired.el:
e93c003e
GM
1227 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1228 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1229 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1230 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 1231 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 1232 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 1233 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 1234 * international/mule-cmds.el:
a4d9b7bc 1235 * mail/mailabbrev.el:
61a846fb 1236 * net/tramp.el:
1ba983e8
GM
1237 * play/mpuz.el:
1238 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1239 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1240 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1241 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1242 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1243 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1244 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1245 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
1246 Replace last-command-char with last-command-event.
1247
1e4bd40d
GM
1248 * double.el, electric.el, replace.el, term.el, terminal.el:
1249 * calc/calc.el:
1250 * emulation/viper-cmd.el:
1251 * international/mule-cmds.el:
1252 * obsolete/iso-acc.el:
1253 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1254
dd513189
GM
1255 * emacs-lisp/edebug.el: Remove references to last-command-char and
1256 last-input-char, since these have been identical to last-command-event
1257 and last-input-event since at least Emacs 19.
1258 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1259 Remove.
1260
e3e955fe
MB
12612009-01-09 Dave Love <fx@gnu.org>
1262
1263 * calendar/time-date.el: Require cl for `declare'.
1264
12652009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1266
1267 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1268 Suggested by Dave Love.
1269
12702009-01-09 Dave Love <fx@gnu.org>
1271
1272 * net/imap.el (imap-string-to-integer): Fix typo.
1273 (imap-fetch-safe): New function.
1274 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1275
1276 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1277 (imap-parse-greeting): Fix doc strings.
1278 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1279 (imap-parse-flag-list): Make messages unique.
1280 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1281
1282 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1283 call.
1284
1285 * net/imap.el: Fix author email. Doc fixes.
1286 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1287 reply.
1288
12892009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1290
1291 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1292
12932009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1294
67a7fe65 1295 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
1296 Call nslookup if resolv.conf isn't available.
1297 (dns-query): Rename from query-dns.
1298 (dns-query-cached): Rename from query-dns-cached.
1299
13002009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1301
f87ff539
SM
1302 * net/imap.el (imap-enable-exchange-bug-workaround):
1303 Explain auto-detection in the doc string.
e3e955fe 1304
2188975f
JB
13052009-01-09 Juanma Barranquero <lekktu@gmail.com>
1306
1307 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1308 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1309 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1310 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1311 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1312 Fix typos in docstrings.
1313 (ispell-command-loop): Reflow docstring.
1314
57bf8fd4
AM
13152009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1316
67a7fe65 1317 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 1318 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
1319 ispell-encoding8-command.
1320 (ispell-check-version): Set ispell-encoding8-command.
1321 (ispell-check-spellchecker-params, ispell-start-process):
1322 Use ispell-encoding8-command.
57bf8fd4 1323
67a7fe65
JB
1324 * textmodes/flyspell.el (flyspell-large-region):
1325 Use ispell-encoding8-command.
57bf8fd4 1326
912b78dd
GM
13272009-01-08 Glenn Morris <rgm@gnu.org>
1328
1329 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1330 scroll the calendar.
1331
1332 * international/mule-cmds.el (universal-coding-system-argument):
1333 last-input-char need not be a char.
1334
1335 * textmodes/ispell.el (ispell-check-minver): Declare.
1336 Use string-to-number rather than string-to-int.
1337
ed039e6c
JB
13382009-01-07 Juanma Barranquero <lekktu@gmail.com>
1339
eb9c16e5
JB
1340 * add-log.el (change-log-search-tag-name): Reflow docstring.
1341 (change-log-mode): Fix typo in docstring.
1342
ed039e6c
JB
1343 * international/mule.el (define-coding-system): Doc fix.
1344
e4821482
KH
13452009-01-07 Kenichi Handa <handa@m17n.org>
1346
1347 * international/mule.el (define-coding-system): Fix docstring
1348 about :bom usage.
1349
7f0995a1
MR
13502009-01-07 Martin Rudalics <rudalics@gmx.at>
1351
1352 * dired.el (dired-pop-to-buffer): Don't split windows
1353 horizontally. (Bug#1806)
1354
3006c8dc
SM
13552009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * tar-mode.el (tar-mode, tar-mode-write-contents)
1358 (tar-write-region-annotate): Undo Andreas's last change.
1359
2c418c5b
MA
13602009-01-06 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1363 (tramp-handle-file-local-copy, tramp-handle-write-region)
1364 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 1365 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 1366
1bba1cfc
SM
13672009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * minibuffer.el (completion-hilit-commonality): Don't presume
1370 all-completions always include the input as prefix.
1371 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1372 as trivial.
1373 (completion-pcm--hilit-commonality): Remove leftover code that used to
1374 deal with the now removed cdr-in-last-cons.
1375
3dabda23
JB
13762009-01-06 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * international/mule.el (define-coding-system): Fix typos in docstring.
1379
ac4e7a30
AM
13802009-01-05 Alan Mackenzie <acm@muc.de>
1381
1bba1cfc
SM
1382 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1383 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 1384
91192f4f
MA
13852009-01-05 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/tramp.el (tramp-handle-load)
1388 (tramp-do-copy-or-rename-file-directly)
1389 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1390 (tramp-handle-write-region)
1391 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1392 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1393 Delete temporary file in case of error.
1394
6c791387 13952009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 1396
6c791387 1397 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 1398
85fed0a4
RS
13992009-01-05 Richard M Stallman <rms@gnu.org>
1400
0764ed37 1401 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 1402
29c45500
MR
14032009-01-05 Martin Rudalics <rudalics@gmx.at>
1404
1405 * window.el (display-buffer): Fix last fix.
1406
a609d13b
JB
14072009-01-05 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1410 to shorten the desktop file directory shown in message.
1411
061a7c0e
GM
14122009-01-05 Glenn Morris <rgm@gnu.org>
1413
46932a8d
GM
1414 * version.el (emacs-copyright):
1415 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1416 Update copyrights for 2009.
061a7c0e 1417
a97af989
JB
14182009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1419
1420 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1421 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1422 hard-coded 0.
1423 (ada-get-indent-loop): Fix list access bug.
1424
a3c40f60
JB
14252009-01-04 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1428 (lisp-interaction-mode): Add a blank line in the docstring
1429 before the keymap listing.
1430
e331bbf3
MR
14312009-01-04 Martin Rudalics <rudalics@gmx.at>
1432
1433 * window.el (display-buffer): When a buffer is displayed in the
1434 selected and some other window, and not-this-window is non-nil,
1435 try to return that other window instead of popping up a new
1436 frame. (Bug#30)
1437
5d0fba46
CY
14382009-01-04 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1441
b796bfb4
CY
14422009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1443
1444 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1445
35203a24
MO
14462009-01-03 Michael Olson <mwolson@gnu.org>
1447
1448 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1449 blank characters which will confuse `read', so skip past them.
1450
4182531c
RS
14512009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1452
be3f421b
RS
1453 * emacs-lisp/authors.el (authors-aliases): Addition.
1454 (authors): Allow to use it for other projects.
1455
4182531c
RS
1456 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1457 Clarify MATCH argument. Print filenames.
1458
36a3859f
MA
14592009-01-03 Michael Albinus <michael.albinus@gmx.de>
1460
1461 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1462
1463 * net/tramp.el (tramp-local-host-regexp)
1464 (tramp-prefix-domain-format)
1465 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1466 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1467 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 1468 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
1469 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1470 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1471 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1472 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1473 (tramp-handle-insert-file-contents): Fix setting of
1474 `buffer-read-only'.
1bba1cfc
SM
1475 (tramp-compute-multi-hops, tramp-local-host-p):
1476 Use `tramp-local-host-regexp'.
1477 (tramp-file-name-real-user, tramp-file-name-domain):
1478 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
1479
1480 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 1481 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 1482
3ac09bb4
RW
14832009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1484
1485 * proced.el (proced-grammar-alist): Refiner can be a
1486 list (function help-echo) instead of a cons pair.
1487 (proced-post-display-hook): New variable.
1bba1cfc 1488 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 1489 (proced-mode): Derive mode from special-mode.
1bba1cfc 1490 (proced-mode-map): Change accordingly.
3ac09bb4 1491 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 1492 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
1493 (proced-format): Check for ppid attribute.
1494 (proced-process-attributes): Take time and ctime attribute from
1495 system-process-attributes.
1496 (proced-send-signal): Doc fix. Collect properly the info on
1497 marked processes. Use fit-window-to-buffer instead of
1498 dired-pop-to-buffer.
1499
958a2b4c
SM
15002009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1503 point-min==1.
1504
44d15ae0
JB
15052009-01-02 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1508 (mode-line-client): Fix typo in help message and docstring.
1509
3d691666
JR
15102009-01-02 Jason Rumney <jasonr@gnu.org>
1511
1512 * term/w32-win.el (image-library-alist): Add gobject library.
1513
dca6c418
MR
15142009-01-02 Martin Rudalics <rudalics@gmx.at>
1515
1516 * frame.el (window-system-default-frame-alist)
1517 (initial-frame-alist, minibuffer-frame-alist)
1518 (pop-up-frame-alist, pop-up-frame-function)
1519 (special-display-frame-alist): Rewrite and reformat doc-strings.
1520
263bc3fa
MR
15212009-01-01 Martin Rudalics <rudalics@gmx.at>
1522
958a2b4c
SM
1523 * simple.el (minibuffer-default-add-shell-commands):
1524 Fix doc-string typo.
263bc3fa 1525
337c7b82
CY
15262009-01-01 Chong Yidong <cyd@stupidchicken.com>
1527
6768ca67
CY
1528 * language/cham.el: Fix setting of composition-function-table.
1529
1530 * language/khmer.el: Fix setting of composition-function-table.
1531
958a2b4c
SM
1532 * language/tibet-util.el (tibetan-composition-function):
1533 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 1534
257c9b65
CY
1535 * simple.el (minibuffer-default): Add defvar.
1536
337c7b82
CY
1537 * hippie-exp.el: Require comint.
1538
4dc1abeb
MR
15392008-12-31 Martin Rudalics <rudalics@gmx.at>
1540
1541 * simple.el (last-buffer): Don't set major mode of *scratch* if
1542 that buffer exists already. Rewrite doc-string.
1543
d00da9d7
AS
15442008-12-31 Andreas Schwab <schwab@suse.de>
1545
1546 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1547 write-region-annotate-functions.
1548 (tar-mode-write-contents): New function.
1549 (tar-write-region-annotate): Remove.
1550
8f489707
CY
15512008-12-31 Chong Yidong <cyd@stupidchicken.com>
1552
1553 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1554 (buffer-swapped-with): Var removed.
1555
ee946858
KH
15562008-12-30 Kenichi Handa <handa@m17n.org>
1557
958a2b4c
SM
1558 * language/japanese.el (compose-gstring-for-variation-glyph):
1559 New function. Register it in composition-function-table.
ee946858
KH
1560
1561 * composite.el (lglyph-set-code): New function.
1562
19eb68d0
SM
15632008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * tar-mode.el (tar-data-swapped): New var.
1566 (tar-data-swapped-p, tar-swap-data):
1567 Use it instead of buffer-swapped-with.
1568 (tar-write-region-annotate): Re-add (partial undo of last change).
1569 (tar-mode): Use it again (partial undo as well).
1570
b0f0f3eb
CY
15712008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1572
1573 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1574
2260cb2c
CY
15752008-12-30 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * follow.el (follow-select-if-visible): Improve the check for the
1578 last line of the window.
1579 (follow-post-command-hook): Perform redisplay in more
19eb68d0 1580 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 1581
b4c79e7b
CY
15822008-12-30 Chong Yidong <cyd@stupidchicken.com>
1583
1584 * follow.el (follow-calc-win-end): Use with-selected-window.
1585 (follow-windows-start-end, follow-pos-visible)
1586 (follow-windows-aligned-p): Code cleanup.
1587 (follow-select-if-visible): Try to avoid partially-visible lines.
1588 (follow-select-if-visible-from-first): Call follow-redisplay and
1589 move point to destination.
1590 (follow-redisplay): New arg, to keep selected window unchanged.
1591 (follow-post-command-hook): In final check for destination
1592 visibility, use window-start and window-end instead of the less
1593 accurate follow-pos-visible. If the selected window is redrawn,
1594 tell follow-redisplay to preserve it.
de70fe72
CY
1595 (follow-calculate-first-window-start-from-below): Avoid looping
1596 forever if vertical-motion returns an unexpected value.
b4c79e7b 1597
d9569a55
AS
15982008-12-30 Andreas Schwab <schwab@suse.de>
1599
19eb68d0
SM
1600 * server.el (server-running-p): Remove interactive spec.
1601 Fix regexp.
d9569a55 1602
0d05df65
CY
16032008-12-30 Chong Yidong <cyd@stupidchicken.com>
1604
1605 * follow.el (follow-calc-win-start): Don't use `inline'.
1606 (follow-update-window-start, follow-select-if-visible)
1607 (follow-calculate-first-window-start-from-below)
1608 (follow-post-command-hook): Code cleanup.
64ac1266
SM
1609 (follow-downward, follow-calculate-first-window-start):
1610 Delete function and merge into follow-redisplay.
0d05df65
CY
1611 (follow-redisplay): Merge code from follow-downward and
1612 follow-calculate-first-window-start.
1613
744c85fb
JB
16142008-12-30 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * proced.el (proced-tree-flag): Fix typo in docstring.
1617
48152a70
RW
16182008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1619
64ac1266 1620 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
1621 proced-children-alist.
1622 (proced-process-tree, proced-toggle-tree): Fix docstring.
1623 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1624 (proced-temp-internal): Use proced-temp-alist.
1625
53374291
DN
16262008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1627
1628 * subr.el (mkdir): New defalias.
1629
5adfa483
JL
16302008-12-29 Juri Linkov <juri@jurta.org>
1631
1632 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1633 command `proced-next-line' removed on 2008-09-06.
1634
18e4b9bd
JL
16352008-12-28 Juri Linkov <juri@jurta.org>
1636
1637 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1638 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1639
1640 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1641 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1642 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1643 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1644 set 4 obsolete variables for backward-compatibility with Emacs 22.
1645
16462008-12-28 Juri Linkov <juri@jurta.org>
1647
1648 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1649
16502008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1651
1652 * misc.el (butterfly): New command.
1653
f1d27653
RW
16542008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1655
64ac1266
SM
1656 * proced.el (proced-grammar-alist): Allow predicate nil.
1657 New attribute tree.
f1d27653
RW
1658 (proced-format-alist): Use attribute tree.
1659 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
1660 (proced-children-alist): Rename from proced-process-tree.
1661 PPID must refer to a process in process-alist.
1662 Ignore PPIDs that equal PID (Bug#1718).
1663 Children alist inherits sorting order from process-alist.
f1d27653
RW
1664 (proced-process-tree): New variable. New function.
1665 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 1666 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
1667 (proced-mark-process-alist): Add docstring.
1668 (proced-filter-parents): PPID must refer to a process in
9330d4c0 1669 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 1670 (proced-sort): Throw error if attribute is not sortable.
64ac1266 1671 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
1672 (proced-format): Include tree in standard attributes if
1673 proced-tree-flag is non-nil. Make header clickable only if
1674 corresponding predicate is non-nil.
1675 (proced-update): Use proced-tree.
1676
7d96af1a
CY
16772008-12-28 Chong Yidong <cyd@stupidchicken.com>
1678
3dfe36a5
CY
1679 * diff.el (diff): Doc fix.
1680
5fa77a6a
CY
1681 * emacs-lisp/rx.el (rx): Doc fix.
1682
7d96af1a
CY
1683 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1684 before uniquifying backup trash file name.
1685
7f4a3168
AS
16862008-12-27 Andreas Schwab <schwab@suse.de>
1687
1688 * vc-git.el (vc-git-dir-printer): Fix filename column.
1689
70403f65 16902008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
1691
1692 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 1693 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 1694
2c65e87c
EZ
16952008-12-27 Eli Zaretskii <eliz@gnu.org>
1696
6c4d5dd3
EZ
1697 * makefile.w32-in (MH_E_DIR): New variable.
1698 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1699 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1700 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1701 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1702 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1703 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1704 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1705 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1706 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1707 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1708 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1709
2c65e87c
EZ
1710 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1711 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1712 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1713 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1714 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1715 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1716 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1717 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1718 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1719 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1720 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1721
7533b418
EZ
17222008-12-26 Eli Zaretskii <eliz@gnu.org>
1723
1724 * files.el (dosified-file-name): Declare.
1725
d3a36099
AS
17262008-12-26 Andreas Schwab <schwab@suse.de>
1727
c099a588
AS
1728 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1729
d3a36099
AS
1730 * tar-mode.el (tar-swap-data): New function.
1731 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1732 (tar-mode-revert): Likewise.
1733 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1734 (tar-data-swapped-p): Test buffer-swapped-with.
1735 (tar-write-region-annotate): Remove.
1736 (tar-header-block-tokenize): Add argument `coding' and use it
1737 instead of tar-file-name-coding-system.
1738 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1739
2e480e42
EZ
17402008-12-26 Eli Zaretskii <eliz@gnu.org>
1741
1742 * dos-fns.el (dosified-file-name): New function.
1743
1744 * files.el (dir-locals-find-file): Run dir-locals-file through
1745 dosified-file-name. Compare files case-insensitively on systems
1746 whose filesystems are case-insensitive.
1747
90ad3541
MR
17482008-12-25 Martin Rudalics <rudalics@gmx.at>
1749
1750 * help.el (help-for-help-internal): Fix entry for "l".
1751
737ef682
RS
17522008-12-25 Richard M Stallman <rms@gnu.org>
1753
1754 * shadowfile.el (shadow-copy-file): Revert previous change.
1755 This code as it was should work properly with buffer-swapped-with.
1756
78796feb
SM
17572008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1758
1759 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1760
e6979067
DN
17612008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1762
1763 * subr.el (chmod): New defalias for set-file-modes.
1764
3fbb3dc4
JL
17652008-12-23 Juri Linkov <juri@jurta.org>
1766
78796feb
SM
1767 * isearch.el (isearch-filter-predicate, isearch-search):
1768 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1769 (isearch-filter-visible): Rename from
3fbb3dc4
JL
1770 `isearch-filter-invisible'. Doc fix.
1771
1772 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1773 value from `dired-isearch-filter-predicate-orig' instead of the
1774 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
1775 (dired-isearch-filter-filenames): Doc fix.
1776 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
1777
1778 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1779 for Info-point-loc since it is more correct in all cases.
1780 (Info-isearch-filter): Rename from
1781 `Info-isearch-filter-predicate'. Doc fix.
1782 (Info-mode): Replace `Info-isearch-filter-predicate' with
1783 `Info-isearch-filter'.
1784
43cf3760
DU
17852008-12-23 Daiki Ueno <ueno@unixuser.org>
1786
1787 * pgg.el: Add obsolescence info.
1788
a1037423
RS
17892008-12-22 Richard M Stallman <rms@gnu.org>
1790
348a60a8
RS
1791 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1792
1793 * files.el (buffer-swapped-with): New variable.
1794 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1795 (basic-save-buffer): Unswap the buffer temporarily if nec.
1796
a1037423
RS
1797 * dired.el (dired-readin): Inhibit modification hooks.
1798
8afbc8ae
UJ
17992008-12-22 Ulf Jasper <ulf.jasper@web.de>
1800
78796feb
SM
1801 * net/newst-backend.el (newst-backend):
1802 Remove wrong duplicate provide statement.
8afbc8ae 1803
dea31ca6
MA
18042008-12-22 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1807 end, before updating.
1808 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1809 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1810
9992ea0c
MR
18112008-12-21 Martin Rudalics <rudalics@gmx.at>
1812
1813 * window.el (set-window-text-height): Fix doc-string.
1814
125f7951
SM
18152008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1818 (completion-all-completions): Don't set it.
1819 (completion-table-with-context, completion--file-name-table):
1820 Don't add base-size in last cdr.
1821 (completion-hilit-commonality): Add argument `base-size'.
1822 (display-completion-list, completion-emacs21-all-completions)
1823 (completion-emacs22-all-completions, completion-basic-all-completions):
1824 Provide it.
1825 (completion-pcm--all-completions): Don't need to remove the base-size
1826 in last-cdr any more.
1827
77fea89d 18282008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
1829
1830 * textmodes/ispell.el (ispell-check-minver): New function.
1831 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 1832 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 1833
95ee4b8f
CY
18342008-12-20 Chong Yidong <cyd@stupidchicken.com>
1835
1836 * ido.el (ido-read-internal): Handle `confirm' and
1837 `confirm-after-completion' values for the require-match argument.
1838
c855d682
JR
18392008-12-20 Jason Rumney <jasonr@gnu.org>
1840
125f7951 1841 * international/mule.el (auto-coding-regexp-alist):
70403f65 1842 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 1843
6bc14936
CY
18442008-12-20 Ami Fischman <ami@fischman.org>
1845
1846 * bindings.el (mode-line-eol-desc): Use assoc to query
1847 mode-line-eol-desc-cache.
1848
7ed216d6
GM
18492008-12-20 Glenn Morris <rgm@gnu.org>
1850
1851 * comint.el (comint-save-input-ring-index): Add missing initial value.
1852
d0482e4e
JB
18532008-12-19 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * proced.el (proced-grammar-alist): Doc fix.
1856 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1857 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1858 (proced-undo): Fix typos in docstrings.
1859
eef72fce
GM
18602008-12-19 Glenn Morris <rgm@gnu.org>
1861
01cc3e13
GM
1862 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1863 (authors-fixed-case): New constant.
eef72fce
GM
1864 (authors-public-domain-files, authors-ignored-files):
1865 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1866 (authors-renamed-files-regexps): Add some new entries.
1867 (authors-canonical-file-name): Don't complain about ignored files.
1868 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1869 (authors): Ensure error buffer is writable.
1870
77fea89d 18712008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 1872
a300e74a 1873 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 1874 (ispell-check-version):
a300e74a
JB
1875 Check if hunspell and set ispell-really-hunspell if needed.
1876 (ispell-send-string, ispell-start-process, flyspell-large-region):
1877 Pass right options for hunspell if needed.
e483e9f8 1878
6e868247
KH
18792008-12-18 Kenichi Handa <handa@m17n.org>
1880
a300e74a 1881 * international/fontset.el (script-representative-chars)
6e868247
KH
1882 (setup-default-fontset): Add more scripts.
1883
1884 * international/characters.el: Add more scripts.
1885
74a131b6
JL
18862008-12-19 Juri Linkov <juri@jurta.org>
1887
1888 * info.el (Info-isearch-search): Implement lax version of
1889 incremental word search in Info.
1890 (Info-isearch-start): Set Info-isearch-initial-node to the
1891 current node when search is nonincremental to not stop at the
1892 initial node in this case.
1893 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1894
e6438428
JB
18952008-12-18 Juanma Barranquero <lekktu@gmail.com>
1896
1897 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1898 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1899 (rst-repeat-last-character): Fix typos in docstrings.
1900 (rst-mode, rst-backward-section): Doc fixes.
1901
77a01f9b
UJ
19022008-12-18 Ulf Jasper <ulf.jasper@web.de>
1903
1904 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1905 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1906 (newsticker--treeview-load): Check whether groups file exists.
1907
1908 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1909 (newsticker-dir): Use `locate-user-emacs-file'.
1910
2f7ee51d
MR
19112008-12-18 Martin Rudalics <rudalics@gmx.at>
1912
1913 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1914 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1915
7995501c
DN
19162008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1917
3976387b
DN
1918 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1919
fd95644b
DN
1920 * startup.el (command-line): Do not mention the server name in
1921 case the user has not mentioned it, print a more explicit message.
1922
64ac1266
SM
1923 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1924 Change all callers.
7995501c 1925
5da5a66f
SS
19262008-12-18 Sam Steingold <sds@gnu.org>
1927
f0131492 1928 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 1929
b87573f0
JL
19302008-12-18 Juri Linkov <juri@jurta.org>
1931
1932 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1933 `isearch-edit-string-set-word'.
1934 (isearch-edit-string-set-word): Remove.
1935 (isearch-occur): Imitate the C function `wordify' by replacing
1936 non-word character with the \\W+ regexp.
1937 (isearch-search-fun): Add `isearch-nonincremental' to the
1938 condition of using a non-lax version of `word-search-forward'.
1939
2cb35a56
DU
19402008-12-17 Daiki Ueno <ueno@unixuser.org>
1941
64ac1266
SM
1942 * epa-file.el (epa-file-insert-file-contents):
1943 Set buffer-file-name before decrypting a file.
2cb35a56 1944
35f372ca
JB
19452008-12-16 Juanma Barranquero <lekktu@gmail.com>
1946
1947 * server.el (server-start): If unable to start the server,
1948 display a warning instead of raising an error.
1949
1950 * startup.el (server-process): Add defvar.
1951 (command-line): If the daemon is unable to start the server,
1952 display a message and exit Emacs.
1953
55d150f3
SS
19542008-12-15 Sam Steingold <sds@gnu.org>
1955
1956 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1957 mostly for CLISP modules, but could also be useful elsewhere.
1958
af09cfd7
JB
19592008-12-15 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1962 * icomplete.el (icomplete-prospects-height):
1963 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1964
9bc505ab
JB
19652008-12-15 Juanma Barranquero <lekktu@gmail.com>
1966
d5c78b09
JB
1967 * international/mule.el (find-auto-coding): Fix typo in docstring.
1968
2364df5c
JB
1969 * international/mule-cmds.el (select-safe-coding-system):
1970 * mail/rmail.el (rmail-require-mime-maybe):
1971 Fix arguments of `display-warning'.
1972
9bc505ab
JB
1973 * simple.el (bad-package-check): Fix arguments of `display-warning',
1974 using the package name as TYPE. Use `string-match-p'.
1975
4ed46aef
RW
19762008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1977
1978 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1979 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1980 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 1981 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
1982 (proced-revert): Doc fix.
1983
b4f671ce
RW
19842008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1985
1986 * proced.el (proced-grammar-alist): Allow refiner elements that
1987 are cons pairs (function . help-echo) or nil.
1988 (proced-refine): Use them.
1989 (proced-format-alist): Allow alternatives.
1990 (proced-descend): New variable.
1991 (proced-sort): New arg descend.
1992 (proced-sort-interactive): Repeated calls toggle sort order.
1993 (proced-format): Accomodate changes of proced-format-alist.
1994 Undefined attributes are displayed as "?".
1995 (proced-process-attributes): New optional arg pid-list.
1996 Ignore processes with empty attribute list.
1997
19982008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1999
64ac1266 2000 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 2001 proced-timer-interval.
64ac1266
SM
2002 (proced-auto-update-flag): Rename from proced-timer-flag.
2003 (proced-auto-update-timer): Rename from proced-timer.
2004 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
2005 (proced-available): Initialize appropriately.
2006
5ff602de
GM
20072008-12-13 Glenn Morris <rgm@gnu.org>
2008
83031738
GM
2009 * subr.el (declare-function): Doc fix.
2010
5ff602de
GM
2011 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2012 refer to elisp manual.
2013
9adf1f06
MR
20142008-12-12 Martin Rudalics <rudalics@gmx.at>
2015
2016 * window.el (fit-window-to-buffer): Return non-nil when height
2017 was orderly adjusted, nil otherwise.
2018
c63a334e
JB
20192008-12-12 Juanma Barranquero <lekktu@gmail.com>
2020 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * server.el (server-sentinel): Uncomment code to delete connection file.
2023 (server-start): Save the connection file in the server property list.
2024 Delete it only when we are reasonably convinced that it is not owned by
2025 a running server.
2026 (server-force-delete): New command to force-delete the connection file,
2027 and stop the server if it is running.
2028 (server-running-p): Return t also for local TCP servers when we find a
2029 process with a matching PID, and :other for undecided cases.
2030
4d0e7fe3
MR
20312008-12-11 Martin Rudalics <rudalics@gmx.at>
2032
2033 * window.el (fit-window-to-buffer): Use with-selected-window and
2034 condition-case. Do not delete more windows than necessary in
2035 the shrinking (delta < 0) case. Do not raise an error when the
2036 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 2037
4d0e7fe3
MR
2038 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2039 min-height arg 1 to make sure that small buffers are shown.
2040
ee61fe97
JB
20412008-12-11 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2044 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2045 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2046 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2047 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2048 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2049 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2050 (ruby-backward-sexp, ruby-add-log-current-method)
2051 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2052 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2053 (ruby-deep-indent-paren): Doc fix.
2054 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2055 (ruby-here-doc-find-end): Reflow docstring.
2056
20572008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
2058
2059 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2060 dired-shrink-to-fit is non-nil. (Bug#1488)
2061
011a0143
JB
20622008-12-11 Juanma Barranquero <lekktu@gmail.com>
2063
2064 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2065 decoding of long locale info is now done in `w32-get-locale-info'.
2066
1b349702
CY
20672008-12-11 Chong Yidong <cyd@stupidchicken.com>
2068
2069 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2070
70b52829
CY
20712008-12-10 Chong Yidong <cyd@stupidchicken.com>
2072
89322882
CY
2073 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2074
70b52829
CY
2075 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2076 terminal variable assignment.
2077
bc79ba50
GM
20782008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2079 Nobuyoshi Nakada <nobu@ruby-lang.org>
2080
2081 * progmodes/ruby-mode.el: New file.
2082
a512e1a2
JB
20832008-12-10 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 2086 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 2087
e54be9a0
KH
20882008-12-10 Kenichi Handa <handa@m17n.org>
2089
2090 * international/fontset.el (setup-default-fontset): Add an entry
2091 for characters in the Unicode SIP area.
2092
fb2facde
GM
20932008-12-10 Glenn Morris <rgm@gnu.org>
2094
2095 * vc-mcvs.el: Move to obsolete/, with warning comment.
2096 * Makefile.in (ELCFILES): Update.
2097
8e3efc87
DU
20982008-12-10 Daiki Ueno <ueno@unixuser.org>
2099
2100 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2101 buffer unmodified. (Bug#1509)
2102 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2103 modification time if visiting a file and the content is
2104 successfully decrypted.
2105
39af3de2
CY
21062008-12-09 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2109 check whether the buffer is still alive.
2110
e9e9c7b8
SM
21112008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2114
5c928144
GM
21152008-12-09 Glenn Morris <rgm@gnu.org>
2116
2117 * Makefile.in (ELCFILES): Update.
2118
bdaf166c
SM
21192008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2122 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2123
91b07ee3
CY
21242008-12-06 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * term/xterm.el (terminal-init-xterm): Discard pending input
2127 before reading a reply to the terminal attributes query.
2128
fc7da30b
AS
21292008-12-05 Andreas Schwab <schwab@suse.de>
2130
2131 * dired.el (dired-font-lock-keywords): Fix last change.
2132
6530de7d
VJL
21332008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2134
2135 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2136 into (defcustom ... "..." :type ... :group...).
2137
f7980931
JB
21382008-12-05 Juanma Barranquero <lekktu@gmail.com>
2139
2140 * international/mule-diag.el (mule-diag): Display the window
2141 system version in a less laconic way.
2142
e19fff38
JB
21432008-12-04 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2146 if the sorting functions are not loaded. (Bug#1432)
2147
430aee8b
SS
21482008-12-04 Sam Steingold <sds@gnu.org>
2149
bdaf166c 2150 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
2151 compile.
2152 (compile): Use it.
2153 (recompile): Accept an optional argument to enable editing the
2154 command line.
2155
ccb4a481
MA
21562008-12-04 Michael Albinus <michael.albinus@gmx.de>
2157
2158 * net/tramp.el (top): Write a message, when loading Tramp.
2159
bdaf166c
SM
2160 * net/tramp-cache.el (tramp-dump-connection-properties):
2161 Polish the check, whether to dump the data.
ccb4a481 2162
fcb61bee
LK
21632008-12-04 Lute Kamstra <lute@gnu.org>
2164
2165 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2166 check if the file "CVS/Entries" exists.
2167
18f515e4
JB
21682008-12-04 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * international/mule-diag.el (list-character-sets): Doc fix.
2171 (list-character-sets-2): Fix info in header. Simplify.
2172 (print-coding-system): Simplify.
2173 (list-input-methods-1): Simplify.
2174 (mule-diag): Display current font/fontset for all window systems,
2175 not just X. Simplify.
2176
8bfbd132
GM
21772008-12-04 Glenn Morris <rgm@gnu.org>
2178
c8d6b4bc
GM
2179 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2180 (vc-cvs-register): Doc fix.
2181 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2182 (vc-mcvs-register): Doc fix.
2183 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2184 (vc-rcs-register): Doc fix.
2185 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2186 (vc-sccs-register): Doc fix.
2187 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2188 (vc-svn-register): Doc fix.
2189
8bfbd132
GM
2190 * files.el (toggle-read-only): Doc fix.
2191
f7ede2fa
SM
21922008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2195 be used in compact layout and vice-versa.
2196
e4fe4569
JB
21972008-12-03 Juanma Barranquero <lekktu@gmail.com>
2198
555e23cf
JB
2199 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2200 like most list-* commands.
2201
e4fe4569
JB
2202 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2203 They already exist in descr-text.el as `describe-char-unicodedata-file'
2204 and `describe-char-unicode-data'.
2205 (print-list): Simplify.
2206 (read-charset): Reflow docstring.
2207 (list-coding-systems): Doc fix.
2208
d2ee9b13
GM
22092008-12-03 Glenn Morris <rgm@gnu.org>
2210
2211 * vc.el (vc-diff-switches): Doc fix.
2212 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2213 (vc-bzr-log-switches): Doc fix.
2214 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2215 * vc-git.el (vc-git-diff-switches): Doc fix.
2216 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2217 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2218 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2219 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2220 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2221
2222 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2223 other backends.
2224 (vc-arch-diff): Apply switches.
2225
2226 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2227 than appending.
2228
2229 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2230
97c07afc
DU
22312008-12-03 Daiki Ueno <ueno@unixuser.org>
2232
2233 * epa.el (epa--show-key): Use past tense of "expire" if the key
2234 has already been expired. Thanks to Peter BARABAS.
2235
9201cc28
LK
22362008-12-03 Lute Kamstra <lute@gnu.org>
2237
2238 * align.el:
2239 * allout.el:
2240 * apropos.el:
2241 * arc-mode.el:
2242 * autoinsert.el:
2243 * avoid.el:
2244 * battery.el:
2245 * bookmark.el:
2246 * buff-menu.el:
2247 * calculator.el:
2248 * chistory.el:
2249 * cmuscheme.el:
2250 * comint.el:
2251 * compare-w.el:
2252 * dabbrev.el:
2253 * delim-col.el:
2254 * desktop.el:
2255 * diff-mode.el:
2256 * diff.el:
2257 * dired-aux.el:
2258 * dired-x.el:
2259 * dired.el:
2260 * dos-vars.el:
2261 * ediff-diff.el:
2262 * ediff-help.el:
2263 * ediff-init.el:
2264 * ediff-merg.el:
2265 * ediff-mult.el:
2266 * ediff-ptch.el:
2267 * ediff-vers.el:
2268 * ediff-wind.el:
2269 * ediff.el:
2270 * emerge.el:
2271 * facemenu.el:
2272 * faces.el:
2273 * ffap.el:
2274 * filecache.el:
2275 * find-dired.el:
2276 * font-core.el:
2277 * font-lock.el:
2278 * forms.el:
2279 * fringe.el:
2280 * help-at-pt.el:
2281 * hippie-exp.el:
2282 * ido.el:
2283 * image-file.el:
2284 * imenu.el:
2285 * indent.el:
2286 * info.el:
2287 * isearchb.el:
2288 * iswitchb.el:
2289 * jit-lock.el:
2290 * jka-compr.el:
2291 * log-edit.el:
2292 * lpr.el:
2293 * ls-lisp.el:
2294 * man.el:
2295 * menu-bar.el:
2296 * midnight.el:
2297 * mouse-sel.el:
2298 * mouse.el:
2299 * msb.el:
2300 * outline.el:
2301 * paren.el:
2302 * pcmpl-cvs.el:
2303 * pcmpl-gnu.el:
2304 * pcomplete.el:
2305 * pcvs-info.el:
2306 * pcvs-parse.el:
2307 * printing.el:
2308 * ps-mule.el:
2309 * ps-print.el:
2310 * replace.el:
2311 * ruler-mode.el:
2312 * saveplace.el:
2313 * sb-image.el:
2314 * scroll-bar.el:
2315 * sha1.el:
2316 * shadowfile.el:
2317 * shell.el:
2318 * sort.el:
2319 * speedbar.el:
2320 * strokes.el:
2321 * tempo.el:
2322 * term.el:
2323 * terminal.el:
2324 * time-stamp.el:
2325 * time.el:
2326 * tree-widget.el:
2327 * type-break.el:
2328 * vc-cvs.el:
2329 * vc-hg.el:
2330 * vc-mcvs.el:
2331 * vc-rcs.el:
2332 * vc-sccs.el:
2333 * vc.el:
2334 * view.el:
2335 * w32-vars.el:
2336 * whitespace.el:
2337 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2338 deffaces, defconsts and defuns.
2339
da0bed93
SM
23402008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2343 the prompt was added to the minibuffer.
2344
78151cd5
GM
23452008-12-02 Glenn Morris <rgm@gnu.org>
2346
2347 * format.el (format-write-file): Rewrite doc yet again.
2348
2349 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2350 Doc fix. (Bug#1368)
2351
2352 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2353
23542008-12-02 Aaron S. Hawley <aaronh@garden.org>
2355
2356 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2357 case where point is at the beginning of the buffer. (Bug#1239)
2358
23592008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2360
2361 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2362 already have the correct indentation. (Bug#859)
2363
1097333f
KH
23642008-12-02 Kenichi Handa <handa@m17n.org>
2365
2366 * international/uni-decomposition.el: Re-generated.
2367
a5dad58a
AS
23682008-12-01 Andreas Schwab <schwab@suse.de>
2369
2370 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2371 ending in a colon as directory header.
2372
702c4b07
KH
23732008-12-01 Kenichi Handa <handa@m17n.org>
2374
2375 * international/uni-numeric.el: Re-generated.
2376
2377 * international/charprop.el: Re-generated.
2378
d6be7497
JB
23792008-12-01 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * international/mule-cmds.el (locale-preferred-coding-systems):
2382 Fix alist item.
2383
7c3404ec
MA
23842008-12-01 Michael Albinus <michael.albinus@gmx.de>
2385
2386 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2387 (tramp-set-connection-property, tramp-flush-connection-property)
2388 (tramp-dump-connection-properties): Use it.
2389
47f77e6f
CY
23902008-11-30 Chong Yidong <cyd@stupidchicken.com>
2391
a124190e
CY
2392 * wdired.el (wdired-finish-edit): If displaying a single file,
2393 change dired-directory if that file was renamed.
2394
bdaf166c
SM
2395 * emacs-lisp/byte-run.el (macro-declaration-function):
2396 Disallow declare specs with lengths of 3 or more.
5829445e 2397
47f77e6f
CY
2398 * dirtrack.el (dirtrack): Fix error message.
2399
1e262c45
GM
24002008-11-30 Glenn Morris <rgm@gnu.org>
2401
9751169a
GM
2402 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2403 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2404
39ba78ef
GM
2405 * vc-git.el (vc-git-diff):
2406 * vc-hg.el (vc-hg-diff):
2407 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2408
1e262c45
GM
2409 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2410 (eshell-needs-pipe-p): New function.
2411 (eshell-gather-process-output): Set process-connection-type according to
2412 eshell-needs-pipe-p. (Bug#1388)
2413
64ba814f
JB
24142008-11-30 Juanma Barranquero <lekktu@gmail.com>
2415
2416 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2417 (diary-remind-message, diary-number-of-entries)
2418 (diary-include-other-diary-files, diary-mark-included-diary-files)
2419 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2420 (diary-font-lock-keywords-1): Reflow docstrings.
2421 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2422 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2423
2424 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2425 (timer-duration): Use `string-match-p'.
2426
03a27081
CY
24272008-11-29 Chong Yidong <cyd@stupidchicken.com>
2428
bdaf166c
SM
2429 * complete.el (PC-do-complete-and-exit):
2430 Use minibuffer-confirm-exit-commands.
03a27081 2431
bdaf166c
SM
2432 * minibuffer.el (minibuffer-confirm-exit-commands):
2433 Add PC-complete and PC-complete-word to the list.
03a27081 2434
febf3e6f
JB
24352008-11-29 Juanma Barranquero <lekktu@gmail.com>
2436
76e7a7f0
JB
2437 * files.el (break-hardlink-on-save): Fix typo in docstring.
2438 Add :version tag.
2439
febf3e6f
JB
2440 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2441 (reb-mode): Define with `define-derived-mode'.
2442
3b7046cb 24432008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
2444
2445 * files.el (break-hardlink-on-save): New variable.
2446 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2447 (file-precious-flag): Mention it in doc string.
2448
d1826585
MB
24492008-11-29 Miles Bader <miles@gnu.org>
2450
2451 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2452 (minibuffer-complete-and-exit): Use it.
2453
f47b9de1
CY
24542008-11-29 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
2457 (x-gtk-map-stock): Perform caching to prevent excess consing
2458 during redisplay.
f47b9de1 2459
a231a45f
SM
24602008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * minibuffer.el (completion--try-word-completion): Don't ignore
2463 partial-completion if it's the only style.
2464
2644eb3f
JB
24652008-11-28 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2468 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2469 (reb-initialize-buffer): Update matches, in case we're reentering
2470 RE Builder mode.
2471
8ce9231f
CY
24722008-11-28 Chong Yidong <cyd@stupidchicken.com>
2473
3b7046cb
JB
2474 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2475 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2476 values for minibuffer-completion-confirm.
8ce9231f 2477
4d1243c8
MR
24782008-11-28 Martin Rudalics <rudalics@gmx.at>
2479
2480 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2481 any but the first "*" in a doc-string.
2482
08d55d13
GM
24832008-11-28 Glenn Morris <rgm@gnu.org>
2484
2485 * format.el (format-write-file): Improve previous doc fix.
2486
cab8a1af
CY
24872008-11-27 Chong Yidong <cyd@stupidchicken.com>
2488
2489 * simple.el (use-empty-active-region, use-region-p)
2490 (region-active-p): Doc fix.
2491
a9d451f0
MR
24922008-11-27 Martin Rudalics <rudalics@gmx.at>
2493
2494 * window.el (display-buffer): Fix handling of not-this-window
2495 argument. (Bug#1415)
2496
6abbce64
KH
24972008-11-27 Kenichi Handa <handa@m17n.org>
2498
2499 * international/characters.el: Set category 'C' to characters
2500 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2501
bdaf166c 2502 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 2503
01d5aaeb
CY
25042008-11-27 Chong Yidong <cyd@stupidchicken.com>
2505
2506 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2507 (tool-bar-find-image): Function deleted.
bdaf166c
SM
2508 (tool-bar-local-item, tool-bar-local-item-from-menu):
2509 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
2510 (tool-bar-keymap-cache): New hash table.
2511 (tool-bar-make-keymap): Use it.
2512 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2513
f7d20b3e
MA
25142008-11-26 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 2517 handler can also be an object, which is not a consp.
f7d20b3e 2518
3fbb05ff
AM
25192008-11-25 Alan Mackenzie <acm@muc.de>
2520
2521 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2522 (forward-list, backward-list, down-list, backward-up-list)
2523 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 2524 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
2525 that point is not in a string or comment.
2526
2152f125
MA
25272008-11-26 Michael Albinus <michael.albinus@gmx.de>
2528
2529 * net/dbus.el (dbus-string-to-byte-array)
2530 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2531 (dbus-unescape-from-identifier): New defuns.
2532 (dbus-handle-event): The result of a message call is a list of
2533 arguments, which must be expanded when passing to
2534 `dbus-method-return-internal'.
2535
2536 * net/tramp.el (tramp-handle-write-region): Improve the check for
2537 calling direct copy.
2538 (tramp-find-inline-encoding): Don't raise an error but a warning,
2539 when no inline encoding is found.
2540 (tramp-get-remote-coding): Check for a symbol. The negative check
2541 for a string fails, when there is an empty string.
2542
9f688acf
GM
25432008-11-26 Glenn Morris <rgm@gnu.org>
2544
2545 * vc-git.el (vc-git-diff-switches): New option.
2546 (vc-git-diff): Apply diff switches. (Bug#1386)
2547 Give it a basic doc string.
2548
2549 * term/pc-win.el (x-font-family-list): Replace redefinition with
2550 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2551
9f6a59d1
JB
25522008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2553
2554 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2555 of the polynomial rather than the whole polynomial.
2556
78189610
CY
25572008-11-25 Chong Yidong <cyd@stupidchicken.com>
2558
2559 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2560 mailrc, recognize string quoting. When reading from Lisp, accept
2561 rfc822-like addresses.
2562
2563 * mail/mailalias.el (define-mail-alias): Sync code with
2564 define-mail-abbrev.
2565
975c500d
GM
25662008-11-25 Glenn Morris <rgm@gnu.org>
2567
2568 * eshell/esh-proc.el (eshell-gather-process-output):
2569 Revert previous change. (re-opens Bug#1388)
2570
2571 * select.el (x-set-cut-buffer): Fix signal arguments.
2572
2573 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2574
e73da129
JB
25752008-11-25 Juanma Barranquero <lekktu@gmail.com>
2576
2577 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2578 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2579 (bubbles--empty-char): Use "\s".
2580
be5255e2
JB
25812008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2582
2583 * calc/calc.el (calc-settings-file, calc-language-alist)
2584 (calc-embedded-announce-formula)
2585 (calc-embedded-announce-formula-alist)
2586 (calc-embedded-open-formula, calc-embedded-close-formula)
2587 (calc-embedded-open-close-formula-alist)
2588 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2589 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2590 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2591 (calc-embedded-open-close-new-formula-alist)
2592 (calc-embedded-open-mode, calc-embedded-close-mode)
2593 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2594 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2595 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2596 from docstrings.
2597
a1ff7705
JB
25982008-11-25 Juanma Barranquero <lekktu@gmail.com>
2599
2600 * calculator.el (calculator-op-or-exp): Reflow docstring.
2601 (calculator-remove-zeros, calculator-repR, calculator-repL):
2602 Fix typos in docstrings.
2603
27f98b7e
CY
26042008-11-24 Chong Yidong <cyd@stupidchicken.com>
2605
962f8394
CY
2606 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2607 windows instead of calling switch-to-buffer.
2608
27f98b7e
CY
2609 * diff.el (diff-sentinel): Take note of diff error return value.
2610
0836e2c3
MR
26112008-11-24 Martin Rudalics <rudalics@gmx.at>
2612
2613 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2614 frame can't be split.
2615
77a01f9b 26162008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 2617
bdaf166c
SM
2618 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2619 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2620 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
2621 (newsticker-treeview-update): Don't update cache.
2622 (newsticker-treeview-quit): Don't save cache.
70403f65 2623 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
2624 (newsticker-treeview-save): Use `newsticker-dir'.
2625 (newsticker--treeview-load): Use `newsticker-dir'.
2626 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2627 Update tags.
2628 (newsticker-treeview-tree-do-click): Slightly simplified.
2629
2630 * net/newst-backend.el (newsticker-dir): New.
2631 (newsticker-start): Use `newsticker--cache-read'.
2632 (newsticker-stop): Use `newsticker--cache-save'.
2633 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2634 (newsticker--images-dir): New.
bdaf166c
SM
2635 (newsticker--image-get, newsticker--image-sentinel):
2636 Use `newsticker--images-dir'.
2637 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
2638 `newsticker--cache-save'.
2639 (newsticker--cache-update): Create newsticker-dir if necessary.
2640 (newsticker--cache-dir): New.
2641 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2642 (newsticker--cache-save-feed): New.
70403f65 2643 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
2644 cache data..
2645 (newsticker--cache-read, newsticker--cache-do-read): New.
2646
bdaf166c
SM
2647 * net/newst-reader.el (newsticker--image-read):
2648 Use `newsticker--images-dir'.
a59c6c51 2649
14ac7ce7
CY
26502008-11-24 Chong Yidong <cyd@stupidchicken.com>
2651
bdaf166c
SM
2652 * files.el (confirm-nonexistent-file-or-buffer):
2653 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
2654 (confirm-nonexistent-file-or-buffer): New function.
2655 (read-buffer-to-switch, find-file, find-file-other-window)
2656 (find-file-other-frame, find-file-read-only)
2657 (find-file-read-only-other-window)
2658 (find-file-read-only-other-frame): Use it.
bdaf166c 2659 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 2660 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 2661
bdaf166c
SM
2662 * minibuffer.el (minibuffer-complete-and-exit):
2663 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
2664 `confirm', and handle a `confirm-after-completion' value.
2665
19dd6a6c
JB
26662008-11-24 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2669
fa4354c1
AS
26702008-11-24 Andreas Schwab <schwab@suse.de>
2671
2672 * image.el (image-type-header-regexps): Recognize more xbm format
2673 variants.
2674
98d92ce3
JB
26752008-11-24 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2678 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2679 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2680 (artist-replace-string, artist-draw-rect, artist-draw-line)
2681 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2682 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2683 (artist-pen, artist-pen-line, artist-text-insert-common)
2684 (artist-text-overwrite, artist-spray-get-interval)
2685 (artist-spray-clear-circle, artist-erase-char)
2686 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2687 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2688 (artist-key-draw-1point, artist-key-draw-2points)
2689 (artist-mouse-draw-continously): Fix typos in docstrings.
2690 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2691 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2692 (artist-backward-char, artist-forward-char): Doc fixes.
2693 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2694 Reflow docstrings.
2695
23a01417
SM
26962008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * international/quail.el (quail-vunion): New function.
2699 (quail-defrule-internal): Use it to prevent accumulating redundant
2700 alternatives when `append' is set.
2701 (quail-insert-decode-map): Simplify computation of the max-key-width.
2702 Compute it right for multiple-list.
2703
443a1c3f
CY
27042008-11-24 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2707 explicitly. Doc fix.
2708
bc5777c1
MR
27092008-11-24 Martin Rudalics <rudalics@gmx.at>
2710
2711 * calendar/appt.el (appt-disp-window): Move minibuffer check
2712 after binding this-window and do not set-buffer to make sure we
dd419ee5 2713 won't deselect the minibuffer. (Bug#1413)
bc5777c1 2714
c0203c86
DN
27152008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2716
975c500d 2717 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
2718 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2719 Undo previous change.
c0203c86 2720
2faede35
MR
27212008-11-23 Martin Rudalics <rudalics@gmx.at>
2722
2723 * info-look.el (info-lookup): When Info buffer is visible on
2724 another frame, raise that frame.
2725
d41b91e6
JB
27262008-11-23 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * allout.el (allout-mode): Fix typo in docstring.
2729
2730 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2731 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2732
066b7259
SM
27332008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * vc-hooks.el (vc-follow-link): Complete last change.
2736
7ee68ed5
JB
27372008-11-23 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * textmodes/remember.el (remember-region): Doc fix.
2740 (remember-filter-functions, remember-handler-functions)
2741 (remember-save-after-remembering, remember-mailbox)
2742 (remember-default-priority, remember-data-file, remember-leader-text)
2743 (remember-diary-file): Remove * from defcustom docstrings.
2744 (remember-run-all-annotation-functions-flag)
2745 (remember-all-handler-functions): Reflow docstrings.
2746 (remember-store-in-mailbox): Fix typo in docstring.
2747 (remember-mode): Define with `define-derived-mode'. Doc fix.
2748
403e4dc9
GM
27492008-11-23 Glenn Morris <rgm@gnu.org>
2750
2751 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2752 (eshell-do-pipelines): Add optional argument to distinguish recursive
2753 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2754 in a pipeline.
2755
2756 * eshell/esh-proc.el (eshell-gather-process-output):
2757 Set process-connection-type nil for all but the first element of a
2758 pipeline. (Bug#1388)
7ee68ed5 2759
b7749a81 27602008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 2761
179bdd60 2762 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 2763
179bdd60 2764 * ediff.el: Change date of last update.
403e4dc9 2765
85b84319
JL
27662008-11-22 Juri Linkov <juri@jurta.org>
2767
2768 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2769 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2770 Doc fix.
2771 (dired-isearch-filenames-setup): Run filename Isearch only when
2772 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2773 and the text property `dired-filename' at point is non-nil.
2774 In this case also set isearch-message-prefix-add to "filename ".
2775 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2776 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2777 Don't let-bind isearch-message-prefix-add since this is done now
2778 in dired-isearch-filenames-setup.
2779
2780 * isearch.el (isearch-mode): Change the order of calling
2781 `isearch-update' and running the `isearch-mode-hook' to call
2782 `isearch-update' with Isearch parameters set in this hook.
2783
2784 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2785 Fix docstring - change "during `compile'" to "during compilation".
2786
2787 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2788 be immediately after `name'.
2789
2790 * startup.el (initial-buffer-choice): Change an abstract file name
2791 "file.txt" to more reasonable default file name value "~/.emacs".
2792
75fd7f12
JL
27932008-11-22 Juri Linkov <juri@jurta.org>
2794
2795 * files.el (hack-local-variables-confirm): Rename arg `project' to
2796 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2797 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2798 (hack-local-variables): Rename call of `hack-project-variables' to
2799 `hack-dir-local-variables'. Change error text to "Directory-local
2800 variables error".
2801 (dir-locals-class-alist): Rename from `project-class-alist'.
2802 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2803 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2804 (dir-locals-collect-mode-variables): Rename from
2805 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2806 `mode-variables', and arg `settings' to `variables'.
2807 (dir-locals-collect-variables): Rename from
2808 `project-collect-binding-list'. Rename arg `binding-list' to
2809 `class-variables', and arg `settings' to `variables'.
2810 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2811 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2812 Rename arg `settings' to `variables'.
2813 (dir-locals-file): New defconst.
2814 (dir-locals-find-file): Rename from `project-find-settings-file'.
2815 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2816 and `pda' to `dir-elt'.
2817 (dir-locals-read-from-file): Rename from
2818 `project-define-from-project-file'. Rename arg `settings-file'
2819 to `file'. Rename let-bound `list' to `variables'.
2820 (hack-dir-local-variables): Rename from `hack-project-variables'.
2821 Rename let-bound `settings' to `variables-file', `root-dir'
2822 to `dir-name', and `bindings' to `variables'.
2823
9af967bd
LK
28242008-11-22 Lute Kamstra <lute@gnu.org>
2825
2826 * simple.el (goto-line): Rename argument.
2827
f7a043c3
EZ
28282008-11-22 Eli Zaretskii <eliz@gnu.org>
2829
0b8e2d21
EZ
2830 * makefile.w32-in (compile-first): New target.
2831 (recompile): Depend on compile-first.
2832
f7a043c3
EZ
2833 * Makefile.in (recompile): Depend on compile-first.
2834
3ad96b4d
MR
28352008-11-22 Martin Rudalics <rudalics@gmx.at>
2836
2837 * files.el (switch-to-buffer-other-window)
2838 (switch-to-buffer-other-frame): Rename buffer argument to
2839 buffer-or-name. Reword and mention new option
2840 confirm-nonexistent-file-or-buffer in doc-string.
2841
8c3ad6c4 28422008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 2843
2cf6bf63 2844 * emulation/viper.el: Date change.
3ad96b4d 2845
2cf6bf63 2846 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 2847 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 2848
49851cf7 2849 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 2850 Make this variable.
3ad96b4d 2851
33f95a82
SM
28522008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2855 Use buffer-file-truename to handle symlinks in any part of the filename.
2856
a857238c
GM
28572008-11-22 Glenn Morris <rgm@gnu.org>
2858
2859 * vc-mtn.el (vc-mtn-diff-switches): New option.
2860 (vc-mtn-program): Rename from vc-mtn-command, for
2861 consistency with other backends. Keep old name as alias.
2862 Update callers. Make it a defcustom.
2863 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2864
2865 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2866 consistency with other backends. Keep old name as alias.
2867 Make it a defcustom.
2868 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2869
2870 * vc-hg.el (vc-hg-program): New option.
2871 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2872 Use vc-hg-program rather than hard-coded "hg".
2873
2874 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2875 (vc-svn-program): Move defcustom to start.
2876 (vc-svn-create-repo, vc-svn-modify-change-comment):
2877 Use vc-svn-program rather than hard-coded "svn".
2878
2879 * menu-bar.el: Stylistic consistency fixes for various menu and
2880 help texts.
2881
2882 * kmacro.el (kmacro-insert-counter): Doc fix.
2883
723d286f
SM
28842008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2885
2886 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2887
3889f0fa 28882008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 2889
94579c02
SM
2890 * international/quail.el (quail-indent-to): New function.
2891 (quail-completion-1, quail-completion-list-translations)
2892 (quail-insert-decode-map): Use it to improve alignment.
2893 (quail-build-decode-map): Don't ignore latin-1 chars.
2894 (quail-help): Increase the max decode-map size so that even the TeX map
2895 gets printed.
2896
2ef435bf
SM
2897 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2898 Signal error for invalid bookmark.
2899 (bookmark-get-bookmark-record): Undo last change.
2900 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2901
3889f0fa
SM
2902 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2903 Suggested by Toru TSUNEYOSHI.
2904
86edb111
CY
29052008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2906
2907 * byte-opt.el (byte-compile-butlast): Move up in file.
2908 (byte-optimize-plus): Don't call
3889f0fa
SM
2909 byte-optimize-delay-constants-math (bug#1334).
2910 Use byte-optimize-predicate to optimize constants.
395f0100
JB
2911 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2912 Remove zero arguments first
86edb111
CY
2913 if possible. Call byte-optimize-predicate to optimize constants.
2914 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
2915 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2916 Call byte-optimize-predicate.
86edb111 2917 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 2918 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
2919 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2920
4b65254d
JB
29212008-11-21 Juanma Barranquero <lekktu@gmail.com>
2922
86edb111
CY
2923 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2924 declaration and remove redundant info from docstring.
0f219a97 2925
4b65254d
JB
2926 * isearch.el (isearch-search-string): Doc fix.
2927 (search-exit-option, search-slow-window-lines, search-slow-speed)
2928 (search-upper-case, search-nonincremental-instead)
2929 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2930 (search-ring-update, search-highlight, isearch-lazy-highlight)
2931 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2932 (lazy-highlight-interval): Remove * from defcustom docstrings.
2933 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2934 Remove * from defcustom docstrings; fix typos.
2935 (isearch-push-state-function, isearch-help-for-help-internal)
2936 (isearch-help-for-help, isearch-describe-bindings)
2937 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2938 (isearch-pop-fun-state, isearch-search-fun-function)
2939 (isearch-lazy-highlight-search): Fix typos in docstrings.
2940 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2941 (isearch-forward): Fix typo and reflow docstring.
2942 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2943 (isearch-mode-map): Don't use `let*'.
2944
af690100
CY
29452008-11-21 Chong Yidong <cyd@stupidchicken.com>
2946
4b65254d 2947 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 2948
e1ff8dd0
SM
29492008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2950
3be5da9e
SM
2951 * isearch.el (isearch-search-string): Simplify and convert docstring.
2952
e1ff8dd0
SM
2953 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2954
11eac3ea
JB
29552008-11-20 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2958 (lookup-nested-alist): Doc fix.
2959 (with-coding-priority): Reflow docstring.
2960 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2961 (char-displayable-p): Reflow docstring. Use `when'.
2962
d46b5214
DN
29632008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2964
2965 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2966 week forward/backward.
2967
3fd29551
JB
29682008-11-20 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2971 (with-electric-help): Fix typo and reflow docstring.
2972
31e02fab
SM
29732008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2976 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2977 (list-buffers-noselect): Don't need to pad.
2978
11eac3ea 29792008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
2980
2981 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2982 Pay attention to char widths when computing string sizes.
2983
2b9c3b12
JB
29842008-11-20 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2987 (byte-compile-output-docform): Reflow docstrings.
2988 (no-byte-compile): Fix typo in docstring.
2989 (byte-recompile-directory, compile-defun): Doc fixes.
2990 (emacs-lisp-file-regexp, byte-compile-verbose)
2991 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2992 (byte-compile-dynamic-docstrings, byte-optimize-log)
2993 (byte-compile-error-on-warn, byte-compile-warnings)
2994 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2995 Remove * from defcustom docstrings.
2996
6620643f
GM
29972008-11-20 Glenn Morris <rgm@gnu.org>
2998
2999 * format.el (format-alist, format-write-file): Doc fix.
3000
3001 * proced.el (proced-available): New variable.
3002 (proced-process-attributes): Move availability check from previous
3003 change from here...
3004 (proced): ... to here.
3005
3006 * vc-hg.el (vc-hg-diff-switches): New option.
3007 (vc-hg-diff): Apply diff switches. (Bug#1017)
3008
3009 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3010
3011 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3012
30132008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3014
3015 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3016
60afd99b
JB
30172008-11-19 Juanma Barranquero <lekktu@gmail.com>
3018
3019 * calc/calc-units.el (math-units-table): Doc fix.
3020 (math-standard-units): Fix typo in constant's description.
3021 (math-additional-units): Fix typo in docstring.
3022
1f52c942 30232008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
3024
3025 * calc/calc-units.el (math-standard-units): Add eps0,
3026 permittivity of vacuum.
3027
35f0d8ce
DN
30282008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3029
3030 * files.el (project-settings-file): Remove.
3031 (project-find-settings-file): Undo previous change that added the
3032 use of project-settings-file.
3033
667df88c
GM
30342008-11-19 Glenn Morris <rgm@gnu.org>
3035
3036 * proced.el (proced, proced-format-time): Doc fixes.
3037 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3038
8f7028a8
KF
30392008-11-19 Karl Fogel <kfogel@red-bean.com>
3040
3041 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3042 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3043
a3610f0c
LK
30442008-11-19 Lute Kamstra <lute@gnu.org>
3045
3046 * autoinsert.el (auto-insert-alist): Don't use match data.
3047
ec302593
GM
30482008-11-19 Glenn Morris <rgm@gnu.org>
3049
68fcc3ec
GM
3050 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3051
ec302593
GM
3052 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3053
3054 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3055 * term/w32-win.el (x-select-font): Declare.
3056
3057 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3058 Use the imperative for all help strings.
3059
35b05a77
SM
30602008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3061
a1e34e71
SM
3062 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3063 case where the default dictionary is French, Spanish, younameit.
3064
a3610f0c
LK
3065 * window.el (window--frame-usable-p): Consider dedicated windows
3066 as usable.
064e57de 3067
35b05a77
SM
3068 * files.el (confirm-nonexistent-file-or-buffer):
3069 Rename from find-file-confirm-nonexistent-file.
3070 (read-buffer-to-switch): Use it.
3071
a77ad240
JB
30722008-11-18 Juanma Barranquero <lekktu@gmail.com>
3073
3074 * server.el (server-temp-file-p): Use `string-match-p'.
3075 (server-socket-dir): Set to nil if local sockets are unsupported.
3076 (server-start): Don't try to delete local socket if unsupported.
3077 (server-kill-new-buffers): Reflow docstring.
3078 (server-delete-client, server-handle-delete-frame)
3079 (server-save-buffers-kill-terminal): Doc fixes.
3080 (server-send-string): Fix typo in docstring.
3081
dd93e6da
SS
30822008-11-18 Sam Steingold <sds@gnu.org>
3083
3084 * progmodes/compile.el (compilation-start-hook): New hook.
3085 (compilation-start): Run it on the compilation process.
3086
d0d8885d
JB
30872008-11-18 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * international/mule-cmds.el (update-leim-list-file): Simplify.
3090 (prefer-coding-system, find-coding-systems-for-charsets):
3091 Fix docstring typos.
3092 (select-safe-coding-system, input-method-exit-on-first-char)
3093 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3094 (toggle-input-method, read-multilingual-string): Doc fixes.
3095 Reflow docstrings.
3096 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3097 (read-char-by-name): Use `string-match-p'.
3098 (get-char-code-property, put-char-code-property)
3099 (char-code-property-description): Be silent while loading uni-* files.
3100 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3101 the Unicode character names is *slow*.
3102
e89e92b1
CY
31032008-11-17 Chong Yidong <cyd@stupidchicken.com>
3104
58caa5cf
CY
3105 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3106
d0d8885d 3107 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 3108
bdf66e8d
JB
31092008-11-17 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * international/mule-cmds.el (ucs-completions): Mark as risky.
3112
a0c859f0
MR
31132008-11-17 Martin Rudalics <rudalics@gmx.at>
3114
6c73d986
MR
3115 * help-macro.el (three-step-help): Remove * from defcustom.
3116 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3117 Use when instead of if and cond within condition-case.
3118
a0c859f0
MR
3119 * window.el (quit-window): Bind window to selected window when
3120 trying to delete it.
3121
79f0fbcf
GM
31222008-11-17 Glenn Morris <rgm@gnu.org>
3123
3124 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3125 definition of 'ignore, rather than nil. (Bug#1353)
3126
4afba819
SM
31272008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3130
5626c14e
JB
31312008-11-17 Juanma Barranquero <lekktu@gmail.com>
3132
062552e7
JB
3133 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3134
5626c14e
JB
3135 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3136 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3137 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3138 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3139 (shell-command, repeat-complex-command): Reflow docstrings.
3140 (pop-to-mark-command): Fix typos in docstring.
3141
0eb5f40f
JL
31422008-11-17 Juri Linkov <juri@jurta.org>
3143
3144 * isearch.el (isearch-filter-predicate): Rename from
3145 `isearch-success-function'. Rename default value from
3146 `isearch-success-function-default' to
3147 `isearch-filter-invisible'. Doc fix.
3148 (isearch-filter-invisible): Rename from
3149 `isearch-success-function-default'. Doc fix.
4afba819
SM
3150 (isearch-search, isearch-lazy-highlight-search):
3151 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
3152
3153 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3154 `dired-isearch-orig-success-function'.
3155 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3156 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3157 `isearch-filter-predicate'. Doc fix.
3158 (dired-isearch-filter-filenames): Rename from
3159 `dired-isearch-success-function'.
3160
4afba819
SM
3161 * info.el (Info-search, Info-mode):
3162 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
3163 (Info-isearch-filter-predicate): Rename from
3164 `Info-search-success-function'.
3165
3166 * simple.el (minibuffer-default-add-function): Fix docstring to
3167 use clear text "default values" instead of obscure references to
3168 the dynamic variable `minibuffer-default'.
3169
f6542587
GM
31702008-11-16 Glenn Morris <rgm@gnu.org>
3171
ff757fd1
GM
3172 * term/ns-win.el (ns-extended-platform-support-mode):
3173 Tweak menu entry from previous change.
3174
60d61f43
GM
3175 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3176
f6542587
GM
3177 * cus-edit.el (custom-buffer-create-internal): Always insert the
3178 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3179
71a00ac2
CY
31802008-11-16 Chong Yidong <cyd@stupidchicken.com>
3181
3889f0fa 3182 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 3183
a535b26e
SM
31842008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * ielm.el (ielm-eval-input): Fix thinko in last change.
3187
f5f895cf
CY
31882008-11-16 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3191
2c5b3bdd
MA
31922008-11-16 Michael Albinus <michael.albinus@gmx.de>
3193
3194 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3195 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3196
3197 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
3198 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3199 Handle `file-name-as-directory'.
2c5b3bdd 3200
57d221dc
CY
32012008-11-16 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3204 usual variable-pitch face.
3205
4671dba5
JB
32062008-11-16 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3209 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3210 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3211 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3212 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3213 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3214 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3215 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3216 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3217 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3218 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3219 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3220 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3221 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3222 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3223 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3224 (ange-ftp-default-user, ange-ftp-default-password)
3225 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3226 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3227 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3228 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3229 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3230 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3231 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3232 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3233 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3234 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3235 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3236 (ange-ftp-gateway-tmp-name-template)
3237 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3238 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3239 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3240 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3241 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3242 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3243 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3244 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3245 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3246 (ange-ftp-rename-local-to-remote): Doc fixes.
3247 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3248 Use `when', `unless'.
3249 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3250 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3251 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3252 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3253 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3254 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3255 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3256 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3257 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3258 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3259 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3260 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3261 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3262 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3263 `(save-match-data (string-match ...))'.
3264 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3265 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3266 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3267 Doc fixes.
3268
42acc581 32692008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
3270
3271 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3272 function instead of a variable.
3273
3889f0fa 3274 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
3275 viper-ESC-keyseq-timeout as a function.
3276 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3277 defsubst.
4923f0c6
JB
3278
3279 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3280 next-line or previous-line.
42acc581 3281 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
3282
3283 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3284
42acc581
MK
3285 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3286 live.
3287 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 3288
42acc581
MK
3289 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3290 the minibuffer.
4923f0c6 3291
61c11870
JB
32922008-11-16 Juanma Barranquero <lekktu@gmail.com>
3293
3294 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3295 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3296 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3297 (ielm-map): Define within defvar. Add docstring.
3298 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3299 (ielm-complete-filename): Use `when', `unless'.
3300 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3301 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3302 (ielm-change-working-buffer): Check that the buffer is live.
3303 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3304 Simplify. Reflow docstring.
3305 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3306 New aliases, to satisfy `define-derived-mode' expectations.
3307
43ae2c48 33082008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 3309 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
3310
3311 * emacs-lisp/find-func.el (find-function-advised-original): New.
3312 (find-function-C-source, find-function-noselect):
3313 Use find-function-advised-original to handle advised funcs. (Bug#789)
3314
33152008-11-15 Glenn Morris <rgm@gnu.org>
3316
3317 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3318 alias message.
43ae2c48
GM
3319
3320 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3321 Remove uniquify-after-kill-buffer-p dependency.
3322 (uniquify-kill-buffer-function): New function.
3323 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3324
3325 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3326 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3327 main Emacs manual.
3328
f4f45fc5
MR
33292008-11-15 Martin Rudalics <rudalics@gmx.at>
3330
3331 * window.el (quit-window): Restore delete window with second
3332 arg non-nil behavior as of before 2008-10-30 change.
3333
2a7e89ea
CY
33342008-11-15 Chong Yidong <cyd@stupidchicken.com>
3335
3336 * help-fns.el (describe-function-1): Do char-range check for
3337 self-insert-command.
3338
dab71b2c
KF
33392008-11-14 Karl Fogel <kfogel@red-bean.com>
3340
61c11870 3341 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 3342
0d496d49
CY
33432008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3344
3345 * emacs-lisp/bytecomp.el (byte-compile-associative)
3346 (byte-compile-minus, byte-compile-quo): If there are more than two
3347 operands, don't use binary operation code (bug#1334).
3348
8fc29035
JB
33492008-11-14 Juanma Barranquero <lekktu@gmail.com>
3350
3351 * w32-fns.el (w32-shell-dos-semantics):
3352 * calendar/diary-lib.el (diary-face-attrs):
3353 * international/mule-cmds.el (set-default-coding-systems)
3354 (prefer-coding-system):
3355 * net/tramp.el (tramp-set-completion-function):
3356 * progmodes/vhdl-mode.el (vhdl-file-header):
3357 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3358
3359 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3360
3361 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3362 (kill-matching-buffers, save-buffers-kill-emacs)
3363 (save-buffers-kill-terminal): Fix typos in docstrings.
3364 (switch-to-buffer-other-window): Reflow docstring.
3365 (revert-buffer): Doc fix.
3366 (define-project-bindings): Rename arg LIST to SETTINGS.
3367 (project-find-settings-file): Use `let', not `let*'.
3368 Use `when'.
3369
09949b83
JB
33702008-11-13 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * files.el (project-settings-file, locate-dominating-file):
3373 Fix typos in docstrings.
3374 (find-file-visit-truename): Remove * from defcustom docstring.
3375
40d5e695 33762008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
3377
3378 * files.el (project-settings-file): New variable.
3379 (project-find-settings-file): Use it, instead of hardcoding
3380 .dir.settings.el.
3381
b2c99afe
GM
33822008-11-13 Glenn Morris <rgm@gnu.org>
3383
3384 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3385
29c2869d
GM
33862008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3387
3388 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3389 in mail bodies.
3390
f81b2db1
JB
33912008-11-12 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * international/mule.el (autoload-coding-system, with-category-table)
3394 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3395 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3396 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3397 (set-file-name-coding-system, ctext-pre-write-conversion)
3398 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3399 Reflow docstrings.
3400 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3401 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3402 (char-valid-p): Define with `define-obsolete-function-alias'.
3403
3404 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3405
05342dca
SS
34062008-11-12 Sam Steingold <sds@gnu.org>
3407
3408 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3409 between hostname and path.
3410
978d723e
JL
34112008-11-11 Juri Linkov <juri@jurta.org>
3412
3413 * dired-aux.el (dired-isearch-filenames)
3414 (dired-isearch-filenames-regexp):
3415 Let-bind isearch-message-prefix-add to "filename ".
3416
3417 * isearch.el (isearch-message-prefix-add)
3418 (isearch-message-suffix-add): New variables.
3419 (isearch-message-prefix): Show additional text from
3420 `isearch-message-prefix-add' before "I-search".
3421 (isearch-message-suffix): Show additional text from
3422 `isearch-message-suffix-add' at the end.
3423
3424 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3425 `isearch-search'. Call isearch-success-function to skip matches
3426 outside the current isearch scope. Let-bind search-invisible to
3427 nil to not match invisible text.
3428
3429 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3430 Let-bind `isearch-recursive-edit' to nil to prevent calling
3431 `exit-recursive-edit' in `isearch-done' that terminates the
3432 execution of these commands when it is non-nil. Call
3433 `exit-recursive-edit' explicitly at the end.
3434 (isearch-occur): For word search construct the correct regexp
3435 with word boundaries to proceed with occur.
3436
3437 * isearch.el (isearch-search-fun): Compare the length of the
3438 current search string with the length of the string from the
3439 previous search state to detect the situation when the user
3440 adds or removes characters in the search string.
3441 Use word-search-forward-lax and word-search-backward-lax in this
3442 case, and otherwise word-search-forward and word-search-backward.
3443
f399e4ad
SS
34442008-11-11 Sam Steingold <sds@gnu.org>
3445
3446 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3447 the "Version Control" group (for C-x v g).
3448
909049cb
JB
34492008-11-11 Juanma Barranquero <lekktu@gmail.com>
3450
3451 * server.el (server-process-filter): Fix typos and reflow docstring.
3452
2c4ac069
MR
34532008-11-11 Martin Rudalics <rudalics@gmx.at>
3454
3455 * mail/footnote.el (footnote-mode): Improve doc-string.
3456 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3457
4759d8bd
CY
34582008-11-11 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3461
373f0312
TZ
34622008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3463
3464 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 3465 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 3466
7ae105c8
CY
34672008-11-08 Chong Yidong <cyd@stupidchicken.com>
3468
3469 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3470 version (bug@1285).
3471
5463218c
EZ
34722008-11-08 Eli Zaretskii <eliz@gnu.org>
3473
3474 * startup.el (command-line): Ignore init-file-user when checking
3475 user's home directory on MS-DOS as well.
3476
3f71582d
SS
34772008-11-07 Sam Steingold <sds@gnu.org>
3478
3479 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3480
69135f12
JB
34812008-11-07 Juanma Barranquero <lekktu@gmail.com>
3482
3483 * frame.el (make-frame-on-display): Use `string-match-p'.
3484
a0b66ce0
GM
34852008-11-07 Glenn Morris <rgm@gnu.org>
3486
3487 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3488
94686171
DN
34892008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3490
3491 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3492 to initialize font-lock keyword case sensitivity.
3493 (lisp-mode): Use it.
3494
ee108e88
GM
34952008-11-06 Glenn Morris <rgm@gnu.org>
3496
c108d549
GM
3497 * eshell/esh-maint.el: Remove unused file.
3498
3499 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3500
ee108e88
GM
3501 * cus-edit.el (custom-comment-tag): Doc fix.
3502 (custom-comment, custom-variable-value-create, custom-face):
3503 Use face names sans -face suffix rather than aliases.
3504
a2baa908
JB
35052008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3506
3507 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3508 window width.
3509
610a5df3
CY
35102008-11-05 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * server.el (server-process-filter): Only default to emacsclient's
3513 terminal in daemon mode.
3514
f417bc0a
MR
35152008-11-05 Martin Rudalics <rudalics@gmx.at>
3516
3517 * window.el (quit-window): Restore prefix argument behavior
3518 removed in 2008-10-30 change. (Bug#1308)
3519
f1809341
TH
35202008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3521
3522 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3523 function to kill-buffer-hook, not to kill-buffer.
3524 Reported by Markus Triska <markus.triska@gmx.at>
3525
bc6922de
JB
35262008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3527
3528 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3529 exists before deleting its windows.
3530
aab520e5
CY
35312008-11-04 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * server.el (server-process-filter): Don't call
3534 server-create-tty-frame when no tty name is specified.
3535
74c76008
CY
35362008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3537
3538 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3539
49275d55
JB
35402008-11-04 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3543 (define-char-code-property):
3544 * textmodes/reftex.el (reftex-index):
3545 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3546
033b3b68
CY
35472008-11-04 Chong Yidong <cyd@stupidchicken.com>
3548
74c76008
CY
3549 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3550 vc-bzr-status-printer.
3551
bd98d0e3
CY
3552 * startup.el (startup-echo-area-message): Display a different
3553 message in daemon mode. Suggested by Stephen Turnbull.
3554
033b3b68
CY
3555 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3556 Windows.
3557
ca68aad8
JB
35582008-11-04 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * dframe.el (dframe-mouse-position-function)
3561 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3562 (dframe-mouse-set-point): Fix typos in docstrings.
3563
a7200025
DN
35642008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3565
3566 * vc-dir.el (vc-dir-headers): Undo previous change.
3567
a7cb7fd2
NR
35682008-11-04 Nick Roberts <nickrob@snap.net.nz>
3569
3570 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3571 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3572
ee434cb1
MR
35732008-11-04 Martin Rudalics <rudalics@gmx.at>
3574
3dcde186
MR
3575 * subr.el (looking-back): Fix doc-string typo.
3576
f6bfcbb4
MR
3577 * electric.el (Electric-pop-up-window): Call window-end with
3578 UPDATE set to t.
3579
ee434cb1
MR
3580 * window.el (save-selected-window): Make it behave like
3581 save-selected-window-norecord.
3582 (save-selected-window-norecord): Remove, since functionality
3583 fully taken over by save-selected-window.
3584 (walk-windows, set-window-text-height, fit-window-to-buffer):
3585 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
3586 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3587 save-selected-window-norecord.
3588 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3589 indent-function for save-selected-window-norecord.
ee434cb1 3590
ca4ea39f
AM
35912008-11-03 Alan Mackenzie <acm@muc.de>
3592
3593 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3594
de4ebfdb
CY
35952008-11-03 Chong Yidong <cyd@stupidchicken.com>
3596
02f286cd
CY
3597 * subr.el (looking-back): Doc fix.
3598
ca68aad8
JB
3599 * term/x-win.el (x-initialize-window-system):
3600 Call x-wm-set-size-hint after initialization.
3021ce72 3601
b49912b2
CY
3602 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3603 to t.
3604
de4ebfdb
CY
3605 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3606 2000-12-08 (bug#1297).
3607
3608 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3609
df802986
JB
36102008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3611
3612 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3613 when appropriate.
3614
cbd0f686
MR
36152008-11-02 Martin Rudalics <rudalics@gmx.at>
3616
ca68aad8 3617 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
3618 (walk-windows): Use save-selected-window-norecord and call
3619 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
3620 (set-window-text-height, fit-window-to-buffer):
3621 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
3622 NORECORD set.
3623 * subr.el (with-selected-window): Call set-frame-selected-window
3624 with new argument NORECORD set. Update doc-string.
3625 (with-selected-frame): Call select-frame with new argument
3626 NORECORD set. Update doc-string.
ca68aad8
JB
3627 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3628 Put indent-function for save-selected-window-norecord.
3629 * font-lock.el (lisp-font-lock-keywords-2):
3630 Add save-selected-window-norecord.
cbd0f686 3631
6cda144f
JB
36322008-11-01 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * cus-edit.el (customize-apropos-options, custom-comment)
3635 (custom-comment-tag, custom-face-edit-attribute-tag):
3636 Fix typos in docstrings.
3637 (custom-buffer-done-kill): Remove * from defcustom docstring.
3638 (custom-file): Fix typo in doc of defcustom choice.
3639
3640 * frame.el (display-visual-class): Fix typo in docstring.
3641 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3642 (special-display-frame-alist, show-trailing-whitespace)
3643 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3644 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3645 Remove * from defcustom docstrings.
3646
3647 * md4.el (md4-buffer): Fix typo in docstring.
3648 (md4, md4-64): Doc fixes.
3649 (md4-pack-int32): Reflow docstring.
3650
3651 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3652 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3653
3654 * rect.el (open-rectangle): Reflow docstring.
3655 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3656
3657 * select.el (x-get-cut-buffer): Fix typo in docstring.
3658
3659 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3660 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3661 Fix typos in docstrings.
3662
3663 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3664 Fix typos in docstrings.
3665
c9aafaaf
UJ
36662008-10-31 Ulf Jasper <ulf.jasper@web.de>
3667
5c979e02 3668 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
3669
3670 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3671 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3672 (newsticker--treeview-tree-update)
3673 (newsticker--treeview-tree-update-highlight)
3674 (newsticker-treeview-update)
3675 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3676 (newsticker-treeview-next-new-or-immortal-item)
3677 (newsticker-treeview-prev-new-or-immortal-item)
3678 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3679 (newsticker-treeview-tree-click): Watch for layout changes.
3680 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 3681 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
3682 newsticker--treeview-restore-buffers.
3683 (newsticker--treeview-mark-item): Update cache file.
3684
ca2d101f
UJ
36852008-10-31 Ulf Jasper <ulf.jasper@web.de>
3686
3687 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 3688 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
3689 `icalendar-export-region' and add uid counter.
3690 (icalendar-export-region): Use `icalendar--create-uid'.
3691
38df7d21
JB
36922008-10-31 Juanma Barranquero <lekktu@gmail.com>
3693
3694 * tooltip.el (tooltip-frame-parameters): Doc fix.
3695
5c17a891
MR
36962008-10-31 Martin Rudalics <rudalics@gmx.at>
3697
3698 * window.el (window-body-height, window-current-scroll-bars)
3699 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3700 (minibuffer-window-active-p, count-windows)
3701 (window-safely-shrinkable-p, window--splittable-p)
3702 (window--try-to-split-window, window--frame-usable-p)
3703 (window--even-window-heights, window--display-buffer-1)
3704 (window--display-buffer-2, set-window-text-height)
3705 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3706 (truncated-partial-width-window-p): Rewrite doc-string.
3707 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3708 (split-window-vertically, split-window-horizontally):
3709 Rename args, rewrite doc-string, and simplify code.
3710 (split-window-save-restore-data): Rename args and use
3711 when instead of if.
3712
e9048e4f
CY
37132008-10-30 Chong Yidong <cyd@stupidchicken.com>
3714
decaba00
CY
3715 * indent.el (indent-for-tab-command): Use use-region-p.
3716
e9048e4f
CY
3717 * vc.el (vc-revert): Limit the length of the query string.
3718
1d2b0303
JB
37192008-10-30 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * simple.el (idle-update-delay, next-error-highlight)
3722 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3723 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3724 (kill-read-only-ok, backward-delete-char-untabify-method)
3725 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3726 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3727 (goal-column, line-move-ignore-invisible, fill-prefix)
3728 (auto-fill-inhibit-regexp, blink-matching-paren)
3729 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3730 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3731 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3732 (minibuffer-history-isearch-wrap, transient-mark-mode)
3733 (next-logical-line, auto-fill-mode, line-number-mode)
3734 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3735 (normal-erase-is-backspace-mode): Doc fixes.
3736 (current-kill, transient-mark-mode, toggle-truncate-lines)
3737 (visible-mode): Reflow docstrings.
3738 (minibuffer-local-shell-command-map, interprogram-paste-function):
3739 Fix typos in docstrings.
3740
89c4b597
CY
37412008-10-30 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * server.el (server-process-filter): In daemon mode, default to
3744 emacsclient's tty if not opening a new frame and only the
3745 terminal-frame is available.
3746
9045be38
MR
37472008-10-30 Martin Rudalics <rudalics@gmx.at>
3748
3749 * window.el (quit-window): Simplify code. Say in doc-string
3750 that it operates on the selected window's buffer. (Bug#1259)
3751
acd1db23
NR
37522008-10-30 Nick Roberts <nickrob@snap.net.nz>
3753
3754 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3755 nil so that log-view-diff-changeset works.
3756
976556c9
GM
37572008-10-30 Glenn Morris <rgm@gnu.org>
3758
3759 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3760
752fac18 3761 * resume.el: Move to obsolete/.
69726ac3 3762 * Makefile.in (ELCFILES): Update.
752fac18 3763
21d57aa2
CY
37642008-10-29 Chong Yidong <cyd@stupidchicken.com>
3765
bb07cb70
CY
3766 * electric.el (Electric-pop-up-window): Don't shrink the window if
3767 it's already big enough.
3768
623e480f
CY
3769 * minibuffer.el (delete-minibuffer-contents): Delete all
3770 minibuffer contents instead of just the current field.
3771
1d2b0303 3772 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 3773
de4dc606
CY
3774 * bookmark.el (bookmark-handle-bookmark): Rename from
3775 bookmark-jump-noselect.
3776 (bookmark--jump-via, bookmark-insert): Callers changed.
3777 (bookmark-jump-noselect): Wrapper function for
3778 bookmark-handle-bookmark.
6515ca91 3779 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 3780
21d57aa2
CY
3781 * textmodes/ispell.el (ispell-word): Use use-region-p.
3782
19423c53
JB
37832008-10-29 Juanma Barranquero <lekktu@gmail.com>
3784
3785 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3786 to follow naming conventions for abnormal hooks. Doc fix.
3787 (tooltip-mode, tooltip-timeout): Use it.
3788 (tooltip-hook): New obsolete alias.
3789 (tooltip-help-tips): Doc fix.
3790
3791 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3792
f77b11a0
JB
37932008-10-29 Ulrich Mueller <ulm@gentoo.org>
3794
3795 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3796 of hardcoded /tmp.
3797
dc515cca
GM
37982008-10-29 Glenn Morris <rgm@gnu.org>
3799
f0e35aeb
GM
3800 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3801
dc515cca
GM
3802 * vc-hooks.el (vc-find-root): Remove bogus alias.
3803
2279ba84
SM
38042008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * international/quail.el (quail-show-guidance): Don't create
3807 a guidance-frame if current buffer is not a minibuffer, since even if
3808 selected-window is mini-p, the buffer will never be displayed in it, so
3809 it wil be usable for guidance.
3810
a8028e7b
SM
38112008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * smerge-mode.el: Require diff-mode at run-time as well.
3814
efe0da9c
MR
38152008-10-28 Martin Rudalics <rudalics@gmx.at>
3816
3817 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 3818 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 3819
dc515cca 38202008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
3821
3822 * follow.el (follow-scroll-down, follow-calc-win-end)
3823 (follow-estimate-first-window-start): Reduce effective window
437cfece 3824 height when header line is present. (Bug#925)
99dfcc0d 3825
eeaa563e
JB
38262008-10-28 Juanma Barranquero <lekktu@gmail.com>
3827
2bea2795
JB
3828 * subr.el (locate-user-emacs-file): Simplify. Don't create
3829 `user-emacs-directory' when Emacs is running in batch mode.
3830
eeaa563e
JB
3831 * startup.el (inhibit-startup-screen): Reflow docstring.
3832 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3833
38df7d21
JB
38342008-10-27 Kenichi Handa <handa@m17n.org>
3835
3836 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3837
16c1ddc2
JB
38382008-10-27 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * face-remap.el (text-scale-increase, text-scale-decrease)
3841 (text-scale-adjust): Remove &optional keyword from the arg list;
3842 the INC argument is not really optional, if the functions happen
3843 to be called from elisp.
3844
4ff029f6
DN
38452008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3846
13ad7457
DN
3847 * vc.el: Rename VC methods that were missed when vc-status was
3848 renamed to vc-dir.
3849 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3850 vc-svn-status-extra-headers.
3851 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3852 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3853 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3854 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3855 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3856 vc-dir-status-printer.
3857 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 3858 `status-extra-headers'.
13ad7457
DN
3859 (vc-dir-printer): Rename from vc-dir-status-printer.
3860 (vc-default-dir-extra-headers): Rename from
3861 vc-default-status-extra-headers.
3862 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3863 vc-cvs-status-extra-headers.
3864
4ff029f6
DN
3865 * startup.el (server-name): Pacify byte compiler.
3866 (command-line): If --daemon=SERVER_NAME was used, set server-name
3867 before calling server-start.
3868
5790ef40
DN
38692008-10-26 Romain Francoise <romain@orebokech.com>
3870
3871 * startup.el (command-line): Call daemon-initialized after
3872 starting the server.
3873
91c491e0
KH
38742008-10-26 Kenichi Handa <handa@m17n.org>
3875
3876 * help-fns.el (describe-categories): Display the terse legend at
3877 the head.
3878
3879 * international/characters.el: Docstrings of categories improved.
3880
f37a389e
SM
38812008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3882
f7550173
SM
3883 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3884
f37a389e
SM
3885 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3886 to the courier family.
3887 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3888 usually not serif'd and hence rather unlike verbatim's printed output.
3889
fafd2979
CY
38902008-10-25 Chong Yidong <cyd@stupidchicken.com>
3891
ddf59b5f
CY
3892 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3893 when reporting the module.
3894
fafd2979
CY
3895 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3896
b6576049
SM
3897 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3898
38992008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3900
3901 * files.el (locate-dominating-stop-dir-regexp): New var.
3902 (locate-dominating-file): Change arg from a regexp to a file name.
3903 Rewrite using the vc-find-root code to avoid directory-files which is
3904 too slow. Obey locate-dominating-stop-dir-regexp.
3905 Don't pay attention to changes in owner.
3906 (project-find-settings-file): Adjust call to locate-dominating-file.
3907
3908 * progmodes/flymake.el (flymake-find-buildfile):
3909 Adjust call to locate-dominating-file.
3910
3911 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3912 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 3913
cf20330b
MR
39142008-10-25 Martin Rudalics <rudalics@gmx.at>
3915
83f57f49
MR
3916 * subr.el (with-current-buffer): Rename buffer argument to
3917 buffer-or-name.
cf20330b
MR
3918 * window.el (get-buffer-window-list): Rename buffer argument to
3919 buffer-or-name and make it optional.
3920
ea6c930a
JB
39212008-10-25 Juanma Barranquero <lekktu@gmail.com>
3922
3923 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3924 (completion-search-next, add-completions-from-file):
3925 Fix typos in docstrings.
3926
3927 * filesets.el (filesets-menu-ensure-use-cached)
3928 (filesets-ingroup-patterns, filesets-filetype-property):
3929 * tutorial.el (get-lang-string):
3930 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3931 Fix typos in docstrings.
3932
3933 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3934 (image-dired-line-up-method, image-dired-thumb-size)
3935 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3936 (image-dired-track-original-file, image-dired-track-thumbnail)
3937 (image-dired-dired-next-line, image-dired-dired-previous-line)
3938 (image-dired-write-comments): Reflow docstrings.
3939 (image-dired-show-all-from-dir-max-files)
3940 (image-dired-format-properties-string, image-dired-create-thumbs)
3941 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3942 Fix typos in docstrings.
3943
3944 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3945 (savehist-additional-variables, savehist-ignored-variables)
3946 (savehist-file-modes, savehist-autosave-interval):
3947 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3948 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3949 (fancy-splash-image):
3950 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3951 (thumbs-conversion-program, thumbs-margin):
3952 Remove spurious * in docstrings.
3953
ba286708 39542008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
3955
3956 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3957 (forward-same-syntax): Omit default arguments to char-after and
3958 char-before.
3959
d6c180c4
JB
39602008-10-24 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * subr.el (locate-user-emacs-file): New function.
3963 (user-emacs-directory): Mention it in docstring.
3964
3965 * completion.el (save-completions-file-name):
3966 * filesets.el (filesets-menu-cache-file):
3967 * image-dired.el (image-dired-dir, image-dired-db-file)
3968 (image-dired-temp-image-file, image-dired-gallery-dir)
3969 (image-dired-temp-rotate-image-file):
3970 * savehist.el (savehist-file):
3971 * server.el (server-auth-dir):
d6c180c4
JB
3972 * thumbs.el (thumbs-thumbsdir):
3973 * tutorial.el (tutorial--saved-dir):
3974 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3975
802393f6
JB
39762008-10-23 Juanma Barranquero <lekktu@gmail.com>
3977
3978 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3979 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3980
ad4f4a36
CY
39812008-10-23 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * filesets.el: Update author email.
51d66d83 3984 (filesets-data): Doc fix.
ad4f4a36 3985
d8c967ad 39862008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 3987
802393f6 3988 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 3989
fd0dd4c3
KH
39902008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3991
3992 * international/mule-cmds.el (describe-language-environment):
3993 Indent sample text.
3994
0ee35e51
GM
39952008-10-23 Glenn Morris <rgm@gnu.org>
3996
730ad3db
GM
3997 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3998
0ee35e51
GM
3999 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4000 byte-compile a redefinition of a function with special byte-compile
4001 handling. (Bug#411)
4002
c4abbb04
VJL
40032008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4004
4005 * ps-print.el: Deal with page sizes for label printes. Suggested by
4006 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4007 (ps-print-version): New version 7.3.3.
4008 (ps-page-dimensions-database): New page sizes for label printers.
4009 (ps-n-up-printing): Fix code.
4010
4133c214
CY
40112008-10-22 Chong Yidong <cyd@stupidchicken.com>
4012
00421bf5
CY
4013 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4014
d8ce500c
CY
4015 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4016 (list-at-point): Add docstrings.
4017
b6576049 4018 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 4019
4133c214
CY
4020 * dired-aux.el (dired-do-create-files): Doc fix.
4021
cb83c00b
AR
40222008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4023
4024 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4025 with other documentation.
4026
3f2372cb
JB
40272008-10-22 Juanma Barranquero <lekktu@gmail.com>
4028
4029 * replace.el (how-many): Fix typo in docstring.
4030 Reported by Leo <sdl.web@gmail.com>.
4031
4620ee7a
GM
40322008-10-22 Glenn Morris <rgm@gnu.org>
4033
4034 * international/mule-cmds.el (universal-coding-system-argument):
4035 Check for C-g. (Bug#1205)
4036
4626499f
KH
40372008-10-22 Kenichi Handa <handa@m17n.org>
4038
4039 * international/characters.el: Don't setup
4040 find-word-boundary-function-table.
4041 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
4042 (word-combining-categories, word-separating-categories):
4043 Adjust to the change of the docstrings.
4626499f 4044
5ab6aa6d
CY
40452008-10-21 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * simple.el (region-active-p): Doc fix.
4048
30ee26a9
EZ
40492008-10-20 Eli Zaretskii <eliz@gnu.org>
4050
4051 * subr.el (apply-partially): Move from here...
4052
4053 * simple.el (apply-partially): ...to here.
4054
d551d20d
AS
40552008-10-20 Andreas Schwab <schwab@suse.de>
4056
4057 * subr.el (split-string-and-unquote): Simplify regexp.
4058
d0fc47ed
EZ
40592008-10-20 Eli Zaretskii <eliz@gnu.org>
4060
4061 * subr.el (top-level): Require `cl' when compiling.
4062
bdf66e8d 40632008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
4064
4065 * info.el (Info-mode): Do not remove an existing header line if
4066 `Info-use-header-line' is nil.
4067
10965505
JL
40682008-10-19 Juri Linkov <juri@jurta.org>
4069
04ff2dee
JL
4070 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4071 Add arg `delimited' as in `query-replace' for the case when
4072 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4073 Add more indicators to the prompt ("word" and "in region").
4074
4075 * replace.el (query-replace, query-replace-regexp)
4076 (replace-string, replace-regexp, perform-replace): Add "word"
4077 indicatiors to the prompt for word delimited replacements.
4078
10965505
JL
4079 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4080 Doc fix.
4081
086a7dd4
EZ
40822008-10-19 Eli Zaretskii <eliz@gnu.org>
4083
b6576049 4084 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 4085
086a7dd4
EZ
4086 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4087
3ad8faa7
MR
40882008-10-19 Martin Rudalics <rudalics@gmx.at>
4089
4090 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4091 Make argument names follow Elisp manual.
4092
95aac6d1
EZ
40932008-10-19 Eli Zaretskii <eliz@gnu.org>
4094
3ad8faa7 4095 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
4096 * shadowfile.el (shadow-initialize)
4097 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
4098 * savehist.el (savehist-file):
4099 * recentf.el (recentf-save-file):
4100 * pcvs-defs.el (cvs-cvsrc-file):
4101 * international/kkc.el (kkc-init-file-name):
4102 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
4103 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4104 (todo-file-top): Run file names that begin with a period thru
4105 `convert-standard-filename'.
4106
0c5f6aca
EZ
4107 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4108 before-init-hook.
4109
95aac6d1
EZ
4110 Fix Bug #1183:
4111
4112 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4113 coding-system-for-read to ediff-coding-system-for-write.
4114
4115 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4116 coding-system-for-write to ediff-coding-system-for-write.
4117
4118 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4119 (ediff-coding-system-for-write): Set to emacs-internal.
4120
0296a35e
SM
41212008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * international/mule-conf.el (emacs-internal): New coding system alias.
4124
73bde1a8
JL
41252008-10-18 Juri Linkov <juri@jurta.org>
4126
66fc722f
JL
4127 * info.el (Info-file-supports-index-cookies-list): New variable.
4128 (Info-file-supports-index-cookies): New function.
4129 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4130 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4131 without an index cookie to ignore it when Info-index-nodes is
4132 called during navigating from an index node with line numbers.
4133 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4134
4135 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4136 variable definition section.
4137
73bde1a8
JL
4138 * info.el (Info-find-node-2): Put initial point below the header line
4139 and breadcrumbs line.
4140
ca32d854
GM
41412008-10-18 Glenn Morris <rgm@gnu.org>
4142
4143 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4144 the needed external programs were not found.
4145
e240aaa9
EZ
41462008-10-18 Eli Zaretskii <eliz@gnu.org>
4147
4148 * files.el (trash-directory): Run thru `convert-standard-filename'.
4149 (file-modes-char-to-who, file-modes-char-to-right)
4150 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4151 (read-file-modes): Doc fixes.
4152
fdf33790
CY
41532008-10-17 Chong Yidong <cyd@stupidchicken.com>
4154
4155 * abbrev.el (define-abbrev): Doc fix.
4156
48e5a216
AM
41572008-10-17 Alan Mackenzie <acm@muc.de>
4158
4159 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4160 foo bar [] = { ...".
4161
74a3abf3
CY
41622008-10-17 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4165 set-face-attribute.
4166
ac62ec16
JB
41672008-10-17 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4170 according to `locale-coding-system'. (This fixes trivial bug reported
4171 as part of bug#1179).
4172 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4173 particular order). Use `when'.
4174
72ab66eb
JB
41752008-10-16 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4178 (w32-add-charset-info): Fix typo in docstring.
4179
15bcf456
TZ
41802008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4181
4182 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4183 after discussion.
4184
b4a7be38
MH
41852008-10-16 Magnus Henoch <mange@freemail.hu>
4186
4187 * vc-arch.el (vc-arch-dir-status): New function.
4188 (vc-arch-after-dir-status): New function.
4189
3d56260a
GM
41902008-10-16 Glenn Morris <rgm@gnu.org>
4191
4192 * man.el (Man-getpage-in-background): Force recent `man's to output
4193 escape sequences even when stdout is not a tty. (Bug#1142)
4194
3ca194c2
TZ
41952008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4196
4197 * international/mule-conf.el: Add `utf8' and `UTF8' as
4198 aliases for the `utf-8' coding system.
4199
0c691252
JB
42002008-10-15 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * find-file.el (ff-get-file): Doc fix.
4203 (ff-get-file-name): Use `let', not `let*'.
4204 (ff-search-directories): Fix typo in docstring.
4205 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4206 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4207 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4208 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4209 (cc-other-file-alist, modula2-other-file-alist):
4210 Remove spurious * in docstrings.
4211
5bb86dc4
CY
42122008-10-14 Chong Yidong <cyd@stupidchicken.com>
4213
4214 * faces.el (set-face-attribute): Set family and foundry before
4215 other attributes.
4216 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4217
b1bad9f3
JB
42182008-10-14 Juanma Barranquero <lekktu@gmail.com>
4219
4220 * hl-line.el (hl-line-unload-function): New function.
4221 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4222 (hl-line-sticky-flag): Remove spurious * in docstring.
4223
07ebab66
DN
42242008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4225
4226 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4227 search string.
4228
95d610cb
MA
42292008-10-14 Michael Albinus <michael.albinus@gmx.de>
4230
4231 * net/tramp.el (tramp-process-one-action): Embed regexp in
4232 parentheses, before adding end-of-buffer construct. Suggested by
4233 Markus Triska <markus.triska@gmx.at>.
4234
17abdd47
UJ
42352008-10-13 Ulf Jasper <ulf.jasper@web.de>
4236
6c25620a
JB
4237 * net/newst-plainview.el (w3m-toggle-inline-image):
4238 Define 'declare-function if necessary, for compatibility.
17abdd47 4239
6c25620a
JB
4240 * net/newst-treeview.el (w3m-toggle-inline-images):
4241 Define 'declare-function if necessary, for compatibility.
17abdd47 4242
40ebcb99
AM
42432008-10-13 Alan Mackenzie <acm@muc.de>
4244
6c25620a
JB
4245 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4246 so that the function works on one-line macros.
40ebcb99 4247
a85fd6da
AM
4248 * progmodes/cc-engine.el: Amend several doc strings and comments.
4249
5870cb76
DN
42502008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4251
4252 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4253
4254 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4255 (vc-cvs-stay-local): Add a new choice and default to it.
4256 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4257
4258 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4259
dd4fdc44
JB
42602008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4261
4262 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4263 Add support for extended return statement.
4264
4265 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4266 and obj-dir; keep user order.
4267
2e7bd464
GM
42682008-10-12 Glenn Morris <rgm@gnu.org>
4269
f6c2397a
GM
4270 * Makefile.in (ELCFILES): Update.
4271
2e7bd464
GM
4272 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4273 (shell-file-name-quote-list): Declare.
4274
65b7cb2c
MA
42752008-10-12 Michael Albinus <michael.albinus@gmx.de>
4276
4277 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4278
32402572
CY
42792008-10-12 Chong Yidong <cyd@stupidchicken.com>
4280
5e1115e3
CY
4281 * startup.el (command-line): If toolbar is disabled but ought to
4282 be initialized, call tool-bar-setup.
4283
32402572
CY
4284 * tool-bar.el (tool-bar-setup): Variable deleted.
4285 (tool-bar-setup): Set it up unconditionally.
4286
4287 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4288
32402572
CY
4289 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4290 tool-bar-map has been initialized before setting it up.
4291
4292 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4293 tool-bar-map has been initialized before setting it up.
4294
fe4d6c18
CY
42952008-10-11 Chong Yidong <cyd@stupidchicken.com>
4296
f76103b7
CY
4297 * emacs-lisp/warnings.el (display-warning): Issue a message if
4298 called during daemon initialization.
4299
fe4d6c18
CY
4300 * tool-bar.el (tool-bar-local-item)
4301 (tool-bar-local-item-from-menu): Put the check for number of
4302 display colors into the image expression.
4303 (tool-bar-setup): Don't be a no-op on ttys.
4304
b6576049
SM
4305 * info.el (info-tool-bar-map):
4306 * progmodes/gud.el (gud-tool-bar-map):
4307 * progmodes/grep.el (grep-mode-tool-bar-map):
4308 * progmodes/compile.el (compilation-mode-tool-bar-map):
4309 Initialize it unconditionally.
819d6740 4310
6b8d1c72
RF
43112008-10-11 Romain Francoise <romain@orebokech.com>
4312
4313 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4314 * kmacro.el (kmacro-edit-lossage): Ditto.
4315 * edmacro.el (edit-kbd-macro): Ditto.
4316
77a01f9b 43172008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
4318
4319 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 4320 Fix variable names.
4fe0d68e 4321
32f1cc7b
DN
43222008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4323
4324 * startup.el (command-line): Revert 2008-09-26 change, not
4325 necessary anymore.
4326
79ccd1b8
AS
43272008-10-10 Andreas Schwab <schwab@suse.de>
4328
b6576049
SM
4329 * simple.el (minibuffer-complete-shell-command):
4330 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
4331 comint-file-name-quote-list like shell-mode.
4332
e6001b58
MR
43332008-10-10 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4336 call of select-window.
4337
da78ead3
JB
43382008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4339
4340 * calc/calc.el (calc-embedded-word-regexp)
4341 (calc-embedded-word-regexp-alist): New variables.
4342 (calc-embedded-open-word, calc-embedded-close-word)
4343 (calc-embedded-open-close-word-alist): Remove unused variables.
4344
b6576049
SM
4345 * calc/calc-embed.el (calc-embedded-make-info):
4346 Use `calc-embedded-word-regexp' to find words.
da78ead3 4347
c24d4826
MR
43482008-10-10 Martin Rudalics <rudalics@gmx.at>
4349
49275d55 4350 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
4351 skip detailed node listings.
4352 (Info-forward-node): New argument not-up to inhibit going up.
4353 (Info-final-node): Call Info-extract-menu-counting and
4354 Info-forward-node with the new arguments set to avoid infinite
4355 looping. (Bug#1116)
4356
41b3bdd3
EZ
43572008-10-10 Eli Zaretskii <eliz@gnu.org>
4358
4359 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4360 not fboundp.
4361
a448e416
CY
43622008-10-09 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * startup.el (command-line): Enable tool-bar-mode as long as it is
4365 not suppressed by X resources, regardless of the terminal.
4366
4367 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4368 graphical terminals.
4369 (tool-bar-setup): No-op if called on a tty.
4370
2a12d736
EZ
43712008-10-09 Eli Zaretskii <eliz@gnu.org>
4372
b1bad9f3
JB
4373 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4374 Support `pc' ``window-system''.
c4dde578 4375
2a12d736
EZ
4376 * progmodes/compile.el (compilation-start): Resurrect the version
4377 for systems that don't support asynchronous subprocesses.
4378
d5f98c51
MR
43792008-10-09 Martin Rudalics <rudalics@gmx.at>
4380
4381 * window.el (pop-up-frames): Add choice graphic-only.
4382 (display-buffer): When pop-up-frames equals graphic-only do
4383 not pop up new frame on text-only terminals. (Bug#1061)
4384
264175a8
DN
43852008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4386
4387 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4388 (vc-cvs-dir-status): Use it.
4389
40b57955
CY
43902008-10-08 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * json.el (json-skip-whitespace): Fix last change.
4393
2c8262dc
JB
43942008-10-08 Juanma Barranquero <lekktu@gmail.com>
4395
4396 * bs.el (bs-unload-function): New function.
4397
fc17acd1
GM
43982008-10-08 Sven Joachim <svenjoac@gmx.de>
4399
4400 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4401 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 4402 For clarity, explicitly require cl.
fc17acd1 4403
54124194
MO
44042008-10-08 Michael Olson <mwolson@gnu.org>
4405
4406 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4407 can avoid a bad interaction with programs that add functions to
4408 the window-scroll-functions hook. This fixes Bug #858.
4409
cb199e74
CY
44102008-10-07 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * startup.el (command-line): Use display-warning to warn about an
4413 init file error.
4414 (command-line-1): Remove init file error delay.
4415
a469adf3
CY
44162008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4417
6f040888
JB
4418 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4419 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
4420 (rx-group-if): New function.
4421 (rx-parent): New variable.
4422 (rx-and, rx-or): Put shy groups only when necessary.
4423 (rx-bracket): Remove.
4424 (rx-anything): New function.
4425 (rx-any-delete-from-range, rx-any-condense-range)
4426 (rx-check-any-string): New functions.
6f040888
JB
4427 (rx-check-any): Return result as a list. Don't convert chars to
4428 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4429 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 4430 (rx-any): Rebuid to complete the function.
6f040888
JB
4431 (rx-check-not): Fix char category regexp pattern string.
4432 Call rx-form instead of rx-to-string.
4433 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4434 "[^^]". Call regexp-quote for one char string when not called from
4435 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 4436 "\\[SCBW]" to toggle.
6f040888 4437 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 4438 instead of rx-to-string.
6f040888
JB
4439 (rx-kleene): Call rx-form instead of rx-to-string.
4440 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
4441 (rx-atomic-p): Make check more precisely.
4442 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4443 (rx-regexp): Call rx-group-if.
4444 (rx-form): New function.
6f040888
JB
4445 (rx-to-string): Call rx-form, rx-group-if.
4446 Refine definition of NO-GROUP.
a469adf3 4447
8aa89bc0 44482008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
4449
4450 * json.el (json-advance): Use forward-char.
4451 (json-skip-whitespace): Use skip-syntax-forward.
4452
c0744081
AM
44532008-10-07 Alan Mackenzie <acm@muc.de>
4454
4455 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4456 indenting a macro followed by blank lines doesn't backslash the
4457 following non-blank line into the macro.
4458
81fe0060
CY
44592008-10-06 Chong Yidong <cyd@stupidchicken.com>
4460
2c8262dc 4461 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
4462 (command-line): Set after-init-time to nil before initialization.
4463
ac318df0
JB
44642008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4465
4466 * calc/calc-units.el (math-standard-units): Update the values
4467 of the units.
4468
a35809ba
JB
44692008-10-06 Juanma Barranquero <lekktu@gmail.com>
4470
4471 * bookmark.el (bookmark-unload-function): New function.
4472
b55426e9
AS
44732008-10-06 Andreas Schwab <schwab@suse.de>
4474
4475 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4476
6a8b4632
MR
44772008-10-06 Martin Rudalics <rudalics@gmx.at>
4478
4479 * mail/footnote.el: Remove * in defcustom docstrings and tell
4480 for most options that customizing them doesn't affect buffers
4481 already displaying footnotes.
a35809ba
JB
4482 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4483 Fix handling of text properties and identical start/end tags.
4484 Do not use format when renumbering.
6a8b4632
MR
4485 (Footnote-set-style): Make it work.
4486 (Footnote-insert-numbered-footnote): Simplify.
4487 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4488 (Footnote-goto-footnote): Fix handling of empty section tag.
4489 (Footnote-delete-footnote): Fix handling of identical start/end
4490 tags, empty section tag, and spaced footnotes. Do not use
4491 kill-region.
4492 (footnote-mode): Make most options buffer-local to avoid that
4493 customizing messes up handling of footnotes in buffers that
4494 already display them.
4495
1a0cf619
DN
44962008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4497
cd1d1525
DN
4498 * faces.el (x-create-frame-with-faces): Undo previous change.
4499
1a0cf619
DN
4500 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4501 existent files.
4502
69df71b8
CY
45032008-10-05 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * international/mule-cmds.el (universal-coding-system-argument):
4506 Handle digit-argument too.
4507
50694105
CY
45082008-10-05 Mario Lang <mlang@delysid.org>
4509
4510 * xml.el (xml-parse-string): Use skip-chars-forward.
4511
11b4001c
DN
45122008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4513
4514 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4515 existent files.
4516 (vc-bzr-dir-status-files): New function.
4517
f3e6c9f3
GM
45182008-10-04 Glenn Morris <rgm@gnu.org>
4519
f8dce815
GM
4520 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4521
a80a6b03
GM
4522 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4523 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4524
f3e6c9f3
GM
4525 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4526 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4527
244a0c3c
GM
45282008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4529
4530 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4531 Fix typo. (Bug#1074)
4532
e6f3e104
MR
45332008-10-04 Martin Rudalics <rudalics@gmx.at>
4534
4535 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 4536 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 4537
847fb889
DN
45382008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4539
bf784417
DN
4540 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4541 tool-bar-mode is on.
4542
847fb889
DN
4543 * vc-svn.el (vc-svn-dir-status-files):
4544 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4545
a779ddf0
DN
45462008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4547
4548 * vc-hg.el (vc-hg-dir-status-files): New function.
4549
feb1e910
MR
45502008-10-03 Martin Rudalics <rudalics@gmx.at>
4551
4552 * window.el (window--display-buffer-1): Don't care about
4553 visibility since raise-frame does.
4554
eb22cb8c
GM
45552008-10-03 Mario Lang <mlang@delysid.org>
4556
4557 * nxml/xmltok.el (xmltok-forward): Simplify.
4558
4998f839
GM
45592008-10-03 Glenn Morris <rgm@gnu.org>
4560
40281995
GM
4561 * Makefile.in (ELCFILES): Update.
4562
52ef9375 4563 * frame.el (set-default-font): Make obsolete.
b7d1d101 4564 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 4565
6f34ccdf
GM
4566 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4567 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4568
4998f839
GM
4569 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4570 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4571
7aaf911c
DN
45722008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4573
4574 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4575 (vc-dir-refresh): Set it here instead. (Bug#1067)
4576
7c89ea42
CY
45772008-10-02 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * faces.el (inhibit-frame-set-background-mode): New var.
4580 (frame-set-background-mode): Use it to avoid a loop in
4581 face-spec-recalc.
4582
60aff924
GM
45832008-10-02 Glenn Morris <rgm@gnu.org>
4584
4585 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4586 vc-diff-switches.
4587
97f6e1ad
VJL
45882008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4589
4590 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4591 that is, to take some action when a buffer is killed. Suggested by
4592 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4593 11.2.2.
4594 (whitespace-action): Docstring and :type fix.
4595 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4596 Code fix.
4597 (whitespace-add-local-hook, whitespace-remove-local-hook)
4598 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4599
8ed4a859
MH
46002008-10-01 Magnus Henoch <mange@freemail.hu>
4601
4602 * net/tls.el (open-tls-stream): Show the actual command being
4603 executed, instead of the format string.
4604
970c9391
EZ
46052008-10-01 Eli Zaretskii <eliz@gnu.org>
4606
4009e4f8
EZ
4607 * term/internal.el (dos-locale-alist): New alist.
4608 (dos-codepage-setup): Use it to compute a value of locale with
4609 which to call set-locale-environment. Remove code to set
4610 terminal, keyboard, and file-name encoding (done by
4611 set-locale-environment).
4612
970c9391
EZ
4613 * international/mule-cmds.el
4614 (set-language-environment-nonascii-translation): Fix nonascii
4615 value for `pc' ``window-system''.
4616 (set-display-table-and-terminal-coding-system)
4617 (set-default-coding-systems): Don't special-case `pc'.
4618
6efb94fc
GM
46192008-10-01 Glenn Morris <rgm@gnu.org>
4620
4621 * filesets.el (filesets-menu-name): Fix type.
4622 (filesets-menu-path, filesets-menu-before): Fix types.
4623 Change defaults to be consistent with recentf. (Bug#1056)
4624
ffaa90dd
SM
46252008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * term/xterm.el (xterm-turn-on-modify-other-keys)
4628 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4629 Don't forget to pass `terminal' to `send-string-to-terminal'.
4630
413eee81
MA
46312008-09-30 Michael Albinus <michael.albinus@gmx.de>
4632
4633 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4634 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4635 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 4636 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
4637 is embedded by that check. So it might be TRT. Suggested by Dan
4638 Nicolaescu <dann@ics.uci.edu>.
4639
f45de83b
EZ
46402008-09-30 Eli Zaretskii <eliz@gnu.org>
4641
b1b1753b
EZ
4642 * Makefile.in (ELCFILES): Remove codepage.elc.
4643
a7a461ef
EZ
4644 * international/codepage.el: File removed, as even ms-dos doesn't
4645 need it anymore.
4646
4647 * loadup.el [ms-dos]: Don't load ccl and codepage.
4648
ff586413
EZ
4649 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4650 (IT-character-translations, cjk-codepages-alist): Remove variables.
4651 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
4652 (IT-unicode-translations): Remove charset and base elements.
4653 Add translations for Latin-1 characters.
ff586413
EZ
4654 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4655 base and chset elements of IT-unicode-translations. Don't wrap
4656 translation in "{...}". Set up translations only for characters
4657 for which unencodable-char-position returns non-nil.
4658 (dos-codepage-setup): Don't use special-case codepages in
4659 cjk-codepages-alist.
4660
a03c5807
EZ
4661 * files.el (locate-dominating-file): Wrap directory-files with
4662 condition-case, instead of calling file-directory-p, which stats
4663 the directory one more time.
4664
ffaa90dd
SM
4665 * mail/mail-utils.el (mail-unquote-printable-region):
4666 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
4667 non-nil.
4668
6ea97db8
DU
46692008-09-30 Daiki Ueno <ueno@unixuser.org>
4670
4671 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4672
9b3568e1
GM
46732008-09-30 Glenn Morris <rgm@gnu.org>
4674
4675 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4676
c27c178c
GM
46772008-09-30 Daniel Colascione <danc@merrillpress.com>
4678
9b3568e1
GM
4679 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4680 (which-function): Handle nested imenu trees.
4681
c27c178c
GM
4682 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4683 some nested menu items.
4684
4043c194
JB
46852008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4686
4687 * calc/calc-units.el (math-standard-units): Add entries used to
4688 display the the values in the units buffer.
a35809ba 4689 (math-build-units-table): Add entries to the units table to be used
4043c194 4690 to display the values in the units buffer.
a35809ba 4691 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
4692 table when non-nil.
4693 (calc-define-unit): Add option to enter display value of unit.
4694
613658d4
MA
46952008-09-29 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4698
69ad666d
EZ
46992008-09-29 Eli Zaretskii <eliz@gnu.org>
4700
4701 * files.el (locate-dominating-file): Take file-attributes of
4702 `dir', not of `file' (which never changes).
4703
d5fb39b4
MA
47042008-09-29 Michael Albinus <michael.albinus@gmx.de>
4705
4706 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4707 also be `localname'.
4708
4709 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 4710 IDENTIFICATION.
d5fb39b4 4711
559ca68a
GM
47122008-09-28 Glenn Morris <rgm@gnu.org>
4713
4714 * vc.el (vc-switches): Give it a doc string.
4715
7581ba40
RF
47162008-09-28 Romain Francoise <romain@orebokech.com>
4717
ddee1604
RF
4718 * comint.el (comint-show-output): Adjust to stickiness changes of
4719 the output field.
4720
7581ba40
RF
4721 * startup.el (command-line): Start the daemon server later.
4722
c41bd0ec
MR
47232008-09-28 Martin Rudalics <rudalics@gmx.at>
4724
4725 * subr.el (read-quoted-char): Call char-resolve-modifiers
4726 instead of char-resolve-modifers.
4727
e64c74f2
GM
47282008-09-27 Glenn Morris <rgm@gnu.org>
4729
4730 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4731 than [return]. (Bug#1031)
4732
f4498b9e
GM
47332008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4734
4735 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4736
47e49712
DU
47372008-09-27 Daiki Ueno <ueno@unixuser.org>
4738
ffaa90dd 4739 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
4740 Reported by Ted Romer <ted@romerfamily.com>.
4741
b082f792
DN
47422008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4743
4744 * startup.el (command-line): Turn on menu-bar-mode and
4745 tool-bar-mode when running as a daemon.
4746
4860b1b8
EZ
47472008-09-26 Eli Zaretskii <eliz@gnu.org>
4748
1ed6e04d
EZ
4749 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4750 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4751 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4752 ($(lisp)/progmodes/cc-engine.elc)
4753 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4754 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4755 ($(lisp)/progmodes/cc-subword.elc)
4756 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4757
4860b1b8
EZ
4758 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4759 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4760 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4761 ($(lisp)/progmodes/cc-engine.elc)
4762 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4763 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4764 ($(lisp)/progmodes/cc-subword.elc)
4765 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4766
4b93c9d5
KY
47672008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4768
4769 * informat.el (Info-split-threshold): New variable.
4770 (Info-split): Use it.
4771
4772 * textmodes/texinfmt.el (texinfo-format-buffer):
4773 Use Info-split-threshold to decide whether to split Info files.
4774
acfa99ee
CY
47752008-09-25 Chong Yidong <cyd@stupidchicken.com>
4776
6c7e2ce8
CY
4777 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4778 quoting.
4779
d2f38ec4
CY
4780 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4781 name when reinserting it.
4782
acfa99ee
CY
4783 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4784 word-search-backward-lax for incremental word search.
4785
4b8643d3
JB
47862008-09-25 Juanma Barranquero <lekktu@gmail.com>
4787
4788 * generic-x.el (generic-other-modes): Fix typo in docstring.
4789 (generic-use-find-file-hook, generic-lines-to-scan)
4790 (generic-find-file-regexp, generic-ignore-files-regexp)
4791 (generic-define-mswindows-modes, generic-define-unix-modes):
4792 Remove `*' from docstring.
4793 (generic-mode-find-file-hook): Use `string-match-p'.
4794 (apache-log-generic-mode, mailagent-rules-generic-mode)
4795 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4796 (java-manifest-generic-mode, java-properties-generic-mode)
4797 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4798 for consistency with other modes in generic-x.el.
4799
fa9a8f78
MR
48002008-09-25 Martin Rudalics <rudalics@gmx.at>
4801
4b8643d3 4802 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
4803 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4804 parens specially only if latex-handle-escaped-parens is non-nil.
4805 (latex-indent-within-escaped-parens): New option.
4806 (latex-find-indent): Bind latex-handle-escaped-parens to
4807 latex-indent-within-escaped-parens. Do not treat escaped parens
4808 specially when this is nil. (Bug#954)
4809
4dd7f375
GM
48102008-09-25 Glenn Morris <rgm@gnu.org>
4811
4812 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4813
51dde7dc
CY
48142008-09-25 Chong Yidong <cyd@stupidchicken.com>
4815
4816 * vc.el (vc-mark-resolved): Move message here from
4817 vc-default-mark-resolved.
4818 (vc-default-mark-resolved): Change to an alias for ignore.
4819
1601aa7a
CY
48202008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4821
4822 * term.el (term-emulate-terminal): Encode input string before
4823 checking its length.
4824
b1a6746f
CY
48252008-09-24 Chong Yidong <cyd@stupidchicken.com>
4826
32655809
CY
4827 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4828 is loaded.
4829
ef1a3179
CY
4830 * server.el (server-buffer-done): Avoid changing the buffer when
4831 deleting the client's frame (bug#640).
4832
b1a6746f
CY
4833 * vc.el (vc-default-mark-resolved): New function.
4834
574297e3
CY
48352008-09-24 Stephen Berman <stephen.berman@gmx.net>
4836
4837 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4838 from raising a wrong-type-argument error.
4839
e3d51b27
MR
48402008-09-24 Martin Rudalics <rudalics@gmx.at>
4841
4842 * help-fns.el (describe-function-1, describe-variable): Print
4843 relative file name in help buffer.
4844 * faces.el (describe-face): Print relative file name in help
4845 buffer.
4846
48472008-09-23 Romain Francoise <romain@orebokech.com>
4848
4849 * subr.el (with-output-to-string): Make sure that the temporary
4850 buffer gets killed.
4851
4b8643d3 48522008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 4853
d275f05d 4854 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
4855 indentation problem with keyword symbols when a list starts with
4856 ,@ or spaces. (Bug#1012)
4857
48582008-09-23 Martin Rudalics <rudalics@gmx.at>
4859
4860 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4861 escaped close parens correctly. (Bug#954)
4862
48632008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4864
4865 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4866 usage of `fortune-file' even though a FILE argument was passed to
4867 the function.
4868
48692008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4870
4871 * startup.el (command-line): Start the server when in daemon mode.
4872 Remove always true test.
4873
4874 * frame.el (frame-initialize): Remove spurious setting of
4875 special-display-function with the default value.
4876
48772008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4878
4879 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4880
48812008-09-20 Glenn Morris <rgm@gnu.org>
4882
4883 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4884 Fix custom type. (Bug#1011)
4885
48862008-09-20 David De La Harpe Golden <david@harpegolden.net>
4887
4888 * files.el (move-file-to-trash): Avoid recursive trashing if
4889 rename-file calls delete-file.
4890
48912008-09-20 Glenn Morris <rgm@gnu.org>
4892
4893 * play/fortune.el: Remove leading `*' from defcustom docs.
4894 (fortune-program-options): Doc fix. Allow to be a string again.
4895 Add :version.
4896 (fortune-in-buffer): Handle fortune-program-options as a string.
4897 Don't rely on fortune program accepting options after fortune file.
4898
48992008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4900
4901 * play/fortune.el (fortune-program-options): Change to a list.
4902 (fortune-in-buffer): Use apply.
4903
49042008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4905
4906 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4907 (authors-coding-system): Likewise.
4908
49092008-09-20 Ami Fischman <ami@fischman.org>
4910
4911 * savehist.el (savehist-save): Handle errors in writing as well as
4912 reading.
4913
49142008-09-20 Michael Olson <mwolson@gnu.org>
4915
4916 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4917 to provide a minimal performance boost.
4918
49192008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4920
4921 * proced.el (proced-grammar-alist, proced-custom-attributes)
4922 (proced-format-alist, proced-format, proced-filter-alist)
4923 (proced-filter, proced-sort): Use defcustom.
4924 (proced-mode): Fix docstring.
4925 (proced-process-attributes): Handle return value nil of functions
4926 in proced-custom-attributes.
4927
49282008-09-19 Martin Rudalics <rudalics@gmx.at>
4929
4930 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4931 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4932
49332008-09-19 Miles Bader <miles@gnu.org>
4934
4935 * comint.el (comint-output-filter): Make field properties for
4936 output text front-sticky.
4937
49382008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4939
4940 * vc-bzr.el (vc-bzr-show-log-entry):
4941 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4942 C-x v l for a directory uses that.
4943
49442008-09-18 Simon Josefsson <simon@josefsson.org>
4945
4946 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4947 .sieve files.
4948
49492008-09-18 Martin Rudalics <rudalics@gmx.at>
4950
4951 * help-macro.el (make-help-screen): Preserve key bindings
4952 established in help-mode call when exiting this macro.
4953
49542008-09-17 Kenichi Handa <handa@m17n.org>
4955
4956 * language/burmese.el: Fix setting of composition-function-table.
4957
49582008-09-17 Martin Rudalics <rudalics@gmx.at>
4959
4960 * info.el (Info-follow-nearest-node): Don't raise an error for
4961 mouse-1 clicks.
4962
49632008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4964
4965 * calc/calc-units.el (calc-convert-temperature): Use default
4966 units when appropriate.
4967
49682008-09-16 Markus Triska <markus.triska@gmx.at>
4969
4970 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4971 catch errors raised in `texmathp'.
4972 (flyspell-tex-math-initialized): Remove.
4973
49742008-09-16 Martin Rudalics <rudalics@gmx.at>
4975
4976 * frame.el (select-frame-set-input-focus): With non-nil
4977 mouse-autoselect-window always move mouse cursor to frame's
4978 selected window. Otherwise restore pre 2008-09-13 behavior.
4979 (select-frame-by-name): Use select-frame-set-input-focus.
4980
4981 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4982 pop-to-buffer already does it.
4983 (display-buffer-other-frame): Fix doc-string.
4984
49852008-09-16 Glenn Morris <rgm@gnu.org>
4986
4987 * add-log.el (diff-find-source-location): Update declaration.
4988
4989 * progmodes/make-mode.el (makefile-match-function-end):
4990 Move point. (Bug#983)
4991
49922008-09-16 Daiki Ueno <ueno@unixuser.org>
4993
4994 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4995
49962008-09-15 Juanma Barranquero <lekktu@gmail.com>
4997
4998 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4999 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5000
50012008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5002
5003 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5004
50052008-09-15 Martin Rudalics <rudalics@gmx.at>
5006
5007 * files.el (file-truename): Don't raise args-out-of-range error
5008 when filename has no separator on windows-nt. (Bug#982)
5009
50102008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5013 be more honest when we don't know.
5014 (diff-tell-file-name): Don't prompt before the actual prompt.
5015 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5016 (diff-find-source-location): Add `noprompt' argument.
5017 (diff-current-defun): Don't prompt.
5018
50192008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5020
5021 * proced.el (proced-mark-face, proced-marked-face)
5022 (proced-sort-header-face): Remove.
5023 (proced-font-lock-keywords): Simplify.
5024 (proced-format): Use face proced-sort-header.
5025 (proced-format-interactive, proced-sort-interactive)
5026 (proced-filter-interactive): Only call proced-update if the scheme
5027 has changed.
5028 (proced-sort-header): Use posn-actual-col-row.
5029
50302008-09-14 Martin Rudalics <rudalics@gmx.at>
5031
5032 * add-log.el (change-log-find-window): New variable.
5033 (change-log-goto-source-1, change-log-goto-source):
5034 Set change-log-find-window to window displaying source.
5035 (change-log-next-error): Select window specified by
5036 change-log-find-window.
5037
50382008-09-13 Martin Rudalics <rudalics@gmx.at>
5039
5040 * frame.el (select-frame-set-input-focus): With focus follows
5041 mouse move mouse cursor to right window.
5042 * window.el (pop-to-buffer): Select window before calling
5043 select-frame-set-input-focus.
5044
50452008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5046
5047 * proced.el (proced-sort-header): New face.
5048 (proced-sort-header-face): New variable.
5049 (proced-format): Allow format value nil.
5050 Use proced-sort-header-face for header of sort column.
5051 (proced-format-args): New function.
5052 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5053 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5054 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5055 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5056 (proced-sort-header): Bind also to mouse-1.
5057 (proced-move-to-goal-column): Return position of point.
5058 (proced-filter-interactive): Always revert listing.
5059 (proced-format-ttname): Simplify.
5060 (proced-update): Do not keep undo information. Put point at
5061 beginning of buffer if we generate the first listing.
5062
50632008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5064
5065 * doc-view.el (doc-view-scroll-up-or-next-page)
5066 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5067 vertically split windows.
5068
50692008-09-12 Glenn Morris <rgm@gnu.org>
5070
5071 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 5072
e3d51b27
MR
5073 * indent.el (indent-line-function): Doc fix.
5074 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5075
50762008-09-11 Martin Rudalics <rudalics@gmx.at>
5077
5078 * window.el (pop-to-buffer): If the window for buffer-or-name is
5079 not on the selected frame, raise that window's frame and give it
5080 input focus. (Bug#745)
5081
50822008-09-11 Glenn Morris <rgm@gnu.org>
5083
5084 * ido.el (ido-mode): Initialize with custom-initialize-default,
5085 rather than a set function. (Bug#947)
5086
50872008-09-10 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * replace.el (perform-replace): Don't set inhibit-read-only using
5090 query-replace-skip-read-only (bug#956).
5091
5092 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5093 of the <<foo>> form.
5094
50952008-09-10 Martin Rudalics <rudalics@gmx.at>
5096
5097 * window.el (display-buffer): Fix doc-string typo.
5098
50992008-09-10 Kenichi Handa <handa@m17n.org>
5100
5101 * composite.el (compose-gstring-for-graphic): Fix previous change.
5102
51032008-09-10 Glenn Morris <rgm@gnu.org>
5104
5105 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5106
51072008-09-10 Stephen Berman <stephen.berman@gmx.net>
5108
5109 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5110 manuals. (Bug#886)
5111
51122008-09-09 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * ido.el (ido-unload-function): New function.
5115
51162008-09-08 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * ido.el (ido-file-internal): Fix typo in prompt.
5119 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5120 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5121 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5122 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5123 Fix typos in docstrings.
5124
51252008-09-08 Martin Rudalics <rudalics@gmx.at>
5126
5127 * help-fns.el (describe-function-1): Don't print extra newline
5128 after filling.
5129
51302008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * help-fns.el (find-lisp-object-file-name): Handle case where
5133 library is compressed.
5134
51352008-09-07 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * complete.el (PC-do-completion): Don't replace buffer
5138 contents (bug#227).
5139
51402008-09-07 Juanma Barranquero <lekktu@gmail.com>
5141
5142 * loadhist.el (unload-feature-special-hooks):
5143 Add `choose-completion-string-functions'.
5144
51452008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * vc-svn.el (vc-svn-root):
5148 * vc-sccs.el (vc-sccs-root):
5149 * vc-rcs.el (vc-rcs-root):
5150 * vc-cvs.el (vc-cvs-root): Delete.
5151 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5152
51532008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5154
5155 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5156 errors occurring in different files.
5157
51582008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5161 (vc-bzr-status-printer): New function.
5162 (vc-bzr-after-dir-status): Deal with renamed files.
5163
51642008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5165
5166 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5167 buffer's filename.
5168
51692008-09-07 Martin Rudalics <rudalics@gmx.at>
5170
5171 * subr.el (cancel-change-group): Widen buffer temporarily when
5172 undoing changes. (Bug#810)
5173
51742008-09-07 Nick Roberts <nickrob@snap.net.nz>
5175
5176 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5177 with gud-stop-subjob rather than exit debugger.
5178
51792008-09-07 Kenichi Handa <handa@m17n.org>
5180
5181 * composite.el: Compose combining characters only when it
5182 follows a character matching with "[[:alpha:]]".
5183
51842008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5185
5186 * proced.el: Require time-date.
5187 (proced-command-alist, proced-command, proced-goal-header-re)
5188 (proced-sorting-schemes-alist, proced-sorting-scheme)
5189 (proced-header-alist, proced-sorting-schemes-re)
5190 (proced-skip-regexp, proced-next-line, proced-previous-line)
5191 (proced-listing-type, proced-sorting-scheme-p): Remove.
5192 (proced-grammar-alist, proced-custom-attributes)
5193 (proced-format-alist, proced-format, proced-filter-alist)
5194 (proced-filter, proced-sort, proced-goal-attribute)
5195 (proced-timer-interval, proced-timer-flag, proced-timer)
5196 (proced-process-alist, proced-sort-internal, proced-process-tree)
5197 (proced-header-help-echo, proced-field-help-echo): New variables.
5198 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5199 (proced-omit-process, proced-filter, proced-process-tree)
5200 (proced-filter-children, proced-children-pids)
5201 (proced-filter-parents, proced-<, proced-string-lessp)
5202 (proced-time-lessp, proced-xor, proced-sort-p)
5203 (proced-format-time, proced-format-start, proced-format-ttname)
5204 (proced-format, proced-process-attributes): New functions.
5205 (proced-toggle-timer-flag, proced-mark-children)
5206 (proced-mark-parents, proced-filter-interactive)
5207 (proced-filter-attribute, proced-sort-interactive)
5208 (proced-sort-header, proced-format-interactive): New commands.
5209 (proced-move-to-goal-column): Use goal-column.
5210 (proced-mode): Use proced-timer.
5211 (proced-do-mark-all): Display process count. Use use-region-p.
5212 Simplify.
5213 (proced-omit-processes): Use use-region-p.
5214 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5215 (proced-sort-start, proced-sort-time, proced-sort-user):
5216 Use proced-sort-interactive.
5217 (proced-sort): Make it a function that performs the actual sort.
5218 (proced-update): New arg revert. Use proced-process-alist,
5219 proced-filter, proced-sort, proced-format, and
5220 proced-grammar-alist. Preserve position of point based on fields.
5221 Make header line and fields clickable.
5222 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5223 (proced-why): Use save-selected-window.
5224 (proced-log): Use buffer-read-only.
5225
52262008-09-06 Chong Yidong <cyd@stupidchicken.com>
5227
5228 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5229
52302008-09-06 Glenn Morris <rgm@gnu.org>
5231
5232 * add-log.el (diff-find-source-location): Declare.
5233 (find-change-log): If called from a diff buffer, try to switch to the
5234 source buffer (e.g. to respect change-log-default-name there).
5235
5236 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5237 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5238
5239 * Makefile.in (ELCFILES): Update.
5240
52412008-09-06 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5244 user enters a mouse event in another frame, or a special event.
5245
5246 * server.el (server-switch-buffer): New arg.
5247 (server-execute): If reusing an existing window, set file position
5248 if required.
5249
52502008-09-06 Kenichi Handa <handa@m17n.org>
5251
5252 * language/lao.el: Fix setting of composition-function-table.
5253
52542008-09-06 Eli Zaretskii <eliz@gnu.org>
5255
5256 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5257 displaying help echo messages.
5258
52592008-09-06 Martin Rudalics <rudalics@gmx.at>
5260
5261 * subr.el (symbol-file): Fix doc-string.
5262
52632008-09-06 Glenn Morris <rgm@gnu.org>
5264
5265 * help-mode.el (help-xref-forward-stack): Doc fix.
5266
5267 * add-log.el (change-log-default-name): Autoload safety.
5268
a535b26e 52692008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
5270
5271 * verilog-mode.el (verilog-library-extensions): Enable .sv
5272 filename extensions to call verilog-mode.
5273 (verilog-auto, verilog-auto-inst, verilog-faq)
5274 (verilog-submit-bug-report): Update author support URLs.
5275 (verilog-delete-auto, verilog-auto-inout-module)
5276 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5277 creating complemented testbench modules. Suggested by Yishay Belkind.
5278 (verilog-auto-inst-port, verilog-simplify-range-expression):
5279 When verilog-auto-inst-param-value is set, don't require a
5280 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5281 Yishay Belkind.
5282 (verilog-auto-inst-param-value): Add safe variable.
5283 (verilog-re-search-forward, verilog-re-search-backward):
5284 Fix returning wrong search results on Emacs 22.1.
5285 (verilog-modi-cache-results, verilog-auto): Fix warning message
5286 about "toggling font-lock-mode."
5287 (verilog-auto): Fix losing font-lock on errors.
5288 (verilog-auto-inst-param-value, verilog-mode-version)
5289 (verilog-mode-version-date, verilog-read-inst-param-value)
5290 (verilog-auto-inst, verilog-auto-inst-param)
5291 (verilog-auto-inst-port, verilog-simplify-range-expression):
5292 Allow parameters to be replaced with their values, on the expansion of
5293 an AUTOINST with Verilog 2001 style parameter settings.
5294 Suggested by David Rogoff.
5295
52962008-09-05 Michael McNamara <mac@mail.brushroad.com>
5297
5298 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5299 Better support for the property statement. Sometimes this keyword
5300 introduces a statement which requires an endproperty keyword, and
5301 sometimes it doesn't, depending on the work before the property
5302 word. If property is prefixed with assert, assume or cover
5303 keyword, then the statement is ended with a ';'. Otherwise,
5304 property is like task or specify, and is followed by some number
5305 of statements, which are ended with an endproperty keyword.
5306 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5307 in a highlighted region: indent each line in region according to
5308 mode. Supply this so it works in XEmacs and older Emacs.
5309
53102008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5311
5312 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5313 Don't clean up a buffer when killing it.
5314
53152008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5316
5317 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5318 buffers (bug#360). New version 11.2.1.
5319 (whitespace-action): New value `warn-read-only' to give a warning when
5320 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5321 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5322 (whitespace-warn-read-only): New fun.
5323
53242008-09-05 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * international/quail.el: Require help-mode.
5327 (quail-help-init): Function removed.
5328 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5329 Define directly.
5330
5331 * dired.el (dired-get-filename): Rewrite octal escape character
5332 processor (bug#885).
5333
53342008-09-05 Eli Zaretskii <eliz@gnu.org>
5335
5336 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5337
5338 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5339 not just for terminal-frame.
5340
53412008-09-05 Martin Rudalics <rudalics@gmx.at>
5342
5343 * window.el (window--try-to-split-window): Don't split when window
5344 is not splittable in last disjunct. (Bug#888)
5345
53462008-09-05 Kenichi Handa <handa@m17n.org>
5347
5348 * language/tibetan.el: Fix setting of composition-function-table.
5349
5350 * composite.el (find-composition): Mention about the automatic
5351 composition in the docstring.
5352 (compose-gstring-for-graphic): Fix handling "above" marks.
5353
5354 * descr-text.el (describe-char): Fix handling of automatic composition.
5355
53562008-09-04 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5359 (tramp-parse-connection-properties): Reflow docstring.
5360
53612008-09-04 Kim F. Storm <storm@cua.dk>
5362
5363 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5364 and other-frame methods when switching between file and buffer modes.
5365
53662008-09-04 Martin Rudalics <rudalics@gmx.at>
5367
5368 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5369 removing duplicate entries under same heading. Don't skip char
5370 matching anything but a space or tab at bol. (Bug#864)
5371
53722008-09-03 Alan Mackenzie <acm@muc.de>
5373
5374 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5375
53762008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5379 (completion-pcm--all-completions): Move the case-fold-search binding to
5380 it also applies to completion-regexp-list (used in all-completions).
5381 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5382
53832008-09-03 Martin Rudalics <rudalics@gmx.at>
5384
5385 * window.el (pop-up-frame-function): Move ...
5386 * frame.el (pop-up-frame-function): ... here, to avoid
5387 "CHANGED outside Customize;".
5388
53892008-09-03 Glenn Morris <rgm@gnu.org>
5390
5391 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5392
53932008-09-03 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5396 non-alphabetical characters properly.
5397
53982008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5401
54022008-09-02 Martin Rudalics <rudalics@gmx.at>
5403
5404 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5405 control-prefixed keys. (Bug#835)
5406
54072008-09-02 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * image-mode.el (image-mode): Fix 2008-07-19 change.
5410
54112008-09-02 Juanma Barranquero <lekktu@gmail.com>
5412
5413 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5414
5415 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5416
54172008-09-02 Glenn Morris <rgm@gnu.org>
5418
5419 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5420
5421 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5422
54232008-09-01 Glenn Morris <rgm@gnu.org>
5424
5425 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5426 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5427 and fix name typos. (Bug#856)
5428
54292008-09-01 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * minibuffer.el (completion-pcm--pattern->regex):
5432 When completion-ignore-case is non-nil, generate a regexp that
5433 ignores case.
5434
5435 * window.el (recenter-top-bottom): Doc fix.
5436
54372008-09-01 Simon South <ssouth@member.fsf.org>
5438
5439 * progmodes/delphi.el: New maintainer.
5440 (delphi-interface-types): New var.
5441 (delphi-composite-types): Use it.
5442 (delphi-enclosing-indent-of): Distinguish between "interface"
5443 keyword as a unit separator and used like a class declaration.
5444
54452008-09-01 Martin Rudalics <rudalics@gmx.at>
5446
5447 * help-fns.el (describe-simplify-lib-file-name)
5448 (find-source-lisp-file): Remove.
5449 (find-lisp-object-file-name): New function giving preference to
5450 files found via load-path instead of loaddefs.el.
5451 (describe-function-1): Use new function instead of the removed
5452 ones. (Bugs #587, #669, #690)
5453 * faces.el (describe-face): Use find-lisp-object-file-name instead
5454 of describe-simplify-lib-file-name.
5455
54562008-09-01 Kenichi Handa <handa@m17n.org>
5457
5458 * international/mule-diag.el (font-show-log): Fix previous change.
5459
5460 * international/mule-cmds.el (set-language-environment):
5461 Don't overwrite current-iso639-language if the current language
5462 environment doesn't provide that data.
5463 (set-locale-environment): Set current-iso639-language from the
5464 locale name.
5465
5466 * international/fontset.el (script-representative-chars): Re-add
5467 the entry for symbol, but with vector of characters.
5468 (setup-default-fontset): Cancel previous change.
5469
54702008-08-31 Chong Yidong <cyd@stupidchicken.com>
5471
5472 * ido.el: Move provide statement to the end of the file.
5473
54742008-08-30 Markus Triska <markus.triska@gmx.at>
5475
5476 * linum.el (linum-mode): `window-size-change-functions' can now be
5477 buffer-local.
5478 (linum-update-window): Use result of `move-overlay'.
5479
54802008-08-30 Glenn Morris <rgm@gnu.org>
5481
5482 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5483
5484 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5485 Doc fixes.
5486
5487 * apropos.el (apropos-command): Report documentation errors.
5488 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5489
54902008-08-29 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5493 string.
5494
54952008-08-29 Eli Zaretskii <eliz@gnu.org>
5496
5497 * bindings.el (mode-line-frame-identification): Fix last change.
5498
54992008-08-29 Kenichi Handa <handa@m17n.org>
5500
5501 These changes are to adjust the automatic composition for the new
5502 implementation (avoid using text property).
5503
5504 * composite.el (composition-function-table): Move declaration to
5505 composite.c.
5506 (terminal-composition-base-character-p): Delete it.
5507 (terminal-composition-function): Delete it.
5508 (terminal-composition-function-table): Delete it.
5509 (lgstring-header, lgstring-set-header, lgstring-font)
5510 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5511 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5512 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5513 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5514 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5515 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5516 (compose-glyph-string, compose-glyph-string-relative)
5517 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5518 New functions.
5519 (auto-compose-chars): Argument changed.
5520
5521 * language/european.el: Don't setup composition-function-table.
5522 (diacritic-composition-pattern, diacritic-compose-region)
5523 (diacritic-compose-string, diacritic-compose-buffer)
5524 (diacritic-composition-function): Delete them.
5525
5526 * language/lao-util.el (lao-composition-function): Argument changed.
5527
5528 * language/sinhala.el: Fix setting up of composition-function-table.
5529
5530 * language/thai.el: Fix setting up of composition-function-table.
5531
5532 * language/thai-util.el: Encoding changed to utf-8.
5533 (thai-composition-function): Argument changed.
5534
5535 * language/indian.el: Fix setting up of composition-function-table.
5536 (devanagari-composable-pattern)
5537 (tamil-composable-pattern, kannada-composable-pattern)
5538 (malayalam-composable-pattern): New variables.
5539
5540 * international/characters.el (unicode-category-table):
5541 Setup unicode-category-table.
5542
5543 * international/fontset.el (setup-default-fontset): Prepend
5544 iso10646-1 fonts to the fallback font groups instead of appending.
5545
55462008-08-29 Glenn Morris <rgm@gnu.org>
5547
5548 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5549
55502008-08-28 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5553 are no X frames active.
5554
55552008-08-28 Michael Albinus <michael.albinus@gmx.de>
5556
5557 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5558 `ignore-errors' (the function must succeed always).
5559
3590be23 55602008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
5561
5562 * json.el (json-read-number): New arg. Handle explicitly signed
5563 numbers.
5564 (json-readtable): Add `+' and `.'.
5565
55662008-08-28 Eli Zaretskii <eliz@gnu.org>
5567
5568 * term/pc-win.el (msdos-previous-message): New variable.
5569 (msdos-show-help): New function.
5570 (msdos-initialize-window-system): Set show-help-function to
5571 msdos-show-help.
5572
55732008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5574
5575 * emacs-lisp/debug.el (debug): When killing a noninteractive
5576 Emacs, give an exit status of -1.
5577
55782008-08-28 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5581
55822008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5583
5584 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5585 not the same as the last modification time, fall back on the
5586 backend-specific check.
5587
55882008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5589
5590 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5591 to go to the position of interest.
5592
55932008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5594
5595 * textmodes/artist.el (artist-mode-init): Add comment on the
5596 setting up of the `artist-replacement-table' array.
5597 (artist-get-replacement-char): New defsubst.
5598 (artist-get-char-at-xy-conv, artist-replace-char)
5599 (artist-replace-chars, artist-replace-string): Use it instead of
5600 accessing `artist-replacement-table' directly.
5601 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5602
5603 (artist-mt): Fix structures for cut and copy operations.
5604
56052008-08-27 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * shell.el (shell-file-name-quote-list): Quote `$'.
5608
5609 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5610 change to allow quoting of characters before point.
5611 (comint-dynamic-list-filename-completions): Quote common substring.
5612
56132008-08-26 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * comint.el (comint-dynamic-complete-as-filename): If case is
5616 ignored while matching, replace the entire filename with completion.
5617
5618 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5619 flyspell-pre-point is valid to avoid signalling an error in
5620 post-command-hook.
5621
56222008-08-26 Johan Bockgård <bojohan@gnu.org>
5623
5624 * linum.el (linum): Inherit remaining face attributes from default
5625 face.
5626
56272008-08-26 Markus Triska <markus.triska@gmx.at>
5628
5629 * linum.el (linum-delay): Disable - it should no longer be
5630 necessary, and can lead to longer delays.
5631 (linum-update-window): Renumber if margin width has changed.
5632
56332008-08-26 Daiki Ueno <ueno@unixuser.org>
5634
5635 * epa.el (epa--key-widget-action): Save the selected window to
5636 make `widget-button-click-moves-point' work. (Bug#733).
5637
56382008-08-26 Glenn Morris <rgm@gnu.org>
5639
5640 * calendar/holidays.el (calendar-holidays): Doc fix.
5641
5642 * progmodes/gud.el (tramp-file-name-localname)
5643 (tramp-dissect-file-name): Declare.
5644
5645 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5646
56472008-08-25 Eli Zaretskii <eliz@gnu.org>
5648
5649 * bindings.el (mode-line-frame-control): New function, caters to
5650 `pc' ``window system''.
5651 (mode-line-frame-identification): Use it instead of accessing
5652 window-system directly.
5653
56542008-08-25 Juri Linkov <juri@jurta.org>
5655
5656 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5657 `center-line' and "\eS" from `center-paragraph'.
5658 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5659 `center-paragraph'.
5660
77a01f9b 56612008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5662
5663 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5664 (newsticker-treeview-treewindow-width): New.
5665 (newsticker-treeview-listwindow-height): New.
5666 (newsticker-treeview-browse-url-item): New.
5667 (newsticker-treeview-mode-map):
5668 Add newsticker-treeview-browse-url-item.
5669 (newsticker--treeview-window-init):
5670 Use newsticker-treeview-treewindow-width and
5671 newsticker-treeview-listwindow-height.
5672
5673 * net/newst-reader.el (newsticker-browse-url-item): New.
5674
56752008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5676
5677 * vc-dir.el (vc-dir-marked-only-files-and-states):
5678 (vc-dir-child-files-and-states): Reverse the list before returning it.
5679
56802008-08-24 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5683
56842008-08-24 Romain Francoise <romain@orebokech.com>
5685
5686 * progmodes/python.el (run-python): Remove '' from sys.path.
5687
56882008-08-23 Glenn Morris <rgm@gnu.org>
5689
5690 * progmodes/fortran.el (fortran-tab-mode-string)
5691 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5692
56932008-08-23 Eli Zaretskii <eliz@gnu.org>
5694
5695 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5696 Add declare-function.
5697
5698 * startup.el (command-line): Don't call tty-register-default-colors
5699 if initial-window-system is `pc'.
5700
5701 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5702 (msdos-key-remapping-map): New variable. Move here all the special
5703 keys we will be remapping via local-function-key-map.
5704 (msdos-setup-keyboard): New function.
5705
5706 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5707 make-msdos-frame.
5708 (terminal-init-internal): New function, errors out if called.
5709 (msdos-initialize-window-system): New function.
5710 (msdos-create-frame-with-faces): Set the terminal's
5711 `terminal-initted' (sic!) parameter.
5712 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5713 (window-system-initialization-alist):
5714 Add msdos-initialize-window-system.
5715 (handle-args-function-alist): Use tty-handle-args for `pc'
5716 ``window system'' as well.
5717 (pc-win): Provide.
5718
5719 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5720 code for using msdos-color-values.
5721
5722 * loadup.el [ms-dos]: Load term/pc-win.
5723
57242008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5725
5726 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5727 directory name.
5728
57292008-08-23 Nick Roberts <nickrob@snap.net.nz>
5730
5731 * progmodes/gud.el (gud-common-init): Use absolute file so that
5732 perldb works with tramp (sudo).
5733
5734 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5735 match data in process filters.
5736
57372008-08-23 Martin Rudalics <rudalics@gmx.at>
5738
5739 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5740 can be written.
5741
57422008-08-23 Glenn Morris <rgm@gnu.org>
5743
5744 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5745 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5746
57472008-08-23 Chong Yidong <cyd@stupidchicken.com>
5748
5749 * subr.el (temp-buffer-show-hook): Doc fix.
5750
57512008-08-22 Michael Albinus <michael.albinus@gmx.de>
5752
5753 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5754 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5755 <tassilo@member.fsf.org>.
5756
5757 * net/trampver.el: Update release number.
5758
5759 * net/xesam.el (xesam-minor-mode): New minor mode.
5760 (xesam-highlight-buffer): Remove. Code moved to
5761 `xesam-minor-mode'.
5762 (xesam-refresh-entry): Use `xesam-minor-mode'.
5763
57642008-08-21 Chong Yidong <cyd@stupidchicken.com>
5765
5766 * minibuffer.el (completion--try-word-completion):
5767 Disable partial-completion when considering the addition of a space
5768 or hyphen.
5769
57702008-08-21 John Paul Wallington <jpw@pobox.com>
5771
5772 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5773 filename of `tofile' doesn't contain any colons on Windows,
5774 Cygwin, and MS-DOS systems.
5775
57762008-08-21 Daiki Ueno <ueno@unixuser.org>
5777
5778 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5779 (epg-context-set-progress-callback): Make sure the callback is a
5780 cons of a function and a handback. Update all callers.
5781
57822008-08-20 David Reitter <david.reitter@gmail.com>
5783
5784 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5785 Patch applied by Adrian Robert.
5786
57872008-08-20 Kevin Ryde <user42@zip.com.au>
5788
5789 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5790 directive lines.
5791
57922008-08-20 Michael Albinus <michael.albinus@gmx.de>
5793
5794 * net/xesam.el (xesam-highlight-string): Precise doc string.
5795 (xesam-highlight-buffer): New defun.
5796 (xesam-refresh-entry): Use it. Better check for sourceModified.
5797
57982008-08-19 Chong Yidong <cyd@stupidchicken.com>
5799
5800 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5801 their names.
5802
58032008-08-19 Kenichi Handa <handa@m17n.org>
5804
5805 * language/european.el ("Esperanto"): Change the preferred
5806 charsets to iso-8859-3.
5807
5808 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5809
5810 * international/fontset.el (script-representative-chars):
5811 Delete the entry for symbol.
5812 (setup-default-fontset): For symbol characters, don't specify
5813 :script property.
5814
58152008-08-19 Chong Yidong <cyd@stupidchicken.com>
5816
5817 * minibuffer.el (completion-table-dynamic): Doc fix.
5818
5819 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5820 saved.
5821
58222008-08-18 Chong Yidong <cyd@stupidchicken.com>
5823
5824 * emulation/edt.el (edt-default-emulation-setup):
5825 Share global-buffers-menu-map with the emulated global map.
5826
58272008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5828
5829 * term/ns-win.el (global): Uncomment "put backspace
5830 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5831
58322008-08-18 Kenichi Handa <handa@m17n.org>
5833
5834 * international/mule-diag.el (font-show-log): Add optional arg N
5835 to control the limit of font listing.
5836
58372008-08-18 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * window.el (recenter-top-bottom): Determine top and bottom
5840 positions using scroll-margin instead of scroll-conservatively.
5841
58422008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5843
5844 * proced.el (proced-send-signal): Use beginning-of-line.
5845
58462008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5847
5848 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5849 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5850 listing types.
5851 (proced-log-buffer): New variable.
5852 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5853 region if transient-mark-mode is turned on and the region is active.
5854 (proced-omit-processes): Rename from proced-hide-processes to
5855 avoid key clash with describe-mode (bound to h). Search for
5856 marked processes starting from point-min.
5857 (proced-header-space): Remove.
5858 (proced-send-signal): Handle errors. Operate on current process
5859 if no process is marked.
5860 (proced-why): New command.
5861 (proced-log, proced-log-summary): New functions.
5862 (proced-help): Use proced-why.
5863 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5864 (bibtex-autokey-year-title-separator): Fix docstring.
5865
58662008-08-17 Michael Albinus <michael.albinus@gmx.de>
5867
5868 * net/xesam.el (xesam-vendor, xesam-notify-function):
5869 New local variables.
5870 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5871 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5872 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5873 (xesam-new-search): Initialize `xesam-vendor'.
5874
58752008-08-15 Glenn Morris <rgm@gnu.org>
5876
5877 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5878 a pipeline.
5879 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5880 unless at the end of the pipeline. (Bug#699).
5881
58822008-08-14 Chong Yidong <cyd@stupidchicken.com>
5883
5884 * minibuffer.el (completion-boundaries): Doc fix.
5885 (display-completion-list): Only default base-size to zero if
5886 completing in the minibuffer.
5887
5888 * simple.el (completion-base-size): Doc fix.
5889 (choose-completion): Try reselecting completion-reference-buffer.
5890
58912008-08-14 Michael Albinus <michael.albinus@gmx.de>
5892
5893 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5894 also for remote directories.
5895
58962008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5899 since those precomputed values aren't used any more.
5900 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5901
59022008-08-14 Martin Rudalics <rudalics@gmx.at>
5903
5904 * help.el (with-help-window): Return last value in BODY.
5905
59062008-08-14 Michael Albinus <michael.albinus@gmx.de>
5907
5908 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5909 notify function of the URL.
5910 (xesam-new-search): Encode special characters in the query string.
5911
59122008-08-13 Chong Yidong <cyd@stupidchicken.com>
5913
5914 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5915
59162008-08-13 Andreas Schwab <schwab@suse.de>
5917
5918 * net/tramp.el (tramp-handle-shell-command): Handle output going
5919 to current buffer like shell-command. Don't disable undo.
5920
59212008-08-13 Glenn Morris <rgm@gnu.org>
5922
5923 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5924 description is found.
5925
59262008-08-12 Alan Mackenzie <acm@muc.de>
5927
5928 * progmodes/cc-defs.el (c-emacs-features):
5929 argumentative-bod-function: bind mark-ring to avoid accumulating a
5930 spurious mark.
5931
59322008-08-12 Chong Yidong <cyd@stupidchicken.com>
5933
5934 * simple.el (visual-line--saved-state): New var.
5935 (visual-line-mode): Save local values of variables, and restore
5936 them when visual-line-mode is disabled.
5937
59382008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5939
5940 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5941
59422008-08-11 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * progmodes/cc-defs.el (c-emacs-features):
5945 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5946 moving point during the test.
5947
5948 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5949
59502008-08-11 Glenn Morris <rgm@gnu.org>
5951
5952 * term/ns-win.el (x-parse-geometry): Doc fix.
5953
5954 * dired.el (x-popup-menu):
5955 * hi-lock.el (x-popup-menu):
5956 * mouse.el (font-face-attributes):
5957 * calendar/cal-menu.el (x-popup-menu):
5958 * calendar/calendar.el (x-popup-menu):
5959 * calendar/holidays.el (x-popup-menu):
5960 * progmodes/cperl-mode.el (x-popup-menu):
5961 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5962 (x-open-connection):
5963 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5964 (x-command-line-resources):
5965 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5966 (x-display-name, x-command-line-resources):
5967 Add declarations for builds without X.
5968
59692008-08-10 Glenn Morris <rgm@gnu.org>
5970
5971 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5972
59732008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * vc-bzr.el (vc-bzr-find-revision): Rename from
5976 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5977
59782008-08-10 Michael Albinus <michael.albinus@gmx.de>
5979
5980 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5981 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5982 "DONE", when all hits are retrieved.
5983 (xesam-search): Autoload it.
5984
59852008-08-11 John Paul Wallington <jpw@pobox.com>
5986
5987 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5988 empty string when no filename.
5989 (define-ibuffer-column filename): Accommodate that change.
5990
5991 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5992 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5993
59942008-08-10 Glenn Morris <rgm@gnu.org>
5995
5996 * Makefile.in (ELCFILES): Update.
5997
59982008-08-10 John Paul Wallington <jpw@pobox.com>
5999
6000 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6001
60022008-08-08 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * battery.el (battery-echo-area-format, battery-status-function):
6005 Handle new Linux sysfs format for battery reporting.
6006 (battery-linux-sysfs): New function.
6007
60082008-08-07 Martin Rudalics <rudalics@gmx.at>
6009
6010 * add-log.el (change-log-search-tag-name)
6011 (change-log-goto-source): Fix behavior when point is not on tag.
6012
60132008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6014
6015 * startup.el (command-line-ns-option-alist): Use ignore instead of
6016 ns-ignore-0-arg.
6017
6018 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6019 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6020 (ns-alternatives-map): New variable.
6021 (x-set-up-function-keys): Use it.
6022 (global): Comment out "put backspace ascii-character..." and friends.
6023 Move function-key-map into ns-alternatives-map. Don't call
6024 precompute-menubar-bindings. Don't set anything connected with
6025 browse-url.
6026 (after-make-frame-functions): Clarify comment why a hook is added.
6027
60282008-08-06 Joakim Verona <joakim@verona.se>
6029
6030 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6031 in url:s.
6032
60332008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6034
6035 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6036 Fix 2008-01-01 change: use a shy group to not affect subsequent
6037 match calls.
6038
60392008-08-06 Reto Zimmermann <reto@gnu.org>
6040
6041 * progmodes/vera-mode.el (vera-electric-tab):
6042 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6043 region when active.
6044
60452008-08-06 Kenichi Handa <handa@m17n.org>
6046
6047 * faces.el (face-valid-attribute-values): Fix handling the value
6048 of (font-family-list) and font-XXX-table.
6049
60502008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6051
6052 * proced.el (proced-menu): Bind the correct function to for toggling.
6053
6054 * vc-dir.el (vc-dir-mode): Fix typo.
6055
60562008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6057
6058 * whitespace.el (whitespace-newline-mode)
6059 (global-whitespace-newline-mode, whitespace-mode)
6060 (global-whitespace-mode): Improve docstring.
6061
60622008-08-05 Chong Yidong <cyd@stupidchicken.com>
6063
6064 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6065
6066 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6067
6068 * cus-start.el (all): Handle auto-save-visited-file-name.
6069
60702008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6071
6072 * files.el (hack-one-local-variable-eval-safep): Handle
6073 lisp-indent-function and scheme-indent-function in addition to the
6074 deprecated lisp-indent-hook.
6075
60762008-08-05 Michael Albinus <michael.albinus@gmx.de>
6077
6078 * net/xesam.el (top): Require `wid-edit' always.
6079 (xesam-mode-line, xesam-highlight): New deffaces.
6080 (xesam-objects): New local variable.
6081 (xesam-search-engines): Fix error in field list.
6082 (xesam-mode): Use `xesam-mode-line' instead of
6083 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6084 proper initialization (why?).
6085 (xesam-highlight-string, xesam-get-hits)
6086 (xesam-kill-buffer-function): New defuns.
6087 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6088 result of "hit.fields", it isn't a string only. Wrap an error of
6089 the strigi search engine ("xesam:size" is returned as string).
6090 Highlight search items.
6091 (xesam-refresh-search-buffer): Make logic of counters more simple.
6092 Prefetch next hits.
6093 (xesam-signal-handler): Use `xesam-mode-line' instead of
6094 `font-lock-type-face'.
6095 (xesam-new-search): Add `xesam-kill-buffer-function' to
6096 `kill-buffer-hook'.
6097
60982008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6099
6100 * add-log.el (change-log-next-error, change-log-mode): Add support
6101 for `next-error' to call `change-log-goto-source' on named files
6102 in a ChangeLog.
6103
61042008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6105
6106 * calc/calc.el (math-read-number): Handle all C-like languages
6107 properly.
6108
61092008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6110
6111 * calc/calc.el (math-read-number): Handle C numbers beginning with
6112 0 correctly.
6113
61142008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6115
6116 * term/ns-win.el ([ns-new-frame]): New global key.
6117
61182008-08-04 Juanma Barranquero <lekktu@gmail.com>
6119
6120 * international/mule-cmds.el (read-char-by-name):
6121 Check UCS names with `assoc-string' and case folding.
6122
61232008-08-04 Michael Albinus <michael.albinus@gmx.de>
6124
6125 * net/dbus.el (dbus-call-method-asynchronously)
6126 (dbus-method-return-internal, dbus-method-error-internal):
6127 Declare them with `declare-function'.
6128
61292008-08-04 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * descr-text.el (describe-char-display): Fix last change:
6132 don't pass CHARSET to `encoded-string-description'.
6133
61342008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6135
6136 * vc.el (vc-next-action): Update list var correctly after delete.
6137
61382008-08-02 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * ido.el (ido-mode): Add toggle notification.
6141
6142 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6143 already visiting the custom file.
6144
6145 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6146 pending output coming after the status change.
6147
61482008-08-02 Jason Rumney <jasonr@gnu.org>
6149
6150 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6151
61522008-08-01 Kenichi Handa <handa@m17n.org>
6153
6154 * international/mule-cmds.el (encode-coding-char):
6155 New optional arg CHARSET.
6156
6157 * descr-text.el (describe-char-display): Call encode-coding-char
6158 with the arg CHARSET.
6159 (describe-char): Pay attention to the text-property `charset'.
6160
61612008-08-01 Michael Albinus <michael.albinus@gmx.de>
6162
6163 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6164 error messages.
6165 (dbus-set-property): Call `dbus-introspect-get-property' instead
6166 of `dbus-get-property'.
6167
6168 * net/xesam.el (xesam-all-fields): Remove source and content
6169 identifiers.
6170 (xesam-dbus-unique-names): New defvar.
6171 (xesam-dbus-call-method): New defun. Replace all calls of
6172 `dbus-call-method' by `xesam-dbus-call-method'.
6173 (xesam-get-cached-property, xesam-set-cached-property):
6174 New defuns.
6175 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6176 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6177 (xesam-search-engines): Make it an association list. Take changed
6178 layout into account in the corresponding function.
6179 (xesam-delete-search-engine): Remove check for consistency of
6180 `xesam-search-engines', not needed anymore.
6181 (xesam-mode): Show XML query string only in the debug case.
6182
61832008-07-31 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * files.el (read-file-modes): Fix typo in docstring.
6186
61872008-07-31 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6190 files.
6191
6192 * apropos.el (apropos-symbol): Don't set button skip by default.
6193 (apropos-print): Set button skip iff searching for multiple types.
6194 (apropos-print-doc): Insert blank label button when searching for
6195 a single type.
6196
6197 * button.el (forward-button): Avoid infloop.
6198
6199 * minibuffer.el (read-file-name-completion-ignore-case):
6200 Add cygwin to the list.
6201
62022008-07-31 Sven Joachim <svenjoac@gmx.de>
6203
6204 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6205 turn off case-fold-search.
6206
62072008-07-31 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6210 (dbus-message-type-invalid, dbus-message-type-method-call)
6211 (dbus-message-type-method-return, dbus-message-type-error)
6212 (dbus-message-type-signal): New defconst.
6213 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6214 (dbus-return-values-table): New defvar.
6215 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6216 New defun.
6217 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6218 Extend docstring. Adapt implementation according to new
6219 `dbus-event' layout.
6220 (dbus-event-service-name, dbus-event-path-name)
6221 (dbus-event-interface-name, dbus-event-member-name):
6222 Adapt implementation according to new `dbus-event' layout.
6223 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6224
6225 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6226 (xesam-mode): Rework implementation.
6227 (xesam-new-search): Additional parameter TYPE.
6228 (xesam-search): Adapt call of `xesam-new-search'.
6229
62302008-07-31 Juri Linkov <juri@jurta.org>
6231
6232 * dired-aux.el (dired-do-chmod): Set default value to the original
6233 mode string using absolute notation like u=rwx,g=rx,o=rx.
6234 Use it as a new arg `default' of `dired-mark-read-string'.
6235 (dired-mark-read-string): Add new optional arg `default'.
6236
6237 * files.el (read-file-modes): Set default value to the original
6238 mode string using absolute notation like u=rwx,g=rx,o=rx.
6239 Use it as the `default' arg of `read-string'.
6240
6241 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6242 variable `files' is bound to avoid warnings.
6243
6244 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6245 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6246 to the command `isearch-forward' instead of displaying "See C-s".
6247 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6248 with their interactive specifications. Move reading the face name to
6249 the main body after calls to isearch-done and isearch-clean-overlays.
6250
6251 * mb-depth.el: Unify all names under one common name prefix
6252 `minibuffer-depth-'.
6253 (minibuffer-depth-indicator-function): Rename from
6254 `minibuf-depth-indicator-function'.
6255 (minibuffer-depth-overlay): Rename from
6256 `minibuf-depth-overlay'.
6257 (minibuffer-depth-setup): Rename from
6258 `minibuf-depth-setup-minibuffer'.
6259 (minibuffer-depth-indicate-mode): Rename from
6260 `minibuffer-indicate-depth-mode'.
6261
62622008-07-31 Juri Linkov <juri@jurta.org>
6263
6264 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6265 (dired-isearch-filenames-setup): Bind "\M-sf" to
6266 dired-isearch-filenames-toggle in isearch-mode-map.
6267 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6268 in isearch-mode-map.
6269
6270 * isearch.el (isearch-edit-string-set-word): New command.
6271 (minibuffer-local-isearch-map): Bind "\C-w" to
6272 isearch-edit-string-set-word.
6273 (isearch-new-word): Temporary internal variable.
6274 (isearch-edit-string): Remove special case of reading the
6275 first character and checking it for C-w.
6276
6277 * simple.el (read-shell-command, shell-command):
6278 Move code that uses minibuffer-with-setup-hook to set
6279 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6280 from the interactive spec of `shell-command' to `read-shell-command'.
6281
6282 * international/mule-cmds.el (read-char-by-name):
6283 Accept hash notation. Doc fix.
6284 (ucs-insert): Doc fix. Convert to number only when `arg' is
6285 a string. Use separate error message when `arg' is not an integer.
6286 Bind `ucs-insert' to `C-x 8 RET'.
6287
62882008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6289
6290 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6291 move the (arglist-cont-nonempty) from c-offsets-alist to
6292 c-hanging-braces-alist like other styles already have.
6293
62942008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6295
6296 * textmodes/texinfmt.el:
6297 * nxml/nxml-enc.el:
6298 * mail/feedmail.el:
6299 * international/mule.el:
6300 * international/latexenc.el:
6301 * emulation/viper-util.el:
6302 * emulation/viper-init.el:
6303 * emulation/viper-ex.el:
6304 * emacs-lisp/bytecomp.el:
6305 * version.el:
6306 * subr.el:
6307 * startup.el:
6308 * sort.el:
6309 * shadowfile.el:
6310 * recentf.el:
6311 * printing.el:
6312 * paths.el:
6313 * minibuffer.el:
6314 * ls-lisp.el:
6315 * loadup.el:
6316 * hippie-exp.el:
6317 * finder.el:
6318 * files.el:
6319 * ediff-util.el:
6320 * ediff-ptch.el:
6321 * ediff-init.el:
6322 * ediff-diff.el:
6323 * dired.el:
6324 * dired-aux.el:
6325 * cus-edit.el:
6326 * bindings.el:
6327 * arc-mode.el:
6328 * add-log.el: Remove VMS support.
6329 * obsolete/vmsproc.el:
6330 * obsolete/vms-pmail.el:
6331 * obsolete/vms-patch.el: Remove file.
6332
63332008-07-31 Alan Mackenzie <acm@muc.de>
6334
6335 * progmodes/cc-mode.el (c-before-hack-hook): New function
6336 (Top Level): Install c-before-hack-hook on
6337 before-hack-local-variables-hook, rather than
6338 c-postprocess-file-styles on hack-local-variables-hook.
6339
63402008-07-31 Chong Yidong <cyd@stupidchicken.com>
6341
6342 * files.el (normal-mode): Move call to hack-project-variables into
6343 hack-local-variables.
6344 (file-local-variables-alist, before-hack-local-variables-hook):
6345 New vars.
6346 (ignored-local-variables): Add file-local-variables-alist.
6347 (hack-local-variables-filter): Renamed from
6348 hack-local-variables-apply. Add the result to
6349 file-local-variables-alist, without applying them.
6350 (hack-local-variables): Set file-local-variables-alist to nil.
6351 Call hack-project-variables and before-hack-local-variables-hook.
6352 Apply variables here, instead of hack-local-variables-apply.
6353 Based on a patch by Alan Mackenzie.
6354
63552008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6356
6357 * info-look.el (autoconf-mode :doc-spec): For
6358 "(autoconf)M4 Macro Index", if the item already
6359 begins with "AS_", don't prefix that string again.
6360
63612008-07-30 Juri Linkov <juri@jurta.org>
6362
6363 * info.el (info, Info-mode): Doc fix.
6364
6365 * isearch.el (isearch-mode-map): Bind `M-s r' to
6366 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6367 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6368 in the global map `search-map'.
6369 (isearch-forward): Doc fix.
6370 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6371
6372 * simple.el (quoted-insert): Comment out code that treats
6373 0240-0377 specially.
6374
63752008-07-30 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * cus-start.el: Add customization info for
6378 read-buffer-completion-ignore-case.
6379
63802008-07-30 Sam Steingold <sds@gnu.org>
6381
6382 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6383
63842008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6387 (vc-dir-mode): Improve docstring.
6388
63892008-07-30 Juri Linkov <juri@jurta.org>
6390
6391 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6392 for the sake of isearch-mode-hook in dired-mode in dired.el.
6393
63942008-07-19 Markus Triska <markus.triska@gmx.at>
6395
6396 * image-mode.el (image-mode): Set image-mode-text-map when image
6397 cannot be displayed.
6398
63992008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6400
6401 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6402 ada-xref-set-default-prj-values.
6403 (ada-prj-display-page): Ditto.
6404
6405 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6406 (ada-make-filename-from-adaname): Fix free variable.
6407
64082008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6409
6410 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6411
64122008-07-30 Michael McNamara <mac@mail.brushroad.com>
6413
6414 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6415 for declarations inside a parenthetical list. The code is ill-advised,
6416 and doesn't work given user defined types.
6417 (verilog-set-auto-endcomments): Enhance function automatic
6418 endcomment to support functions that return user defined types.
6419 (verilog-mode): Add code to tell which-function-mode minor mode
6420 that Verilog supports this feature.
6421 (verilog-beg-block-re-ordered, verilog-indent-re)
6422 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6423 (verilog-leap-to-head): Support the new virtual and/or protected
6424 tasks, as well as extern declarations of tasks for indenting and
6425 for forward/backward expression.
6426
64272008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6428
6429 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6430 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6431 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6432 (verilog-string-replace-matches): Avoid recursion with small
6433 replacements.
6434 (verilog-auto-inst-param-value, verilog-mode-version)
6435 (verilog-mode-version-date, verilog-read-inst-param-value)
6436 (verilog-auto-inst, verilog-auto-inst-param)
6437 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6438 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6439 David Rogoff. This allows parameters to be replaced with their
6440 values, on the expansion of an AUTOINST with Verilog 2001 style
6441 parameter settings.
6442
64432008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6444
6445 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6446 to `cddr'.
6447
64482008-07-29 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * Makefile.in (ELCFILES): Add mairix.elc.
6451
64522008-07-29 David Engster <deng@randomsample.de>
6453
6454 * net/mairix.el: New file.
6455
64562008-07-29 Juri Linkov <juri@jurta.org>
6457
6458 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6459 instead of variable-pitch with bold and 1.2 height.
6460
6461 * dired-aux.el (dired-do-async-shell-command): New command.
6462
6463 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6464 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6465
64662008-07-29 Juri Linkov <juri@jurta.org>
6467
6468 * international/mule-cmds.el (ucs-names): New internal variable.
6469 (ucs-names): New function.
6470 (ucs-completions): New lazy completion variable.
6471 (read-char-by-name): New function.
6472 (ucs-insert): Replace interactive spec letter "s" with the call to
6473 `read-char-by-name'.
6474
6475 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6476
6477 * replace.el (occur-read-primary-args):
6478 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6479 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6480 second arg of `read-regexp'.
6481
6482 * dired-aux.el (dired-isearch-filenames): New user option.
6483 (dired-isearch-orig-success-function): New internal variable.
6484 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6485 (dired-isearch-success-function): New functions.
6486 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6487 New commands.
6488
6489 * dired.el (dired-insert-set-properties): Add new text property
6490 `dired-filename' to put on file names.
6491 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6492 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6493 Add menu items.
6494 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6495 buffer-local `isearch-mode-hook'.
6496
64972008-07-29 Juanma Barranquero <lekktu@gmail.com>
6498
6499 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6500 (ada-create-case-exception): Fix typo in docstring.
6501 (ada-no-auto-case): Return nil, not the docstring.
6502 (ada-indent-current): Reflow docstring.
6503
6504 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6505 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6506 (ada-prj-load-from-file): Reflow docstring.
6507 (ada-prj-display-page): Fix typo in widget.
6508
6509 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6510 Fix typos in docstrings.
6511
6512 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6513 (ada-compile-current, ada-check-current, ada-run-application)
6514 (ada-get-ali-file-name): Fix typos in docstrings.
6515 (ada-xref-confirm-compile, ada-find-references)
6516 (ada-find-local-references, ada-find-any-references): Doc fixes.
6517 (ada-get-all-references): Fix typo in error message.
6518 (ada-xref-current-project): Use `let', not `let*'.
6519 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6520
65212008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6522
6523 * whitespace.el (whitespace-newline): Change initialization to have a
6524 low contrast relative to the background color. Suggested by David
6525 Reitter <david.reitter@gmail.com>.
6526
65272008-07-28 Juri Linkov <juri@jurta.org>
6528
6529 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6530 New functions.
6531
6532 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6533 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6534
65352008-07-28 Seiji Zenitani <zenitani@mac.com>
6536
6537 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6538 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6539
65402008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6541
6542 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6543 Add support for add-log.
6544 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6545
6546 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6547 (ada-prj-save): Prompt for file name if not given.
6548 (ada-prj-display-page): Display casing exceptions.
6549
6550 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6551 Ada mode project files. Delete 'main_unit' project variable;
6552 only need 'main'. Simplify handling of default project values.
6553 Use cross-prefix consistently.
6554 (ada-find-executable): Throw error if not found.
6555 (ada-initialize-runtime-library): Improve error handling when
6556 gnatls not found.
6557 (ada-gnat-parse-gpr): New.
6558 (ada-treat-cmd-string): Allow process environment variables.
6559 (ada-xref-set-default-prj-values): Delete; replace with
6560 ada-default-prj-properties.
6561 (ada-parse-prj-file): Handle GNAT project files.
6562 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6563 (ada-select-prj-file): New.
6564 (ada-get-absolute-dir-list): Allow project and environment variables.
6565
65662008-07-27 Michael Albinus <michael.albinus@gmx.de>
6567
6568 Sync with Tramp 2.1.14.
6569
6570 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6571 (tramp-get-device): Make device number a cons cell.
6572 (tramp-convert-file-attributes): Make inode a cons cell.
6573
6574 * net/trampver.el: Update release number.
6575
65762008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6577
6578 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6579 window systems.
6580
65812008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6582
6583 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6584
65852008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6586
6587 Remove support for Mac Carbon.
6588 * term/mac-win.el: Remove file
6589 * international/mule-cmds.el:
6590 * version.el:
6591 * startup.el:
6592 * simple.el:
6593 * mwheel.el:
6594 * mouse.el:
6595 * loadup.el:
6596 * isearch.el:
6597 * info.el:
6598 * frame.el:
6599 * faces.el:
6600 * disp-table.el:
6601 * cus-start.el:
6602 * cus-face.el:
6603 * cus-edit.el:
6604 * Makefile.in: Remove code for Carbon.
6605
66062008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6607
6608 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6609 bindings for functions deleted by Dan N. 2008-07-21. Set
6610 where-is-preferred-modifier. Add show-manual option to Help menu.
6611
66122008-07-26 Michael Albinus <michael.albinus@gmx.de>
6613
6614 * net/tramp.el (tramp-handle-start-file-process):
6615 Set query-on-exit flag. Kill temporary buffer.
6616 (tramp-process-sentinel): Remove defun.
6617 (tramp-do-copy-or-rename-file-out-of-band)
6618 (tramp-maybe-open-connection): Don't call it.
6619
6620 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6621 `tramp-process-sentinel'.
6622
6623 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6624 `tramp-process-sentinel'.
6625
6626 * net/xesam.el (xesam-from): Remove defvar.
6627 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6628 and `mode-line-position'.
6629 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6630 information to the widgets. Don't set `mode-line-position'.
6631 (xesam-refresh-search-buffer): Correct hit number computing.
6632 Don't set `mode-line-position'.
6633 (xesam-new-search): Add debug information to the mode line.
6634
66352008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6636
6637 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6638 diff-show-trailing-whitespaces.
6639
66402008-07-25 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6643 invalid filename strings when parsing tex errors (bug#376).
6644
66452008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * menu-bar.el (menu-bar-file-menu): Fix typo.
6648
66492008-07-25 Juanma Barranquero <lekktu@gmail.com>
6650
6651 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6652 (solitaire-mode): Define with `define-derived-mode'.
6653 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6654 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6655 (solitaire-undo, solitaire-check): Use `when'.
6656 (solitaire-solve): Err out if the solitaire is already in progress.
6657 Use `when'.
6658
6659 * descr-text.el (describe-char): Don't overwrite local variable char
6660 when describing characters with display-table entries. Display font
6661 backend when describing composed characters. Simplify: use `let'
6662 instead of `let*', and `or x y' instead of `if x x y'.
6663
66642008-07-25 Chong Yidong <cyd@stupidchicken.com>
6665
6666 * image-mode.el (image-minor-mode): Set up winprops.
6667
66682008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6669
6670 * diff-mode.el (diff-show-trailing-blanks): New fun.
6671 Show trailing blanks in modified lines for diff-mode.
6672
66732008-07-24 Michael Albinus <michael.albinus@gmx.de>
6674
6675 * Makefile.in (ELCFILES): Add net/xesam.el.
6676
6677 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6678 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6679
6680 * net/xesam.el: New file.
6681
66822008-07-24 Sven Joachim <svenjoac@gmx.de>
6683
6684 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6685 set-file-modes when creating target directories.
6686
66872008-07-24 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6690 Set `show-trailing-whitespace' to nil.
6691 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6692 Fix typos in docstrings.
6693
66942008-07-24 Chong Yidong <cyd@stupidchicken.com>
6695
6696 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6697 key remapping, not directly.
6698
66992008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6700
6701 * whitespace.el: New version 11.2.
6702 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6703 minor mode visualization.
6704
67052008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6706
6707 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6708
6709 * Makefile.in (ELCFILES): Add term/common-win.elc.
6710
6711 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6712 (vc-dir-isearch-regexp): New functions.
6713 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6714
67152008-07-23 Juri Linkov <juri@jurta.org>
6716
6717 * isearch-multi.el: Remove file to avoid dos file name clashes
6718 with isearch-x.el. Move most content to misearch.el.
6719
6720 * misearch.el: New file with most content from isearch-multi.el.
6721 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6722 Remove `isearch-buffers-minor-mode'. Add new function
6723 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6724 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6725 `multi-isearch-files', `multi-isearch-files-regexp'.
6726
6727 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6728
6729 * isearch.el (isearch-message-prefix): Display "Multi" when
6730 `multi-isearch-next-buffer-current-function' is non-nil.
6731 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6732 with `multi-isearch-next-buffer-current-function', and
6733 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6734
6735 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6736 `multi-isearch-next-buffer-function' instead of
6737 `isearch-buffers-next-buffer-function'. Remove call to
6738 `isearch-buffers-minor-mode'.
6739
6740 * buff-menu.el (Buffer-menu-marked-buffers)
6741 (Buffer-menu-isearch-buffers)
6742 (Buffer-menu-isearch-buffers-regexp): New functions.
6743 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6744 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6745 `Buffer-menu-isearch-buffers-regexp'.
6746 (Buffer-menu-mode): Document new commands in docstring.
6747 (list-buffers-noselect): Add one space after Info file name
6748 according to the Info address convention.
6749
6750 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6751 New functions.
6752
6753 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6754 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6755 (ibuffer-mode): Document new commands in docstring.
6756
6757 * filesets.el (filesets-commands): Add commands for "Isearch" and
6758 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6759 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6760 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6761 or `multi-isearch-files-regexp'.
6762 (filesets-cmd-query-replace-getargs): Call standard function
6763 `query-replace-read-args' to read `query-replace' arguments.
6764 Add `multi-query-replace-map'.
6765 (filesets-cmd-query-replace-regexp-getargs)
6766 (filesets-cmd-isearch-getargs): New functions.
6767
67682008-07-23 Chong Yidong <cyd@stupidchicken.com>
6769
6770 * international/mule.el (recode-region): Deactivate mark at the end.
6771
67722008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6773
6774 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6775 Use more suitable colors on dark displays.
6776
67772008-07-23 Michael Albinus <michael.albinus@gmx.de>
6778
6779 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6780 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6781 (tramp-temp-buffer-name): New defconst.
6782 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6783 command. No trailing prompt.
6784 (tramp-process-sentinel): Remove temporary buffer, if existing.
6785 Don't handle trailing prompt.
6786 (tramp-open-connection-setup-interactive-shell):
6787 Use `tramp-temp-buffer-name'.
6788
67892008-07-23 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * shell.el (shell-dynamic-complete-functions):
6792 Use comint-dynamic-complete-filename as well (bug#361).
6793
67942008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6795
6796 * term/ns-win.el:
6797 * version.el (emacs-version):
6798 * loadup.el:
6799 * frame.el (make-frame-on-display): Check for ns instead of
6800 ns-windowing.
6801
6802 * dired.el (dired-mode-map): Show the key binding for wdired.
6803
6804 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6805 exiting Emacs.
6806
68072008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6808
6809 * term/ns-win.el (x-list-fonts): Drop alias.
6810
68112008-07-23 Juri Linkov <juri@jurta.org>
6812
6813 * replace.el (multi-query-replace-map): New variable.
6814 (perform-replace): Add processing of new multi-buffer keys bound
6815 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6816 if last input char was `automatic-all'. Set new local variable
6817 `multi-buffer' to t when one of new two keys were typed. Return
6818 non-nil value of `multi-buffer' that tells to calling functions
6819 to continue replacement on the next file.
6820
6821 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6822 `perform-replace' to `multi-query-replace-map'.
6823
68242008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6827 otherwise displayed in every buffer.
6828
6829 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6830 (vc-arch-trim-one-revlib): Delete temp directories as well.
6831
68322008-07-22 Stephen Eglen <stephen@gnu.org>
6833
6834 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6835
68362008-07-22 Sven Joachim <svenjoac@gmx.de>
6837
6838 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6839
68402008-07-22 Miles Bader <miles@gnu.org>
6841
6842 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6843 (sh-mode-map): Remove remapping of newline-and-indent.
6844
68452008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6846
6847 * vc.el (Todo): Update.
6848
6849 * vc-hooks.el: Remove obsolete comment.
6850
6851 * vc-git.el (vc-git-status-printer): Update the directory display
6852 to match the default.
6853
6854 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6855
68562008-07-21 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6859 for "word wrap" command.
6860
6861 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6862
68632008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6864
6865 * term/ns-win.el: Rename ns- functions/variables to the
6866 corresponding x- versions.
6867 (x-select-text, x-cut-buffer-or-selection-value)
6868 (x-disown-selection-internal, x-get-selection-internal)
6869 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6870 (x-display-mm-width, x-display-mm-height)
6871 (x-display-backing-store, x-display-save-under)
6872 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6873 defaliases.
6874
6875 * frame.el (ns-display-name): Remove declaration.
6876 (make-frame-on-display): Use x-display-name instead
6877 ns-display-name. Use unless.
6878
6879 * startup.el (command-line-1): Fix indentation.
6880
6881 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6882 checked in inadvertently.
6883
68842008-07-21 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * term/ns-win.el: Standardize references to "Nextstep" in
6887 comments, messages, and docstrings.
6888 (ns-handle-args, x-parse-geometry)
6889 (ns-extended-platform-support-mode, x-setup-function-keys)
6890 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6891 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6892 (ns-initialized, ns-initialize-window-system): Doc fixes.
6893
68942008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6895
6896 * diff-mode.el (diff-auto-refine): Delete defcustom.
6897 (diff-auto-refine-mode): New func/var via define-minor-mode.
6898 Update var ref to use diff-auto-refine-mode.
6899 * smerge-mode.el (diff-mode): Require when compiling.
6900 (smerge-auto-refine): Delete defcustom.
6901 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6902
69032008-07-21 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * simple.el (visual-line): New custom group.
6906 (visual-line-fringe-indicators): New var.
6907 (visual-line-mode): Set fringe-indicator-alist based on
6908 visual-line-fringe-indicators. Add lighter.
6909
69102008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6911
6912 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6913 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6914 (x-handle-geometry, x-handle-name-switch, x-display-name)
6915 (x-handle-display, x-handle-args, x-colors): Move ...
6916 * term/common-win.el: ... here. New file.
6917 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6918 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6919 (x-handle-geometry, x-handle-name-switch, x-display-name)
6920 (x-handle-display, x-handle-args, x-colors): Remove.
6921 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6922
69232008-07-19 Juri Linkov <juri@jurta.org>
6924
6925 * startup.el (fancy-startup-text): Move the line "To quit
6926 a partially entered command, type Control-g" a few lines below
6927 to be after the line "To start". Add text "at gnu.org" to
6928 "Overview of Emacs features".
6929
6930 * dired.el (dired-mode-map): Fix menu text of
6931 image-dired-display-thumbs.
6932
6933 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6934 (image-dired-cmd-create-temp-image-options)
6935 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6936 ImageMagick command line to change the dimensions of the image
6937 only if its width or height exceeds the geometry specification.
6938
6939 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6940
6941 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6942 to docstrings.
6943
69442008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6945
6946 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6947 Vinicius Jose Latorre.
6948
69492008-07-19 Glenn Morris <rgm@gnu.org>
6950
6951 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6952 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6953
69542008-07-18 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/dbus.el (dbus-interface-properties): New defconst.
6957 (dbus-introspect): Update docstring.
6958 (dbus-introspect-xml, dbus-introspect-get-attribute)
6959 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6960 (dbus-introspect-get-interface-names)
6961 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6962 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6963 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6964 (dbus-introspect-get-property)
6965 (dbus-introspect-get-annotation-names)
6966 (dbus-introspect-get-annotation)
6967 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6968 (dbus-introspect-get-signature, dbus-get-property)
6969 (dbus-set-property, dbus-get-all-properties): New defuns.
6970
69712008-07-18 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6974 ns-grabenv.elc.
6975
6976 * ns-carbon-compat.el: File removed.
6977
6978 * ns-grabenv.el: File removed.
6979
6980 * term/ns-win.el: Contents of ns-carbon-compat.el and
6981 ns-grabenv.el moved here.
6982 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6983 (ns-submit-bug-report): Function removed. Reports go to the main
6984 Emacs bug list.
6985 (ns-handle-args, ns-spi-service-call): Doc fixes.
6986 (info-ns-emacs): Function removed. Nextstep port manual will be
6987 merged into the Emacs manual, so no separate link needed.
6988
69892008-07-18 Francesc Rocher <rocher@member.fsf.org>
6990
6991 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6992
69932008-07-18 Glenn Morris <rgm@gnu.org>
6994
6995 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6996 to XEmacs, since it does nothing for Emacs.
6997
69982008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6999
7000 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7001 BUFFER that is a string but does not exist as a buffer object, as
7002 mentioned in the doc-string.
7003
70042008-07-17 Chong Yidong <cyd@stupidchicken.com>
7005
7006 * simple.el (line-move-visual): Make it a defcustom.
7007 (line-move-1): Convert temporary-goal-column back to an integer if
7008 it was set as a float by a previous call to line-move-visual.
7009 (end-of-visual-line, beginning-of-visual-line)
7010 (next-logical-line, previous-logical-line): New functions.
7011
70122008-07-17 David Reitter <david.reitter@gmail.com>
7013
7014 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7015 functions.
7016 (visual-line-mode, global-visual-line-mode): New minor mode.
7017 (visual-line-mode-map): New variable.
7018
70192008-07-17 Glenn Morris <rgm@gnu.org>
7020
7021 * term/ns-win.el (parameters): Declare for compiler.
7022
70232008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7024
7025 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7026 for Windows.
7027
70282008-07-17 Daiki Ueno <ueno@unixuser.org>
7029
7030 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7031 (epa-key-mode): Ditto.
7032 (epa-info-mode): Ditto.
7033
70342008-07-17 Glenn Morris <rgm@gnu.org>
7035
7036 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7037 (ns-handle-numeric-switch): Just call ns-handle-switch.
7038 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7039 (ns-handle-args): Simplify using `pop'.
7040 (ns-display-name): Define (used in frame.el).
7041 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7042 original definition.
7043 (ns-perform-service): Declare.
7044 (ns-save-preferences): Use fewer `let's.
7045
7046 * frame.el (ns-display-name): Declare for compiler.
7047
70482008-07-17 Kenichi Handa <handa@m17n.org>
7049
7050 * descr-text.el (describe-char-unidata-list): Initialize to the
7051 list of name, general-category, decomposition, and old-name.
7052
70532008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7054
7055 * startup.el (command-line-1): Update processing of NS long options to
7056 mimic recent changes to processing of X long options.
7057
70582008-07-16 Nick Roberts <nickrob@snap.net.nz>
7059
7060 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7061 list of #defines for remote files.
7062 (gdb-source-info): Only show main if it has been found.
7063
70642008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * term/ns-win.el: Require CL; fix up comment style; reindent.
7067 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7068 (ns-save-preferences): Use `case'.
7069 (ns-initialize-window-system): Use `dolist'.
7070
70712008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7072
7073 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7074 windowing is used.
7075 * term/ns-win.el (ns-extended-platform-support-mode):
7076 Correct/improve documentation.
7077
70782008-07-16 Glenn Morris <rgm@gnu.org>
7079
7080 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7081 Simply require 'cl (see comment in cl-compat.el).
7082 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7083 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7084 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7085 directly rather by subterfuge. Provide cl before loading cl-macs.
7086
7087 * paths.el (rmail-spool-directory): Remove settings for systems that are
7088 no longer supported.
7089
7090 * frame.el (ns-initialize-window-system): Declare for compiler.
7091
7092 * term/ns-win.el: Add numerous declarations for compiler.
7093 (ns-pop-up-frames): Move definition before use. Doc fix.
7094
7095 * emacs-lisp/check-declare.el (check-declare-locate)
7096 (check-declare-verify): Handle .m files.
7097
70982008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7099
7100 * ns-carbon-compat.el: New file: user-visible compatibility of
7101 NeXTstep port with Carbon port.
7102 * ns-grabenv.el: New file: functionality useful on OS X platform to
7103 expose environment variables inside Emacs started from icon.
7104 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7105 * cus-edit.el:
7106 * cus-face.el:
7107 * disp-table.el:
7108 * faces.el:
7109 * info.el:
7110 * mouse.el:
7111 * mwheel.el:
7112 * simple.el: Add ns to window systems treated as GUIs.
7113 * facemenu.el (facemenu-read-color): Don't require a name match under
7114 NS, to allow numeric color entry.
7115 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7116 'ns window system if need be.
7117 (various): Add 'ns as described above.
7118 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7119 ns-windowing is active.
7120 * startup.el (command-line-ns-option-alist): New constant to handle NS
7121 windowing system specific command line args analogous to how they are
7122 handled for X windows.
7123 (command-line-1): Use the above where appropriate.
7124 * version.el: Add NS port version.
7125 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7126 Darwin (usually OS X) systems.
7127 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7128 * emulation/viper-util.el (ns-display-color-p)
7129 (ns-color-defined-p): Remove these (caustically-commented) outdated
7130 compensations for a port that was never itself integrated until now.
7131 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7132 for NS window system.
7133 * international/mule-cmds.el: Add 'ns to list of special-cased window
7134 systems (probably most of these, x/w32/mac/ns could be changed to
7135 window-system non-nil).
7136 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7137
71382008-07-14 Jason Rumney <jasonr@gnu.org>
7139
7140 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7141 (x-handle-numeric-switch, x-handle-initial-switch)
7142 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7143 (xw-defined-colors, w32-initialize-window-system):
7144 Avoid use of cl pop and push macros.
7145
71462008-07-14 Martin Rudalics <rudalics@gmx.at>
7147
7148 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7149 error when change-log-search-file-name returns nil.
7150
71512008-07-13 Martin Rudalics <rudalics@gmx.at>
7152
7153 * add-log.el (change-log-search-file-name):
7154 Use match-string-no-properties.
7155 (change-log-search-tag-name-1, change-log-search-tag-name)
7156 (change-log-goto-source-1, change-log-goto-source): New functions.
7157 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7158 New variables.
7159 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7160
71612008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7162
7163 * calc/calc-help.el (calc-describe-key): Add angles to special key
7164 descriptions.
7165
71662008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7167
7168 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7169 search for regexp.
7170
71712008-07-12 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * simple.el (line-move-visual): Handle null pixel position gracefully.
7174
71752008-07-11 Jason Rumney <jasonr@gnu.org>
7176
7177 * files.el (file-truename): Get truename of ancestors if file does
7178 not exist on Windows.
7179
71802008-07-11 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7183 (track-eol, temporary-goal-column, previous-line, next-line):
7184 Update docstring.
7185 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7186 to nil.
7187
71882008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * simple.el (line-move-visual): New var.
7191 (line-move-visual): New function.
7192 (line-move): Call line-move-visual.
7193
71942008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7195
7196 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7197 pattern and add patterns for C++ header files.
7198
71992008-07-10 Chong Yidong <cyd@stupidchicken.com>
7200
7201 * window.el (truncated-partial-width-window-p): New function.
7202
7203 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7204
7205 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7206 are set later to x-create-frame.
7207 (face-set-after-frame-default): Apply X resources for non-default
7208 faces.
7209
72102008-07-08 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7213 frame-specific X resource settings. Set faces using a list of
7214 frame parameters explicitly passed to the calling
7215 function (e.g. make-frame).
0296a35e
SM
7216 (x-create-frame-with-faces, tty-create-frame-with-faces):
7217 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
7218
72192008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7220
7221 * net/browse-url.el (browse-url-default-browser):
7222 Fix argument list in lambda.
7223
77a01f9b 72242008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7225
7226 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7227 from url-retrieve.
7228 (newsticker--sentinel-work): Fix xerror typo.
7229
72302008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7231
7232 * vc-dir.el (vc-dir-refresh): Only update files.
7233
7234 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7235
7236 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7237
72382008-07-06 John Paul Wallington <jpw@pobox.com>
7239
7240 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7241
72422008-07-05 Alexandre Julliard <julliard@winehq.org>
7243
7244 * vc-git.el (vc-git-registered): Return true for removed files.
7245 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7246 all the files instead of one per file.
7247 (vc-git-previous-revision): Add support for project-wide previous
7248 revision when specified file is nil.
7249
72502008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7251
7252 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7253
7254 * vc-dir.el (vc-dir-find-child-files): New function.
7255 (vc-dir-resync-directory-files): New function.
7256 (vc-dir-recompute-file-state): New function, broken out of ...
7257 (vc-dir-resynch-file): ... here. Also deal with directories.
7258 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7259 (vc-resynch-buffer): Use it.
7260
7261 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7262
7263 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7264
72652008-07-05 Nick Roberts <nickrob@snap.net.nz>
7266
7267 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7268 if it's not part of gdb-ui, e.g, at start.
7269
7270 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7271 filenames in stack trace (text command mode).
7272
72732008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7276
7277 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7278 Use syntax-ppss on a position *before* the char we want to change.
7279
72802008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7281
7282 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7283 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7284 (vc-dir-mode-map): Likewise.
7285
72862008-07-03 Juanma Barranquero <lekktu@gmail.com>
7287
7288 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7289 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7290 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7291 Remove spurious * in defcustom docstrings.
7292
7293 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7294 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7295 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7296 (default-justification): Remove spurious * in defcustom docstrings.
7297
7298 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7299 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7300 (rst-compare-decorations, rst-default-indent, rst-update-section)
7301 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7302 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7303 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7304 Fix typos in docstrings.
7305 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7306 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7307 (rst-get-decorations-around, rst-section-tree-point)
7308 (rst-font-lock-adornment-point): Reflow docstrings.
7309 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7310 Doc fixes.
7311 (rst-re-enumerations): Comment out.
7312
7313 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7314 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7315 (nxml-unicode-block-char-name-set):
7316 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7317 * nxml/rng-nxml.el (rng-set-state-after):
7318 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7319
7320 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7321 (rng-c-parse-annotation-body):
7322 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7323
7324 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7325 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7326 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7327 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7328 Fix typos in docstrings.
7329 (nxml-attribute-indent): Reflow docstring.
7330 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7331 (nxml-default-buffer-file-coding-system): Doc fixes.
7332
7333 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7334 (nxml-ns-set-prefix): Fix typos in docstrings.
7335 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7336 Reflow docstring.
7337 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7338
7339 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7340 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7341 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7342 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7343 (nxml-outline-display-rest, nxml-outline-set-overlay)
7344 (nxml-section-tag-forward, nxml-section-tag-backward)
7345 (nxml-back-to-section-start): Fix typos in docstrings.
7346
7347 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7348 Doc fixes.
7349
7350 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7351 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7352 (nxml-scan-after-change): Fix typo in docstring.
7353
7354 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7355 (rng-name-class-possible-names): Doc fixes.
7356 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7357 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7358 Fix typos in docstrings.
7359 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7360 Reflow docstrings.
7361
7362 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7363 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7364
7365 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7366 (rng-xsd-convert-date-time): Reflow docstrings.
7367 (rng-xsd-compile): Fix typo in docstring.
7368
7369 * nxml/rng-loc.el (rng-current-schema-file-name)
7370 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7371 Doc fixes.
7372 (rng-set-schema-file): Fix typo in docstring.
7373
7374 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7375 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7376 Fix typos in docstrings.
7377 (rng-message-overlay, rng-conditional-up-to-date-start)
7378 (rng-conditional-up-to-date-end): Doc fixes.
7379 (rng-next-error, rng-previous-error): Reflow docstrings.
7380
7381 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7382 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7383 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7384 (xmltok-merge-attributes): Fix typos in docstrings.
7385 (xmltok-make-attribute, xmltok-forward-special)
7386 (xmltok-get-declared-encoding-position): Reflow docstrings.
7387
7388 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7389 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7390 Fix typos in docstrings.
7391
73922008-07-02 John Paul Wallington <jpw@pobox.com>
7393
7394 * ibuffer.el (ibuffer-buffer-file-name):
7395 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7396 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7397
73982008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7399
7400 * files.el (backup-extract-version): Handle versioned directories.
7401 (trash-directory): New variable.
7402 (move-file-to-trash): New function.
7403
7404 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7405
74062008-07-02 Magnus Henoch <mange@freemail.hu>
7407
7408 * vc-git.el (vc-git-annotate-command): Use proper option for
7409 specifying revision.
7410
74112008-07-02 Francesc Rocher <rocher@member.fsf.org>
7412
7413 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7414 if available.
7415
74162008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7417
7418 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7419
7420 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7421 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7422
7423 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7424
74252008-07-01 Nick Roberts <nickrob@snap.net.nz>
7426
7427 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7428 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7429 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7430 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7431 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7432 (gdb-stack-list-locals-regexp): Future proof regexps better.
7433
74342008-06-30 Juri Linkov <juri@jurta.org>
7435
7436 * faces.el (face-name-history): New variable.
7437 (make-face, make-empty-face): Replace interactive spec "S"
7438 with `read-from-minibuffer' where `read' arg is t and
7439 `hist' arg is `face-name-history'.
7440 (read-face-name): Set `hist' arg of `completing-read-multiple'
7441 to `face-name-history'.
7442 (list-faces-display): Use `read-regexp' instead of `read-string'
7443 to read regexp.
7444
7445 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7446 to `regexp-history'.
7447 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7448 make it an obsolete alias to it.
7449 (hi-lock-face-defaults): New variable renamed from
7450 `hi-lock-face-history'.
7451 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7452 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7453 `read-from-minibuffer'. Doc fix.
7454 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7455 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7456 Set `hist' arg of `completing-read' to `face-name-history'.
7457 Put a list of default faces to `default' arg instead of `hist' arg.
7458
7459 * bindings.el (abbrev-map, narrow-map): New variables.
7460 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7461 Rebind related commands to these new maps.
7462 (ctl-x-r-map): New variable for rectangle, register and bookmark
7463 keys. Move rectangle keybindings to rect.el and register
7464 keybindings to register.el.
7465 (next-buffer, previous-buffer): Remove C-x prefix and move
7466 keybindings to ctl-x-map.
7467
7468 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7469 to the new map `ctl-x-r-map' in autoload cookies.
7470
7471 * expand.el: Rebind two global `C-x a' keys "n", "p"
7472 to the new map `abbrev-map' in autoload cookies.
7473
7474 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7475
7476 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7477
74782008-06-30 Miles Bader <miles@gnu.org>
7479
7480 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7481 after processing an escape sequence.
7482
74832008-06-29 Michael Albinus <michael.albinus@gmx.de>
7484
7485 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7486 from 2008-06-28. It does not work on W32.
7487
74882008-06-29 Juri Linkov <juri@jurta.org>
7489
7490 * replace.el (read-regexp): New function.
7491 (keep-lines-read-args, occur-read-primary-args):
7492 Call `read-regexp' instead of code moved to new function.
7493 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7494 from the end of prompt.
7495 (replace-re-search-function): Doc fix.
7496
74972008-06-29 Kenichi Handa <handa@m17n.org>
7498
7499 * descr-text.el (describe-char-display): Always return a string.
7500 (describe-char-padded-string): New function.
7501 (describe-char): Adjusted for the change of
7502 describe-char-display. Use describe-char-padded-string.
7503
75042008-06-29 Andreas Schwab <schwab@suse.de>
7505
7506 * vc-dir.el (vc-dir): Make backend argument optional and use
7507 vc-responsible-backend when nil. Interactively pass nil for
7508 backend instead of using the backend of what happens to be
7509 default-directory at the time of the call.
7510
7511 * find-dired.el (find-dired-filter): Preserve point.
7512
75132008-06-28 Juanma Barranquero <lekktu@gmail.com>
7514
7515 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7516 (sasl-find-mechanism, sasl-next-step):
7517 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7518 (sasl-ntlm-response): Fix typos in docstrings.
7519
75202008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7521
7522 * international/mule-cmds.el (view-hello-file): Doc fix.
7523
75242008-06-28 Chong Yidong <cyd@stupidchicken.com>
7525
7526 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7527 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7528
75292008-06-28 John Paul Wallington <jpw@pobox.com>
7530
7531 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7532
75332008-06-28 Michael Albinus <michael.albinus@gmx.de>
7534
7535 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7536 (tramp-convert-file-attributes): Convert symlinks only when
7537 returned from `tramp-handle-file-attributes-with-stat'.
7538
7539 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7540 `substitute-in-file-name' when unloading.
7541 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7542
75432008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7546 (vc-string-prefix-p): Move function ...
7547 * vc.el (vc-string-prefix-p): ... here.
7548
75492008-06-27 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * vc-dir.el (vc-dir): Complete only directory names.
7552
75532008-06-27 Jason Rumney <jasonr@gnu.org>
7554
7555 * w32-fns.el (top-level): Unconditionally define all charsets.
7556
75572008-06-27 Alan Mackenzie <acm@muc.de>
7558
7559 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7560 the CC Mode specific functions; this is no longer needed, since
7561 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7562
7563 * progmodes/cc-defs.el (c-emacs-features): New feature
7564 'argumentative-bod-function.
7565
75662008-06-27 John Paul Wallington <jpw@pobox.com>
7567
7568 * chistory.el (list-command-history): Use `bound-and-true-p'.
7569 (command-history-map): Define within defvar. Add docstring.
7570
75712008-06-27 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7574 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7575 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7576 (image-type-from-buffer): Use `looking-at-p'.
7577
75782008-06-27 Juanma Barranquero <lekktu@gmail.com>
7579
7580 * ibuf-ext.el (diff-sentinel): Declare.
7581
75822008-06-27 Glenn Morris <rgm@gnu.org>
7583
7584 * calendar/lunar.el (calendar-lunar-phases): Rename from
7585 calendar-phases-of-moon. Keep old name as alias, update callers.
7586 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7587 (diary-lunar-phases): Rename from diary-phases-of-moon.
7588 Keep old name as alias.
7589 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7590 (cal-menu-global-mouse-menu): Update for lunar name changes.
7591 * calendar/calendar.el (calendar-mode-map): Update for name change.
7592 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7593
75942008-06-26 Glenn Morris <rgm@gnu.org>
7595
7596 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7597 argument `nolocation'.
7598 (calendar-sunrise-sunset-month): New function.
7599 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7600 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7601 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7602 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7603 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7604 (calendar-buffer-list): Add solar-sunrises-buffer.
7605
7606 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7607
76082008-06-26 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * cus-start.el: Add customization types for word-wrap and
7611 shift-select-mode.
7612
76132008-06-26 John Paul Wallington <jpw@pobox.com>
7614
7615 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7616 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7617 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7618 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7619
76202008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * vc-dir.el (tool-bar): Require.
7623
7624 * vc.el (ewoc, tool-bar): Do not require.
7625
76262008-06-26 Kenichi Handa <handa@m17n.org>
7627
7628 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7629 characters.
7630
7631 * composite.el (terminal-composition-base-character-p): New function.
7632 (terminal-composition-function):
7633 Use terminal-composition-base-character-p. Include the base character
7634 in the composition.
7635 (auto-compose-chars): Don't check font-object for terminal display.
7636
76372008-06-26 Glenn Morris <rgm@gnu.org>
7638
7639 * doc-view.el (bookmark-make-record-default):
7640 * image-mode.el (bookmark-make-record-default): Fix declaration.
7641
7642 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7643 Add default :value for sexp type.
7644 (calendar-month-edges): New variable.
7645 (calendar-month-edges): New function.
7646 (calendar-recompute-layout-variables): Set calendar-month-edges.
7647 (calendar-intermonth-header, calendar-intermonth-text): New options.
7648 (calendar-insert-at-column): New function.
7649 (calendar-generate-month): Use calendar-insert-at-column.
7650 Handle intermonth text. Add 'date property.
7651 (calendar-column-to-month): Remove function.
7652 (calendar-column-to-segment): New function.
7653 (calendar-cursor-to-date): Use calendar-column-to-segment.
7654 Check 'date property.
7655
7656 * calendar/calendar.el (calendar-print-other-dates):
7657 Handle mouse events.
7658 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7659 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7660
7661 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7662 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7663 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7664
7665 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7666 Use calendar-column-to-segment, calendar-month-edges, and
7667 the 'date property to handle intermonth text.
7668
7669 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7670
7671 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7672 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7673 Add doc strings.
7674 (cal-menu-context-mouse-menu): Add some :keys.
7675 (calendar-check-holidays): Declare rather than autoloading.
7676 (diary-show-holidays-flag): Remove unneeded declaration.
7677
7678 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7679 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7680 event-start is nil.
7681
76822008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * minibuffer.el (completion-basic-try-completion): Use the text after
7685 point to constrain the completion candidates.
7686 (completion-basic-all-completions): Adjust accordingly.
7687
76882008-06-25 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7691 courier.
7692
7693 * faces.el (set-face-attribute): Doc fix.
7694
76952008-06-25 Juri Linkov <juri@jurta.org>
7696
7697 * bindings.el (goto-map): New variable. Rebind goto-related
7698 commands to this `M-g' prefix keymap.
7699 (search-map): New variable for `M-s' prefix keymap.
7700 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7701 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7702 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7703 `M-shw' to `hi-lock-write-interactive-patterns'.
7704
7705 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7706 `isearch-highlight-regexp'.
7707 (isearch-highlight-regexp): New function.
7708
77092008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * info.el (Info-bookmark-make-record):
7712 Use bookmark-make-record-default.
7713 (Info-bookmark-jump): Use bookmark-default-handler.
7714
7715 * image-mode.el (image-bookmark-make-record):
7716 Use bookmark-make-record-default.
7717 (image-bookmark-jump): Use bookmark-default-handler.
7718
7719 * doc-view.el (doc-view-bookmark-make-record):
7720 Use bookmark-make-record-default.
7721 (doc-view-bookmark-jump): Use bookmark-default-handler.
7722
7723 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7724 used until now in bookmark.el's code.
7725 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7726 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7727 used until now in bookmark.el's code.
7728 (bookmark-set-filename): Remove special code, moved to its only caller.
7729 (bookmark-store): Use the newer format.
7730 (bookmark-make-record-default): Add arg `point-only'.
7731 Rename from bookmark-make-record-for-text-file.
7732 (bookmark--jump-via): New function.
7733 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7734 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7735 Use it.
7736 (bookmark-jump-noselect, bookmark-default-handler):
7737 Don't return an alist, instead return the data implicitly by changing
7738 current buffer and point. Signal an error if the file doesn't exist.
7739
7740 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7741 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7742
7743 * bs.el: Use with-current-buffer. Simplify.
7744 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7745
7746 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7747 is bound before using it.
7748
77492008-06-25 Kenichi Handa <handa@m17n.org>
7750
7751 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7752
77532008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7754
7755 * vc-hg.el:
7756 * vc-git.el: Require vc-dir when compiling.
7757
7758 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7759 vc-dir-marked-only-files. Change the return value.
7760 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7761 Change the return value.
7762 (vc-dir-deduce-fileset): New function broken out from ...
7763 * vc.el (vc-deduce-fileset): ... here and ...
7764 (vc-deduce-fileset): ... here.
7765
7766 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7767 (vc-svn-parse-status): Do not set the vc-backend property.
7768
77692008-06-25 Andreas Schwab <schwab@suse.de>
7770
7771 * faces.el (face-font-family-alternatives, variable-pitch):
7772 Use "Sans Serif", not "Sans-Serif".
7773
77742008-06-24 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * faces.el (face-font-family-alternatives, variable-pitch):
7777 Change "Sans" to the canonical name "Sans-Serif".
7778
77792008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7780
7781 * calc/calc.el (calc-mode-map): Add extra keybindings to
7782 `calc-missing-key'.
7783 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7784 `kill-ring-save'.
7785
77862008-06-24 Miles Bader <miles@gnu.org>
7787
7788 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7789 pops up the menu but doesn't select anything.
7790
77912008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7792
7793 * add-log.el (add-change-log-entry): Add new arg to force each new
7794 entry to be on a new line.
7795 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7796
7797 * vc-dir.el (vc-client-object): Remove.
7798 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7799 use it when looking for a buffer.
7800 (vc-dir): Add a backend argument. Set revert-buffer-function.
7801 Don't create a client object. Move bindings ...
7802 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7803 (vc-dir-revert-buffer-function): New function.
7804 (vc-generic-status-printer): Rename to ...
7805 (vc-dir-status-printer): ... this.
7806 (vc-generic-state, vc-generic-status-fileinfo-extra)
7807 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7808 (vc-default-status-printer): Use a different face for
7809 directories. Don't display any text for directories in the state
7810 column. Add tooltips.
7811
7812 * vc.el (Todo): Update.
7813
7814 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7815 * vc-rcs.el (vc-annotate-convert-time):
7816 * vc-mtn.el (vc-annotate-convert-time):
7817 * vc-git.el (vc-annotate-convert-time):
7818 * vc-cvs.el (vc-annotate-convert-time):
7819 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7820
78212008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7822
7823 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7824 instead of using view-mode.
7825
78262008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7829
78302008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7831
7832 * vc.el:
7833 * vc-hooks.el:
7834 * vc-dispatcher.el: Move vc-dir variables and functions ...
7835 * vc-dir.el: ... here. New file.
7836 * Makefile.in (ELCFILES): Add vc-dir.elc.
7837
7838 * vc.el: Move vc-annotate variables and functions ...
7839 * vc-annotate.el: ... here. New file.
7840 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7841
7842 * vc-dav.el: Move here from url/vc-dav.el.
7843 (Todo): Note work needed to make this backend functional.
7844
7845 * Makefile.in (ELCFILES): Update vc-dav.el location.
7846
78472008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7850
78512008-06-21 John Paul Wallington <jpw@pobox.com>
7852
7853 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7854
7855 * textmodes/rst.el (rst-mode): Put docstring in right place.
7856
78572008-06-21 Chong Yidong <cyd@stupidchicken.com>
7858
7859 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7860 size for legibility.
7861
7862 * faces.el (fixed-pitch): Use "Monospace" family.
7863 (variable-pitch): Use "Sans" family.
7864 (face-font-family-alternatives): Define alternatives for "Sans"
7865 and "Monospace".
7866
78672008-06-21 Glenn Morris <rgm@gnu.org>
7868
7869 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7870 Require 'cl when compiling.
7871
7872 * emacs-lisp/debug.el (help-xref-interned): Declare.
7873
7874 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7875 Evaluate definition when compiling.
7876
7877 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7878 rather than mouse-1.
7879 (bug-reference-url-format): Autoload safe if string.
7880 (bug-reference-bug-regexp): Make space after "bug" optional.
7881
7882 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7883 for some non-GNU makes.
7884
7885 * cus-dep.el (custom-dependencies-no-scan-regexp):
7886 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7887
7888 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7889 increments.
7890
7891 * calendar/calendar.el: Factor out the magic numbers controlling the
7892 calendar layout.
7893 (calendar-month-digit-width, calendar-month-width)
7894 (calendar-right-margin): New variables.
7895 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7896 New functions.
7897 (calendar-left-margin, calendar-intermonth-spacing)
7898 (calendar-column-width, calendar-day-header-width)
7899 (calendar-day-digit-width): New options.
7900 (calendar-first-date-row): New constant.
7901 (calendar-move-to-column, calendar-ensure-newline): New functions,
7902 replacing calendar-insert-indented.
7903 (calendar-insert-indented): Remove function.
7904 (calendar-generate-month): Use calendar-move-to-column and
7905 calendar-ensure-newline. Use layout variables.
7906 (calendar-generate, calendar-update-mode-line)
7907 (calendar-font-lock-keywords): Use layout variables.
7908 (calendar-column-to-month): New function.
7909 (calendar-cursor-to-date): Use calendar-column-to-month.
7910 Use layout variables.
7911 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7912 Use layout variables. Use calendar-column-to-month.
7913 (calendar-cursor-to-visible-date): Use layout variables.
7914
79152008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7918 (all): Run compile-last.
7919 (compile-onefile): New target.
7920 (compile-first): Simplify.
7921 (compile-last): Don't treat COMPILE_FIRST specially.
7922 (COMPILE_FIRST): List the elc files rather than the el files.
7923 (ELCFILES): Update.
7924
77a01f9b 79252008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7926
7927 * net/newst-treeview.el: Remove dead code.
7928 (newsticker--window-config): Remove.
7929 (newsticker-treeview-quit): Do not save window config.
7930 (newsticker-treeview): Do not try to restore window config.
7931 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7932 (newsticker--treeview-list-new-items)
7933 (newsticker--treeview-list-immortal-items)
7934 (newsticker--treeview-list-obsolete-items)
7935 (newsticker--treeview-list-all-items)
7936 (newsticker--treeview-list-feed-items): Fix documentation.
7937
79382008-06-21 Miles Bader <miles@gnu.org>
7939
7940 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7941
79422008-06-21 Alan Mackenzie <acm@muc.de>
7943
7944 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7945 infinite loop on invalid syntax.
7946
79472008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * textmodes/rst.el: Run rst-define-level-faces when loading.
7950 (rst-mode): Don't set the font-lock-multiline var.
7951 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7952 Set the font-lock-multiline property by hand.
7953
7954 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7955
7956 * Makefile.in (emacs-deps): Remove.
7957 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7958 (all): Use them.
7959 (autogen-clean): Remove.
7960
79612008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * Makefile.in (all): New target.
7964 (bootstrap-prepare): Remove.
7965
7966 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7967 the .elc file to batch-byte-compile.
7968
7969 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7970 set-keymap-parents if set-keymap-parent doesn't exist.
7971
7972 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7973 Allow more than one space before the |.
7974
7975 * textmodes/rst.el: Fix up docstring conventions.
7976 Move vars to before their first use.
7977 (rst-mode): Don't mess with font-lock-support-mode.
7978 (rst-suggest-new-decoration, rst-adjust-decoration):
7979 Avoid CL's copy-list.
7980 (rst-delete-entire-line): Use line-beginning-position.
7981 (rst-position): New fun.
7982 (rst-straighten-decorations): Use it instead of CL's position.
7983 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7984 (rst-toc-mode): Use define-derived-mode.
7985 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7986 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7987 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7988 (rst-replace-lines): Simplify.
7989 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7990
7991 * simple.el (special-mode-map): New var.
7992 (special-mode): New major mode.
7993
79942008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7995
7996 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7997 log-view-file-re.
7998
7999 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8000 (vc-switch-backend): Simplify.
8001 (Todo): Remove solved items.
8002
8003 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8004 the vc-backend property.
8005
80062008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8009 Bind inhibit-read-only since the buffer is always read-only.
8010
77a01f9b 80112008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8012
8013 * net/newst-treeview.el (newsticker-treeview-own-frame):
8014 Change default value to nil.
8015 (newsticker--treeview-list-add-item)
8016 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8017
80182008-06-20 Martin Blais <blais@furius.ca>
8019 Stefan Merten <smerten@oekonux.de>
8020 David Goodger <goodger@python.org>
8021
8022 * textmodes/rst.el: New file.
8023
80242008-06-20 Sam Steingold <sds@gnu.org>
8025
8026 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8027 remove DIRECTORY entries.
8028
80292008-06-20 Eli Zaretskii <eliz@gnu.org>
8030
8031 * makefile.w32-in (distclean): Depend on `clean'.
8032 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8033 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8034 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8035 empty cus-load.el with `echo', and include "Local Variables"
8036 section to prevent the empty file from being compiled.
8037 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8038 that generate an empty cus-load.el.
8039
80402008-06-20 Juanma Barranquero <lekktu@gmail.com>
8041
8042 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8043 Don't copy ldefs-boot.el over loaddefs.el.
8044 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8045 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8046 to loaddefs.el; they are not needed now. Add coding cookie.
8047
80482008-06-20 Miles Bader <miles@gnu.org>
8049
8050 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8051 Strip unnecessary list levels from SPECS.
8052 (buffer-face-set, buffer-face-toggle):
8053 Change argument from FACE to &rest SPECS, and strip unnecessary
8054 list levels from SPECS.
8055 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8056
80572008-06-20 Jason Rumney <jasonr@gnu.org>
8058
8059 * international/fontset.el (setup-default-fontset): Specify script
8060 for latin use of iso10646-1. Fix use of lang tags.
8061
80622008-06-19 Miles Bader <miles@gnu.org>
8063
8064 * face-remap.el (text-scale-increase): Start from zero if
8065 text-scale-mode isn't enabled.
8066
80672008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8068
8069 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8070 frame parameters after setting up the `default' face.
8071
80722008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8075
80762008-06-18 Glenn Morris <rgm@gnu.org>
8077
8078 * mouse.el (buffer-face-mode-invoke): Declare.
8079
8080 * Makefile.in (ELCFILES): Add org/org-id.elc.
8081
8082 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8083 * calendar/cal-menu.el (cal-menu-holidays-menu):
8084 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8085 (cal-menu-today-holidays): Remove function.
8086
8087 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8088 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8089 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8090 Remove unused functions.
8091 (calendar-mouse-view-diary-entries): Use format rather than concat.
8092
8093 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8094 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8095 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8096
8097 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8098 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8099 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8100 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8101 cal-menu-event-to-date.
8102
8103 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8104 Handle mouse events.
8105 * calendar/cal-tex.el (cal-tex-cursor-year)
8106 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8107 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8108 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8109 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8110 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8111 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8112 (cal-tex-cursor-month): Mark N as optional.
8113 * calendar/cal-menu.el (calendar-mouse-tex-day)
8114 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8115 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8116 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8117 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8118 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8119 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8120 Remove functions.
8121 (cal-menu-context-mouse-menu): Replace the above functions with the
8122 cal-tex versions. Add HTML submenu.
8123
81242008-06-17 Nick Roberts <nickrob@snap.net.nz>
8125
8126 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8127 text command mode.
8128 (gdb): Explain that gud-gdb is needed for text command mode.
8129
81302008-06-17 Martin Rudalics <rudalics@gmx.at>
8131
8132 * window.el (split-height-threshold): Remove spurious extra line.
8133
81342008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8137 (calendar-set-mark):
8138 * calendar/diary-lib.el (diary-insert-entry):
8139 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8140 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8141 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8142 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8143 diary-insert-entry, and calendar-sunrise-sunset instead.
8144
8145 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8146 (vc-next-action): Pass the new arg.
8147 (vc-register): Don't use `only-files'.
8148 Don't set `backup-inhibited' in the current buffer.
8149
81502008-06-17 Miles Bader <miles@gnu.org>
8151
8152 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8153
8154 * face-remap.el (buffer-face-mode-face)
8155 (buffer-face-mode-remapping): New variables.
8156 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8157 (buffer-face-mode-invoke): New functions.
8158 (variable-pitch-mode-remapping): Variable removed.
8159 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8160
8161 * face-remap.el (internal-lisp-face-attributes): New variable.
8162 (face-attrs-more-relative-p, face-remap-order): New functions.
8163 (face-remap-add-relative): Use `face-remap-order'.
8164
81652008-06-17 Glenn Morris <rgm@gnu.org>
8166
8167 * mouse.el (x-select-font): Declare.
8168
8169 * calendar/calendar.el (calendar-move-hook):
8170 Add calendar-update-mode-line as an option.
8171 (calendar-date-echo-text): New user option.
8172 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8173 (calendar-insert-indented): Simplify newline insertion.
8174 (calendar-describe-mode): Remove unused function.
8175 (calendar-mode-line-entry): New function.
8176 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8177 Mark as risky.
8178 (calendar-mouse-other-month): Remove function.
8179 (calendar-other-month): Handle mouse events.
8180 (calendar-goto-info-node): Call fit-window-to-buffer.
8181 (calendar-mode): Use define-derived-mode. Doc fix.
8182 (calendar-update-mode-line): Tweak whitespace.
8183
81842008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8187 (vc-dir-marked-only-files): vc-string-prefix-p.
8188
81892008-06-16 Nick Roberts <nickrob@snap.net.nz>
8190
8191 * progmodes/gdb-ui.el (gdb-memory-set-address)
8192 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8193 (gdb-memory-mode-map): Bind above functions respectively
8194 to 'S' and 'N'.
8195
81962008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8197
8198 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8199
82002008-06-16 Juanma Barranquero <lekktu@gmail.com>
8201
8202 * log-view.el (vc-diff-internal): Declare for compiler.
8203
8204 * vc-bzr.el (log-view-per-file-logs):
8205 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8206
82072008-06-15 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * mouse.el (mouse-appearance-menu-map): New var.
8210 (mouse-appearance-menu): New function.
8211 Bind it to S-down-mouse-1.
8212
82132008-06-15 Juri Linkov <juri@jurta.org>
8214
8215 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8216 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8217 as the second element.
8218 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8219 Don't print progress messages.
8220 (Info-toc-nodes): New variable and function.
8221 (Info-index-nodes): Optimize non-string file name case.
8222 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8223 (Info-insert-breadcrumbs): Use the cached document structure instead
8224 of visiting all ancestor nodes. Remove the initial `>'.
8225
82262008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8227
8228 * log-view.el (log-view-diff-changeset): New function.
8229 (log-view-mode-map, log-view-mode-menu): Bind it.
8230 (log-view-per-file-logs, log-view-vc-fileset)
8231 (log-view-vc-backend): New variables.
8232 (log-view-find-revision, log-view-modify-change-comment)
8233 (log-view-annotate-version): Throw an error if the log is for more
8234 than one file and we can't find the current file. Get the current
8235 file from log-view-vc-fileset if necessary.
8236 (log-view-diff): Get the current file from log-view-vc-fileset if
8237 necessary.
8238
8239 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8240
8241 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8242 (vc-hg-log-view-mode): Declare for compiler.
8243 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8244 log-view-file-re.
8245 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8246
8247 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 8248
e3d51b27
MR
8249 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8250
82512008-06-15 Michael Albinus <michael.albinus@gmx.de>
8252
8253 * net/tramp.el (tramp-handle-start-file-process):
8254 Clear modification time of the connection buffer.
8255 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8256 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8257 restart `tramp-maybe-open-connection' when the remote system has
8258 been changed. Throw 'uname-changed event.
8259 (tramp-maybe-open-connection): Catch it.
8260
8261 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8262 Reset `tramp-locked'.
8263
77a01f9b 82642008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8265
8266 * net/newst-treeview.el (newsticker--treeview-list-update)
8267 (newsticker--treeview-item-update)
8268 (newsticker--treeview-tree-update)
8269 (newsticker-treeview-jump, newsticker-group-add-group)
8270 (newsticker-group-move-feed, newsticker-group-delete-group):
8271 Remove window dedication.
8272 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8273 newsticker-groups.
8274 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8275
82762008-06-15 Andreas Schwab <schwab@suse.de>
8277
8278 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8279 when parsing CVS/Repository.
8280
8281 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8282
77a01f9b 82832008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8284
8285 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8286 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8287 net/newst-reader.el.
8288
8289 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8290 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8291 net/newst-reader.el.
8292
82932008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8296 Catch and recover from case when the bytes we thought we were reading
8297 turn out to be something else entirely, such as latin-1 chars from
8298 quail. See bug#396.
8299
83002008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8303 (vc-register): Call the backend function only once, instead of
8304 once for each file.
8305 (vc-next-action): Update call to vc-register.
8306 (vc-dir-register): Remove function.
8307 (vc-dir): Bind vc-register instead of vc-dir-register.
8308
83092008-06-14 Glenn Morris <rgm@gnu.org>
8310
8311 * Makefile.in (ELCFILES): Add net/newst-*.el.
8312
83132008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * wdired.el (wdired-do-renames): New function.
8316 (wdired-finish-edit): Use it to.
8317 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8318
83192008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8322
83232008-06-14 Martin Rudalics <rudalics@gmx.at>
8324
8325 * window.el (window--even-window-heights): Even window heights
8326 only if the selected window is higher than WINDOW.
8327 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8328
83292008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8332
83332008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * term/linux.el (terminal-init-linux): Load t-mouse.
8336
83372008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8338 Drew Adams <drew.adams@oracle.com>
8339
8340 * info.el (Info-breadcrumbs-depth): New var.
8341 (Info-insert-breadcrumbs): New function.
8342 (Info-fontify-node): Use it.
8343 (Info-mode-map): Move initialization into declaration.
8344
83452008-06-13 Ulf Jasper <ulf.jasper@web.de>
8346
8347 Rename net/newsticker-*.el to net/newst-*.el.
8348 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8349 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8350 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8351 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8352 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8353 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8354 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8355 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8356 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8357 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8358
83592008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * progmodes/compile.el (compilation-start): Don't disable undo in
8362 comint buffer. Don't override the comint-filter with our own.
8363 (compilation-filter): Change point's insertion-type.
8364
8365 * comint.el (comint-output-filter): Use copy-marker.
8366
83672008-06-13 David Reitter <david.reitter@gmail.com>
8368
8369 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8370 Check message-signature-separator exists before using it.
8371
83722008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8373
8374 * vc.el (vc-delete-file): Bind default-directory before calling
8375 the backend.
8376 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8377 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8378 New function.
8379 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8380 (vc-annotate-mode-menu): Bind it.
8381
83822008-06-13 Jason Rumney <jasonr@gnu.org>
8383
8384 * term/w32-win.el (mouse-set-font): Remove overridden function.
8385 (w32-select-font): Declare as obsolete alias for x-select-font.
8386
83872008-06-13 Daniel Engeler <engeler@gmail.com>
8388
8389 These changes add serial port access.
8390 * term.el (term-update-mode-line): Modify.
8391 (serial-port-is-file-p, serial-nice-speed-history)
8392 (serial-no-speed, serial-mode-line-speed-menu)
8393 (serial-mode-line-config-menu): New variables and constants.
8394 (serial-name-history, serial-speed-history)
8395 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8396 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8397 (serial-mode-line-speed-menu, serial-update-speed-menu)
8398 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8399 (serial-update-config-menu): New functions.
8400
84012008-06-13 Glenn Morris <rgm@gnu.org>
8402
8403 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8404
8405 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8406
84072008-06-13 Kenichi Handa <handa@m17n.org>
8408
8409 * cus-face.el (custom-face-attributes): Add :foundry.
8410
8411 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8412 (face-x-resources): Add :foundry.
8413 (face-valid-attribute-values): Likewise.
8414 (face-attribute-name-alist): Likewise.
8415 (describe-face): Likewise.
8416
84172008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8418
8419 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8420
84212008-06-12 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * longlines.el (longlines-search-forward, longlines-search-backward)
8424 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8425
84262008-06-12 Sam Steingold <sds@gnu.org>
8427
8428 * vc.el (vc-rename-file): DTRT when the destination is a directory
8429 name and the source is a file.
8430
84312008-06-12 Chong Yidong <cyd@stupidchicken.com>
8432
8433 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8434
84352008-06-12 Glenn Morris <rgm@gnu.org>
8436
8437 * progmodes/f90.el (f90-beginning-of-subprogram)
8438 (f90-end-of-subprogram): Only give a message when interactive.
8439
8440 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8441
8442 * progmodes/cperl-mode.el (cperl-info-on-command):
8443 Use display-pixel-height rather than x-display-pixel-height.
8444
8445 * mail/rmailedit.el (rmail-cease-edit):
8446 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8447
8448 * emulation/edt.el (edt-xserver):
8449 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8450
8451 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8452
8453 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8454 Evaluate definitions when compiling. Reverse tests.
8455
8456 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8457 use unless.
8458
8459 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8460
8461 * textmodes/artist.el (x-pointer-shape):
8462 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8463 (x-open-connection, x-server-max-request-size, x-get-resource):
8464 * term/w32console.el (x-setup-function-keys):
8465 * term/w32-win.el (x-parse-geometry, x-resource-name)
8466 (generate-fontset-menu, image-library-alist, x-open-connection)
8467 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8468 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8469 (x-get-resource):
8470 * term/mac-win.el (x-parse-geometry, x-resource-name)
8471 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8472 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8473 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8474 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8475 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8476 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8477 (tooltip-identifier-from-point, define-fringe-bitmap):
8478 * play/gamegrid.el (image-size):
8479 * play/bubbles.el (image-size):
8480 * mail/emacsbug.el (x-server-vendor, x-server-version):
8481 * international/mule-util.el (internal-char-font):
8482 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8483 (fontset-alias-alist, fontset-list, fontset-plain-name):
8484 * international/mule-cmds.el (x-server-vendor, x-server-version):
8485 * international/fontset.el (font-encoding-charset-alist)
8486 (otf-script-alist, new-fontset, set-fontset-font)
8487 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8488 (fontset-list, query-fontset, x-get-resource):
8489 * emulation/edt.el (x-server-vendor):
8490 * emulation/edt-mapper.el (x-server-vendor):
8491 * emacs-lisp/map-ynp.el (x-popup-dialog):
8492 * emacs-lisp/lmenu.el (x-popup-dialog):
8493 * x-dnd.el (x-window-property, x-change-window-property)
8494 (x-get-selection-internal):
8495 * woman.el (x-list-fonts):
8496 * w32-fns.el (x-server-version):
8497 * tooltip.el (x-show-tip, x-hide-tip):
8498 * tool-bar.el (image-mask-p):
8499 * thumbs.el (image-size):
8500 * term.el (overflow-newline-into-fringe):
8501 * subr.el (scroll-bar-scale):
8502 * startup.el (x-get-resource, tool-bar-mode, image-size):
8503 * select.el (x-get-selection-internal, x-own-selection-internal)
8504 (x-disown-selection-internal):
8505 * mouse.el (generate-fontset-menu):
8506 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8507 * image.el (image-library-alist):
8508 * image-mode.el (image-size, image-refresh):
8509 * image-dired.el (clear-image-cache):
8510 * gs.el (x-display-mm-width, x-display-pixel-width)
8511 (x-display-mm-height, x-display-pixel-height)
8512 (x-change-window-property, x-display-grayscale-p, x-window-property):
8513 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8514 (x-focus-frame, x-list-fonts, x-display-screens)
8515 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8516 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8517 (x-display-planes, x-display-color-cells, x-display-visual-class):
8518 * faces.el (internal-face-x-get-resource)
8519 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8520 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8521 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8522 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8523 (tool-bar-setup):
8524 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8525 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8526 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8527 * descr-text.el (internal-char-font):
8528 Define for compiler, for builds without X.
8529
85302008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8533
85342008-06-11 Glenn Morris <rgm@gnu.org>
8535
8536 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8537 before trying to move there.
8538 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8539 is non-nil, indent most terminating statements like loop body.
8540
8541 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8542 Gregorian date, and add it, not the local date, to diary-entries-list.
8543 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8544
85452008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * progmodes/compile.el (compilation-filter): Fix up last change.
8548
8549 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8550
8551 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8552 (gpm-mouse-mode): Make it into a proper global minor mode.
8553
8554 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8555 if the user enabled recursive-minibuffers.
8556
8557 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8558 Add support for scroll-other-window.
8559
85602008-06-11 Jason Rumney <jasonr@gnu.org>
8561
8562 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8563 Use tmm-menubar if menu is disabled in this frame.
8564
8565 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8566 from frame type, per documentation. Add w32 case.
8567
85682008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * minibuffer.el (completion--merge-suffix): New function.
8571 (completion-basic-try-completion): Use it.
8572 (completion-pcm--find-all-completions): Add argument `filter'.
8573 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8574 New functions.
8575 (completion-pcm-try-completion): Use them.
8576
8577 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8578 (turn-off-xterm-mouse-tracking): Use terminal-list.
8579
8580 * cus-start.el (underline-minimum-offset): Rename from
8581 x-underline-minimum-display-offset.
8582
85832008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8584
8585 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8586
85872008-06-10 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * mouse.el (mouse-select-font): New function.
8590
8591 * faces.el (face-spec-recalc): When the face is set using
8592 Customize, avoid recalculating it twice.
8593
8594 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8595 Font" menu item to it. Apply selected font to all frames, and
8596 make it savable.
8597 (menu-bar-options-save): Save `default' font if changed.
8598
85992008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * ffap.el (ffap-string-at-point-mode-alist):
8602 Use alpha rather than lower.
8603
8604 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8605
8606 * subr.el (momentary-string-display): Use an overlay.
8607
8608 * progmodes/compile.el (compilation-mode):
8609 Set window-point-insertion-type.
8610 (compilation-filter): Don't use insert-before-markers any more.
8611 * emacs-lisp/trace.el (trace-make-advice):
8612 Set window-point-insertion-type in the trace buffer.
8613 * startup.el (normal-top-level): Set window-point-insertion-type in
8614 *Messages*.
8615 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8616 (telnet-filter): Don't use insert-before-markers any more.
8617 * comint.el (comint-mode): Set window-point-insertion-type.
8618 (comint-output-filter): Don't use insert-before-markers any more.
8619 * button.el (make-text-button): Allow `start' to be a string.
8620
86212008-06-10 Juanma Barranquero <lekktu@gmail.com>
8622
8623 * emacs-lisp/autoload.el (autoload-rubric):
8624 Fix coding cookie not to force Unix EOL.
8625
86262008-06-10 Martin Rudalics <rudalics@gmx.at>
8627
8628 * window.el (window--splittable-p, window--try-to-split-window):
8629 Don't use with-selected-window to avoid messing up get-lru-window.
8630 Reported by David Hansen <david.hansen@gmx.net>.
8631
86322008-06-10 Glenn Morris <rgm@gnu.org>
8633
8634 * subr.el (locate-library): Doc fix.
8635
8636 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8637 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8638 Check tool-bar-map is bound, for non-X builds.
8639
8640 * net/newsticker-reader.el (newsticker--next-item-image)
8641 (newsticker--previous-item-image, newsticker--previous-feed-image)
8642 (newsticker--next-feed-image, newsticker--mark-read-image)
8643 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8644 (newsticker--get-all-image, newsticker--update-image)
8645 (newsticker--browse-image): Check xpm images are available.
8646 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8647 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8648
8649 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8650 (newsticker--plainview-tool-bar-map, newsticker-mode):
8651 Check tool-bar-map is bound, for non-X builds.
8652 (w3m-toggle-inline-image): Declare.
8653
8654 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8655
8656 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8657
8658 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8659 (finder-compile-keywords): Move let to where needed.
8660 (finder-mouse-face-on-line): Go back one more line if needed.
8661 (finder-list-matches): Use cadr.
8662 (finder-goto-xref): New function.
8663 (finder-commentary): Add buttons to jump to foo.el libraries.
8664
86652008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * apropos.el (apropos-function, apropos-macro, apropos-command)
8668 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8669 (apropos-plist): Add apropos-short-label property.
8670 (apropos-multi-type): New variables.
8671 (apropos-command, apropos-value): Set it.
8672 (apropos-compact-layout): New custom.
8673 (apropos-print, apropos-print-doc): Use it.
8674 (apropos-print): Truncate lines.
8675
86762008-06-09 Kenichi Handa <handa@m17n.org>
8677
8678 * international/fontset.el (font-encoding-alist):
8679 Add an entry for "ascii-0".
8680
86812008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8682
8683 * language/hanja-util.el (hanja-init-load): Show the message only
8684 when loading a table.
8685
86862008-06-08 Ulf Jasper <ulf.jasper@web.de>
8687
8688 * net/newsticker-treeview.el (newsticker-treeview):
8689 * net/newsticker-plainview.el (newsticker-plainview):
8690 Add autoload cookie.
8691
86922008-06-08 Ulf Jasper <ulf.jasper@web.de>
8693
8694 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8695 -reader, -plainview, and -treeview.
8696 (newsticker-version): Change to 1.99.
8697
8698 * net/newsticker-backend.el: New. Move backend functionality from
8699 newsticker.el to newsticker-backend.el.
8700 (newsticker--download-logos): New.
8701 (newsticker--sentinel-callback): New.
8702 (newsticker--set-customvar): Remove. Split up into specific
8703 functions related to retrieval, ticker, buffer, and display.
8704 (newsticker--set-customvar-retrieval): New. Extracted from
8705 `newsticker--set-customvar'.
8706 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8707 (newsticker-url-list-defaults):
8708 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8709 (newsticker-url-list): Doc changed. URL can be a function.
8710 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8711 (newsticker-retrieval-method): New.
8712 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8713 (newsticker-retrieval-interval):
8714 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8715 (newsticker-desc-comp-max): Change :group.
8716 (newsticker--cache): Doc changed.
8717 (newsticker--guid-to-string): New.
8718 (newsticker--guid): Use `newsticker--guid-to-string'.
8719 (newsticker--real-feed-name): New.
8720 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8721 (newsticker-start): Use `insert-file-contents' for reading cache.
8722 Use `newsticker--start-feed'.
8723 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8724 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8725 Use `newsticker--stop-feed'.
8726 (newsticker-save-item): New.
8727 (newsticker--get-news-by-funcall): New.
8728 (newsticker-get-news): Handle new retrieval methods.
8729 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8730 (newsticker--sentinel-work): New. Extracted from
8731 `newsticker--sentinel'. Use `newsticker--download-logos',
8732 `newsticker--sentinel-callback'.
8733 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8734 (newsticker--parse-atom-1.0): Fix link determination.
8735 (newsticker--parse-rss-0.91): Fix time determination.
8736 (newsticker--parse-rss-0.92): Fix time determination.
8737 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8738 (newsticker--parse-generic-feed): New arg order in
8739 `newsticker--cache-add'.
8740 (newsticker--parse-generic-items): Fix for multiple items.
8741 New arg order in `newsticker--cache-add'.
8742 (newsticker--forget-preformatted): Check whether
8743 `newsticker--buffer-set-uptodate' is fbound.
8744 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8745 (newsticker--decode-rfc822-date): Partial timezone handling.
8746 (newsticker--cache-contains): Fix guid problem.
8747 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8748 (newsticker--cache-save): New.
8749 (newsticker--cache-update): Use temp buffer.
8750 (newsticker--stat-num-items): Allow multiple AGE args.
8751 (newsticker--stat-num-items-total): New.
8752 (newsticker--opml-import-outlines): New.
8753 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8754 (newsticker--do-run-auto-mark-filter): Doc changed.
8755 (newsticker-retrieve-random-message): New.
8756
8757 * net/newsticker-ticker.el: New. Move ticker functionality from
8758 net/newsticker.el to net/newsticker-ticker.el.
8759 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8760 `newsticker--ticker-timer'.
8761 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8762 to `newsticker--ticker-timer'.
8763 (newsticker--set-customvar-ticker): New. Extracted from
8764 `newsticker--set-customvar'.
8765 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8766 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8767 for :set. Change :group.
8768 (newsticker-scroll-smoothly): Doc changed. Change :group.
8769 (newsticker-hide-immortal-items-in-echo-area)
8770 (newsticker-hide-old-items-in-echo-area)
8771 (newsticker-hide-obsolete-items-in-echo-area):
8772 Use `newsticker--set-customvar-ticker for :set. Change :group.
8773 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8774 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8775 to `newsticker-ticker-interval'.
8776 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8777 `newsticker--ticker-timer'.
8778
8779 * net/newsticker-reader.el: New. Move reader functionality from
8780 net/newsticker.el to net/newsticker-reader.el.
8781 (newsticker--set-customvar-formatting): New. Extracted from
8782 `newsticker--set-customvar'.
8783 (newsticker-reader, newsticker-frontend): New.
8784 (newsticker-enable-logo-manipulations): Change :group.
8785 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8786 for :set. Change :group.
8787 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8788 for :set. Change :group.
8789 (newsticker-html-renderer): Doc changed.
8790 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8791 (newsticker-date-format):
8792 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8793 (newsticker--insert-enclosure):
8794 Rename `newsticker--buffer-insert-enclosure' to
8795 `newsticker--insert-enclosure'. Add keymap arg.
8796 (newsticker--print-extra-elements):
8797 Rename `newsticker--buffer-print-extra-elements' to
8798 `newsticker--print-extra-elements'. Add keymap arg.
8799 (newsticker--do-print-extra-element):
8800 Rename `newsticker--buffer-do-print-extra-element' to
8801 `newsticker--do-print-extra-element'. Add keymap arg.
8802 (newsticker-show-news): Use `newsticker-frontend'.
8803
8804 * net/newsticker-plainview.el: New. Move plainview functionality
8805 from net/newsticker.el to net/newsticker-reader.el.
8806 (newsticker-plainview): New.
8807 (newsticker--set-customvar-sorting): New. Extracted from
8808 `newsticker--set-customvar'.
8809 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8810 for :set. Changed :group.
8811 (newsticker-heading-format, newsticker-item-format)
8812 (newsticker-desc-format, newsticker-statistics-format):
8813 Use `newsticker--set-customvar-formatting for :set. Change :group.
8814 (newsticker-faces): Change :group.
8815 (newsticker-default-face): Enable again.
8816 (newsticker-hide-old-items-in-newsticker-buffer)
8817 (newsticker-show-descriptions-of-new-items):
8818 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8819 (newsticker-show-all-news-elements): Change :group.
8820 (newsticker-plainview-hooks): New.
8821 (newsticker-select-item-hook, newsticker-select-feed-hook)
8822 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8823 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8824 to `newsticker--plainview-tool-bar-map'.
8825 (newsticker--url-keymap): Add mouse-1 binding.
8826 (newsticker-plainview): New.
8827 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8828 (newsticker--buffer-do-insert-text): Use renamed
8829 newsticker--[buffer-]insert-enclosure and
8830 newsticker--[buffer-]print-extra-elements.
8831 (newsticker--buffer-set-faces): Use newsticker-default-face.
8832
8833 * net/newsticker-treeview.el: New.
8834
88352008-06-08 Andreas Schwab <schwab@suse.de>
8836
8837 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8838
8839 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8840
8841 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8842 empty line.
8843
8844 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8845
88462008-06-08 Martin Rudalics <rudalics@gmx.at>
8847
8848 * window.el (split-height-threshold, split-width-threshold):
8849 Add choice nil.
8850 (split-window-preferred-function): Allow either nil or a function.
8851 (window--splittable-p, window--try-to-split-window):
8852 Handle changed option values.
8853
8854 (window--frame-usable-p): Handle nil argument.
8855
8856 (display-buffer): Call get-lru-window when pop-up-windows is nil
8857 and window can't be split.
8858
88592008-06-08 Michael Albinus <michael.albinus@gmx.de>
8860
8861 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8862
8863 * net/tramp.el (top): Quote feature names. Remove
8864 `tramp-rfn-eshadow-setup-minibuffer' from
8865 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8866 (tramp-read-passwd): There is only one call to
8867 `auth-source-user-or-password' needed. Pacify byte compiler.
8868
88692008-06-08 Andreas Schwab <schwab@suse.de>
8870
8871 * window.el (display-buffer): Use lru window if current window
8872 cannot be split.
8873
88742008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * apropos.el (apropos-library): New command and new button.
8877 (apropos-library-button): New function.
8878
8879 * apropos.el: Remove spurious * in docstrings.
8880 (apropos-label-face): Use variable pitch.
8881 (apropos-print): Use dolist and with-current-buffer.
8882 (apropos-print-doc): Use when.
8883
8884 * window.el (special-display-p, display-buffer):
8885 Fix up C->Elisp transcription error.
8886
88872008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8890 (byte-compile-file): Initialize it.
8891 (byte-compile-nogroup-warn): Keep track of the current group.
8892
88932008-06-08 Glenn Morris <rgm@gnu.org>
8894
8895 * Makefile.in (compile, compile-always, bootstrap-prepare):
8896 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8897
88982008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8899
8900 * language/hanja-util.el (hanja-init-load): Use a char-table for
8901 hanja-table.
8902 (hangul-to-hanja-char): Adjust for the above change.
8903
89042008-06-07 Glenn Morris <rgm@gnu.org>
8905
8906 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8907 lm-keywords.
8908
8909 * mail/sendmail.el (mail-interactive): Add :version.
8910
8911 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8912 obsolete alias.
8913
8914 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8915 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8916 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8917 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8918 * eshell/esh-util.el, international/mule-cmds.el:
8919 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8920 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8921 Remove unnecessary eval-when-compiles and eval-and-compiles.
8922
8923 * Makefile.in (bootstrap-clean): Run autogen-clean.
8924 (maintainer-clean): No need to run autogen-clean now it is included in
8925 bootstrap-clean.
8926
89272008-06-06 Miles Bader <miles@gnu.org>
8928
8929 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8930
89312008-06-06 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8934 longlines mode.
8935
8936 * replace.el (replace-search-function)
8937 (replace-re-search-function): New vars.
8938 (perform-replace): Use them.
8939
8940 * longlines.el (longlines-re-search-forward): New function.
8941 (longlines-mode): Bind replace-search-function and
8942 replace-re-search-function, to ensure that replacement commands
8943 treat newlines as spaces.
8944 (longlines-show-effect): Default to a pilcrow sign.
8945
89462008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * help.el (function-called-at-point):
8949 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8950 even when calling find-tag-default.
8951
89522008-06-06 Daniel Colascione <danc@merrillpress.com>
8953
8954 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8955 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8956 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8957 (nxml-fontify-buffer, nxml-do-fontify):
8958 Remove obsolete variables and functions.
8959 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8960 (nxml-degrade, nxml-after-change, nxml-after-change1)
8961 (nxml-extend-region, nxml-extend-after-change-region)
8962 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8963 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8964 font-lock-extend-region-functions in particular, to fontify
8965 nxml-mode buffers.
8966 (nxml-debug-region): New debugging helper function.
8967
8968 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8969 (nxml-scan-after-change, nxml-move-tag-backwards):
8970 Adapt for font-lock changes.
8971
8972 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8973 (nxml-debug-set-inside, nxml-debug-clear-inside):
8974 New debugging functions.
8975 (nxml-with-degradation-on-error): New helper macro.
8976
89772008-06-06 Martin Rudalics <rudalics@gmx.at>
8978
8979 * window.el (display-buffer): Remove dead call to get-lru-window.
8980
89812008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * mail/sendmail.el (mail-interactive): Change default.
8984
89852008-06-05 John Paul Wallington <jpw@pobox.com>
8986
8987 * bindings.el (completion-ignored-extensions):
8988 Add .p64fsl, .d64fsl, and .dx64fsl.
8989
89902008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * ffap.el (ffap-prompter): Don't use the region.
8993
89942008-06-05 Sam Steingold <sds@gnu.org>
8995
8996 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8997 subdirectory to be registered.
8998
89992008-06-05 Martin Rudalics <rudalics@gmx.at>
9000
9001 * window.el (display-buffer-function, special-display-p)
9002 (special-display-buffer-names, special-display-regexps)
9003 (special-display-function, same-window-p, same-window-buffer-names)
9004 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9005 (pop-up-frame-function, pop-up-windows, even-window-heights)
9006 (split-window-preferred-function, split-height-threshold)
9007 (window--display-buffer-1, display-buffer, pop-to-buffer):
9008 Move from window.c and buffer.c.
9009 (window--splittable-p, window--try-to-split-window)
9010 (window--frame-usable-p, window--display-buffer-2)
9011 (window--even-window-heights): New functions.
9012 (split-width-threshold): New option.
9013 (split-window-preferred-horizontally): Remove.
9014
9015 * cus-start.el: Remove corresponding declarations.
9016
90172008-06-05 Sam Steingold <sds@gnu.org>
9018
9019 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9020 an error on modified buffers.
9021
90222008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9025 tags-file-name and tags-table-list from the right buffer.
9026 (tags-table-check-computed-list, tags-table-extend-computed-list)
9027 (find-tag-noselect): Use with-current-buffer.
9028
9029 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9030 Use print-circle.
9031
9032 * minibuffer.el (minibuffer-local-must-match-filename-map):
9033 Declare obsolete alias for the old name.
9034
9035 * abbrev.el (unexpand-abbrev): Better preserve markers.
9036
90372008-06-05 Glenn Morris <rgm@gnu.org>
9038
9039 * emacs-lisp/autoload.el (autoload-rubric): New function,
9040 extracted from autoload-ensure-default-file.
9041 (autoload-ensure-default-file): Use autoload-rubric.
9042
9043 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9044 (custom-dependencies-no-scan-regexp): New variable.
9045 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9046 Don't scan files matching custom-dependencies-no-scan-regexp.
9047 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9048
9049 * finder.el (finder-headmark): Initialize and add doc string.
9050 (generated-finder-keywords-file): Doc fix.
9051 (finder-no-scan-regexp): New variable.
9052 (finder-compile-keywords): Use a single let binding.
9053 Disable undo in the output buffer. Use autoload-rubric.
9054 Use mapc rather than mapcar. Don't scan files matching
9055 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9056 rather than concat. Use directory-files to do regexp matching.
9057 No need to require jka-compr.
9058 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9059 (finder-list-matches): Disable undo.
9060 (finder-commentary): Use let rather than let*. Disable undo.
9061 (finder-current-item): Use zerop.
9062 (finder-mode): Use define-derived-mode.
9063 (finder-exit): Doc fix. Use dolist.
9064
9065 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9066 (custom-deps): Don't require $(lisp)/cus-load.el.
9067 (custom-deps, finder-data): Don't depend on autoloads.
9068 Should not be needed now, and doing so was causing make install to
9069 re-dump emacs post-bootstrap.
9070 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9071 mid-build forces some things to be rebuilt.
9072
90732008-06-05 Miles Bader <miles@gnu.org>
9074
9075 * face-remap.el
9076 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9077 (face-remap-remove-relative): Renamed from
9078 `remove-relative-face-remapping'.
9079 (face-remap-reset-base): Renamed from
9080 `set-default-base-face-remapping'.
9081 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9082 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9083 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9084 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9085
9086 * face-remap.el (variable-pitch-mode): Autoload.
9087
90882008-06-04 Sam Steingold <sds@gnu.org>
9089
9090 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9091 Generate extra status headers for a Mercurial tree.
9092
90932008-06-04 John Paul Wallington <jpw@pobox.com>
9094
9095 * echistory.el (electric-history-map): Define within defvar.
9096 Add docstring.
9097
9098 * font-lock.el (font-lock-turn-off-thing-lock)
9099 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9100 Use `bound-and-true-p'.
9101 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9102 Doc fixes.
9103
9104 * international/ccl.el (define-ccl-program): Add `doc-string'
9105 declaration.
9106
91072008-06-04 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9110 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9111
91122008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9113
9114 * emacs-lisp/rx.el (rx): Doc fix.
9115
91162008-06-04 Markus Triska <markus.triska@gmx.at>
9117
9118 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9119
91202008-06-04 Miles Bader <miles@gnu.org>
9121
9122 * face-remap.el (adjust-buffer-face-height): New function.
9123 Add autoloaded keybindings in ctl-x-map.
9124 (increase-buffer-face-height, decrease-buffer-face-height):
9125 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9126
91272008-06-03 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * simple.el (line-move-1): If we did not move as far as desired,
9130 ensure that point-left and point-entered hooks are called.
9131
91322008-06-03 Sam Steingold <sds@gnu.org>
9133
9134 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9135
91362008-06-03 John Paul Wallington <jpw@pobox.com>
9137
9138 * progmodes/make-mode.el (makefile-cleanup-continuations)
9139 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9140 Use `derived-mode-p'.
9141
91422008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9145 (ELCFILES): Update.
9146
91472008-06-03 Miles Bader <miles@gnu.org>
9148
9149 * face-remap.el: New file.
9150 * Makefile.in (ELCFILES): Add face-remap.elc.
9151
91522008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9155 buffer isn't dead.
9156
9157 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9158 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9159 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9160 * obsolete/auto-show.el, obsolete/hscroll.el:
9161 Remove packages that were obsolete in Emacs-20, or that were obsolete
9162 in Emacs-21 and do not contain any more code.
9163
9164 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9165 vc-client-mode is not set.
9166
9167 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9168 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9169
9170 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9171 yet a bit more clever at distinguishing / from /.
9172
91732008-06-03 Kenichi Handa <handa@m17n.org>
9174
9175 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9176
91772008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9178
9179 * language/hanja-util.el: New file.
9180
91812008-06-03 Glenn Morris <rgm@gnu.org>
9182
9183 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9184 Check that end-of-word follows "type".
9185
91862008-06-02 Daiki Ueno <ueno@unixuser.org>
9187
9188 * epa-file.el (epa-file-write-region): Write the entire buffer
9189 content if START is nil.
9190
91912008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9192
9193 * select.el (x-get-selection): Fix typo.
9194
91952008-06-01 Juanma Barranquero <lekktu@gmail.com>
9196
9197 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9198 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9199
92002008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9203 user&group.
9204
92052008-05-31 John Paul Wallington <jpw@pobox.com>
9206
9207 * help-fns.el (describe-variable-custom-version-info):
9208 Handle dotted `package-version' info.
9209
92102008-05-31 Juanma Barranquero <lekktu@gmail.com>
9211
9212 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9213
92142008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9215
9216 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9217 names and improve support for unregistered files.
9218
92192008-05-31 Glenn Morris <rgm@gnu.org>
9220
9221 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9222 Remove shell variable `elc'. Split tests to hopefully be more portable.
9223 Fix `sel' assignment.
9224
92252008-05-30 Juanma Barranquero <lekktu@gmail.com>
9226
9227 * minibuffer.el (completion-table-dynamic): Doc fix.
9228
92292008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9232 Try and return `unregistered' when applicable.
9233
9234 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9235 Don't encourage naming variables with "-flag".
9236
92372008-05-30 Glenn Morris <rgm@gnu.org>
9238
9239 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9240 make it milder when it does.
9241 (autogen-clean): New target.
9242 (maintainer-clean): Use autogen-clean.
9243
9244 * calendar/diary-lib.el (diary-display-function): New name for
9245 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9246 Change custom type and version.
9247 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9248 (diary-fancy-display): Doc fixes.
9249 (diary-list-entries, diary-include-other-diary-files)
9250 (diary-mail-entries):
9251 Use diary-display-function rather than diary-display-hook.
9252
9253 * calendar/appt.el (appt-check): Use diary-display-function rather than
9254 diary-display-hook.
9255 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9256 diary-display-function replacing diary-display-hook.
9257 * org/org-agenda.el (org-get-entries-from-diary): Also set
9258 diary-display-function.
9259
9260 * calendar/cal-html.el (cal-html-list-diary-entries):
9261 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9262 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9263 argument of diary-list-entries rather than setting diary-display-hook.
9264
92652008-05-30 Kenichi Handa <handa@m17n.org>
9266
9267 * international/mule-conf.el (utf-8-with-signature): Renamed from
9268 utf-8-sig.
9269 (utf-8-auto): Adjusted for the above change.
9270
9271 * international/mule-diag.el (describe-font): Don't check fontset
9272 here, and just call font-info. Get the default font by from the
9273 default face.
9274
92752008-05-29 Kenichi Handa <handa@m17n.org>
9276
9277 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9278 New coding systems.
9279
9280 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9281
92822008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9283
9284 * international/utf-7.el (utf-7-encode): Use the right escape char
9285 depending on imap/nonimap encoding.
9286
92872008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9290
92912008-05-29 Juanma Barranquero <lekktu@gmail.com>
9292
9293 * icomplete.el (icomplete-prospects-height): Add :group.
9294
92952008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * icomplete.el (icomplete-prospects-length): Make obsolete.
9298 (icomplete-prospects-height): New var.
9299 (icomplete-completions): Use it.
9300
93012008-05-29 David Kastrup <dak@gnu.org>
9302
9303 * autoinsert.el (auto-insert): Add :link.
9304
93052008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * tar-mode.el (tar-header): New field `header-start'.
9308 (tar-header-block-tokenize): Set it when useful.
9309 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9310 (tar-header-data-end): New function.
9311 (tar-summarize-buffer): Use it.
9312 (tar-next-line): Fix goal column for long usernames.
9313 (tar-expunge-internal): Use header-start.
9314 (tar-rename-entry): Handle ustar-style long names.
9315 (tar-alter-one-field): Add optional `descriptor' argument.
9316 (tar-subfile-save-buffer): Use it.
9317
93182008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * tar-mode.el (tar-header): New field `header-start'.
9321 (tar-header-block-tokenize): Set header-start for longlink entries.
9322 (tar-expunge-internal): Use header-start to expunge longlink entries.
9323
9324 * files.el (hack-local-variables): Don't signal an error if the local
9325 variable section is not properly terminated.
9326
9327 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9328 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9329 the caching so it also works for identical entries.
9330
9331 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9332 (tar-mode): Use write-region-annotate-functions rather than
9333 write-contents-functions.
9334 (tar-extract): Remove unused var `pos'.
9335 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9336 (tar-mode-write-file): Remove.
9337 (tar-write-region-annotate): New function.
9338
9339 * progmodes/flymake.el (flymake-save-buffer-in-file):
9340 * shadowfile.el (shadow-copy-file):
9341 * arc-mode.el (archive-*-write-file-member):
9342 * files.el (diff-buffer-with-file):
9343 * subr.el (with-temp-file): Pass nil to write-region.
9344 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9345
9346 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9347 the custom.
9348
9349 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9350 to write-region.
9351
93522008-05-28 Glenn Morris <rgm@gnu.org>
9353
9354 * Makefile.in (update-elclist): Work around non-portability of "\"
9355 in various implementations of echo.
9356
93572008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * international/mule-diag.el (describe-current-coding-system):
9360 Don't assume selection-coding-system is always defined.
9361
9362 * tar-mode.el: Use defstruct and markers.
9363 (tar-setf): Remove.
9364 (tar-header): Use defstruct. Add `data-start' field.
9365 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9366 (tar-desc-data-start): Remove (now called tar-header-data-start).
9367 (tar-roundup-512): New fun.
9368 (tar-header-block-tokenize): Receive a buffer position rather than
9369 a string. Handle @longLink here, be more careful about it.
9370 Create a marker for data-start.
9371 (tar-summarize-buffer): Don't handle @LongLink here any more.
9372 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9373 data-start on the following entries any more.
9374 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9375
9376 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9377 (tar-header-offset): Remove.
9378 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9379 Not permanent any more.
9380 (tar-data-buffer): New var.
9381 (tar-data-swapped-p, tar-change-major-mode-hook)
9382 (tar-mode-kill-buffer-hook): New funs.
9383 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9384 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9385 (tar-clear-modification-flags, tar-alter-one-field)
9386 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9387 Change accordingly.
9388
93892008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9390
9391 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9392 (vc-dir-resynch-file): ... this. Update callers.
9393 Use vc-string-prefix-p. Ignore directory args.
9394 (vc-string-prefix-p): CSE.
9395 (vc-resynch-buffer): Restore conditional.
9396
9397 * vc-hooks.el (vc-after-save): Improve test.
9398 (vc-mode-line): Fix indentation.
9399
94002008-05-27 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * calendar/parse-time.el (parse-time-months)
9403 (parse-time-weekdays): Add long-form month and day names.
9404
94052008-05-27 Glenn Morris <rgm@gnu.org>
9406
9407 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9408
94092008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * vc-dispatcher.el (vc-string-prefix-p): New function.
9412 (vc-dir-parent-marked-p): Use it.
9413
94142008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9415
9416 * vc.el (Problems): Remove fixed issues.
9417 (vc-expand-dirs): Avoid returning directories.
9418 (vc-dir): Fix C-x v v binding.
9419 (vc-make-backend-object): Fix name.
9420 (vc-dir-show-fileentry): Fix docstring.
9421 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9422 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9423 Reset the state for directories.
9424 (vc-dir-headers): Align labels.
9425 (vc-default-status-printer): Do no call prettify-state-info.
9426 (vc-deduce-fileset): Replace implementation with one based on a
9427 working older version.
9428 (vc-next-action): Use the new form of vc-deduce-fileset.
9429 Fix dealing with unregistered files.
9430
9431 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9432 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9433 (vc-dir-child-files): New function.
9434 (vc-dir-node-directory): New function.
9435 (vc-dir-update, vc-dir-parent-marked-p)
9436 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9437 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9438
9439 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9440
94412008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9442
9443 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9444 (diff-font-lock-keywords, diff-context->unified)
9445 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9446 (diff-hunk-text, diff-find-source-location): Use it.
9447 (diff-post-command-hook): Let the user edit the hunk headers.
9448
94492008-05-26 Andreas Schwab <schwab@suse.de>
9450
9451 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9452 unknown state.
9453
9454 * tar-mode.el (tar-summarize-buffer): Comment fix.
9455
94562008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9459
94602008-05-26 Glenn Morris <rgm@gnu.org>
9461
9462 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9463
94642008-05-25 John Paul Wallington <jpw@pobox.com>
9465
9466 * proced.el (proced-next-line, proced-previous-line):
9467 Avoid calling `next-line' and `previous-line' from Lisp code.
9468
94692008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9470
9471 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9472 Use diary-ordinal-suffix.
9473
94742008-05-24 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9477 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9478 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9479 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9480 (edebug-print-length, edebug-print-level, edebug-print-circle)
9481 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9482 (edebug-global-break-condition, edebug-sit-for-seconds):
9483 Remove spurious * from defcustom docstrings.
9484 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9485 Improve argument/docstring consistency.
9486 (edebug-test-coverage, edebug-gensym, edebug-read)
9487 (edebug-top-level-nonstop, edebug-eval-result-list)
9488 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9489 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9490 (edebug-display-freq-count): Reflow docstrings.
9491 (edebug-restore-status): Doc fix.
9492
94932008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9494
9495 * proced.el (proced-header-line): Use the :align-to 0 feature
9496 rather than computing the corresponding position manually.
9497 (proced-update): Don't hardcode point-min==1.
9498
94992008-05-24 Alan Mackenzie <acm@muc.de>
9500
9501 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9502 if c-file-style is set to a non-string.
9503
9504 (c-neutralize-CPP-line): Surround by `save-excursion'.
9505 (c-neutralize-syntax-in-CPP): Optimize for speed.
9506
95072008-05-24 Glenn Morris <rgm@gnu.org>
9508
9509 * Makefile.in (update-elclist): New target, to update ELCFILES.
9510 (bootstrap-after): Run update-elclist.
9511
95122008-05-24 Ulf Jasper <ulf.jasper@web.de>
9513
9514 * icalendar.el (icalendar-version): Increase to "0.19".
9515 (icalendar--date-style): New function.
9516 (icalendar--datetime-to-diary-date): Doc fix.
9517 Use icalendar--date-style.
9518 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9519 (icalendar--convert-yearly-to-ical)
9520 (icalendar--convert-recurring-to-diary): Handle iso date style,
9521 use icalendar-date-style.
9522
95232008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9524
9525 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9526 vc-dir buffers are updated.
9527
95282008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9531
95322008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9533
9534 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9535 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9536 (reftex-extra-bindings): Use it.
9537
9538 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9539 away from the user-reserved keys.
9540
9541 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9542 New vars.
9543 (ada-create-keymap): Use them.
9544
95452008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9548 a properly-grouped regexp.
9549
95502008-05-23 Juanma Barranquero <lekktu@gmail.com>
9551
9552 * progmodes/cap-words.el (capitalized-words-mode):
9553 Fix typos in docstring.
9554
95552008-05-23 Kenichi Handa <handa@m17n.org>
9556
9557 * international/mule-conf.el: Don't define the charset `emacs'
9558 here, just put :docstring, :short-name, and :long-name.
9559
95602008-05-22 Kenichi Handa <handa@m17n.org>
9561
9562 * international/mule-diag.el (font-show-log): Limit each listing
9563 to 20 items.
9564
95652008-05-23 Nick Roberts <nickrob@snap.net.nz>
9566
9567 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9568 (gdb-annotation-rules): New entry for "thread-changed".
9569 (gdb-thread-changed): New function.
9570
95712008-05-23 Glenn Morris <rgm@gnu.org>
9572
9573 * Makefile.in (SOURCES): Remove, unused.
9574 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9575 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9576 Exclude more '*loaddefs' files.
9577 (compile-always): Simplify '.elc' deletion.
9578
95792008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9582 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9583
9584 * minibuffer.el (completion-boundaries): Change calling
9585 convention, so `string' has the same semantics as in
9586 try-completion and all-completions.
9587 (completion-table-with-context, completion--embedded-envvar-table)
9588 (completion--file-name-table)
9589 (completion-pcm--find-all-completions): Adjust code accordingly.
9590
95912008-05-22 Chong Yidong <cyd@stupidchicken.com>
9592
9593 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9594 prune image-mode-winprops-alist, preventing it from growing
9595 indefinitely.
9596 (image-mode-reapply-winprops): Use it.
9597
95982008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9599
9600 * net/netrc.el (netrc-machine): Always match if the port is not given.
9601
96022008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * minibuffer.el (completion-pcm--find-all-completions):
9605 Don't add pseudo-completions.
9606
9607 * icomplete.el (icomplete-eoinput): Remove.
9608 (icomplete-overlay): New var to replace it.
9609 (icomplete-tidy): Rewrite.
9610 (icomplete-exhibit): Use an overlay.
9611 (icomplete-completions): Use completion-all-sorted-completions.
9612 Obey completion-ignore-case.
9613
9614 * files.el (locate-dominating-file): Accept non-existing argument.
9615 (project-find-settings-file): Rewrite, using locate-dominating-file.
9616
96172008-05-22 Kenichi Handa <handa@m17n.org>
9618
9619 * faces.el (font-weight-table, font-slant-table, font-width-table):
9620 Delete them. Don't call internal-set-font-style-table.
9621
9622 * international/mule-diag.el (font-show-log): New function.
9623
9624 * international/fontset.el (script-representative-chars): Add more
9625 chars for latin. Add data for symbol.
9626 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9627
96282008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * minibuffer.el (completion-all-sorted-completions): New var.
9631 (completion--flush-all-sorted-completions)
9632 (completion-all-sorted-completions): New functions.
9633 (minibuffer-force-complete): New command.
9634
96352008-05-21 Glenn Morris <rgm@gnu.org>
9636
9637 * files.el (c-postprocess-file-styles): Declare for compiler.
9638
9639 * Makefile.in: Allow for parallel byte-compiling.
9640 (ELCFILES): New variable.
9641 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9642 (compile-first, compile-main, compile-last): New targets.
9643 (compile-always): Simplify - delete .elc files, then `make compile'.
9644
9645 * Makefile.in (compile-calc): Use glob rather than find.
9646 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9647
9648 * eshell/esh-module.el: No need for cl when compiling.
9649
9650 * eshell/eshell.el (eshell-defgroup): New alias.
9651 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9652 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9653 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9654 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9655 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9656 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9657 Autoload the custom group. Set generated-autoload-file.
9658 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9659 for eshell-defgroup.
9660 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9661 Require esh-groups rather than loading it.
9662
96632008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9664
9665 * proced.el (proced-header-line): New variable and new function.
9666 (proced-mode): Set header-line-format.
9667 (proced-update): Set proced-header-line.
9668 (proced-send-signal): Use proced-header-line.
9669
96702008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * macros.el (insert-kbd-macro): Use prin1-char.
9673
96742008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * minibuffer.el (completion-boundaries): New function.
9677 (completion--some): Delay errors.
9678 (complete-with-action, completion-table-with-context):
9679 Handle `boundaries' case.
9680 (completion--try-word-completion): Avoid partial-completion
9681 when the user hasn't entered anything yet.
9682 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9683 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9684 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9685 Setup default keybindings.
9686 (completion--embedded-envvar-re): New var.
9687 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9688 (completion--file-name-table): Handle `boundaries' case.
9689 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9690 (completion-pcm--all-completions): Add a `prefix' arg.
9691 (completion-pcm--find-all-completions): New function.
9692 (completion-pcm-all-completions, completion-pcm-try-completion):
9693 Use it.
9694
9695 * icomplete.el (icomplete-completions): Don't use `predicate' with
9696 a table of a different type than `candidates'.
9697
96982008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9699
9700 * proced.el (proced-goal-column): Rename from proced-procname-column.
9701 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9702 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9703 (proced-header-face, proced-header-regexp): Remove.
9704 (proced-font-lock-keywords): Remove proced-header-face.
9705 (proced-header-alist, proced-sorting-schemes-re): New variables.
9706 (proced): Rename Proced buffer to *Proced*.
9707 (proced-next-line, proced-previous-line): New commands.
9708 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9709 (proced-hide-processes): Do not treat first line as special.
9710 (proced-header-space): New function.
9711 (proced-update): Use header-line-format.
9712 Initialize proced-header-alist and proced-sorting-schemes-re.
9713 Set proced-goal-column. Include proced-command in mode-name.
9714 (proced-send-signal): Use header-line-format for *Marked
9715 Processes* buffer.
9716 (proced-sort): Restrict minibuffer completion to applicable
9717 sorting schemes.
9718 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9719
97202008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * icomplete.el (icomplete-simple-completing-p):
9723 Allow icomplete-with-completion-tables to say "use it everywhere".
9724 (icomplete-completions): Obey completion-styles. Try to accommodate
9725 partial-completion style.
9726
97272008-05-20 Michael Olson <mwolson@gnu.org>
9728
9729 * files.el (project-find-settings-file): Change concat to
9730 expand-file-name.
9731
97322008-05-19 Tom Tromey <tromey@redhat.com>
9733
9734 * files.el (normal-mode): Call hack-project-variables.
9735 (hack-local-variables-confirm): Add 'project' argument.
9736 (hack-local-variables-apply): New function.
9737 (hack-local-variables): Use it.
9738 (project-class-alist, project-directory-alist): New variables.
9739 (project-get-alist): New function.
9740 (project-collect-bindings-from-alist)
9741 (project-collect-binding-list, set-directory-project)
9742 (project-find-settings-file, project-define-from-project-file)
9743 (hack-project-variables): New functions.
9744
97452008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9748
97492008-05-19 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * faces.el (font-weight-table): Fix typo in docstring.
9752
97532008-05-18 David Hull <david@snap.com> (tiny change)
9754
9755 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9756 (vc-hg-annotate-command): Allow white space before version number.
9757
97582008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9759
9760 * calc/calc-yank.el (calc-register-alist): New variable.
9761 (calc-set-register, calc-get-register, calc-copy-to-register)
9762 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9763 (calc-prepend-to-register): New functions.
9764
9765 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9766 `calc-copy-to-register' and `calc-insert-register'.
9767 Autoload new register functions.
9768
9769 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9770 functions.
9771
97722008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9773
9774 * vc.el (Todo): Add known problems.
9775 (vc-dir-backend): New variable.
9776 (vc-dir): Set it.
9777 (vc-make-backend-object, vc-generic-status-printer)
9778 (vc-generic-state, vc-generic-status-fileinfo-extra)
9779 (vc-dir-extra-menu): Use it.
9780 (vc-generic-dir-headers): Remove, unused.
9781
9782 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9783 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9784 (vc-dir-mode-map): Fix bindings.
9785
9786 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9787
97882008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9789
9790 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9791 operated on.
9792 (calc-kill-region): Kill entire lines.
9793
97942008-05-17 Glenn Morris <rgm@gnu.org>
9795
9796 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9797 simplify initial value.
9798 (defezimage): Drop support for Emacs without defimage, use a featurep
9799 test rather than fboundp when defining, drop with-no-warnings.
9800 (ezimage-insert-over-text): Move featurep test inside
9801 add-text-properties.
9802
9803 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9804
9805 * net/tramp.el (top-level): Load auth-source when compiling.
9806
9807 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9808
98092008-05-17 Andreas Schwab <schwab@suse.de>
9810
9811 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9812
98132008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 9816 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
9817
98182008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9819
9820 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9821
98222008-05-17 Jim Meyering <meyering@redhat.com>
9823
9824 * ido.el (ido-save-history): Do not emit a trailing newline at the
9825 end of the ido history file.
9826
98272008-05-16 John Paul Wallington <jpw@pobox.com>
9828
9829 * vc-dispatcher.el (top-level): Revert previous change: require cl
9830 when compiling.
9831
98322008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9833
9834 * vc.el (vc-default-status-printer)
9835 (vc-default-prettify-state-info): Enhance the state prettyprinter
9836 to deal better with unknown states and indirect through it when
9837 painting vc-dir buffers.
9838
98392008-05-16 John Paul Wallington <jpw@pobox.com>
9840
9841 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9842 (vc-dir-mode-map): Fix backquote.
9843 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9844
98452008-05-16 Michael Albinus <michael.albinus@gmx.de>
9846
9847 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9848 Reported by Glenn Morris <rgm@gnu.org>.
9849
98502008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9851
9852 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9853 the end of the file, it was good work at one time but has been
9854 stale since 1995 and may now be actively misleading.
9855 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9856 CVS repository and module (assumptions for the latter a bit iffy).
9857 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9858 SVN repository.
9859
98602008-05-16 Juanma Barranquero <lekktu@gmail.com>
9861
9862 * vc-rcs.el (vc-rcs-create-tag):
9863 * vc-sccs.el (vc-sccs-create-tag):
9864 Fix typo in error message and pass backend arg.
9865
98662008-05-15 Michael Albinus <michael.albinus@gmx.de>
9867
9868 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9869
98702008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9871
9872 * net/tramp.el: Load auth-source library.
9873 (tramp-read-passwd): Use it for password, not login.
9874
98752008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9876
9877 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9878 (ses-print-cell): Use string-width, truncate-string-to-width,
9879 delete-region rather than length, substring, delete-char.
9880 (ses-setup): Set inhibit-point-motion-hooks to t.
9881 Calculate position by actually moving point rather than just using
9882 unibyte character length.
9883 (ses-mode): Set indent-tabs-mode to nil.
9884 (ses-center): Use string-width rather than length.
9885
98862008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9887
9888 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9889 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9890 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9891 vc-*-create-tag and vc-*-retrieve-tag respectively.
9892
9893 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9894 unneeded defalias.
9895
9896 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9897
9898 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9899 about buffer names.
9900
99012008-05-15 Glenn Morris <rgm@gnu.org>
9902
9903 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9904
9905 * org/org-exp.el (org-infojs-options-inbuffer-template):
9906 Fix declaration.
9907
9908 * progmodes/cc-mode.el (declare-function): Add compat definition.
9909 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9910
99112008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9912
9913 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9914 list to a cons so the caller can get back both expanded and
9915 unexpanded filesets.
183080b6 9916 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
9917 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9918 Change handling of selection-set returns as required.
9919
99202008-05-15 John Paul Wallington <jpw@pobox.com>
9921
9922 * add-log.el (top-level): Don't require cl when compiling.
9923
9924 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9925 (archive-*-extract): Use `zerop'.
9926 (archive-*-write-file-member): Use `or', use `zerop'.
9927
9928 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9929
9930 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9931 (ibuffer-mark-interactive, ibuffer-set-mark)
9932 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9933 (ibuffer-map-lines, ibuffer-switch-format)
9934 (ibuffer-update-title-and-summary)
9935 (ibuffer-redisplay-engine): Use it.
9936
9937 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9938 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9939 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9940 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9941 (ibuffer-mark-read-only-buffers)
9942 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9943
9944 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9945 (define-ibuffer-column, define-ibuffer-sorter)
9946 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9947 containing indentation specs, replacing equivalent top-level
9948 forms that set `lisp-indent-function' properties.
9949 (define-ibuffer-op): Use `derived-mode-p'.
9950 (define-ibuffer-filter): Remove redundant `concat' call.
9951
99522008-05-14 Michael Albinus <michael.albinus@gmx.de>
9953
9954 * net/tramp.el (tramp-echo-mark): Update docstring.
9955 (tramp-echo-mark-marker): New defconst.
9956 (tramp-check-for-regexp): Use it.
9957
99582008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9959
9960 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9961 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9962 as parent.
9963
99642008-05-14 John Paul Wallington <jpw@pobox.com>
9965
9966 * international/mule.el (convert-define-charset-argument):
9967 Remove period from end of error message.
9968 (coding-system-mnemonic): Doc fix.
9969 (ctext-pre-write-conversion): Doc fix.
9970
99712008-05-14 Simon Marshall <simon@gnu.org>
9972
9973 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9974 from its default value and give it the risky-local-variable
9975 property (CVE-2008-2142).
9976
99772008-05-14 Kenichi Handa <handa@m17n.org>
9978
9979 * language/korean.el ("Korean"): Set `iso639-language'
9980 property to `ko'.
9981
9982 * language/japanese.el ("Japanese"): Set `iso639-language'
9983 property to `ja'.
9984
9985 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9986 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9987 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9988
9989 * international/mule-cmds.el (set-language-environment):
9990 Set current-iso639-language.
9991
9992 * international/fontset.el (setup-default-fontset): For kana, han,
9993 hangul, and cjk-misc, move an entry with font-spec at the end.
9994 (generate-fontset-menu): Exclude fontset-auto* from the list.
9995
9996 * composite.el (compose-chars-after): Assume that WINDOW is always
9997 non-nil.
9998
9999 * faces.el (font-weight-table, font-slant-table)
10000 (font-swidth-table): Declare them by defconst. Change the format
10001 of elements. Call internal-set-font-style-table after their
10002 declaration.
10003 (face-valid-attribute-values): Call font-family-list. Get values
10004 for width, weight, and slant from font-xxx-table.
10005
10006 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10007
100082008-05-13 John Paul Wallington <jpw@pobox.com>
10009
10010 * ibuffer.el (ibuffer-buffer-file-name): New function.
10011 (define-ibuffer-column filename): Use it.
10012
10013 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10014
100152008-05-13 Chong Yidong <cyd@stupidchicken.com>
10016
10017 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10018 as a string.
10019 (talk-add-display): Simplify. Accept only string args.
10020
100212008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10022
10023 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10024
100252008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * Makefile.in (bootstrap-prepare): Don't chmod files.
10028 (autoloads): Do it here instead, where it's actually needed.
10029
100302008-05-13 Chong Yidong <cyd@stupidchicken.com>
10031
10032 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10033 KEY-BINDING-DATA field in menu-item list.
10034
100352008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * dired.el (dired-read-dir-and-switches): Move things about to use less
10038 recursion during macroexpansion.
10039
10040 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10041
10042 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10043 completion-ignored-extension directories if there's something else.
10044 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10045 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10046 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10047 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10048 buffer-read-only -> inhibit-read-only.
10049
100502008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10051
10052 * vc.el (vc-expand-dirs): Stop this function from tossing out
10053 explicitly specified files.
10054
100552008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10058 to `insert'.
10059
100602008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10061
10062 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10063 cons. Use vc-annotate-backend.
10064 (with-vc-file, edit-vc-file): Remove unused macros.
10065
100662008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10067
10068 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10069 (smtpmail-try-auth-methods): Use it.
10070
100712008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10072
10073 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10074 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10075
100762008-05-11 Carsten Dominik <dominik@science.uva.nl>
10077
10078 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10079
100802008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10083 (vc-bzr-revision-completion-table): Use process-file.
10084 (vc-bzr-working-revision): Pass relative file names.
10085
10086 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10087
100882008-05-11 Juri Linkov <juri@jurta.org>
10089
10090 * wid-edit.el (widget-image-directory): Change default image data
10091 subdirectory from "custom" to "images/custom".
10092
10093 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10094 before recursive call to `Info-next-preorder' to not add
10095 intermediate nodes to the history.
10096
10097 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10098
10099 * emulation/cua-base.el: Put isearch-scroll property
10100 on cua-scroll-up and cua-scroll-down.
10101
101022008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10103
10104 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10105
101062008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10107
10108 * vc-dispatcher.el (ewoc): Require.
10109 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10110
10111 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10112
101132008-05-10 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * term/w32-win.el (x-colors):
10116 * term/mac-win.el (x-colors):
10117 * term/x-win.el (x-colors): Re-order colors.
10118
101192008-05-10 Reiner Steib <reiner.steib@gmx.de>
10120
10121 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10122
101232008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10124
10125 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10126 New functions implementing motion to next and previous directory.
10127
10128 * vc-arch.el (vc-arch-command):
10129 * vc-bzr.el (vc-bzr-command):
10130 * vc-cvs.el (vc-cvs-command):
10131 * vc-dispatcher.el (vc-do-command):
10132 * vc-git.el (vc-git-command):
10133 * vc-hg.el (vc-hg-command):
10134 * vc-mcvs.el (vc-mvcs-command):
10135 * vc-mtn.el (vc-mtn-command):
10136 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10137 (vc-sccs-workfile-unchanged-p):
10138 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10139 * vc-rcs.el (all methods): Remove assumption about what a nil
10140 argument to vc-do-command means. This means no buffer name needs
10141 to be hardcoded into the dispatcher layer, and it's better to be
10142 explicit anyway.
10143
10144 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10145
101462008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10147
10148 * vc.el: Update todo.
10149
10150 * vc-sccs.el (vc-sccs-dir-status):
10151 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10152 backends and returning up to date files.
10153
10154 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10155
101562008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10157
10158 * vc.el (vc-dir):
10159 * vc-hooks.el: Tweak the VC directory bindings. These are now
10160 documented in the manual.
10161
10162 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10163 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10164 (vc-dispatcher-selection-set): Allow callers to pass in an
10165 observer flag that says no buffer sync is required.
10166 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10167 Use the observer flag.
10168
101692008-05-09 Michael Albinus <michael.albinus@gmx.de>
10170
10171 * simple.el (start-file-process): Clarify docstring.
10172
101732008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10174
10175 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10176 Remove stub implementations of, and references to, wash-log.
10177 * vc-rcs.el (vc-rcs-comment-history):
10178 * vc-cvs.el (vc-cvs-comment-history):
10179 Inline the code that used to be wash-log.
10180
10181 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10182 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10183 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10184 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10185 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10186 (vc-rcs-print-log): Grok directories.
10187
101882008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * vc.el (vc-mark-resolved): Add `backend' argument.
10191 (vc-next-action): Pass it the backend.
10192 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10193 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10194 (vc-default-comment-history, vc-default-create-snapshot)
10195 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10196 (vc-annotate-revision-previous-to-line)
10197 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10198 * vc-svn.el (vc-svn-checkout):
10199 * vc-mcvs.el (vc-mcvs-checkout):
10200 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10201 (vc-working-revision, vc-before-save, vc-mode-line):
10202 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10203
10204 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10205 state to be consistent since it's often an unwarranted restriction.
10206 Don't return the state either.
10207 (vc-next-action): Check that the state is consistent.
10208 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10209 (vc-rollback, vc-update): Adapt to new return value of
10210 vc-deduce-fileset.
10211
10212 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10213 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10214 (vc-dispatcher-in-fileset-p): New fun.
10215 (vc-dispatcher-selection-set): Use it to properly handle directories.
10216
102172008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10218
10219 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10220 (vc-update): Remove unused let bindings.
10221
102222008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10223
10224 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10225 (vc-diff, vc-revert, vc-rollback, vc-update):
10226 * vc-dispatcher.el (vc-dispatcher-selection-set):
10227 Get rid of 4 special cases in fileset selection. This involved
10228 changing the return value of (vc-deduce-fileset) so that it passes
10229 back a deduced state as well as a deduced back end.
10230
102312008-05-08 Sam Steingold <sds@gnu.org>
10232
10233 * progmodes/compile.el (compilation-minor-mode-map)
10234 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10235 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10236 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10237
102382008-05-08 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * org/org.el (org-modules, org-format-latex-options):
10241 * org/org-archive.el (org-archive-stamp-time)
10242 (org-archive-save-context-info):
10243 * org/org-faces.el (org-hide):
10244 * org/org-irc.el (org-irc-parse-link):
10245 * org/org-macs.el (org-call-with-arg, org-autoload):
10246 * org/org-mew.el (org-mew-store-link):
10247 * org/org-remember.el (org-remember-store-without-prompt)
10248 (org-remember-templates): Fix typos in docstrings.
10249
10250 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10251
10252 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10253 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10254 (org-bbdb-anniv-split): Fix typos in docstrings.
10255
10256 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10257 (org-publish-use-timestamps-flag): Reflow docstring.
10258 (org-publish-files-alist): Fix typos in docstring.
10259
102602008-05-07 Sam Steingold <sds@gnu.org>
10261
10262 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10263 appears to be too aggressive with window removal.
10264
102652008-05-08 Michael McNamara <mac@mail.brushroad.com>
10266
10267 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10268 Add leda and 0in as pragma keywords.
10269 (verilog-pretty-expr): Support lining up assignments which include
10270 part selects.
10271 (verilog-mode): More portable check for the availability of
10272 hideshow support.
10273 (verilog-do-indent): Remove special indent for declarations inside
10274 a parenthetical list. The code is ill-advised, and doesn't work
10275 given the new user defined types.
10276 (verilog-set-auto-endcomments): Enhance function automatic
10277 endcomment to support functions that return user defined types.
10278 (verilog-mode): Add code to tell which-function-mode minor mode
10279 that Verilog supports this feature.
10280
102812008-05-08 Eli Zaretskii <eliz@gnu.org>
10282
10283 * epa-file.el: Require epa-hook.
10284
10285 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10286
10287 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10288 file-names clashes on 8+3 filesystems. Provide epa-hook.
10289
10290 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10291 file-names clashes on 8+3 filesystems.
10292
102932008-05-08 Carsten Dominik <dominik@science.uva.nl>
10294
10295 * org/org.el (org-read-date-get-relative): Interpret lone
10296 weekday abbreviation as relative to today.
10297
102982008-05-08 Juanma Barranquero <lekktu@gmail.com>
10299
10300 * abbrev.el (define-abbrev-table):
10301 * composite.el (toggle-auto-composition):
10302 * json.el (json-alist-p, json-plist-p):
10303 * minibuffer.el (completion-table-with-predicate):
10304 * ps-mule.el (ps-mule-external-libraries):
10305 * emacs-lisp/advice.el (ad-special-form-p):
10306 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10307 * eshell/em-smart.el (eshell-review-quick-commands):
10308 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10309 (python-skip-out, python-check-comint-prompt):
10310 Don't use `iff' in docstrings.
10311
10312 * international/robin.el (robin-package-alist): Fix typo in docstring.
10313 (robin-current-package-name): Doc fix.
10314 (robin-activate): Don't use `iff' in docstring.
10315
103162008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10317
10318 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10319 The code uses a ewoc-based implementation now.
10320 * vc-hooks.el: Support for Meta-CVS has been removed.
10321
103222008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * tool-bar.el: Choose images dynamically.
10325 (tool-bar-make-keymap, tool-bar-find-image): New function.
10326 (tool-bar-find-image-cache): New var.
10327 (tool-bar-local-item, tool-bar-local-item-from-menu):
10328 Don't select the image yet, do it later in tool-bar-make-keymap.
10329
103302008-05-07 Andreas Schwab <schwab@suse.de>
10331
10332 * window.el: Require 'cl when compiling.
10333
103342008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10335
10336 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10337
103382008-05-07 Glenn Morris <rgm@gnu.org>
10339
10340 * subr.el (ignore-errors): Move here from cl-macs.el.
10341 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10342
10343 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10344 oddness.
10345
103462008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10347
10348 * vc-hooks.el (vc-find-file-hook):
10349 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10350 further from vc.el.
10351 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10352
103532008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10354
10355 * progmodes/verilog-mode.el (verilog-getopt-file):
10356 Cleanup warning message format.
10357 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10358 (verilog-auto-inout, verilog-auto-inout-module)
10359 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10360 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10361 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10362 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10363 (verilog-auto-unused, verilog-auto-wire)
10364 (verilog-decls-get-assigns, verilog-decls-get-consts)
10365 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10366 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10367 (verilog-decls-get-ports, verilog-decls-get-regs)
10368 (verilog-decls-get-signals, verilog-decls-get-wires)
10369 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10370 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10371 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10372 (verilog-inject-sense, verilog-library-filenames)
10373 (verilog-mode-release-date, verilog-mode-version)
10374 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10375 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10376 (verilog-modi-get-assigns, verilog-modi-get-consts)
10377 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10378 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10379 (verilog-modi-get-ports, verilog-modi-get-regs)
10380 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10381 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10382 (verilog-modi-get-wires, verilog-preserve-cache)
10383 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10384 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10385 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10386 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10387 Add caching of additional state, and rework signal extraction
10388 routines to improve AUTO expansion performance by 300%++.
10389
103902008-05-06 Chong Yidong <cyd@stupidchicken.com>
10391
10392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10393 Tweak Open Watcom regexp to distinguish between errors and warnings.
10394
103952008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * dired.el (dired-read-dir-and-switches): Fix up last change.
10398
103992008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10400
10401 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10402 out of this function, move it to vc-dispatcher-selection-set.
10403
104042008-05-05 Sam Steingold <sds@gnu.org>
10405
10406 * window.el (delete-other-windows-vertically): New function.
10407
104082008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * dired.el (dired-read-dir-and-switches):
10411 Obey read-file-name-completion-ignore-case.
10412
104132008-05-05 Nick Roberts <nickrob@snap.net.nz>
10414
10415 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10416 Add regexp for Open Watcom compiler output.
10417
104182008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10419
10420 * progmodes/python.el (python-block-pairs): Align finally with except.
10421
104222008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10425
104262008-05-05 Tom Tromey <tromey@redhat.com>
10427
10428 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10429 looking at conflict marker.
10430
104312008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10434 client-mode -> vc-client-object, and guess `funcall' was meant.
10435 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10436
104372008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10438
10439 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10440 (dbus-debug): Move declarations outside eval-when-compile.
10441
104422008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10443
10444 * proced.el (proced-command-alist): Fix system-type values.
10445 Fix defcustom.
10446 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10447 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10448 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10449 (proced-update): Use proced-sorting-scheme. Update modeline.
10450 (proced-send-signal): Use nreverse.
10451 (proced-sorting-scheme-p): New function.
10452
104532008-05-04 Andreas Schwab <schwab@suse.de>
10454
10455 * vc.el: Require dired when compiling.
10456
10457 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10458
104592008-05-03 Glenn Morris <rgm@gnu.org>
10460
10461 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10462 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10463 Simplify compilation requirements.
10464 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10465 declarations.
10466
104672008-05-03 Dave Love <fx@gnu.org>
10468
10469 * progmodes/python.el (python-beginning-of-statement):
10470 Loop at least once (fixes 2008-02-21 change).
10471
104722008-05-03 Eli Zaretskii <eliz@gnu.org>
10473
10474 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10475 instead of `length' for comparing length of user and group names.
10476
104772008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10478
10479 * vc-dispatcher.el: New file, separates out the UI and command
10480 execution machinery from VCS-specific logic left in vc.el.
10481 The separation is not yet completely clean, but it's a good start.
10482 * vc.el: This file is about 1700 lines shorter now.
10483 Remove obsolete logentry-check from the backend API.
10484 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10485 implementation of the logentry-check method, and it guarded against
10486 a log length limit that has probably been obsolete for 15 years (!).
10487
104882008-05-02 Sam Steingold <sds@gnu.org>
10489
10490 * progmodes/compile.el (compilation-start): Move setting of
10491 compilation-directory after (funcall mode) as that resets local
10492 variables, this fixes recompile in grep buffers.
10493 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10494 in dired &c).
10495
104962008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10497
10498 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10499 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10500 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10501 has one of these and that all are called in compatible ways.
10502 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10503 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10504 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10505 backend has one of these.
10506
105072008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10510 initialization into define-abbrev-table. Use :regexp.
10511 (octave-mode-syntax-table): Don't set word syntax for `.
10512
10513 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10514 than only value.
10515
10516 * dired.el (dired-read-dir-and-switches):
10517 Set minibuffer-completing-file-name and call substitute-in-file-name.
10518 (dired-format-columns-of-files): Use completion--insert-strings.
10519
10520 * minibuffer.el (completion-hilit-commonality): Revert last change:
10521 the leftover code was actually useful.
10522 (completion--insert-strings): Use string-width rather than length.
10523
105242008-05-02 Sam Steingold <sds@gnu.org>
10525
10526 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10527 (vc-at-event): New macro: run the body at the even location.
10528 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10529 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10530 * subr.el (mouse-event-p): Check if the event is mouse-related.
10531
105322008-05-02 Nick Roberts <nickrob@snap.net.nz>
10533
10534 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10535 Don't throw error if no file is found.
10536
105372008-05-02 Juanma Barranquero <lekktu@gmail.com>
10538
10539 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10540 (vc-default-state-heuristic): Doc fix.
10541
105422008-05-02 Richard Sharman <rsharman@pobox.com>
10543
10544 * hilit-chg.el (highlight-changes-mode): Remove references to
10545 hooks that no longer exist. Because define-minor-mode is used the
10546 hook highlight-changes-mode-hook exists and can do what both the
10547 old hooks used to do. The documentation at the top of the file
10548 was updated to demonstrate this.
10549 (highlight-changes-mode): Remove commented out call to a hook
10550 function that is no longer there.
10551 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10552
105532008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10554
10555 * vc.el (vc-default-dired-state-info): Change name of primitive
10556 to prettify-state-info, in preparation for ripping out dired mode.
10557 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10558 to prettify-state-info, in preparation for ripping out dired mode.
10559 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10560 tries this on a version-controlled buffer. It will do useless or
10561 actively bad things on any version control system newer than RCS.
10562 * vc-hooks.el (vc-dired-resynch-file):
10563 * vc.el (vc-dired-resynch-file): Change name of primitive to
10564 vc-directory-resynch-file, preparing to remove dired.
10565
105662008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10567
10568 * vc-rcs.el (vc-rcs-state): Fix typos.
10569
10570 * vc.el (vc-register): Change argument order so that the prefix
10571 argument is assigned correctly.
10572 (vc-next-action, vc-dir-register): Update for the above change.
10573
105742008-05-01 Juri Linkov <juri@jurta.org>
10575
10576 * replace.el (occur-read-primary-args): Set default to the car of
10577 regexp-history and display it in the prompt, but don't add to the
10578 list of minibuffer defaults. Bind history-add-new-input to nil to
10579 not add automatically `default'. For empty input return `default'.
10580 Otherwise, add `input' to regexp-history and return it.
10581 (occur-1): Signal an error for the empty regexp.
10582
10583 * progmodes/compile.el (compilation-auto-jump):
10584 Set window point to `pos' explicitly.
10585
105862008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10587
10588 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10589 when appropriate.
10590 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10591 we report the 'unregistered state reliably.
10592 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10593 we report the 'unregistered state reliably.
10594 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10595 we report the 'unregistered state reliably.
10596 * vc-hooks.el (vc-state): Document that vc-unregistered is
10597 now expected to be returned reliably.
10598 * vc.el (vc-default-dired-state): Change needs-patch state to
10599 needs-update, since the name now shows up in dir-status listings
10600 and was somewhat misleading.
10601 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10602 immediately after removing the file.
10603 * vc.el (vc-next-action): More informative messages when a fileset
10604 is in a mixed state or files are missing.
10605
106062008-05-01 Sam Steingold <sds@gnu.org>
10607
10608 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10609
106102008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10613
106142008-05-01 Daiki Ueno <ueno@unixuser.org>
10615
10616 * epa-file-hook.el: New file split from epa-file.el.
10617 * epa-file.el: Require 'epa-file-hook.
10618 (epa-file-handler): Add autoload cookie.
10619 * loadup.el: Load epa-file-hook.
10620 * startup.el (command-line): Eval the body of auto-encryption-mode.
10621
106222008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10623
10624 * vc.el (vc-dir-mode-map): Don't bind "r".
10625
10626 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10627 (vc-hg-status-printer): New function.
10628 (vc-hg-after-dir-status): Deal with copied and renamed files.
10629 (vc-hg-dir-status): Add flag to show copied files.
10630
106312008-05-01 John Paul Wallington <jpw@pobox.com>
10632
10633 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10634 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10635 sorting mode was recency.
10636
10637 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10638 reverse sorting order if last sorting mode was the sorter's.
10639
106402008-05-01 Jason Rumney <jasonr@gnu.org>
10641
10642 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10643
106442008-04-30 John Paul Wallington <jpw@pobox.com>
10645
10646 * ibuffer.el (define-ibuffer-column filename): When the major mode
10647 is `vc-dir-mode' show the buffer's default directory.
10648
10649 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10650 major mode is `vc-dir-mode' use the buffer's default directory.
10651
106522008-04-30 Sam Steingold <sds@gnu.org>
10653
10654 * vc.el (vc-dir-delete-file): Add.
10655 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10656 (vc-delete-file): Do not barf when the file has been already deleted.
10657
106582008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10659
10660 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10661
106622008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10663
10664 * progmodes/octave-mod.el (octave-help): New function.
10665 * progmodes/octave-hlp.el: Delete.
10666 * info-look.el (octave-mode): Add operator index.
10667
10668 * vc.el (vc-checkout): Typo.
10669
106702008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10671
10672 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10673 Add "..." in the appropriate places.
10674
10675 * epa.el (epa-key-list-mode-map): Add more menu entries.
10676 Add "..." in the appropriate places.
10677
10678 * dired.el (dired-mode-map): Add :help.
10679
10680 * vc.el (vc-deduce-fileset): Add new parameter.
10681 (vc-dir-marked-only-files): New function.
10682 (vc-next-action): Don't ignore directories, look at the files
10683 inside them.
10684 (vc-dir-mode): Document how the mark/unmark commands work.
10685
106862008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10689 Rule out trailing spaces in file and directory names as well.
10690
10691 * minibuffer.el (completion--do-completion): Move point even if the
10692 completion makes no change.
10693 (completion-pcm-try-completion): Fix computation of new point.
10694
106952008-04-30 David Hansen <david.hansen@gmx.net>
10696
10697 * dired.el: Require 'cl.
10698
106992008-04-30 Nick Roberts <nickrob@snap.net.nz>
10700
10701 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10702 hollow if not in innermost frame.
10703
107042008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 10705
e3d51b27
MR
10706 Make `checkout-model' apply to filesets.
10707 * vc-hooks.el (vc-checkout-model): Rewrite.
10708 (vc-before-save, vc-after-save): Adjust callers accordingly.
10709 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10710 (vc-transfer-file): Adjust callers accordingly.
10711 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10712 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10713 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10714 instead of vc-checkout-model.
10715 * vc-mcvs.el (vc-mcvs-revert):
10716 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10717 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10718 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10719 * vc-svn.el (vc-svn-checkout-model):
10720 * vc-hg.el (vc-hg-checkout-model):
10721 * vc-git.el (vc-git-checkout-model):
10722 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10723
10724 * dired.el (dired-read-dir-and-switches): Replace last change with
10725 a new approach that mixes read-file-name and read-directory-name.
10726
10727 * files.el (read-buffer-to-switch):
10728 Avoid making assumptions about `other-buffer'.
10729
107302008-04-29 Sam Steingold <sds@gnu.org>
10731
10732 * vc.el (vc-dir-mode-hook): Add normal hook.
10733 (vc-dir-mode): Run it.
10734
107352008-04-29 Nick Roberts <nickrob@snap.net.nz>
10736
10737 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10738 Always split windows.
10739 (gdb-speedbar-timer-fn): Only raise frame after user input.
10740 (gdb-same-frame): Reverse initial value.
10741 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10742
10743 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10744 gdb-speedbar-timer-fn.
10745
107462008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10749
107502008-04-29 Daiki Ueno <ueno@unixuser.org>
10751
10752 * epa.el (epa-key-list-mode-map): Add menu.
10753 (epa-delete-keys, epa-import-keys): Fix typo.
10754
107552008-04-29 Glenn Morris <rgm@gnu.org>
10756
10757 * find-cmd.el (top-level): Does not need cl when compiling.
10758
f0131492 107592008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
10760
10761 * find-cmd.el: New file.
10762
107632008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10766 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10767 (completion-pcm--hilit-commonality): New function.
10768 (completion-pcm-all-completions): Use it.
10769
10770 * minibuffer.el (completion-common-substring): Mark obsolete.
10771 (completions-first-difference, completions-common-part):
10772 Move from simple.el.
10773 (completion-hilit-commonality): New fun.
10774 (display-completion-list, completion-emacs21-all-completions)
10775 (completion-emacs22-all-completions): Use it.
10776 * simple.el (completions-first-difference, completions-common-part):
10777 Move to minibuffer.el.
10778 (choose-completion-string): Use field functions and minibufferp.
10779 (completion-setup-function): Don't set completions faces.
10780
107812008-04-29 Glenn Morris <rgm@gnu.org>
10782
10783 * calendar/calendar.el (calendar-nth-named-absday)
10784 (calendar-nth-named-day):
10785 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10786 * calendar/holidays.el (holiday-float): Doc fixes.
10787
10788 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10789 the `full' case.
10790
10791 * org/org-agenda.el (calendar-iso-from-absolute):
10792 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10793 Fix declarations.
10794
107952008-04-28 Nick Roberts <nickrob@snap.net.nz>
10796
10797 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10798 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10799 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10800 (gdb-assembler-custom): Be careful not to match other addresses.
10801
108022008-04-29 Jason Rumney <jasonr@gnu.org>
10803
10804 * battery.el (battery-status-function): Use w32-battery-status
10805 on Windows.
10806 (battery-echo-area-format): Make apm format the general case.
10807 (battery-mode-line-format): Merge apm and pmset formats as the
10808 general case.
10809
108102008-04-29 Nick Roberts <nickrob@snap.net.nz>
10811
10812 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10813 Use gud-tool-bar-item-visible-no-fringe.
10814 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10815 is already visible in frame. Remove optional size parameter
10816 and add optional frame parameter.
10817
10818 * progmodes/gud.el (gud-display-line): Only consider visible
10819 frames when looking for source buffer.
10820
108212008-04-28 Chong Yidong <cyd@stupidchicken.com>
10822
10823 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10824 argument to get-char-property, in case the current buffer hasn't
10825 been assigned to that window yet.
10826 (doc-view-display): Default to selected window if the current
10827 buffer hasn't been assigned to a window yet.
10828
108292008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10830
10831 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10832
108332008-04-28 Michael Albinus <michael.albinus@gmx.de>
10834
10835 * net/tramp.el (tramp-mode): New defcustom.
10836 (tramp-file-name-handler, tramp-completion-file-name-handler):
10837 Use it.
10838 (tramp-replace-environment-variables): Handle "$$".
10839
108402008-04-28 Sam Steingold <sds@gnu.org>
10841
10842 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10843
108442008-04-28 Bastien Guerry <bzg@altern.org>
10845
10846 * whitespace.el (whitespace-trailing): Fix typo.
10847
108482008-04-28 Sam Steingold <sds@gnu.org>
10849
10850 * textmodes/remember.el (diary-make-entry): Update the autoload.
10851
108522008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10855 all-completions.
10856
108572008-04-28 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10860
108612008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10862
10863 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10864 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10865 (vc-dir-mark-file): Add an optional argument.
10866 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10867
108682008-04-27 Daiki Ueno <ueno@unixuser.org>
10869
10870 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10871 rather than obsolete alias find-file-hooks.
10872 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10873 Use find-file-hook rather than obsolete alias find-file-hooks.
10874 Add to find-file-not-found-functions.
10875 (epa-file-handler): Put 'safe-magic and 'operations properties.
10876
10877 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10878 (epa-menu-items): Remove.
10879
10880 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10881 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10882 (epa-dired-mode, epa-global-dired-mode): Remove.
10883
10884 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10885
10886 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10887
10888 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10889
108902008-04-27 Glenn Morris <rgm@gnu.org>
10891
10892 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10893 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10894
108952008-04-27 Carsten Dominik <dominik@science.uva.nl>
10896
10897 * org/org.el (org-html-level-start): Always have id's in HTML.
10898 (org-export-as-html): Use `org-link-protocols' to
10899 retrieve the export form of the link.
10900 (org-add-link-type): Final parameter renamed from PUBLISH.
10901 Better documentation of how it is to be used. Avoid double entries for
10902 the same link type.
10903 (org-add-link-props): New function.
10904 (org-modules-loaded): New variable.
10905 (org-load-modules-maybe, org-set-modules): New function.
10906 (org-modules): New option.
10907 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10908 (orgtbl-mode, org-store-link, org-insert-link-global)
10909 (org-open-at-point): Call `org-load-modules-maybe'.
10910 (org-search-view): Add more text properties.
10911 (org-agenda-schedule, org-agenda-deadline): Allow also in
10912 search-type agendas.
10913 (org-search-view): Order of arguments has been changed.
10914 Interpret prefix-arg as TODO-ONLY.
10915 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10916 Take new argument order of `org-search-view' into account.
10917 (org-todo-only): New variable.
10918 (org-search-syntax-table): New variable and function.
10919 (org-search-view): Do the search with the special syntax table.
10920 (define-obsolete-function-alias): Make work with XEmacs.
10921 (org-add-planning-info): Use old date as default when modifying an
10922 existing deadline or scheduled item.
10923 (org-agenda-compute-time-span): Make argument N optional.
10924 (org-agenda-format-date-aligned): Require `cal-iso'.
10925 (org-agenda-list): Include week into agenda heading, don't
10926 list it at each date (only on Mondays).
10927 (org-read-date-analyze): Define local variable `iso-date'.
10928 (org-agenda-format-date-aligned): Remove dependency on
10929 `calendar-time-from-absolute'.
10930 (org-remember-apply-template, org-go-to-remember-target):
10931 Interpret filenames relative to `org-directory'.
10932 (org-complete): Silently fail when trying to complete
10933 keywords that don't have a default value.
10934 (org-get-current-options): Add a #+DATE: option.
10935 (org-additional-option-like-keywords): Remove "DATE:" from the
10936 list of additional keywords.
10937 (org-export-as-html): Remove (current-time) as unnecessary second
10938 argument of `format-time-string'.
10939 (org-clock-find-position): Handle special case at end of buffer.
10940 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10941 `org-agenda-change-time-span'.
10942 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10943 `org-agenda-change-time-span'.
10944 (org-agenda-month-view): New argument MONTH, pass it on to
10945 `org-agenda-change-time-span'.
10946 (org-agenda-year-view): New argument YEAR, pass it on to
10947 `org-agenda-change-time-span'.
10948 (org-agenda-change-time-span): New optional argument N, pass it on
10949 to `org-agenda-compute-time-span'.
10950 (org-agenda-compute-time-span): New argument N, interpret it by
10951 changing the starting day.
10952 (org-small-year-to-year): New function.
10953 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10954 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10955 into the future, and that the shift is at least one interval, never 0.
10956 (org-update-checkbox-count): Fix bug with checkbox counting.
10957 (org-add-note): New command.
10958 (org-add-log-setup): Rename from `org-add-log-maybe'.
10959 (org-log-note-headings): New entry for plain notes (i.e. notes not
10960 related to state changes or clocking).
10961 (org-get-org-file): Check for availability of `remember-data-file'.
10962 (org-cached-entry-get): Allow a regexp value for
10963 `org-use-property-inheritance'.
10964 (org-use-property-inheritance): Allow regexp value. Fix bug in
10965 customization type.
10966 (org-use-tag-inheritance): Allow a list and a regexp value for
10967 this variable.
10968 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10969 (org-entry-get): Respect value `selective' for the INHERIT argument.
10970 (org-tag-inherit-p, org-property-inherit-p): New functions.
10971 (org-agenda-format-date-aligned): Allow 10 characters for
10972 weekday, to accommodate German locale.
10973 (org-add-archive-files): New function.
10974 (org-agenda-files): New argument `ext', to get archive files as well.
10975 (org-tbl-menu): Protect the use of variables that
10976 are only available when org-table.el gets loaded.
10977 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10978 single directory.
10979 (org-open-file): Allow a batch process to trigger
10980 waiting after executing a system command.
10981 (org-store-link): Link to headline when there is not
10982 target and no region in an org-mode buffer when creating a link.
10983 (org-link-types-re): New variable.
10984 (org-make-link-regexps): Compute `org-link-types-re'.
10985 (org-make-link-description-function): New option.
10986 (org-agenda-date, org-agenda-date-weekend): New faces.
10987 (org-archive-sibling-heading): New option.
10988 (org-archive-to-archive-sibling): New function.
10989 (org-iswitchb): New command.
10990 (org-buffer-list): New function.
10991 (org-agenda-columns): Also try the #+COLUMNS line in
10992 the buffer associated with the entry at point (or with the first
10993 entry in the agenda view).
10994 (org-modules): Add entry for org-bibtex.el.
10995 (org-completion-fallback-command): Move into `org-completion' group.
10996 (org-clock-heading-function): Move to `org-progress' group.
10997 (org-auto-repeat-maybe): Make sure that a note can
10998 be enforces if `org-log-repeat' is `note'.
10999 (org-modules): Allow additional symbols for external packages.
11000 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11001 (org-clock-goto): Hide drawers after showing an
11002 entry with `org-clock-goto'.
11003 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11004 Try also a clocktable block shift.
11005 (org-clocktable-try-shift): New function.
11006 (org-columns-hscoll-title): New function.
11007 (org-columns-previous-hscroll): New variable.
11008 (org-columns-full-header-line-format): New variable.
11009 (org-columns-display-here-title, org-columns-remove-overlays):
11010 Install `org-columns-hscoll-title' in post-command-hook.
11011
11012 * org/org.el: Split into many small files.
11013
11014 * org/org-agenda.el: New file, split off from org.el.
11015
11016 * org/org-archive.el: New file, split off from org.el.
11017
11018 * org/org-bbdb.el: New file.
11019
11020 * org/org-bibtex.el: New file, split off from org.el.
11021
11022 * org/org-clock.el: New file, split off from org.el.
11023
11024 * org/org-colview.el: New file, split off from org.el.
11025
11026 * org/org-compat.el: New file, split off from org.el.
11027
11028 * org/org-exp.el: New file, split off from org.el.
11029
11030 * org/org-faces.el: New file, split off from org.el.
11031
11032 * org/org-gnus.el: New file, split off from org.el.
11033
11034 * org/org-info.el: New file, split off from org.el.
11035
11036 * org/org-infojs.el: New file.
11037
11038 * org/org-irc.el: New file.
11039
11040 * org/org-macs.el: New file, split off from org.el.
11041
11042 * org/org-mew.el: New file.
11043
11044 * org/org-mhe.el: New file, split off from org.el.
11045
11046 * org/org-publish.el: New file, split off from org.el.
11047
11048 * org/org-remember.el: New file, split off from org.el.
11049
11050 * org/org-rmail.el: New file, split off from org.el.
11051
11052 * org/org-table.el: New file, split off from org.el.
11053
11054 * org/org-vm.el: New file, split off from org.el.
11055
11056 * org/org-wl.el: New file, split off from org.el.
11057
110582008-04-27 Jason Riedy <jason@acm.org>
11059
11060 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11061 parameter that suppresses lines that evaluate to NIL.
11062 (orgtbl-get-fmt): New inline function for
11063 picking apart formats that may be lists.
11064 (orgtbl-apply-fmt): New inline function for applying formats that
11065 may be functions.
11066 (orgtbl-eval-str): New inline function for strings that may be
11067 functions.
11068 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11069 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11070 (*orgtbl-llfmt*, *orgtbl-llstart*)
11071 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11072 (orgtbl-format-section): Shift formatting to support detecting the
11073 last line and formatting it specially.
11074 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11075 formats unless overridden.
11076 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11077 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11078 bound variables to hold the input collection of lines and output
11079 formatted text.
11080 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11081 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11082 format parameters.
11083 (orgtbl-format-line): New function encapsulating formatting for a
11084 single line.
11085 (orgtbl-format-section): Similar for each section. Rebinding the
11086 dynamic vars customizes the formatting for each section.
11087 (orgtbl-to-generic): Use orgtbl-format-line and
11088 orgtbl-format-section.
11089 (org-get-param): Now unused, so delete.
11090 (orgtbl-gather-send-defs): New function to
11091 gather all the SEND definitions before a table.
11092 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11093 corresponding to the current name.
11094 (orgtbl-send-table): Use the previous two functions and implement
11095 multiple destinations for each table.
11096
11097 * doc/org.texi (A LaTeX example): Note that fmt may be a
11098 one-argument function, and efmt may be a two-argument function.
11099 (Radio tables): Document multiple destinations.
11100
111012008-04-27 Carsten Dominik <dominik@science.uva.nl>
11102
11103 * org/org-agenda.el (org-add-to-diary-list): New function.
11104 (org-prefix-has-effort): New variable.
11105 (org-sort-agenda-noeffort-is-high): New option.
11106 (org-agenda-columns-show-summaries)
11107 (org-agenda-columns-compute-summary-properties): New options.
11108 (org-format-agenda-item): Compute the duration of the item.
11109 (org-agenda-weekend-days): New variable.
11110 (org-agenda-list, org-timeline): Use the proper faces for dates in
11111 the agenda and timeline buffers.
11112 (org-agenda-archive-to-archive-sibling): New command.
11113 (org-agenda-start-with-clockreport-mode): New option.
11114 (org-agenda-clockreport-parameter-plist): New option.
11115 (org-agenda-clocktable-mode): New variable.
11116 (org-agenda-deadline-leaders): Allow a function value for the
11117 deadline leader.
11118 (org-agenda-get-deadlines): Deal with new function value.
11119
11120 * org/org-clock.el (org-clock): New customization group.
11121 (org-clock-into-drawer, org-clock-out-when-done)
11122 (org-clock-in-switch-to-state, org-clock-heading-function):
11123 Move into the new group.
11124 (org-clock-out-remove-zero-time-clocks): New option.
11125 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11126 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11127 parameter.
11128 (org-dblock-write:clocktable): Fix bug with total time calculation.
11129 (org-dblock-write:clocktable): Request the unrestricted list of files.
11130 (org-get-clocktable): New function.
11131 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11132 be strings but also integers (an absolute day number) and lists (m d y).
11133
11134 * org/org-colview.el (org-columns-next-allowed-value)
11135 (org-columns-edit-value): Limit the effort for updating in the
11136 agenda to recomputing a single file.
11137 (org-columns-compute): Only write property value if it has changed.
11138 This avoids raising the buffer-change-flag unnecessarily.
11139 (org-agenda-colview-summarize)
11140 (org-agenda-colview-compute): New functions.
11141 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11142
11143 * org/org-exp.el (org-export-run-in-background): New option.
11144 (org-export-icalendar): Allow a batch process to trigger waiting
11145 after executing a system command.
11146 (org-export-preprocess-string): Rename from
11147 `org-cleaned-string-for-export'.
11148 (org-export-html-style): Made target class look like normal text.
11149 (org-export-as-html): Make use of the better preprocessing in
11150 `org-cleaned-string-for-export'.
11151 (org-cleaned-string-for-export): Better treatment of heuristic
11152 targets, many more internal links will now work in HTML export.
11153 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11154 (org-export-inbuffer-options-extra): New variable.
11155 (org-export-options-filters): New hook.
11156 (org-infile-export-plist): Find also the settings keywords in
11157 `org-export-inbuffer-options-extra'.
11158 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11159 multiple #+INFOJS_OPT lines.
11160 (org-export-html-handle-js-options): New function.
11161 (org-export-html-infojs-setup): New option.
11162 (org-export-as-html): Call `org-export-html-handle-js-options'.
11163 Add autoload to all entry points.
11164 (org-skip-comments): Function removed.
11165
11166 * org/org-table.el (org-table-make-reference): Extra parenthesis
11167 around single fields, to make sure that algebraic formulas get
11168 correctly interpreted by calc.
11169 (org-table-current-column): No longer interactive.
11170
11171 * org/org-export-latex.el (org-export-latex-preprocess):
11172 Rename from `org-export-latex-cleaned-string'.
11173
111742008-04-27 Bastien Guerry <bzg@altern.org>
11175
11176 * org/org-publish.el (org-publish-get-base-files-1): New function.
11177 (org-publish-get-base-files): Use it.
11178 (org-publish-temp-files): New variable.
11179 Don't require 'dired-aux anymore.
11180 (org-publish-initial-buffer): New variable.
11181 (org-publish-org-to, org-publish): Use it.
11182 (org-publish-get-base-files-1): Bug fix: get
11183 the proper list of files when recursing thru a directory.
11184 (org-publish-get-base-files): Use the :exclude property to skip
11185 both files and directories.
11186
111872008-04-27 Michael Albinus <michael.albinus@gmx.de>
11188
11189 * net/tramp.el (tramp-handle-make-symbolic-link)
11190 (tramp-handle-file-name-directory)
11191 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11192 (tramp-do-copy-or-rename-file-directly)
11193 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11194 (tramp-handle-substitute-in-file-name)
11195 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11196 * net/tramp-cache.el (tramp-get-file-property)
11197 (tramp-set-file-property, tramp-flush-file-property)
11198 (tramp-flush-directory-property)
11199 * net/tramp-compat.el (tramp-compat-make-temp-file)
11200 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11201 Disable `file-name-handler-alist' when handling localname.
11202 It could have a remote file syntax, like a VMS file name.
11203
112042008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11205
11206 * whitespace.el: New version 11.1.
11207 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11208 enclosed by \\( and \\)$. Docstring fix.
11209 (whitespace-trailing-regexp): Fun removed.
11210 (whitespace-report-list): Const initialization fix.
11211 (whitespace-color-on): Code fix.
11212
112132008-04-27 Andreas Schwab <schwab@suse.de>
11214
11215 * Makefile.el: Unbreak bootstrap.
11216
112172008-04-27 Michael Albinus <michael.albinus@gmx.de>
11218
11219 * net/tramp.el (tramp-replace-environment-variables): New defun.
11220 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11221 Use it.
11222
112232008-04-27 Glenn Morris <rgm@gnu.org>
11224
11225 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11226
11227 * calculator.el (calculator-expt): Replace cl function `oddp'.
11228
112292008-04-27 Johan Bockgård <bojohan@gnu.org>
11230
11231 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11232 Simplify. Collect `defun' and `autoload' entries.
11233 Avoid modifying load-history.
11234
112352008-04-26 Glenn Morris <rgm@gnu.org>
11236
11237 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11238
11239 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11240
112412008-04-26 John Paul Wallington <jpw@pobox.com>
11242
11243 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11244 `hexl-mode-old-eldoc-documentation-function'.
11245 (hexl-mode-exit): Restore it.
11246 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11247
11248 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11249
112502008-04-26 Juanma Barranquero <lekktu@gmail.com>
11251
11252 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11253 (completion-pcm--all-completions): Doc fix.
11254 (completion-styles-alist, completion-all-completions):
11255 Fix typos in docstrings.
11256
112572008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11258
11259 * whitespace.el: There is now only one variable (whitespace-style) to
11260 specify which kind of blank is visualized. Doc and docstring fix.
11261 New version 11.0.
11262 (whitespace-style): New option, replace whitespace-style-mark and
11263 whitespace-style-color.
11264 (whitespace-style-mark, whitespace-style-color): Options removed.
11265 (whitespace-hspace, whitespace-tab, whitespace-newline)
11266 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11267 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11268 (whitespace-hspace-regexp, whitespace-space-regexp)
11269 (whitespace-tab-regexp, whitespace-trailing-regexp)
11270 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11271 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11272 (whitespace-space-after-tab-regexp, whitespace-line-column)
11273 (whitespace-display-mappings, whitespace-report): Docstring fix.
11274 (whitespace-color-value-list, whitespace-mark-value-list)
11275 (whitespace-active-color, whitespace-active-mark)
11276 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11277 (whitespace-style-value-list, whitespace-active-style)
11278 (whitespace-toggle-style): New vars.
11279 (whitespace-toggle-option-alist, whitespace-help-text):
11280 Var initialization and docstring fix.
11281 (whitespace-toggle-options, global-whitespace-toggle-options)
11282 (whitespace-cleanup, whitespace-cleanup-region)
11283 (whitespace-report-region, whitespace-interactive-char)
11284 (whitespace-toggle-list): Docstring and code fix.
11285 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11286 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11287 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11288 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11289
112902008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11293 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11294 (diff-sanity-check-hunk): Adjust code accordingly.
11295
112962008-04-26 Glenn Morris <rgm@gnu.org>
11297
11298 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11299
11300 * forms-d2.dat: Move to ../etc.
11301 * forms-d2.el (forms-file): Adapt for above change.
11302
11303 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11304 `translation-table-for-input'.
11305
11306 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11307 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11308
11309 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11310 to punctuation now it's not needed for abbrevs.
11311 (fortran-mode-abbrev-table): Remove defvar, make use of new
11312 define-abbrev-table :regexp feature.
11313
11314 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11315 insert, now that translation-table-for-input is not needed.
11316
113172008-04-26 Johannes Weiner <hannes@saeurebad.de>
11318
11319 * emacs-lisp/pp.el (pp-display-expression): New function,
11320 extracted from pp-eval-expression.
11321 (pp-eval-expression): Use pp-display-expression.
11322 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11323 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11324 (pp-eval-last-sexp): Use pp-last-sexp.
11325
113262008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11327
11328 * abbrev.el (define-abbrev-table): Apply props even if the table
11329 exists already.
11330
11331 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11332 various kinds of completion tables.
11333 (completion-emacs22-try-completion): Place cursor after the /, as was
11334 done in Emacs-22's minibuffer-complete-word.
11335 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11336 (completion-emacs22-try-completion): Merge all mergeable text rather
11337 than just /.
11338 (completion-pcm--delim-wild-regex): New var.
11339 (completion-pcm-word-delimiters): New custom.
11340 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11341 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11342 (completion-pcm--all-completions, completion-pcm-all-completions)
11343 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11344 (completion-pcm-try-completion): New functions.
11345 (completion-styles-alist): Add them.
11346 (completion-styles): Add it to the default.
11347
113482008-04-25 Nick Roberts <nickrob@snap.net.nz>
11349
11350 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11351 (gdb-var-create-handler): ...until here when there are values.
11352 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11353 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11354
113552008-04-25 Eli Zaretskii <eliz@gnu.org>
11356
11357 * ls-lisp.el (ls-lisp-format): Fix last change.
11358 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11359 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11360 (ls-lisp-filesize-f-fmt): New defvars.
11361 (ls-lisp-insert-directory): Dynamically compute format specifiers
11362 for displaying UID, GID, and file size, and store them in the
11363 above variables.
11364 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11365 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11366 instead of constant format strings.
11367 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11368 ls-lisp-filesize-d-fmt instead of constant format strings.
11369
113702008-04-24 Nick Roberts <nickrob@snap.net.nz>
11371
11372 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11373 value of addresses rather than (partial) string value.
11374 (gdb-frame-handler): Change regexp according to above change.
11375 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11376 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11377 (gdb-assembler-mode): Disable undo in these buffers.
11378
113792008-04-24 Michael Albinus <michael.albinus@gmx.de>
11380
11381 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11382 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11383
113842008-04-24 Sam Steingold <sds@gnu.org>
11385
11386 * textmodes/remember.el (remember-diary-extract-entries): Use
11387 diary-make-entry instead of the obsolete make-diary-entry.
11388
113892008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * subr.el (translation-table-for-input): Mark as obsolete.
11392
11393 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11394
11395 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11396
11397 * textmodes/ispell.el (ispell-dictionary-alist-1)
11398 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11399 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11400 (ispell-dictionary-alist-6): Remove.
11401 (ispell-dictionary-base-alist): New var, merges the above.
11402 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11403 Use it.
11404 (ispell-dictionary-alist): Default to nil. Remove autoload.
11405 (ispell-local-dictionary-alist): Remove autoload.
11406
11407 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11408 (f90-mode-abbrev-table): Use the new :regexp feature.
11409 Merge defvar and mapc into define-abbrev-table.
11410 (f90-imenu-type-matcher): Remove unused `l'.
11411 (f90-imenu-generic-expression): Remove unused `not-ib'.
11412 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11413 (f90-change-keywords): Use restore-buffer-modified-p.
11414
114152008-04-24 Glenn Morris <rgm@gnu.org>
11416
11417 * net/goto-addr.el (goto-address-prog-mode):
11418 * progmodes/bug-reference.el (bug-reference-prog-mode):
11419 Define for compiler.
11420
11421 * minibuffer.el (x-file-dialog): Declare as function.
11422
11423 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11424 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11425
11426 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11427 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11428 work with easymenu. Add :keys where needed.
11429
11430 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11431 event-start is nil.
11432
11433 * calendar/calendar.el (calendar-mode-map): Fix typo.
11434
114352008-04-24 Tom Tromey <tromey@redhat.com>
11436
11437 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11438 Document keywords. Add :suppress.
11439 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11440
11441 * net/goto-addr.el (goto-address-unfontify): New function.
11442 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11443 (goto-address-fontify-region, goto-address-mode)
11444 (goto-address-prog-mode): New functions.
11445
11446 * progmodes/bug-reference.el: New file.
11447
114482008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11449
11450 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11451
114522008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11455 macros within lambdas.
11456
114572008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * minibuffer.el (completion-try-completion): Add `point' argument.
11460 Change return value.
11461 (completion-all-completions): Add `point' argument.
11462 (minibuffer-completion-help): Pass the new `point' argument.
11463 (completion--do-completion): Pass the whole field to try-completion.
11464 (completion--try-word-completion): Rewrite, making fewer assumptions.
11465 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11466 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11467 (completion-basic-try-completion, completion-basic-all-completions):
11468 New functions.
11469 (completion-styles-alist): Use them.
11470
6c791387 114712008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
11472
11473 * textmodes/ispell.el (ispell-set-spellchecker-params):
11474 New function to make sure right params and dictionary alists are used
11475 after spellchecker changes.
11476 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11477 (ispell-initialize-spellchecker-hook): New variables and hook.
11478 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11479 (ispell-maybe-find-aspell-dictionaries): Remove.
11480 Calls replaced by (ispell-set-spellchecker-params) calls.
11481 (ispell-have-aspell-dictionaries): Remove.
11482
11483 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11484 by ispell-set-spellchecker-params.
11485
114862008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * complete.el (PC-do-completion): Be more robust in the presence of
11489 unexpected values in minibuffer-completion-predicate.
11490
11491 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11492 Only abbreviate default-filename if it's a file.
11493
11494 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11495 (read-file-name-completion-ignore-case, insert-default-directory):
11496 New vars, moved from fileio.c.
11497 (read-file-name): New fun, moved from fileio.c.
11498 * cus-start.el: Remove insert-default-directory and
11499 read-file-name-completion-ignore-case.
11500
115012008-04-23 Magnus Henoch <mange@freemail.hu>
11502
11503 * tar-mode.el (tar-untar-buffer): If the entry has directory
11504 link type, extract it as a directory even if its file name doesn't
11505 end with a slash. Fixes extraction of NetBSD tar archives.
11506
115072008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * server.el (server-start): Also don't get confused by CRs since we
11510 don't quote them.
11511
115122008-04-23 Nick Roberts <nickrob@snap.net.nz>
11513
11514 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11515 (gdb-set-gud-minor-mode-existing-buffers)
11516 (gdb-info-breakpoints-custom, gdb-get-location)
11517 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11518 Previously gdb-create-define-alist wasn't always run and added to
11519 after-save-hook.
11520
11521 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11522
115232008-04-23 Kevin Ryde <user42@zip.com.au>
11524
11525 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11526 comments like unindented ones.
11527
115282008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11529
11530 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11531 parameter origins.
11532
115332008-04-23 Kevin Ryde <user42@zip.com.au>
11534
11535 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11536 Bind print-level to ensure output forms aren't truncated if
11537 print-level is set to eval-expression-print-level when going via
11538 eval-defun and friends, or has been otherwise fiddled with.
11539
115402008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11543 font-lock-extend-after-change-region-function globally.
11544
115452008-04-23 Juanma Barranquero <lekktu@gmail.com>
11546
11547 * speedbar.el (speedbar-use-tool-tips-flag)
11548 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11549 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11550 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11551 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11552 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11553 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11554 (speedbar-separator-face): Fix typos in docstrings.
11555 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11556 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11557 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11558 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11559 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11560 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11561 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11562 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11563 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11564 (speedbar-recenter): Doc fixes.
11565 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11566 declaration and remove redundant info in docstring.
11567
115682008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11569
11570 * vc-git.el (vc-git-status-printer): Deal with directories.
11571
11572 * vc.el (vc-next-action): Look at more than the first file to
11573 determine the state.
11574
115752008-04-23 Glenn Morris <rgm@gnu.org>
11576
11577 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11578 timers. Doc fix.
11579 (dframe-update-speed): Drop support for XEmacs < 20.
11580 (dframe-frame-mode): Drop support for Emacs < 20.
11581 (dframe-set-timer-internal): Drop support for Emacs without timers.
11582 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11583
11584 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11585 versions. Add doc-string. Mark as obsolete.
11586
11587 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11588
11589 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11590 rather than using an Emacs version test.
11591
11592 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11593 rather than an Emacs version test.
11594
11595 * calendar/cal-china.el (holiday-chinese-qingming)
11596 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11597 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11598 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11599
11600 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11601
11602 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11603 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11604 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11605
116062008-04-23 Nick Roberts <nickrob@snap.net.nz>
11607
11608 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11609 (gdb-previous-frame-pc-address): ...to this.
11610 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11611 of "info frame" with Gdb 6.4+.
11612 (gdb-stack-list-frames-regexp): New regexp.
11613 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11614
116152008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11616
11617 * tar-mode.el (tar-prefix-offset): New constant.
11618 (tar-header-block-tokenize): Support paths with long names
11619 which use the "ustar" standard.
11620
116212008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11622
11623 * image-dired.el (image-dired-track-original-file)
11624 (image-dired-modify-mark-on-thumb-original-file):
11625 Use `dired-goto-file' instead of `search-forward'. This solves
11626 a bug with finding files where the file name is a subset of other
11627 file names. Doc fix.
11628
116292008-04-22 Juri Linkov <juri@jurta.org>
11630
11631 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11632 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11633 (yank-menu-length): Change group name `mouse' to `menu'.
11634 (buffers-menu-buffer-name-length): New user option.
11635 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11636 instead of the hard-coded number 27.
11637
116382008-04-22 Juri Linkov <juri@jurta.org>
11639
11640 * isearch.el (eval-when-compile): Require `help-macro'.
11641 (isearch-help-for-help-internal): Isearch specific Help screen
11642 created by `make-help-screen'.
11643 (isearch-help-map): New variable that binds "b", "k", "m" to
11644 isearch-specific commands, and binds other keys to
11645 isearch-other-control-char, thus allowing other Help keys to
11646 exit isearch mode and execute their global definitions.
11647 (isearch-help-for-help, isearch-describe-bindings)
11648 (isearch-describe-key, isearch-describe-mode): New commands.
11649 (isearch-mode-help): Define alias to isearch-describe-mode
11650 and remove its old function definition.
11651 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11652 Remove old comments because this issue is settled now.
11653 (isearch-forward): Describe three new Help commands in the docstring.
11654 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11655 leave the single sentence at the first line of the docstring,
11656 and prepend the word "function" before `isearch-forward'
11657 to make the Help link to the function instead of variable.
11658
116592008-04-22 Juri Linkov <juri@jurta.org>
11660
11661 * isearch.el (isearch-success-function): New variable with default
11662 to `isearch-success-function-default'.
11663 (isearch-search): Call a function from `isearch-success-function'
11664 instead of calling the hard-coded `isearch-range-invisible'.
11665 (isearch-success-function-default): New function that calls
11666 `isearch-range-invisible' and inverts its return value.
11667
11668 * info.el (Info-search): In two similar places that skip
11669 undesired search matches move code to Info-search-success-function,
11670 and call `isearch-success-function' instead.
11671 (Info-search-success-function): New function copied from code
11672 in Info-search. Replace isearch-range-invisible with
11673 text-property-not-all that checks for 'invisible and 'display
11674 properties to skip partially invisible matches (whose display
11675 properties were set by Info-fontify-node).
11676 (Info-mode): Set buffer-local isearch-success-function
11677 to Info-search-success-function.
11678
116792008-04-22 Juri Linkov <juri@jurta.org>
11680
11681 * minibuffer.el (internal-complete-buffer-except): New function.
11682
11683 * files.el (read-buffer-to-switch): New function.
11684 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11685 Change interactive spec to call read-buffer-to-switch instead of
11686 using the letter "B".
11687
11688 * simple.el (minibuffer-default-add-shell-commands): New function.
11689 Use declare-function for mailcap-file-default-commands from "mailcap".
11690 (shell-command): Set local minibuffer-default-add-function to
11691 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11692 before calling read-shell-command. Set 4th arg default-value of
11693 read-shell-command to relative buffer-file-name in file buffers.
11694
11695 * dired-aux.el (dired-read-shell-command-default): Move it to
11696 gnus/mailcap.el and change its name to more general name
11697 mailcap-file-default-commands.
11698 (minibuffer-default-add-dired-shell-commands): New function.
11699 Use declare-function for mailcap-file-default-commands from "mailcap".
11700 (dired-read-shell-command): Set local minibuffer-default-add-function
11701 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11702 before calling read-shell-command. Remove dired-read-shell-command-default
11703 from the default value arg because default values are not set in
11704 minibuffer-default-add-dired-shell-commands. Doc fix.
11705
11706 * dired-x.el (dired-smart-shell-command): Sync arguments and
11707 interactive spec with changes in `shell-command'.
11708 Use dired-get-filename to get the dired file name at point
11709 as the default value in dired mode.
11710
117112008-04-22 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * info.el (Info-complete-menu-item): Add missing parenthesis.
11714
117152008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11716
11717 * info.el (Info-complete-menu-item): Save point.
11718
117192008-04-22 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11722
117232008-04-22 Andreas Schwab <schwab@suse.de>
11724
11725 * Makefile.in (emacs-deps): Define.
11726 Use it instead of $(lisp)/subdirs.el.
11727
117282008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11729
11730 * vc.el (vc-next-action): Do not consider directories when
11731 checking for state compatibility.
11732 (vc-transfer-file): Use when not if.
11733 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11734 (vc-dir-mark-file): Use them.
11735 (vc-deduce-fileset): Also return the backend.
11736 (vc-diff-internal): Take as argument the value returned by
11737 vc-deduce-fileset instead of just the fileset.
11738 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11739 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11740 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11741
117422008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11743
11744 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11745 set-window-vscroll but image-scroll-down. Fixes a bug where a
11746 command following SPC scrolled up again.
11747
117482008-04-22 Nick Roberts <nickrob@snap.net.nz>
11749
11750 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11751 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11752 (gud-watch): Add "$" prefix when in registers buffer.
11753
117542008-04-22 Glenn Morris <rgm@gnu.org>
11755
11756 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11757
11758 * whitespace.el (whitespace-display-table)
11759 (whitespace-display-table-was-local): Move definitions before use.
11760
11761 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11762 (copyright-limit): Respect copyright-at-end-flag.
11763 (copyright-re-search, copyright-start-point)
11764 (copyright-offset-too-large-p): New functions.
11765 (copyright-update-year): Use copyright-re-search.
11766 (copyright-update, copyright-fix-years): Use copyright-start-point,
11767 and copyright-re-search.
11768 (copyright): Use copyright-offset-too-large-p.
11769 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11770
11771 * add-log.el (top-level): Require 'cl when compiling.
11772
117732008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11774
11775 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11776 Treat minibuffer-completion-predicate as a predicate.
11777
11778 * minibuffer.el (completion--file-name-table): Accept both the old
11779 `dir' arg or the new `pred' arg.
11780
11781 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11782 `predicate' argument to pass non-predicate data.
11783 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11784 Use second arg as proper predicate.
11785
11786 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11787 (vc-bzr-revision-completion-table): Use completion-table-with-context
11788 instead.
11789
11790 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11791
117922008-04-21 Chong Yidong <cyd@stupidchicken.com>
11793
11794 * term.el (term-emulate-terminal): Perform redisplay after the
11795 process filter has finished running.
11796
117972008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11800
11801 * minibuffer.el (completion-try-completion): Change magic symbol
11802 property name. Rename from minibuffer-try-completion.
11803 (completion-all-completions): Rename from minibuffer-all-completions.
11804 Remove hide-spaces argument.
11805 (completion--do-completion): Rename from minibuffer--do-completion.
11806 (minibuffer-complete-and-exit): Call just try-completion rather than
11807 completion-try-completion to fix up the case.
11808 (completion--try-word-completion): Try to add space or hyphen before
11809 making `string' a prefix of `completion'.
11810 (completion--insert-strings): Rename from minibuffer--insert-strings.
11811
118122008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11813
11814 * net/tls.el (tls-program): Add -ign_eof argument to call the
11815 openssl commands.
11816 (tls-checktrust): Ditto.
11817
118182008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11819
11820 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11821
11822 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11823 (vc-check-master-templates, vc-file-not-found-hook)
11824 (vc-kill-buffer-hook):
11825 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11826 (vc-find-position-by-context, vc-buffer-context)
11827 (vc-restore-buffer-context, vc-responsible-backend)
11828 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11829 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11830 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11831 (vc-version-diff, vc-diff, vc-insert-headers)
11832 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11833 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11834 (vc-revert, vc-rollback, vc-version-backup-file)
11835 (vc-rename-master, vc-delete-file, vc-rename-file)
11836 (vc-branch-part, vc-default-retrieve-snapshot)
11837 (vc-annotate-display-autoscale, vc-annotate-display-select)
11838 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11839 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11840 (vc-dir-update): Handle directories.
11841 (vc-default-status-printer): Simplify.
11842
11843 * progmodes/asm-mode.el (asm-mode-map):
11844 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11845
11846 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11847
118482008-04-21 Kenichi Handa <handa@m17n.org>
11849
11850 * select.el (xselect-convert-to-string): Send a C_STRING only if
11851 the polymorphic target TEXT is requested.
11852
118532008-04-21 Juanma Barranquero <lekktu@gmail.com>
11854
11855 * minibuffer.el (completion-setup-hook, display-completion-list)
11856 (completion--file-name-table): Fix typos in docstrings.
11857 (completion-table-dynamic): Fix typo, and reflow docstring.
11858
118592008-04-20 Andreas Schwab <schwab@suse.de>
11860
11861 * server.el (server-switch-buffer): Also consider clients in the
11862 selected frame.
11863
118642008-04-19 Nick Roberts <nickrob@snap.net.nz>
11865
11866 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11867 Select window clicked on first.
11868 (gdb): Display thread number in mode-line.
11869 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11870 (gdb-breakpoints-header): New variable.
11871 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11872
118732008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11874
11875 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11876 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11877 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11878 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11879 (vc-sccs-print-log): Use it.
11880
11881 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11882
11883 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11884 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11885
11886 * tooltip.el (tooltip-previous-message): New var.
11887 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11888 the C code (avoid overwriting a minibuffer, restore previous echo
11889 message, ...).
11890 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11891 Simplify.
11892
118932008-04-19 Nick Roberts <nickrob@snap.net.nz>
11894
11895 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11896 (gdb-init-1): Initialise it.
11897 (gdb-annotation-rules): New entry for "new-thread".
11898 (gdb-thread-identification): New function to customize
11899 mode-line-buffer-identification.
11900 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11901 (gdb-assembler-mode): Use it.
11902 (gdb-threads-mode): Force "info threads" onto queue.
11903
119042008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11905
11906 * files.el (locate-file-completion-table): Rename from
11907 locate-file-completion and make it use `pred' in the normal way.
11908 (locate-file-completion): New compatibility wrapper.
11909 (load-library): Use locate-file-completion-table.
11910 * finder.el (finder-commentary):
11911 * subr.el (locate-library):
11912 * emacs-lisp/find-func.el (find-library): Likewise.
11913 * info.el: Use with-current-buffer and inhibit-read-only.
11914 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11915 (Info-read-node-name-1): Adjust uses accordingly.
11916
11917 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11918 (completion-table-with-terminator): Don't use complete-with-action
11919 since we have to distinguish all three cases anyway.
11920 (completion-table-with-predicate): New function.
11921 (dynamic-completion-table): Add obsolete alias.
11922
11923 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11924
119252008-04-18 Sam Steingold <sds@gnu.org>
11926
11927 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11928 Use quit-window instead of bury-buffer.
11929
119302008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11933
119342008-04-18 Andreas Schwab <schwab@suse.de>
11935
11936 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11937 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11938 Depend on $(lisp)/subdirs.el.
11939
119402008-04-18 Juanma Barranquero <lekktu@gmail.com>
11941
11942 * descr-text.el (describe-char-after):
11943 Use `define-obsolete-function-alias'.
11944
11945 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11946
11947 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11948
11949 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11950 Remove redundant obsolescence info in docstring.
11951
11952 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11953 (vc-header-alist): Add WHEN to obsolescence declaration.
11954 (vc-state): Fix typo in docstring.
11955
11956 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11957 Use `define-obsolete-variable-alias'.
11958
11959 * emulation/tpu-edt.el (tpu-have-ispell):
11960 * international/codepage.el (codepage-setup):
11961 Fix typo in obsolescence declaration.
11962
11963 * international/mule.el (char-coding-system-table):
11964 Remove redundant obsolescence info in docstring.
11965 (charset-list, generic-char-p, set-char-table-default):
11966 Fix typos in obsolescence declarations.
11967
11968 * international/mule-diag.el (non-iso-charset-alist):
11969 Fix typo in obsolescence declaration.
11970 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11971
11972 * font-core.el (font-lock-defaults-alist):
11973 * font-lock.el (font-lock-reference-face):
11974 * frame.el (screen-height, screen-width, set-screen-width)
11975 (set-screen-height):
11976 * hilit-chg.el (highlight-changes-initial-state):
11977 * isearch.el (isearch-return-char):
11978 * log-edit.el (cvs-commit-buffer-require-final-newline)
11979 (cvs-changelog-full-paragraphs):
11980 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11981 (mouse-popup-menubar-stuff):
11982 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11983 (mouse-wheel-click-button):
11984 * outline.el (outline-visible):
11985 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11986 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11987 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11988 * progmodes/compile.el (compile-internal):
11989 Add WHEN to obsolescence declarations.
11990
119912008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11992
11993 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11994 is not better anyway.
11995
119962008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11997
11998 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11999 properly.
12000
120012008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12004 (python-use-skeletons): Remove, unused.
12005 (python-skeletons): Remove. Use the abbrev table instead.
12006 (python-mode-abbrev-table): Fix regexp;
12007 add enable-function and case-fixed.
12008 (def-python-skeleton): Simplify.
12009 (python-expand-template): Use the abbrev-table and abbrev-insert.
12010 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12011 Remove.
12012 (python-mode): Don't set pre-abbrev-expand-hook.
12013
12014 * skeleton.el: Set coding-tag.
12015
12016 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12017 (expand-abbrev): Use it.
12018 (abbrev-table-menu): New function.
12019
12020 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12021
12022 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12023
120242008-04-17 Sam Steingold <sds@gnu.org>
12025
12026 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12027 idiosyncratic bury-buffer/delete-window logic.
12028
120292008-04-17 Juanma Barranquero <lekktu@gmail.com>
12030
12031 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12032 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12033
120342008-04-17 Kenichi Handa <handa@m17n.org>
12035
12036 * international/characters.el: Don't make the width of U+00AD to 0.
12037
120382008-04-17 Nick Roberts <nickrob@snap.net.nz>
12039
12040 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12041 (gdb, gdb-starting, gdb-frames-mode): Use it.
12042 (gdb-invalidate-frames): Advise to call "info stack" only if
12043 execution has occurred.
12044 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12045 selected frame if no execution has occurred.
12046 (gdb-frames-force-update): New interactive function.
12047 (gdb-frames-mode-map): Bind it to "F".
12048
120492008-04-17 Michael Olson <mwolson@gnu.org>
12050
12051 * textmodes/remember.el (remember-version): Release Remember 2.0.
12052
120532008-04-16 Yoni Rabkin <yoni@rabkins.net>
12054
12055 * textmodes/artist.el:
12056 * progmodes/vhdl-mode.el:
12057 * progmodes/verilog-mode.el:
12058 * progmodes/vera-mode.el:
12059 * progmodes/simula.el:
12060 * progmodes/ps-mode.el:
12061 * progmodes/cmacexp.el:
12062 * obsolete/hilit19.el:
12063 * emulation/viper.el:
12064 * ediff.el: Cleanup the bug-report email addresses and make sure the
12065 maintainer is still willing to handle bug reports.
12066
120672008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12068
12069 * vc.el (vc-dir-kill-query): Fix thinko.
12070
120712008-04-16 Glenn Morris <rgm@gnu.org>
12072
12073 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12074 by diary-sexp-entry.
12075
120762008-04-16 Markus Triska <markus.triska@gmx.at>
12077
12078 * proced.el (proced-command-alist): Add support for darwin.
12079
120802008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * proced.el (proced-mode): Redefine as just the major-mode.
12083 (proced): Separate it from proced-mode.
12084
12085 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12086
120872008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12088
12089 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12090 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12091 `tab-width' setting from user. New version 10.0. Doc and docstring
12092 fix.
12093 (whitespace-style, whitespace-chars): Remove options.
12094 (whitespace-style-mark): New option, replace whitespace-style deleted
12095 option. Fix docstring.
12096 (whitespace-style-color): New option, replace whitespace-chars deleted
12097 option. Fix docstring.
12098 (whitespace-space, whitespace-hspace, whitespace-tab)
12099 (whitespace-newline, whitespace-trailing, whitespace-line)
12100 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12101 (whitespace-space-after-tab, whitespace-hspace-regexp)
12102 (whitespace-space-regexp, whitespace-tab-regexp)
12103 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12104 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12105 (whitespace-toggle-option-alist): Fix docstring.
12106 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12107 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12108 docstring and initialization.
12109 (global-whitespace-mode): Autoloaded global minor mode.
12110 (whitespace-chars-value-list, whitespace-style-value-list)
12111 (whitespace-active-chars, whitespace-active-style)
12112 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12113 (whitespace-color-value-list): New var, replace
12114 whitespace-chars-value-list removed var.
12115 (whitespace-mark-value-list): New var, replace
12116 whitespace-style-value-list removed var.
12117 (whitespace-active-color): New var, replace whitespace-active-chars
12118 removed var.
12119 (whitespace-active-mark): New var, replace whitespace-active-style
12120 removed var.
12121 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12122 removed var.
12123 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12124 removed var.
12125 (whitespace-toggle-option-alist, whitespace-report-list)
12126 (whitespace-report-text, whitespace-help-text): Fix initialization.
12127 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12128 (whitespace-toggle-options, global-whitespace-toggle-options)
12129 (whitespace-cleanup-region, whitespace-report-region)
12130 (whitespace-interactive-char): Fix docstring and code.
12131 (whitespace-cleanup, whitespace-report): Fix docstring.
12132 (whitespace-replace-spaces-by-tabs): Remove fun.
12133 (whitespace-replace-action): New fun, replace
12134 whitespace-replace-spaces-by-tabs removed fun.
12135 (whitespace-regexp, whitespace-indentation-regexp)
12136 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12137 (whitespace-kill-buffer): New funs.
12138 (whitespace-insert-option-mark, whitespace-help-on)
12139 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12140 (whitespace-color-on, whitespace-color-off)
12141 (whitespace-display-char-on): Fix code.
12142
121432008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12146 (mouse-throw-magnifier-with-mouse-movement): Remove.
12147 (mouse-throw-magnifier-base): New const.
12148 (mouse-drag-scroll-delta): New fun.
12149 (mouse-drag-throw): Use it.
12150
121512008-04-15 Juanma Barranquero <lekktu@gmail.com>
12152
12153 * international/uni-bidi.el, international/uni-category.el:
12154 * international/uni-combining.el, international/uni-comment.el:
12155 * international/uni-decimal.el, international/uni-decomposition.el:
12156 * international/uni-digit.el, international/uni-lowercase.el:
12157 * international/uni-mirrored.el, international/uni-name.el:
12158 * international/uni-numeric.el, international/uni-old-name.el:
12159 * international/uni-titlecase.el, international/uni-uppercase.el:
12160 * international/charprop.el: Regenerate.
12161
121622008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12163
12164 * vc.el (vc-status-fileinfo): Add new member directoryp.
12165 (vc-default-status-printer): Print directories.
12166 (vc-status-update): Sort files before subdirectories.
12167
12168 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12169 Add alternative implementation based on "cvs update".
12170
121712008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12172
12173 * doc-view.el: Changed requirements section to tell that only one
12174 of dvipdf or dvipdfm is needed.
12175 (doc-view-already-converted-p): Fix bug that forced reconversion
12176 if doc was already converted.
12177
121782008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * minibuffer.el (minibuffer-message):
12181 Make sure we can put-text-property.
12182
12183 * emacs-lisp/crm.el: Complete rewrite.
12184
12185 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12186 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12187 case of an error in display-completion-list.
12188
12189 * filecache.el (file-cache-completions-keymap): Move init from
12190 file-cache-completion-setup-function into declaration.
12191 (file-cache-minibuffer-complete): Simplify.
12192 (file-cache-completion-setup-function): Use standard-output,
12193 preserve current-buffer.
12194
12195 * vc.el (vc-status-update): Fix typo.
12196 (vc-status-update): Set needs-update.
12197 (vc-status-refresh): η-reduce.
12198
121992008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12200
12201 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12202 to image-eol.
12203
122042008-04-14 Alexandre Julliard <julliard@winehq.org>
12205
12206 * vc.el (vc-status-update): Undo the previous revert.
12207
122082008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * minibuffer.el (completion-table-with-terminator): Those completions
12211 are never valid w.r.t test-completion.
12212 (completion--file-name-table):
12213 Check completion-all-completions-with-base-size.
12214
122152008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12216
12217 * doc-view.el (doc-view-dvipdf-program): New variable.
12218 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12219 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12220 alternative for doc-view-dvipdfm-program.
12221 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12222
12223 * doc-view.el (doc-view-start-process): Don't set
12224 default-directory to "~/" if the current value is valid.
12225 This broke PS files that run other files in the same directory.
12226
122272008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12228
12229 * vc.el (vc-status-kill-query): New function.
12230 (vc-status-mode): Add it to kill-buffer-query-functions.
12231 (vc-status-show-fileentry): New function.
12232 (vc-status-menu-map): Bind it. Bind vc-next-action.
12233
122342008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12237
122382008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12239
12240 * proced.el (proced-send-signal): Fix error recognition.
12241
122422008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12243
12244 * proced.el (proced-command-alist): Remove sort column.
12245 (proced-command, proced-procname-column):
12246 Use make-variable-buffer-local.
12247 (proced-signal-function): Rename from proced-kill-program.
12248 Allow for elisp symbols and string values representing system calls.
12249 (proced-marker-regexp, proced-success-message): New functions.
12250 (proced): Use defalias. Add autoload cookie.
12251 (proced-unmark-backward, proced-toggle-marks)
12252 (proced-hide-processes): New commands.
12253 (proced-do-mark): Simplify code.
12254 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12255 (proced-update): Remove sorting.
12256 (proced-send-signal): Display number of processes to operate on.
12257 Allow for system calls or elisp functions to send signals.
12258 Check if signal was sent successfully.
12259
122602008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * minibuffer.el (completion-all-completion-with-base-size): New var.
12263 (completion--some): New function.
12264 (completion-table-with-context, completion--file-name-table):
12265 Return the base-size if requested.
12266 (completion-table-in-turn): Generalize to multiple arguments.
12267 (complete-in-turn): Compatibility alias.
12268 (completion-styles-alist): New var.
12269 (completion-styles): New customization.
12270 (minibuffer-try-completion, minibuffer-all-completions):
12271 New functions.
12272 (minibuffer--do-completion, minibuffer-complete-and-exit)
12273 (minibuffer-try-word-completion): Use them.
12274 (display-completion-list, minibuffer-completion-help): Use them.
12275 Handle all-completions's new base-size info to set completion-base-size.
12276 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12277 completion-table-with-terminator and complete-with-action.
12278 Remove the now obsolete completion-base-size-function property.
12279 * simple.el (completion-list-mode-map): Move init into declaration.
12280 (completion-list-mode): Use define-derived-mode.
12281 (completion-setup-function): Use any completion-base-size that may
12282 have been set before. Remove handling of completion-base-size-function.
12283 * loadup.el: Move abbrev.el up earlier.
12284
122852008-04-13 Alexandre Julliard <julliard@winehq.org>
12286
12287 * vc-git.el (vc-git-after-dir-status-stage)
12288 (vc-git-dir-status-goto-stage): New functions.
12289 (vc-git-after-dir-status-stage1)
12290 (vc-git-after-dir-status-stage1-empty-db)
12291 (vc-git-after-dir-status-stage2): Remove, functionality moved
12292 into the new generic stage functions.
12293 (vc-git-dir-status-files): New function.
12294
12295 * vc.el (vc-status-update): Revert an incorrect rewrite.
12296 Add some comments.
12297 (vc-status-refresh-files): New function.
12298 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12299 state of up-to-date files.
12300 (vc-default-dir-status-files): New function.
12301
123022008-04-13 Juanma Barranquero <lekktu@gmail.com>
12303
12304 * minibuffer.el (completion--embedded-envvar-table)
12305 (read-file-name-internal): Fix typos in 2008-04-11 change.
12306
12307 * faces.el (read-face-name): Use `completion-table-in-turn',
12308 not `complete-in-turn'.
12309
123102008-04-13 Andreas Schwab <schwab@suse.de>
12311
12312 * progmodes/etags.el: Require 'cl when compiling.
12313
123142008-04-12 Nick Roberts <nickrob@snap.net.nz>
12315
12316 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12317
12318 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12319 (menu): Add/expand menu tooltips.
12320
123212008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12322
12323 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12324 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12325
12326 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12327 considered registered.
12328
123292008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12330
12331 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12332
12333 * ediff-wind.el (ediff-split-window-function)
12334 (ediff-merge-split-window-function): Improve custom type.
12335
123362008-04-12 Eli Zaretskii <eliz@gnu.org>
12337
12338 * loadup.el ("minibuffer"): Move after "faces".
12339
123402008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * progmodes/hideif.el (hif-factor): Handle unary minus.
12343
123442008-04-12 Glenn Morris <rgm@gnu.org>
12345
12346 * calendar/cal-china.el (chinese-calendar-time-zone):
12347 Mark obsolete name as risky too.
12348
12349 * calendar/calendar.el (calendar-faces): New custom group.
12350 (calendar-today, diary, holiday): Doc fix.
12351 Move to calendar-faces group.
12352 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12353 (diary-button): Doc fix. Move to calendar-faces group.
12354
12355 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12356 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12357 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12358 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12359 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12360 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12361 not in dumped files before the associated defcustom.
12362
123632008-04-11 Johan Bockgård <bojohan@gnu.org>
12364
12365 * minibuffer.el (lazy-completion-table): Fix debug spec.
12366
123672008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * minibuffer.el (complete-with-action, lazy-completion-table):
12370 Move from subr.el.
12371 (apply-partially, completion-table-dynamic)
12372 (completion-table-with-context, completion-table-with-terminator)
12373 (completion-table-in-turn): New funs.
12374 (completion--make-envvar-table, completion--embedded-envvar-table):
12375 New funs.
12376 (read-file-name-internal): Use them.
12377 (completion-setup-hook): Move from simple.el.
12378 * subr.el (complete-with-action, lazy-completion-table):
12379 * simple.el (completion-setup-hook): Move to minibuffer.el.
12380
123812008-04-11 Glenn Morris <rgm@gnu.org>
12382
12383 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12384
123852008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12386
12387 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12388
12389 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12390
12391 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12392 (fill-forward-paragraph): New fun.
12393 (fill-paragraph, fill-region): Use it.
12394
12395 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12396 (vc-status-create-fileinfo): Make `extra' optional.
12397 (vc-status-busy): New fun.
12398 (vc-status-menu-map): Use it.
12399 (vc-status-crt-marked): Remove.
12400 (vc-status-update): Rename from vc-status-add-entries.
12401 Add argument so as to prevent addition of entries. Rewrite.
12402 (vc-update-vc-status-buffer): Remove.
12403 (vc-status-refresh): Don't remove old entries, set them to
12404 up-to-date instead. Also do it after the update is complete.
12405 (vc-status-marked-files): η-reduce.
12406
12407 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12408 for non-dialogs.
12409
12410 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12411
12412 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12413
124142008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12415
12416 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12417 to t and don't truncate msg.
12418
124192008-04-11 Glenn Morris <rgm@gnu.org>
12420
12421 * calendar/calendar.el (diary, holidays):
12422 Move custom groups to other files.
12423 (holiday-general-holidays, holiday-oriental-holidays)
12424 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12425 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12426 (holiday-hebrew-holidays, holiday-christian-holidays)
12427 (holiday-islamic-holidays, holiday-bahai-holidays)
12428 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12429 * calendar/diary-lib.el: Move custom group here from calendar.el.
12430 * calendar/holidays.el: Move custom group and variables here
12431 from calendar.el.
12432
12433 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12434
12435 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12436 Fix custom group.
12437 (calendar-current-time-zone-cache): Autoload riskiness.
12438
12439 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12440
124412008-04-11 Chong Yidong <cyd@stupidchicken.com>
12442
12443 * woman.el (woman2-TH): Use string-equal instead of string-match.
12444
124452008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12448 (smerge-resolve): Merge the "2-way refinement" case with one half of
12449 the "mere whitespace" resolution.
12450
124512008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12452
12453 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12454
124552008-04-10 Juanma Barranquero <lekktu@gmail.com>
12456
12457 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12458 Add WHEN to obsolescence declaration.
12459
12460 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12461
124622008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12463
12464 * vc-hooks.el (vc-state): Add new state `conflict'.
12465 (vc-after-save): Use when not if.
12466 (vc-default-mode-line-string): Deal with the conflict state.
12467 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12468
12469 * vc.el (vc-editable-p, vc-default-status-printer)
12470 (vc-next-action): Deal with the conflict state.
12471 (vc-mark-resolved): New function.
12472 (vc-status-mode): Fix mode name.
12473 (vc-default-comment-history): Use when not if.
12474 (Todo): Add new entries, remove old ones.
12475
12476 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12477 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12478 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12479 Detect the conflict state.
12480
12481 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12482
124832008-04-10 Glenn Morris <rgm@gnu.org>
12484
12485 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12486 Respect truncate-partial-width-windows in non-full windows,
12487 with regards to :toggle and :enable state.
12488
12489 * simple.el (toggle-truncate-lines): Doc fix.
12490
12491 * Makefile.in (MH_E_DIR): New variable.
12492 (MH_E_SRC): Restore variable removed 2008-03-13.
12493 (mh-loaddefs.el): Depend on $MH_E_SRC.
12494 (CAL_DIR, CAL_SRC): New variables.
12495 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12496 Depend on CAL_SRC.
12497
12498 * calendar/calendar.el (calendar, diary): Add :prefix.
12499 (holidays): Change :prefix.
12500 (calendar-today, holiday, calendar-holiday-marker)
12501 (european-calendar-style): Change custom groups.
12502
12503 * calendar/calendar.el (diary-hook, diary-display-hook):
12504 Move to diary-lib.el.
12505 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12506 Move here from calendar.el.
12507 * calendar/appt.el: Require diary-lib rather than calendar.
12508 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12509
12510 * calendar/appt.el (appt): Add :prefix.
12511
12512 * calendar/diary-lib.el (diary-hook): Doc fix.
12513 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12514
125152008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12518 New functions.
12519
12520 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12521 the arg to recursive calls.
12522
125232008-04-09 Juanma Barranquero <lekktu@gmail.com>
12524
12525 * minibuffer.el (completion-auto-help): Fix typo.
12526
125272008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12530
125312008-04-09 Michael Albinus <michael.albinus@gmx.de>
12532
12533 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12534 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12535
125362008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12539
12540 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12541 (completion-auto-help): Move from C code.
12542 (minibuffer--maybe-completion-help): Remove.
12543 (minibuffer--bitset): New function.
12544 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12545 Renumber a bit. Really complete on string *before* point.
12546 Add argument used for word-completion.
12547 Join trailing / in completion with following text, as done in
12548 minibuffer-complete-word.
12549 Handle new value `lazy' for completion-auto-help.
12550 (minibuffer-try-word-completion): New function extracted from
12551 minibuffer-complete-word.
12552 (minibuffer-complete-word): Use minibuffer--do-completion.
12553 (minibuffer--insert-strings): Rename from
12554 minibuffer-complete-insert-strings.
12555 (exit-minibuffer): Fix typo.
12556 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12557 * cus-start.el: Remove completion-auto-help.
12558
125592008-04-09 Alexandre Julliard <julliard@winehq.org>
12560
12561 * vc.el (vc-status-add-entries): New function.
12562 (vc-status-add-entry): Remove.
12563 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12564 Use vc-status-add-entries.
12565
12566 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12567 order.
12568
125692008-04-09 Jason Rumney <jasonr@gnu.org>
12570
12571 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12572 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12573 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12574 (AUTOGENEL): New variable.
12575 (distclean, maintainer-clean): New targets.
12576
125772008-04-09 Chong Yidong <cyd@stupidchicken.com>
12578
12579 * emacs-lisp/regexp-opt.el (regexp-opt):
12580 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12581
125822008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12583
12584 * nxml/nxml-mode.el (nxml-cleanup): New function.
12585 (nxml-mode): Add it to change-major-mode-hook.
12586
125872008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12588
12589 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12590
125912008-04-09 Juanma Barranquero <lekktu@gmail.com>
12592
12593 * calc/.cvsignore: New file.
12594
125952008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12596
12597 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12598
12599 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12600 show-help-function when turning tooltip off.
12601 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12602 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12603
126042008-04-09 Alan Mackenzie <acm@muc.de>
12605
12606 * font-lock.el (font-lock-extend-after-change-region-function):
12607 Make it buffer local.
12608
126092008-04-09 Glenn Morris <rgm@gnu.org>
12610
12611 * calendar/calendar.el (diary-file, european-calendar-style):
12612 Remove autoload cookies.
12613
126142008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12615
12616 * outline.el (outline-mode-menu-bar-map):
12617 * log-view.el (log-view-mode-menu):
12618 * log-edit.el (log-edit-menu): Add :help.
12619
126202008-04-09 Chong Yidong <cyd@stupidchicken.com>
12621
12622 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12623 Use substring-no-properties for correct handling of unibyte strings.
12624
126252008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * add-log.el (change-log-next-buffer): Handle the case where version<
12628 signals an error.
12629
12630 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12631 mouse-major-mode-menu.
12632 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12633 (mouse-major-mode-menu, mouse-popup-menubar)
12634 (mouse-popup-menubar-stuff): Use them.
12635 (C-down-mouse-3): Bind to a dynamic map rather than to
12636 mouse-popup-menubar-stuff.
12637
12638 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12639 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12640
126412008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12642
12643 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12644 file:// access method.
12645
126462008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12647
12648 * minibuffer.el: New file.
12649 * loadup.el: Load it.
12650
126512008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12652
12653 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12654 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12655
12656 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12657 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12658 Move initialization into declaration.
12659 * calc/calc-yank.el:
12660 * calc/calc-misc.el:
12661 * calc/calc-embed.el:
12662 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12663
126642008-04-08 Michael Albinus <michael.albinus@gmx.de>
12665
12666 * ps-samp.el (ps-add-printer, ps-remove-printer)
12667 (ps-make-dynamic-printer-menu): New functions.
12668
12669 * net/zeroconf.el: New file.
12670
126712008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12674
126752008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12676
12677 * vc-rcs.el (vc-rcs-modify-change-comment):
12678 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12679
12680 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12681
126822008-04-08 Juanma Barranquero <lekktu@gmail.com>
12683
12684 * international/mule-cmds.el (set-locale-environment): Don't warn if
12685 coding system doesn't agree with system locale (this reverts changes
12686 by Dave Love, dated 2002-10-27 and 2002-10-09).
12687
12688 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12689 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12690
12691 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12692
126932008-04-08 Glenn Morris <rgm@gnu.org>
12694
12695 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12696 * textmodes/remember.el (remember-diary-convert-entry):
12697 Require calendar.
12698
12699 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12700 diary-file, since it is the default for make-diary-entry anyway.
12701
12702 * calendar/cal-menu.el (cal-menu-event-to-date):
12703 Rename calendar-event-to-date. Update callers.
12704 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12705 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12706 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12707 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12708 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12709 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12710 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12711 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12712 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12713 (calendar-mouse-tex-month-landscape):
12714 Rename cal-tex-mouse-month-landscape.
12715 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12716 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12717 (calendar-mouse-tex-year-landscape):
12718 Rename cal-tex-mouse-year-landscape.
12719 (cal-menu-context-mouse-menu): Update for above name changes.
12720
12721 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12722 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12723 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12724 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12725 * calendar/holidays.el: Replace int-to-string with number-to-string.
12726
127272008-04-08 Chong Yidong <cyd@stupidchicken.com>
12728
12729 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12730 region if point moves.
12731
127322008-04-08 Kenichi Handa <handa@m17n.org>
12733
12734 * faces.el (font-slant-table): Change numeric values for `r',
12735 `roman', and `normal'.
12736
127372008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12738
12739 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12740
127412008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12742
12743 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12744 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12745
127462008-04-07 Michael Albinus <michael.albinus@gmx.de>
12747
12748 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12749 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12750
127512008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12754
127552008-04-07 Sam Steingold <sds@gnu.org>
12756
12757 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12758 Add helper functions.
12759 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12760 lisp-compile-defun; DEFVAR forms reset the variables to the init
12761 values, just like in emacs-lisp mode eval-defun.
12762 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12763 (lisp-compile-region): Use lisp-compile-string.
12764
127652008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * subr.el (combine-and-quote-strings): Also quote strings that contain
12768 the separator.
12769
12770 * pcvs-util.el (cvs-map): Avoid recursion :-(
12771
127722008-04-07 Glenn Morris <rgm@gnu.org>
12773
12774 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12775
12776 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12777 view-diary-entries-initially. Keep old name as alias, update users.
12778 (calendar-mark-diary-entries-flag): Rename
12779 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12780 (calendar-view-holidays-initially-flag): Rename
12781 view-calendar-holidays-initially. Keep old name as alias, update users.
12782 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12783 Keep old name as alias, update users.
12784 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12785 Keep old name as alias, update users.
12786 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12787 Keep old name as alias, update users.
12788 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12789 Keep old name as alias, update users.
12790 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12791 (diary-american-date-forms): Rename american-date-diary-pattern.
12792 Keep old name as alias, update users.
12793 (diary-european-date-forms): Rename european-date-diary-pattern.
12794 Keep old name as alias, update users.
12795 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12796 Keep old name as alias, update users.
12797 (calendar-european-date-display-form): Rename
12798 european-calendar-display-form. Keep old name as alias, update users.
12799 (calendar-american-date-display-form): Rename
12800 european-calendar-display-form. Keep old name as alias, update users.
12801 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12802 Keep old name as alias, update users.
12803 (holiday-general-holidays): Rename general-holidays.
12804 Keep old name as alias, update users.
12805 (holiday-oriental-holidays): Rename oriental-holidays.
12806 Keep old name as alias, update users.
12807 (holiday-local-holidays): Rename local-holidays.
12808 Keep old name as alias, update users.
12809 (holiday-other-holidays): Rename other-holidays.
12810 Keep old name as alias, update users.
12811 (holiday-hebrew-holidays): Rename hebrew-holidays.
12812 Keep old name as alias, update users.
12813 (holiday-christian-holidays): Rename christian-holidays.
12814 Keep old name as alias, update users.
12815 (holiday-islamic-holidays): Rename islamic-holidays.
12816 Keep old name as alias, update users.
12817 (holiday-bahai-holidays): Rename bahai-holidays.
12818 Keep old name as alias, update users.
12819 (holiday-solar-holidays): Rename solar-holidays.
12820 Keep old name as alias, update users.
12821 (diary-fancy-buffer): Rename fancy-diary-buffer.
12822 Keep old name as alias, update users.
12823 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12824 Update users.
12825 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12826 Update users.
12827 (calendar-increment-month): Rename increment-calendar-month.
12828 Keep old name as alias, update callers.
12829 (calendar-increment-month-cons): Rename old calendar-increment-month.
12830 Update callers.
12831 (calendar-extract-month): Rename extract-calendar-month.
12832 Keep old name as alias, update callers.
12833 (calendar-extract-day): Rename extract-calendar-day.
12834 Keep old name as alias, update callers.
12835 (calendar-extract-year): Rename extract-calendar-year.
12836 Keep old name as alias, update callers.
12837 (calendar-generate-window): Rename generate-calendar-window.
12838 Update callers.
12839 (calendar-generate): Rename generate-calendar. Update callers.
12840 (calendar-generate-month): Rename generate-calendar-month.
12841 Update callers.
12842 (calendar-redraw): Rename redraw-calendar. Update callers.
12843 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12844 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12845 Update callers.
12846 (calendar-update-mode-line): Rename update-calendar-mode-line.
12847 Update callers.
12848 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12849 update callers.
12850 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12851 Keep old name as alias, update callers.
12852 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12853 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12854 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12855 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12856 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12857 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12858 * calendar/solar.el: Update for calendar.el name changes.
12859 * org/org.el (org-agenda-format-date-aligned)
12860 (org-agenda-execute-calendar-command): Access date elements directly
12861 rather than using calendar functions.
12862 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12863 Also set calendar-view-diary-initially-flag,
12864 calendar-view-holidays-initially-flag.
12865 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12866 (org-agenda-execute-calendar-command): No need to set displayed-day.
12867
128682008-04-06 Alan Mackenzie <acm@muc.de>
12869
12870 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12871 typo in the doc string.
12872
12873 * progmodes/cc-mode.el (c-basic-common-init):
12874 Set font-lock-extend-after-change-region-function.
12875 (c-extend-after-change-region): New function, used in
12876 font-lock-extend-after-change-region-function, thus superseding
12877 advice on the Font Lock after change functions.
12878 (c-advise-fl-for-region): Remove this macro.
12879
128802008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12881
12882 * textmodes/flyspell.el (flyspell-duplicate-distance):
12883 Improve custom type.
12884
128852008-04-06 Glenn Morris <rgm@gnu.org>
12886
12887 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12888 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12889 (diary-list-entries-hook): Rename list-diary-entries-hook.
12890 Keep old name as alias, update users.
12891 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12892 Keep old name as alias, update users.
12893 (diary-nongregorian-listing-hook): Rename
12894 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12895 (diary-nongregorian-marking-hook): Rename
12896 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12897 (diary-print-entries-hook): Rename print-diary-entries-hook.
12898 Keep old name as alias, update users.
12899 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12900 Keep old name as alias, update users.
12901 (diary-number-of-entries): Rename number-of-diary-entries.
12902 Keep old name as alias, update users.
12903 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12904 Give version of obsolescence.
12905 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12906 Keep old name as alias, update callers.
12907 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12908 update callers.
12909 (diary-include-other-diary-files): Rename include-other-diary-files.
12910 Keep old name as alias, update callers.
12911 (diary-simple-display): Rename simple-diary-display.
12912 Keep old name as alias, update callers.
12913 (diary-fancy-display): Rename fancy-diary-display.
12914 Keep old name as alias, update callers.
12915 (diary-print-entries): Rename print-diary-entries.
12916 Keep old name as alias, update callers.
12917 (diary-marking-entries-flag): Rename marking-diary-entries.
12918 Update users.
12919 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12920 (diary-mark-entries): Rename mark-diary-entries.
12921 Keep old name as alias, update callers.
12922 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12923 Keep old name as alias, update callers.
12924 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12925 Keep old name as alias, update callers.
12926 (calendar-mark-days-named): Rename mark-calendar-days-named.
12927 Keep old name as alias, update callers.
12928 (calendar-mark-month): Rename mark-calendar-month.
12929 Keep old name as alias, update callers.
12930 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12931 Keep old name as alias, update callers.
12932 (diary-sort-entries): Rename sort-diary-entries.
12933 Keep old name as alias, update callers.
12934 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12935 Keep old name as alias, update callers.
12936 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12937 update callers.
12938 (diary-insert-entry): Rename insert-diary-entry.
12939 Keep old name as alias.
12940 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12941 Keep old name as alias.
12942 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12943 Keep old name as alias.
12944 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12945 Keep old name as alias.
12946 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12947 Keep old name as alias.
12948 (diary-insert-block-entry): Rename insert-block-diary-entry.
12949 Keep old name as alias.
12950 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12951 Keep old name as alias.
12952 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12953 Keep old name as alias, update users.
12954 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12955 Keep old name as alias, update callers.
12956 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12957 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12958 * calendar/icalendar.el: Update for diary-lib name changes.
12959
129602008-04-06 Chong Yidong <cyd@stupidchicken.com>
12961
12962 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12963
12964 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12965 for copy, move, and link operations.
12966
129672008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12968
12969 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12970 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12971
12972 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12973 'require' statements with 1-argument ones (wrapped in if's).
12974 For compatibility with the current stable version of XEmacs.
12975
129762008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12977
12978 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12979
129802008-04-06 Jason Rumney <jasonr@gnu.org>
12981
12982 * language/burmese.el ("Burmese"): Make sample text consistent with
12983 language name.
12984
129852008-04-06 Nick Roberts <nickrob@snap.net.nz>
12986
12987 * progmodes/gdb-ui.el (gdb): New group.
12988 (gdb-debug-log-max, gdb-enable-debug)
12989 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12990 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12991 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12992 (gdb-show-changed-values, gdb-max-children)
12993 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12994 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12995 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12996 (gdb-memory-unit): Move to new group from GUD group.
12997 (menu): Allow customization from GDB-UI menu-item.
12998
129992008-04-05 Chong Yidong <cyd@stupidchicken.com>
13000
13001 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13002
130032008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13006 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13007 Revision numbers can include ".".
13008
13009 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13010 "+" lines not accounted for by counting "-" and context lines.
13011
130122008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13013
13014 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13015 file name string.
13016
130172008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13020 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13021
130222008-04-05 Richard Stallman <rms@gnu.org>
13023
13024 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13025
130262008-04-05 Nick Roberts <nickrob@snap.net.nz>
13027
13028 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13029 thread in [h-e-w]).
13030
130312008-04-05 Juanma Barranquero <lekktu@gmail.com>
13032
13033 * files.el (abort-if-file-too-large): Fix typo in docstring.
13034
130352008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * subr.el (functionp): Return nil for special forms.
13038
130392008-04-05 Glenn Morris <rgm@gnu.org>
13040
13041 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13042 Provide a feature.
13043 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13044 Require loaddefs file rather than loading it.
13045 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13046 autoload-ensure-default-file provides a feature.
13047
13048 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13049 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13050 (compile, compile-always, recompile): Use $LOADDEFS.
13051 (cal-autoloads): Remove.
13052
13053 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13054 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13055
13056 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13057 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13058
13059 * calendar/calendar.el (diary-hebrew-entry-symbol):
13060 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13061 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13062 Keep old name as alias.
13063 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13064 Keep old name as alias.
13065 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13066 to diary-bahai-entry-symbol.
13067 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13068 to diary-hebrew-entry-symbol.
13069 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13070 to diary-islamic-entry-symbol.
13071 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13072
13073 * calendar/solar.el (diary-sabbath-candles-minutes)
13074 (diary-sabbath-candles): Move to cal-hebrew.
13075 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13076 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13077 Doc fix. Keep old name as alias.
13078 (diary-hebrew-sabbath-candles): Simplify.
13079 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13080 (calendar-longitude, calendar-time-zone): Declare for compiler.
13081 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13082 rename.
13083
13084 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13085 Rename coptic-calendar-month-name-array. Update callers.
13086 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13087 (calendar-coptic-name): Rename coptic-name. Update callers.
13088 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13089 Update callers.
13090 (calendar-coptic-last-day-of-month):
13091 Rename coptic-calendar-last-day-of-month. Update callers.
13092 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13093 Keep old name as alias, update callers.
13094 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13095 Keep old name as alias, update callers.
13096 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13097 Keep old name as alias.
13098 (calendar-ethiopic-month-name-array):
13099 Rename ethiopic-calendar-month-name-array. Update callers.
13100 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13101 Update callers.
13102 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13103 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13104 Keep old name as alias, update callers.
13105 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13106 Keep old name as alias, update callers.
13107 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13108 Keep old name as alias.
13109
13110 * calendar/cal-french.el (calendar-french-epoch):
13111 Rename french-calendar-epoch. Update callers.
13112 (calendar-french-month-name-array): Rename variable and function
13113 french-calendar-month-name-array. Update callers.
13114 (calendar-french-multibyte-month-name-array):
13115 Rename french-calendar-multibyte-month-name-array. Update callers.
13116 (calendar-french-day-name-array): Rename variable and function
13117 french-calendar-day-name-array. Update callers.
13118 (calendar-french-special-days-array): Rename variable and function
13119 french-calendar-special-days-array. Update callers.
13120 (calendar-french-multibyte-special-days-array):
13121 Rename french-calendar-multibyte-special-days-array. Update callers.
13122 (calendar-french-accents-p): Rename french-calendar-accents.
13123 Update callers.
13124 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13125 Update callers.
13126 (calendar-french-last-day-of-month):
13127 Rename french-calendar-last-day-of-month. Update callers.
13128 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13129 Keep old name as alias, update callers.
13130 (calendar-french-print-date): Rename calendar-print-french-date.
13131 Keep old name as alias, update callers.
13132 (calendar-french-goto-date): Rename calendar-goto-french-date.
13133 Keep old name as alias.
13134
13135 * calendar/cal-menu.el, calendar/calendar.el:
13136 Update for Coptic and French name changes.
13137
13138 * calendar/cal-china.el (calendar-chinese): Rename custom group
13139 from chinese-calendar. Update users.
13140 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13141 Keep old name as alias, update users.
13142 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13143 Keep old name as alias.
13144 (calendar-chinese-daylight-time-offset):
13145 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13146 update users.
13147 (calendar-chinese-standard-time-zone-name):
13148 Rename chinese-calendar-standard-time-zone-name.
13149 Keep old name as alias, update users.
13150 (calendar-chinese-daylight-saving-start):
13151 Rename chinese-calendar-daylight-savings-starts.
13152 Keep old name as alias, update users.
13153 (calendar-chinese-daylight-saving-end):
13154 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13155 update users.
13156 (calendar-chinese-daylight-saving-start-time):
13157 Rename chinese-calendar-daylight-savings-starts-time.
13158 Keep old name as alias, update users.
13159 (calendar-chinese-daylight-saving-end-time):
13160 Rename chinese-calendar-daylight-savings-ends-time.
13161 Keep old name as alias, update users.
13162 (calendar-chinese-celestial-stem): Rename
13163 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13164 (calendar-chinese-terrestrial-branch):
13165 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13166 update users.
13167 (calendar-chinese-zodiac-sign-on-or-after):
13168 Rename chinese-zodiac-sign-on-or-after. Update callers.
13169 (calendar-chinese-new-moon-on-or-after):
13170 Rename chinese-new-moon-on-or-after. Update callers.
13171 (calendar-chinese-month-list): Rename chinese-month-list.
13172 Update callers.
13173 (calendar-chinese-number-months): Rename number-chinese-months.
13174 Update callers.
13175 (calendar-chinese-compute-year): Rename compute-chinese-year.
13176 Update callers.
13177 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13178 (calendar-chinese-year): Rename chinese-year. Update callers.
13179 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13180 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13181 Keep old name as alias, update callers.
13182 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13183 Keep old name as alias, update callers.
13184 (calendar-chinese-months-to-alist):
13185 Rename make-chinese-month-assoc-list. Update callers.
13186 (calendar-chinese-months): Rename chinese-months. Update callers.
13187 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13188 Keep old name as alias, update callers.
13189
13190 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13191 Rename hebrew-calendar-leap-year-p. Update callers.
13192 (calendar-hebrew-last-month-of-year):
13193 Rename hebrew-calendar-last-month-of-year. Update callers.
13194 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13195 Update callers.
13196 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13197 Update callers.
13198 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13199 Update callers.
13200 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13201 Update callers.
13202 (calendar-hebrew-last-day-of-month):
13203 Rename hebrew-calendar-last-day-of-month. Update callers.
13204 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13205 Keep old name as alias, update callers.
13206 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13207 Keep old name as alias, update callers.
13208 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13209 Keep old name as alias, update callers.
13210 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13211 Keep old name as alias.
13212 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13213 Keep old name as alias.
13214 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13215 Keep old name as alias.
13216 (holiday-hebrew-passover): Rename holiday-passover-etc.
13217 Keep old name as alias.
13218 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13219 Keep old name as alias, update callers.
13220 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13221 Keep old name as alias.
13222 (calendar-hebrew-mark-date-pattern):
13223 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13224 update callers.
13225 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13226 Keep old name as alias.
13227 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13228 Keep old name as alias.
13229 (diary-hebrew-insert-monthly-entry):
13230 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13231 (diary-hebrew-insert-yearly-entry):
13232 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 13233 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
13234 Keep old name as alias.
13235 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13236 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13237 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13238 Keep old name as alias.
13239 (calendar-hebrew-parashiot-names):
13240 Rename hebrew-calendar-parashiot-names. Update callers.
13241 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13242 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13243 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13244 (calendar-hebrew-year-Saturday-complete-Tuesday):
13245 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13246 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13247 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13248 (calendar-hebrew-year-Monday-complete-Thursday):
13249 Rename hebrew-calendar-year-Monday-complete-Thursday.
13250 (calendar-hebrew-year-Tuesday-regular-Thursday):
13251 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13252 (calendar-hebrew-year-Thursday-regular-Saturday):
13253 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13254 (calendar-hebrew-year-Thursday-complete-Sunday):
13255 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13256 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13257 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13258 (calendar-hebrew-year-Saturday-complete-Thursday):
13259 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13260 (calendar-hebrew-year-Monday-incomplete-Thursday):
13261 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13262 (calendar-hebrew-year-Monday-complete-Saturday):
13263 Rename hebrew-calendar-year-Monday-complete-Saturday.
13264 (calendar-hebrew-year-Tuesday-regular-Saturday):
13265 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13266 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13267 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13268 (calendar-hebrew-year-Thursday-complete-Tuesday):
13269 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13270 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13271 Update for above name changes of constants.
13272
13273 * calendar/cal-menu.el, calendar/calendar.el:
13274 Update for chinese and hebrew name changes.
13275 * calendar/diary-lib.el: Update for hebrew name changes.
13276
132772008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * subr.el (keymap-canonicalize): Correct thinko.
13280
13281 * server.el: Undo part of the multi-tty change, which is only
13282 needed if server.el is preloaded, and broke server-running-p.
13283 (server-socket-dir): Initialize in the defvar, as before.
13284 (server-start): Remove initialization of server-socket-dir.
13285
132862008-04-05 Eli Zaretskii <eliz@gnu.org>
13287
13288 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13289 3-member cons cells.
13290
132912008-04-05 Chong Yidong <cyd@stupidchicken.com>
13292
13293 * cus-face.el (custom-face-attributes): Handle roman slant.
13294
13295 * faces.el (default): Ensure the face-defface-spec property is set.
13296
132972008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13298
13299 * files.el (abort-if-file-too-large): New function.
13300 (find-file-noselect, insert-file-1): Use it.
13301
133022008-04-05 Reto Zimmermann <reto@gnu.org>
13303
13304 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13305 Replace C-c[a-zA-Z] key bindings.
13306
133072008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * progmodes/hideif.el (hif-token-alist): New var.
13310 (hif-token-regexp, hif-tokenize): Use it.
13311 (hif-mathify-binop): New macro.
13312 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13313 (hif-greater-equal, hif-less-equal): Use it.
13314 (hif-logior, hif-logand): New functions.
13315 (hif-math): Accept | and & as well.
13316
13317 * progmodes/etags.el: Fix problem with completion for buffer-local
13318 tables. Reported by Radey Shouman <shouman@comcast.net>.
13319 (tags-complete-tag): Remove.
13320 (tags-lazy-completion-table): New function to replace it.
13321 (find-tag-tag, complete-tag): Update users.
13322
133232008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13324
13325 * vc-rcs.el (vc-rcs-dir-status):
13326 * vc-sccs.el (vc-sccs-dir-status): New function.
13327
13328 * outline.el (outline-mode-menu-bar-map):
13329 * term.el (terminal-signal-menu): Add :help.
13330
13331 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13332 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13333
13334 * emacs-lisp/re-builder.el (reb-mode-map):
13335 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13336
13337 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13338 new files, deleted files and for changing permissions.
13339 (diff-mode): Set beginning-of-defun-function and
13340 end-of-defun-function.
13341
13342 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13343
13344 * vc.el (vc-default-status-fileinfo-extra): New function.
13345 (vc-status-mark-buffer-changed): Use it.
13346 (vc-update-vc-status-buffer): Allow for partial updates.
13347
133482008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13351 tramp-register-completion-file-name-handler.
13352
13353 * subr.el (keymap-canonicalize): New function.
13354 * mouse.el (mouse-menu-non-singleton): Use it.
13355 (mouse-major-mode-menu): Remove hack made unnecessary.
13356
13357 * simple.el (set-fill-column): Prompt rather than error by default.
13358
133592008-04-04 Andreas Schwab <schwab@suse.de>
13360
13361 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13362 Reset new-rules after each round.
13363
13364 * Makefile.in (cal-autoloads): New target.
13365 (compile, compile-always, recompile): Depend on it.
13366 ($(lisp)/calendar/cal-loaddefs.el)
13367 ($(lisp)/calendar/diary-loaddefs.el)
13368 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13369
133702008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13371
13372 * ediff*.el: Replace load with require in eval-when-compile.
13373
13374 * ediff-hook.el: Delete all invocations of (autoload ...).
13375
13376 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13377 in ediff control window, and set its min height to 2.
13378 (ediff-setup-control-buffer): Dedicate the control window.
13379 (ediff-toggle-multiframe): Undedicate control window.
13380 Work directly with ediff-setup-windows-multiframe and
13381 ediff-setup-windows-plain.
13382
13383 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13384 New function.
13385 (ediff-window-setup-function): Change initialization.
13386 (ediff-setup-windows-automatic): Delete.
13387 (ediff-setup-windows-plain-merge): Make control window dedicated.
13388 (ediff-destroy-control-frame): Do not skip frames if working in a
13389 single frame.
13390
13391 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13392 eval-when-compile.
13393
13394 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13395 eval-when-compile.
13396
133972008-04-04 Glenn Morris <rgm@gnu.org>
13398
13399 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13400 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13401
13402 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13403 Rename islamic-calendar-leap-year-p. Update callers.
13404 (calendar-islamic-last-day-of-month):
13405 Rename islamic-calendar-last-day-of-month. Update callers.
13406 (calendar-islamic-day-number):
13407 Rename islamic-calendar-day-number. Update callers.
13408 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13409 Update callers, keep old name as alias.
13410 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13411 Update callers, keep old name as alias.
13412 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13413 Keep old name as alias.
13414 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13415 Update callers, keep old name as alias.
13416 (calendar-islamic-mark-date-pattern):
13417 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13418 name as alias.
13419 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13420 Keep old name as alias.
13421 (diary-islamic-insert-monthly-entry):
13422 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13423 (diary-islamic-insert-yearly-entry):
13424 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13425
13426 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13427 calendar-absolute-from-iso. Update callers, keep old name as alias.
13428 (calendar-iso-print-date): Rename calendar-print-iso-date.
13429 Update callers, keep old name as alias.
13430 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13431 Keep old name as alias.
13432 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13433 Keep old name as alias.
13434
13435 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13436 calendar-absolute-from-julian. Update callers, keep old name as alias.
13437 (calendar-julian-print-date): Rename calendar-print-julian-date.
13438 Update callers, keep old name as alias.
13439 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13440 Update callers, keep old name as alias.
13441 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13442 Update callers, keep old name as alias.
13443 (calendar-astro-print-day-number):
13444 Rename calendar-print-astro-day-number. Update callers, keep old
13445 name as alias.
13446 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13447 Update callers, keep old name as alias.
13448
13449 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13450 Rename calendar-string-to-mayan-long-count. Update callers.
13451 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13452 Update callers, keep old name as alias.
13453 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13454 Update callers.
13455 (calendar-mayan-read-tzolkin-date):
13456 Rename calendar-read-mayan-tzolkin-date. Update callers.
13457 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13458 Keep old name as alias.
13459 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13460 Keep old name as alias.
13461 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13462 Keep old name as alias.
13463 (calendar-mayan-previous-tzolkin-date):
13464 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13465 (calendar-mayan-next-round-date):
13466 Rename calendar-next-calendar-round-date. Keep old name as alias.
13467 (calendar-mayan-previous-round-date):
13468 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13469 (calendar-mayan-long-count-to-absolute): Rename
13470 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13471 (calendar-mayan-goto-long-count-date):
13472 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13473
13474 * calendar/cal-persia.el (calendar-persian-month-name-array):
13475 Rename persian-calendar-month-name-array. Update callers.
13476 (calendar-persian-epoch): Rename persian-calendar-epoch.
13477 Update callers.
13478 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13479 Update callers.
13480 (calendar-persian-last-day-of-month):
13481 Rename persian-calendar-last-day-of-month. Update callers.
13482 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13483 Update callers, keep old name as alias.
13484 (calendar-persian-print-date): Rename calendar-print-persian-date.
13485 Update callers, keep old name as alias.
13486 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13487 Keep old name as alias.
13488
13489 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13490 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13491 * calendar/solar.el: Update for cal-julian name changes.
13492
13493 * calendar/cal-dst.el: Update for persian name changes.
13494
13495 * calendar/cal-menu.el, calendar/calendar.el:
13496 Update for islamic, iso, julian, mayan, persian name changes.
13497
13498 * calendar/diary-lib.el: Update for islamic name changes.
13499
13500 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13501 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13502 as alias.
13503 (calendar-christian-all-holidays-flag):
13504 Rename all-christian-calendar-holidays. Update callers, keep old
13505 name as alias.
13506 (calendar-islamic-all-holidays-flag):
13507 Rename all-islamic-calendar-holidays. Update callers, keep old
13508 name as alias.
13509 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13510 Update callers, keep old name as alias.
13511 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13512 Update for the above name changes.
13513
135142008-04-04 Juanma Barranquero <lekktu@gmail.com>
13515
13516 * hilit-chg.el (global-highlight-changes-mode)
13517 (highlight-changes-passive-string, highlight-changes-active-string):
13518 Mark as obsolete since 23.1, not 22.1.
13519
135202008-04-03 Juanma Barranquero <lekktu@gmail.com>
13521
13522 * hilit-chg.el (highlight-changes-visibility-initial-state)
13523 (hilit-chg-update, highlight-changes-mode-turn-on):
13524 Fix typos in docstrings.
13525
135262008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13527
13528 * newcomment.el (comment-enter-backward): Be careful to restore
13529 position changed during narrowing.
13530
135312008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13532
13533 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13534 Recognize `sub ($$)'.
13535
135362008-04-03 Richard Sharman <rsharman@pobox.com>
13537
13538 * hilit-chg.el (highlight-changes-mode): Rename from
13539 highlight-changes; no longer uses sub-modes active and passive;
13540 implemented by define-minor-mode.
13541 (highlight-changes-toggle-visibility): New function, to replace
13542 the old passive/active submodes of global-highlight-changes-mode;
13543 implemented by define-minor-mode.
13544 (global-highlight-changes-mode): Rename from global-highlight-changes;
13545 rewrite using define-globalized-minor-mode.
13546 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13547 (hilit-chg-post-command-hook, hilit-chg-check-global)
13548 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13549 to use of define-globalized-minor-mode.
13550 (highlight-changes-global-initial-state): Change to be boolean.
13551 (highlight-changes-visible-string, highlight-changes-invisible-string):
13552 Rename from highlight-changes-active-string and
13553 highlight-changes-passive-string.
13554 (hilit-chg-update, hilit-chg-set): Use them.
13555 (global-highlight-changes-mode): Rename from global-highlight-changes.
13556 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13557 docstring.
13558 (hilit-chg-hide-changes): Rewrite to use dolist.
13559 (hilit-chg-set-face-on-change, hilit-chg-update)
13560 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13561 variable instead of testing highlight-changes-mode.
13562 (highlight-markup-buffers): Add require ediff-util; argument on calls
13563 to highlight-changes-mode changed.
13564 (highlight-compare-with-file): Fix problems with interactive
13565 call giving invalid default file.
13566
135672008-04-03 Nick Roberts <nickrob@snap.net.nz>
13568
13569 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13570 Fix in disassembly buffer (regression in 22.2).
13571
135722008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13573
13574 * emulation/viper-macs.el (viper-read-fast-keysequence):
13575 Use viper-read-event instead of viper-read-key.
13576
13577 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13578
13579 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13580 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13581 let-statements.
13582
13583 * emulation/viper-ex.el, emulation/viper-macs.el:
13584 * emulation/viper-mous.el:
13585 Replace load with require in eval-when-compile.
13586
135872008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13590
13591 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13592 (archive-try-jka-compr): New function.
13593 (archive-set-buffer-as-visiting-file): Use it.
13594
13595 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13596
135972008-04-03 Chong Yidong <cyd@stupidchicken.com>
13598
13599 * simple.el (handle-shift-selection): New arg.
13600
136012008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13604
13605 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13606
136072008-04-03 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * shell.el (shell-dynamic-complete-filename): New fun.
13610 (shell-dynamic-complete-functions): Use it.
13611
13612 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13613
136142008-04-03 Kenichi Handa <handa@m17n.org>
13615
13616 * international/fontset.el (create-fontset-from-x-resource):
13617 Handle the error of X resource more gracefully.
13618
13619 * international/latin1-disp.el (latin1-display): Don't use make-char.
13620 Fix the argument to set-char-table-range.
13621 (latin1-display-identities): Don't use make-char.
13622 (latin1-display-reset): Use map-charset-chars instead of directly
13623 calling standard-display-default.
13624 (latin1-display-check-font): Don't use make-char.
13625 (latin1-display-setup): Likewise.
13626 (latin1-display-ucs-per-lynx): Likewise.
13627
136282008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13629
13630 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13631 name the fields, to make the code clearer.
13632 Rewrite all `aset' and `aref' using the defined accessors.
13633 (timer--time): New pseudo-field.
13634 (timer-set-time, timer-set-idle-time, timer-inc-time)
13635 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13636 (timer--time-less-p): New function.
13637 (timer--activate): New function, extracted from timer-activate.
13638 (timer-activate-when-idle, timer-activate): Use it.
13639 (cancel-function-timers): Use dolist.
13640
136412008-04-03 Glenn Morris <rgm@gnu.org>
13642
13643 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13644 Remove declarations; no longer used.
13645 (c-cpp-define-name, c-defun-name): Declare as functions.
13646
13647 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13648 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13649
13650 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13651 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13652 Add optional argument. Simplify.
13653 (holiday-tisha-b-av-etc): Use memq rather than unless.
13654 (holiday-julian): Autoload it.
13655 (holiday-hebrew-misc): New function.
13656
13657 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13658
13659 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13660 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13661 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13662 all-hebrew-calendar-holidays.
13663 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13664 Simplify using new functions.
13665 (calendar-holidays): Doc fix.
13666 (generate-calendar-window): Use bound-and-true-p.
13667
13668 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13669
13670 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13671 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13672 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13673 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13674
13675 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13676
136772008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13680
13681 * vc-bzr.el (vc-bzr-checkout): Simplify.
13682
13683 * image-mode.el (image-mode-fit-frame): New command.
13684
13685 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13686 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13687 (keyboard-escape-quit): Check region-active-p i.s.o
13688 transient-mark-mode.
13689
136902008-04-02 Simon Josefsson <simon@josefsson.org>
13691
13692 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13693 (imap-message-copyuid-1): Use it.
13694 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13695 J. Williams in
13696 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13697
136982008-04-02 Alan Mackenzie <acm@muc.de>
13699
13700 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13701 New optimised functions to get the name of the current defun/macro.
13702
13703 * add-log.el (add-log-current-defun): Move the functionality which
13704 gets the current function name for C like modes to cc-cmds.el,
13705 thus optimising for speed.
13706
137072008-04-02 Chong Yidong <cyd@stupidchicken.com>
13708
13709 * simple.el (deactivate-mark): When the mark is temporarily
13710 active, restore the original value of transient-mark-mode.
13711 (set-mark-command): First deactivate the mark if was temporarily active.
13712 (exchange-point-and-mark): Reactivate the mark if it was
13713 temporarily active.
13714 (handle-shift-selection): New fun.
13715 (transient-mark-mode): Move var documentation here from buffer.c.
13716 (next-line, previous-line, backward-word, move-end-of-line)
13717 (move-beginning-of-line, forward-to-indentation)
13718 (backward-to-indentation, back-to-indentation)
13719 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13720
13721 * mouse.el (mouse-set-region-1): Save the old value of
13722 transient-mark-mode.
13723 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13724 transient-mark-mode.
13725
13726 * textmodes/paragraphs.el (forward-paragraph)
13727 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13728 interactive spec.
13729
13730 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13731
137322008-04-02 Michael Albinus <michael.albinus@gmx.de>
13733
13734 * net/tramp.el (tramp-make-tramp-temp-file):
13735 Use `tramp-drop-volume-letter' for the local file name part.
13736
137372008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13738
13739 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13740 Add menu entries corresponding to all the key bindings.
13741
13742 * emacs-lisp/debug.el (debugger-mode-map):
13743 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13744 (conf-align-assignments): Only work on the region if it is active.
13745 (conf-quote-normal): Use when instead of if. Remove redundant test.
13746
13747 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13748 for tracing and re-builder.
13749
137502008-04-02 Glenn Morris <rgm@gnu.org>
13751
13752 * calendar/appt.el (appt-disp-window-function): Doc fix.
13753 (appt-display-message): Move beep before display.
13754 (appt-check): Make interactive. Reduce the number of lets.
13755 Use string-equal to compare mode-line strings.
13756 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13757 read-only.
13758 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13759 (appt-delete): Simplify.
13760
13761 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13762
13763 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13764
13765 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13766 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13767 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13768
13769 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13770 (calendar-holiday-marker, mark-visible-calendar-date):
13771 * calendar/diary-lib.el (fancy-diary-display):
13772 Check for font-lock-mode before using faces.
13773
13774 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13775 (calendar-gregorian-from-absolute): Reduce the number of lets.
13776 (hebrew-holidays-4, generate-calendar-window): Simplify.
13777 (calendar-for-loop): Make obsolete.
13778 (calendar-nth-named-day): Doc fix.
13779
13780 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13781 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13782 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13783 Reduce the number of lets.
13784 (mark-sexp-diary-entries, calendar-mark-complex):
13785 Expand calendar-for-loops.
13786
137872008-04-01 Chong Yidong <cyd@stupidchicken.com>
13788
13789 * find-dired.el (find-dired-filter): Fix last patch to handle
13790 multi-line process input. Pad link numbers too.
534d37da 13791
e3d51b27
MR
137922008-04-01 Jari Aalto <jari.aalto@cante.net>
13793
13794 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13795
137962008-04-01 Jason Rumney <jasonr@gnu.org>
13797
13798 * international/characters.el (script-list): Add phonetic script,
13799 covering IPA (previously Latin), Phonetic Extensions and
13800 Phonetic Extensions Supplement (both previously unassigned).
13801
13802 * international/fontset.el (setup-default-fontset): Use unicode fonts
13803 that cover bopomofo script for bopomofo.
13804 Likewise for braille and mathematical.
13805 Use unicode scripts that cover the phonetic script for IPA.
13806
138072008-04-01 Johan Bockgård <bojohan@gnu.org>
13808
13809 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13810 return the assigned value.
13811
138122008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13813
13814 * abbrev.el (abbrev-mode): Use define-minor-mode.
13815
13816 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13817 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13818 Use map-keymap.
13819 (minor-mode-menu-from-indicator): Use it. Simplify.
13820
13821 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13822 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13823 Bind the key directly to the menu.
13824 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13825
138262008-04-01 Daiki Ueno <ueno@unixuser.org>
13827
13828 * epa.el (epa-decrypt-region): Explain the reason why this
13829 function should not be used in Lisp programs.
13830 (epa-decrypt-armor-in-region): Ditto.
13831 (epa-verify-region): Ditto.
13832 (epa-verify-cleartext-in-region): Ditto.
13833 (epa-sign-region): Ditto.
13834 (epa-encrypt-region): Ditto.
13835
13836 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13837
13838 * epa.el (epa-select-keys): Show menu even if there is no key in
13839 GnuPG's keyring.
13840
138412008-04-01 Glenn Morris <rgm@gnu.org>
13842
13843 * calendar/calendar.el (calendar-make-temp-face): New function.
13844 (mark-visible-calendar-date):
13845 * calendar/diary-lib.el (fancy-diary-display): Use it.
13846
13847 * vc-hooks.el (vc-responsible-backend): Declare as function.
13848
13849 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13850 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13851 * calendar/cal-julian.el (holiday-julian): Use it.
13852
13853 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13854 (calendar-hebrew-date-is-visible-p): Extract some common code into
13855 separate function.
13856 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13857
13858 * calendar/cal-menu.el (cal-menu-holidays-menu):
13859 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13860 rather than obsolete alias.
13861
13862 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13863 for mark characters.
13864 (calendar-unmark): Unmark by removing all overlays, rather than
13865 redrawing.
13866 (calendar-starred-day): Remove.
13867 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13868 (calendar-cursor-to-date): No need for special star handling now
13869 using overlays.
13870 (calendar-star-date): Use overlays.
13871
13872 * calendar/cal-french.el (calendar-goto-french-date):
13873 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13874 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13875 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13876 * calendar/cal-persia.el (calendar-persian-date-string):
13877 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13878 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13879 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13880 * calendar/solar.el (solar-equinoxes-solstices):
13881 Reduce nesting of some lets.
13882
13883 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13884 (calendar-goto-mayan-long-count-date): Simplify.
13885
13886 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13887 Simplify by using mapcar.
13888 (calendar-list-holidays): Return holiday-list.
13889 (list-holidays): Use let rather than let*. Remove un-needed locals
13890 `d', `never'.
13891 (calendar-check-holidays): Return result from dolist.
13892 (holiday-float): Use a single let*. Simplify if-and to and.
13893 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13894 single let*.
13895
138962008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13897
13898 * calc/calc.el: Autoload `calc-yank'.
13899 (calc-mode-map): Add keybindings for `calc-yank'.
13900 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13901 assignments for `calc-yank'.
13902
139032008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13904
13905 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13906 (vc-status-mark-buffer-changed): Handle the extra field.
13907
13908 * vc-bzr.el (vc-bzr-after-dir-status):
13909 * vc-cvs.el (vc-cvs-after-dir-status):
13910 * vc-hg.el (vc-hg-after-dir-status):
13911 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13912
139132008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13914
13915 * doc-view.el: Compute displayed pages first (in PDF).
13916 (doc-view-current-converter-processes): Rename from
13917 doc-view-current-converter-process. Update users.
13918 (doc-view-sentinel): Test buffer's liveness.
13919 (doc-view-pdf/ps->png-sentinel): Remove.
13920 (doc-view-start-process): New function.
13921 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13922 (doc-view-ps->pdf): Use it.
13923 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13924 New functions.
13925 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13926 (doc-view-mode): Kill the processes when leaving the mode.
13927
139282008-03-31 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13931 Use `byte-compile-warning-types'. Add docstring.
13932
139332008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13936 (smerge-resolve): Add various resolution heuristics.
13937
13938 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13939 in 3-way conflicts.
13940
139412008-03-31 Glenn Morris <rgm@gnu.org>
13942
13943 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13944 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13945 * calendar/cal-islam.el (mark-islamic-diary-entries):
13946 Fix argument order in call to diary-mark-entries-1.
13947
13948 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13949 pre-Bahai dates.
13950 (holiday-bahai): Use an algorithm actually relevant to this calendar
13951 system.
13952
13953 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13954
13955 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13956 Use and.
13957
13958 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13959 in the last fortnight in Julian October.
13960
13961 * calendar/calendar.el (increment-calendar-month): Optionally handle
13962 systems without 12 months per year.
e3d51b27 13963 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 13964
e3d51b27
MR
13965 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13966 from dolist.
13967
139682008-03-30 Juanma Barranquero <lekktu@gmail.com>
13969
13970 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13971 (hi-lock-unload-function): New function.
13972
139732008-03-30 Michael Albinus <michael.albinus@gmx.de>
13974
13975 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13976 overwriting when NEWNAME is a local file.
13977
13978 * net/trampver.el: Update release number.
13979
139802008-03-30 Alexandre Julliard <julliard@winehq.org>
13981
13982 * vc-git.el: Make vc-status display information about copies,
13983 renames and permission changes.
13984 (vc-git-extra-fileinfo): New defstruct.
13985 (vc-git-escape-file-name, vc-git-file-type-as-string)
13986 (vc-git-rename-as-string, vc-git-permissions-as-string)
13987 (vc-git-status-printer): New functions.
13988 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13989 (vc-git-after-dir-status-stage1): Look for copies, renames and
13990 permission changes.
13991 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13992 (vc-git-dir-status): Ask for staged files and renames.
13993
139942008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13995
13996 * vc.el: Allow backends to display backend specific information in
13997 the vc-status listing.
13998 (vc-status-fileinfo): Add a field for backend specific information.
13999 (vc-status-printer): Rename to ...
14000 (vc-default-status-printer): ... this.
14001 (vc-status-printer): New function.
14002 (vc-update-vc-status-buffer): Set the backend specific file info
14003 if provided.
14004
140052008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14008 change (ill-conceived).
14009
140102008-03-29 Glenn Morris <rgm@gnu.org>
14011
14012 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14013 * calendar/cal-julian.el (holiday-julian): Simplify.
14014
14015 * calendar/holidays.el (list-holidays): Use or.
14016
140172008-03-29 Juri Linkov <juri@jurta.org>
14018
14019 * window.el (split-window-preferred-horizontally): New function.
14020
14021 * cus-start.el (split-window-preferred-function):
14022 Set choice for "vertically" to nil instead of split-window.
14023 Set choice for "horizontally" to split-window-preferred-horizontally
14024 instead of lambda.
14025
140262008-03-29 Juri Linkov <juri@jurta.org>
14027
14028 * simple.el (minibuffer-default-add-function): New variable with
14029 the default to minibuffer-default-add-completions.
14030 (minibuffer-default-add-done): New variable. Make it buffer-local.
14031 (minibuffer-default-add-completions): New function.
14032 (goto-history-element): Set minibuffer-default-add-done to t and
14033 call a function in minibuffer-default-add-function when the
14034 specified absolute history position is greater than the length of
14035 the minibuffer-default list and minibuffer-default-add-done is nil.
14036 Change "^End of history; no next item$" to "^End of defaults;
14037 no next item$".
14038
14039 * bindings.el (debug-ignored-errors): Change "^End of history;
14040 no next item$" to "^End of defaults; no next item$".
14041
140422008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14045
14046 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14047 to with-no-warnings.
14048
140492008-03-29 Michael Albinus <michael.albinus@gmx.de>
14050
14051 Sync with Tramp 2.1.13.
14052
14053 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14054
14055 * net/trampver.el: Update release number.
14056
140572008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14058
14059 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14060 the current backend.
14061
14062 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14063 (vc-status-refresh): Create a temporary buffer and call the
14064 `dir-status' backend function from that buffer.
14065
14066 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14067 (vc-bzr-after-dir-status): Don't kill the buffer.
14068
14069 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14070 (vc-cvs-after-dir-status): Don't kill the buffer.
14071
14072 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14073 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14074
14075 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14076 (vc-hg-after-dir-status): Don't kill the buffer.
14077
14078 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14079 (vc-svn-after-dir-status): Don't kill the buffer.
14080
140812008-03-29 Glenn Morris <rgm@gnu.org>
14082
14083 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14084 (european-date-diary-pattern, european-calendar-display-form)
14085 (american-calendar-display-form, diary-display-hook): Doc fixes.
14086 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14087 custom :set. Mark as obsolete.
14088 (calendar-date-style, iso-date-diary-pattern)
14089 (iso-calendar-display-form): New user variables.
14090 (diary-date-forms, calendar-date-display-form): Set using
14091 calendar-date-style. Doc fix.
14092 (calendar-set-date-style): New command.
14093 (european-calendar, american-calendar): Use calendar-set-date-style.
14094 Mark as obsolete.
14095
14096 * calendar/diary-lib.el (number): Move declaration where needed.
14097 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14098 (diary-make-date): New function.
14099 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14100 Use diary-make-date.
14101 (diary-date-display-form, diary-insert-entry-1): New functions.
14102 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14103 Use diary-insert-entry-1.
14104 (insert-anniversary-diary-entry, insert-block-diary-entry)
14105 (insert-cyclic-diary-entry): Use diary-date-display-form.
14106
14107 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14108 Autoload diary-insert-entry-1.
14109 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14110 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14111 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14112 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14113 * calendar/cal-islam.el (insert-islamic-diary-entry)
14114 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14115 Use diary-insert-entry-1.
14116
14117 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14118 (diary-yahrzeit): Doc fix. Use diary-make-date.
14119
14120 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14121 New name for icalendar--datetime-to-noneuropean-date. Make old name
14122 obsolete alias.
14123 (icalendar--datetime-to-iso-date): New function.
14124 (icalendar--datetime-to-diary-date): Doc fix. Respect
14125 calendar-date-style if bound.
14126
14127 * textmodes/remember.el (remember-diary-convert-entry):
14128 Respect calendar-date-style if bound.
14129
141302008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14133 (xterm-mouse-handle-delete-frame): Delete.
14134
14135 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14136 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14137 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14138 in xterm-modify-other-keys-terminal-list.
14139
14140 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14141 are conflicts.
14142
141432008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14144
14145 * vc.el (vc-update): Check if the buffer is unsaved only if it
14146 actually exists.
14147 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14148 vc-print-log.
14149
141502008-03-28 Magnus Henoch <mange@freemail.hu>
14151
14152 * net/dns.el (dns-write): Use set-buffer-multibyte.
14153
141542008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 * vc-bzr.el (vc-bzr-sha1): New fun.
14157 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14158 (vc-bzr-registered): Use it.
14159
141602008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14161
14162 * vc.el (vc-status-kill-dir-status-process): Simplify.
14163 (vc-status-refresh): Make sure the buffer is live.
14164 (ring): Don't require it, not used.
14165
141662008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14167
14168 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14169 Add optional regular expression to AUTOINOUTMODULE.
14170 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14171 (verilog-auto-inst-param, verilog-auto-reg)
14172 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14173 (verilog-auto-output-every, verilog-auto-input)
14174 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14175 (verilog-auto-unused, verilog-auto): Update documentation to use
14176 more obvious instance module names versus cell names.
14177
141782008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14179
14180 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14181 kill if a process is running.
14182
14183 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14184
141852008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14186
14187 * vc.el: Add new backend function 'status-extra-headers.
14188 (vc-default-status-extra-headers): New function.
14189 (vc-status-headers): Call 'status-extra-headers. Add colors.
14190
14191 * vc-git.el (vc-git-status-extra-headers): New function.
14192
141932008-03-28 Glenn Morris <rgm@gnu.org>
14194
14195 * calendar/cal-menu.el (cal-menu-holidays-menu)
14196 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14197 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14198 holiday-list is optional.
14199 (calendar-mouse-holidays): Remove un-needed local `l'.
14200
14201 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14202 Remove un-needed local `date'.
14203 (calendar-cursor-to-visible-date): Use let rather than let*.
14204 Remove un-needed local `first-of-month-weekday'.
14205
14206 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14207
14208 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14209 Doc fixes.
14210 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14211 (diary-header-line-flag, diary-header-line-format): Declare.
14212 (diary-pull-attrs): Check for multiple matches.
14213 (diary-list-entries-2): Simplify finding start of date.
14214 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14215 pop-up-frames.
14216 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14217 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14218
142192008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14220
14221 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14222
14223 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14224
142252008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14226
14227 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14228
14229 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14230
142312008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14232
14233 * international/mule-conf.el (define-iso-single-byte-charset):
14234 Don't make latin-iso8859-* supplementary.
14235 (#'set-charset-priority): Don't change the priority of charsets
14236 `unicode' and `emacs'.
14237
142382008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14241 temp buffer.
14242
142432008-03-27 Glenn Morris <rgm@gnu.org>
14244
14245 * calendar/cal-bahai.el (diary-bahai-list-entries):
14246 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14247 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14248
14249 * calendar/calendar.el (diary-file): Doc fix.
14250
14251 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14252 (list-diary-entries-hook, mark-diary-entries-hook)
14253 (include-other-diary-files, diary-mail-entries)
14254 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14255 (diary-set-header): New function.
14256 (diary-header-line-flag, diary-header-line-format):
14257 Use diary-set-header for custom :set function.
14258 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14259 (diary-attrtype-convert): Use intern-soft rather than read.
14260 (diary-display-no-entries): New function.
14261 (simple-diary-display, fancy-diary-display): Use it.
14262 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14263 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14264
14265 * calendar/holidays.el (list-holidays): Doc fix.
14266
142672008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14268
14269 * calc/calc-store.el (calc-read-var-name-history): New variable.
14270 (calc-read-var-name): Use `calc-read-var-name-history'.
14271
142722008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14273
14274 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14275 window-configuration-change-hook works buffer-locally.
14276
142772008-03-26 Johan Bockgård <bojohan@gnu.org>
14278
14279 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14280 for Emacs Lisp, not Lisp.
14281
142822008-03-26 Juanma Barranquero <lekktu@gmail.com>
14283
14284 * help-fns.el (describe-function-1, describe-variable):
14285 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14286
14287 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14288 replacement is provided, don't print "use nil instead".
14289
142902008-03-26 Johan Bockgård <bojohan@gnu.org>
14291
14292 * complete.el (PC-do-completion): Use regexp-quote.
14293
142942008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14295
14296 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14297 Detect missing files.
14298
14299 * vc-git.el (vc-git-extra-menu-map): New key map.
14300 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14301 New functions.
14302
14303 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14304 and 'missing files.
14305
143062008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * calendar/holidays.el (list-holidays): Make Y2 optional.
14309
14310 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14311 buffers shown to the user.
14312 (appt-disp-window): Disable undo explicitly now that the leading space
14313 is gone.
14314
14315 * simple.el (activate-mark): New function.
14316 (set-mark-command): Use it with region-active-p to clean up the code.
14317 (exchange-point-and-mark): Invert the meaning of C-u when
14318 transient-mark-mode is active.
14319
14320 * dired-aux.el (dired-create-files): Use dolist.
14321
14322 * bindings.el (mode-line-change-eol): Use with-selected-window.
14323
14324 * apropos.el (apropos-command): Include macros.
14325
143262008-03-26 Glenn Morris <rgm@gnu.org>
14327
14328 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14329 (calendar-bahai-epoch): Doc fix.
14330
14331 * calendar/cal-china.el: Explicitly require calendar.
14332
14333 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14334 Require calendar rather than cal-julian.
14335 Autoload calendar-absolute-from-julian.
14336 * calendar/cal-coptic.el (coptic-calendar-epoch):
14337 * calendar/cal-islam.el (calendar-islamic-epoch):
14338 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14339
14340 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14341
14342 * calendar/cal-dst.el: Don't require cal-persia.
14343 (calendar-absolute-from-persian): Autoload it.
14344 (dst-adjust-time): Doc fix.
14345
14346 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14347 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14348 calendar.
14349
14350 * calendar/cal-menu.el: Require calendar rather than declaring
14351 functions.
14352 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14353
14354 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14355 calendar-after-frame-setup-hooks. Update callers, make old name an
14356 obsolete alias. Doc fix.
14357 (calendar-frame-1): Doc fix.
14358
14359 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14360
14361 * calendar/calendar.el (oriental-holidays, solar-holidays):
14362 * calendar/holidays.el (list-holidays): Assume atan always bound.
14363
14364 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14365 Explicitly require calendar, not cal-julian.
14366 * calendar/lunar.el: Explicitly require cal-dst.
14367
143682008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14371
14372 * help-fns.el (describe-function-1, describe-variable): If no
14373 replacement is provided, don't print "use nil instead".
14374
143752008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14376
14377 * proced.el: New file.
14378
143792008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14380
14381 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14382
143832008-03-25 Juri Linkov <juri@jurta.org>
14384
14385 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14386 in battery-mode-line-format.
14387
14388 * bindings.el (minibuffer-local-map): For the command
14389 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14390 with map which is already locally bound to minibuffer-local-map.
14391
143922008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14395 Remove `sort-first' argument.
14396
14397 * subr.el (redisplay-end-trigger-functions)
14398 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14399 (process-filter-multibyte-p, set-process-filter-multibyte):
14400 Mark as obsolete.
14401
144022008-03-25 Juanma Barranquero <lekktu@gmail.com>
14403
14404 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14405 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14406 use the LOCAL arg of `add-hook'.
14407 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14408 Remove spurious * from defcustom docstrings.
14409 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14410 Fix typos in messages.
14411 (reb-mode-buffer-p): New function.
14412 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14413 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14414 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14415 Use `unless', `when'.
14416 (re-builder-unload-function): New function.
14417
144182008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14419
14420 * vc-hooks.el (vc-state): Add documentation for 'missing.
14421
144222008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14423
14424 * progmodes/verilog-mode.el (verilog-auto-output)
14425 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14426 (verilog-delete-auto): Add optional regular expression to
14427 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14428 (verilog-signals-matching-regexp): New internal function for
14429 signal matching.
14430
144312008-03-25 Johan Bockgård <bojohan@gnu.org>
14432
14433 * info.el (Info-isearch-search): Always return point.
14434
144352008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14436
14437 * diff-mode.el (diff-remembered-defdir): New var.
14438 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14439
144402008-03-25 Glenn Morris <rgm@gnu.org>
14441
14442 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14443 calendar-bahai-prompt-for-date. Update callers, make old name an
14444 obsolete alias. Doc fix.
14445 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14446 coptic-prompt-for-date. Update callers, make old name an
14447 obsolete alias. Doc fix.
14448 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14449 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14450 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14451 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14452 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14453 calendar-iso-read-args. Update callers, make old name an obsolete
14454 alias.
14455 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14456 persian-prompt-for-date. Update callers, make old name an
14457 obsolete alias. Doc fix. Move definition before use.
14458
14459 * calendar/cal-x.el (diary-frame-parameters)
14460 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14461 (calendar-frame-1): Doc fixes.
14462 (make-fancy-diary-buffer): Remove declaration.
14463 (calendar-dedicate-diary): Replace call to deleted function
14464 make-fancy-diary-buffer.
14465 (calendar-frame-setup): New function.
14466 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14467 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14468 work, and mark as obsolete.
14469 (special-display-buffer-names): Don't mess with this; it's not our
14470 business.
14471 (cal-x-load-hook): Defvar it, and mark as obsolete.
14472
14473 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14474 Default to t. Add to 'calendar group.
14475 (calendar): Doc fix. Use calendar-frame-setup.
14476 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14477 (generate-calendar-window): Doc fix.
14478
144792008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14480
14481 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14482
144832008-03-24 Drew Adams <drew.adams@oracle.com>
14484
14485 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14486 New variables.
14487 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14488 (finder-exit): Ignore errors rather than avoiding them.
14489 Kill *Finder-package* buffer also.
14490
144912008-03-24 Andreas Schwab <schwab@suse.de>
14492
14493 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14494
144952008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14496
14497 * vc-hg.el (vc-hg-after-dir-status):
14498 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14499
14500 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14501 Detect removed files.
14502
14503 * vc.el (vc-status-printer): Use a different face for missing files.
14504 (vc-status-hide-up-to-date): Rename from
14505 vc-status-remove-up-to-date. Update all callers.
14506 (vc-status-mode-map): Bind C-m.
14507
145082008-03-24 Alexandre Julliard <julliard@winehq.org>
14509
14510 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14511 code ...
14512 (vc-git--state-code): ... to this new function.
14513 (vc-git-state): Use it.
14514
f0131492 145152008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
14516
14517 * textmodes/remember.el (remember-mail-date)
14518 (remember-store-in-mailbox): Write date and From line in such a
14519 way that Mutt can read it.
14520
145212008-03-23 Chong Yidong <cyd@stupidchicken.com>
14522
14523 * simple.el (transient-mark-mode): Turn on by default.
14524
145252008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14526
14527 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14528 'unregistered for unregistered files.
14529
14530 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14531
14532 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14533
14534 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14535 subdirectories.
14536
14537 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14538 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14539 Add :enable for vc-status-refresh.
14540 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14541 (vc-status-tool-bar-map): Add binding for
14542 vc-status-kill-dir-status-process.
14543 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14544 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14545 Reset vc-status-process-buffer.
14546 (vc-status-refresh): Don't run two refreshes at a time.
14547 (vc-status): If the buffer is already in vc-status-mode only refresh.
14548 (vc-status-mark-buffer-changed): Add an optional file parameter.
14549 (vc-resynch-buffer): Use it.
14550 (vc-delete-file): Expand the file name before using it.
14551 Be careful to not create a new buffer with the old file contents.
14552 Update the VC state after performing the operation.
14553
145542008-03-23 Andreas Schwab <schwab@suse.de>
14555
14556 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14557 Fix radio button condition.
14558 [box]: Likewise.
14559 [customize]: Add radio button.
14560
145612008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14562
14563 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14564 (calc-user-parse-tables, calc-gnuplot-default-device)
14565 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14566 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14567 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14568 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14569 (calc-undo-list, calc-redo-list, calc-main-buffer)
14570 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14571 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14572 (calc-said-hello, calc-executing-macro, calc-any-selections)
14573 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14574 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14575 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14576 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14577 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14578 (calc-create-buffer, calc-quit): Add docstrings.
14579
145802008-03-23 Juanma Barranquero <lekktu@gmail.com>
14581
14582 * makefile.w32-in (WINS_ALMOST): Add org.
14583
145842008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14585
14586 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14587 New functions to implement vc-status support.
14588
145892008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14590
14591 * vc.el (vc-status-prepare-status-buffer): New function.
14592 (vc-status): Use it.
14593
14594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14595 appropriate.
14596
145972008-03-22 Alexandre Julliard <julliard@winehq.org>
14598
14599 * vc-git.el (vc-git--empty-db-p)
14600 (vc-git-after-dir-status-stage1-empty-db): New functions.
14601 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14602 Add support for empty repositories.
14603
146042008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14605
14606 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14607 Allow "^" in a version name.
14608
14609 * vc-mtn.el (vc-mtn-state): Support the added state.
14610
146112008-03-22 Carsten Dominik <dominik@science.uva.nl>
14612
14613 * org: New directory for Org-mode.
14614
147135ac 14615 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 14616
147135ac 14617 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 14618
147135ac 14619 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 14620
147135ac 14621 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 14622
147135ac 14623 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
14624
146252008-03-21 Juri Linkov <juri@jurta.org>
14626
14627 * comint.el (comint-dynamic-simple-complete):
14628 Use variable `stub' for the second arg `common-substring'
14629 of `comint-dynamic-list-completions'.
14630 (comint-dynamic-list-filename-completions):
14631 Use variable `filenondir' for the second arg `common-substring'
14632 of `comint-dynamic-list-completions'.
14633 (comint-dynamic-list-completions): Add new optional arg
14634 `common-substring'. Add `common-substring' as the second arg of
14635 the call to `display-completion-list'. Doc fix.
14636
14637 * comint.el (comint-dynamic-complete-as-filename)
14638 (comint-dynamic-list-filename-completions)
14639 (comint-dynamic-simple-complete): Use `minibuffer-message'
14640 to display message "No completions of %s" when a command
14641 is called in the minibuffer.
14642 (comint-dynamic-simple-complete): Don't display other
14643 completion messages when a command is called in the minibuffer.
14644 (comint-dynamic-list-completions): Use `minibuffer-message'
14645 to display message " [Type space to flush ...]" when a command
14646 is called in the minibuffer.
14647
14648 * shell.el (shell-dynamic-complete-command)
14649 (shell-dynamic-complete-environment-variable): Don't display
14650 completion messages when command is called in the minibuffer.
14651
14652 * emacs-lisp/lisp.el (lisp-complete-symbol):
14653 Use `minibuffer-message' to display message "No completions of %s"
14654 when this command is called in the minibuffer.
14655
14656 * bindings.el (standard-mode-line-modes): Put special help-echo
14657 tooltip on recursive edit %[ %] mode-line constructs.
14658
14659 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14660 "^No dynamic expansion for .* found$" to allow error messages like
14661 "No dynamic expansion for \"%s\" found in this-buffer".
14662
146632008-03-21 Michael Albinus <michael.albinus@gmx.de>
14664
14665 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14666 "psftp".
14667
146682008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14671 * vc.el (vc-default-dired-state-info): Use just "modified".
14672 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14673 (vc-cvs-mode-line-string): Make use of the better default.
14674 (vc-cvs-parse-entry): Use the new `added'.
14675 (vc-cvs-dired-state-info): Remove.
14676 * vc-svn.el (vc-svn-dired-state-info): Remove.
14677 * vc-hg.el (vc-hg-dired-state-info): Remove.
14678 * vc-git.el (vc-git-dired-state-info): Remove.
14679
146802008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14681
14682 * vc-git.el (vc-git-status-result): New variable.
14683 (vc-git-dir-status): Split out ...
14684 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14685 ... these new functions and work asynchronously.
14686
146872008-03-21 Alexandre Julliard <julliard@winehq.org>
14688
14689 * vc-git.el (vc-git-after-dir-status): Remove.
14690 (vc-git-dired-state-info): Reimplement.
14691
146922008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14693
14694 * replace.el (occur-mode-map): Add :help.
14695
14696 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14697 for disassemble.
14698
14699 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14700 the 'added state.
14701 (vc-status-remove-up-to-date): New function.
14702 (vc-status-mode-map, vc-status-menu-map): Bind it.
14703 (vc-status-printer): Use a different face up-to-date files.
14704 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14705 (Todo): Remove solved entries.
14706
14707 * vc-hg.el (vc-hg-state):
14708 * vc-git.el (vc-git-state):
14709 * vc-cvs.el (vc-cvs-parse-status):
14710 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14711 state.
14712
147132008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * progmodes/compile.el (compile):
14716 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14717
14718 * simple.el (minibuffer-local-shell-command-map): New var.
14719 (minibuffer-complete-shell-command, read-shell-command): New funs.
14720 (shell-command, shell-command-on-region): Use them.
14721
147222008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * vc.el (vc-status-mark-buffer-changed): New function to implement
14725 updating of the *vc-status* buffer when a buffer is saved.
14726 (vc-status-mode): Use it for after-change-hook.
14727 (vc-add-to-vc-status-buffer): Rename to ...
14728 (vc-status-add-entry): ... this.
14729 (Todo): Add new entry.
14730
147312008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14734
147352008-03-20 Juanma Barranquero <lekktu@gmail.com>
14736
14737 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14738 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14739 Remove spurious * from defcustom docstrings.
14740 (icomplete-compute-delay): Fix docstring and remove spurious *.
14741 (icomplete-delay-completions-threshold): Fix typo in docstring and
14742 remove spurious *.
14743 (icomplete-completions): While collecting the list of prospective
14744 candidates, don't overshoot `icomplete-prospects-length'.
14745
147462008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14747
14748 * textmodes/refbib.el:
14749 * textmodes/reftex.el:
14750 * textmodes/reftex-global.el:
14751 * textmodes/reftex-vars.el:
14752 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14753 compiler pacifying defvars.
14754 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14755 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14756 not needed.
14757
147582008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14759
14760 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14761 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14762 (verilog-customize, verilog-font-customize)
14763 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14764 (verilog-mode): Update documentation strings to match tool tips.
14765 (verilog-auto-search-do, verilog-auto-re-search-do)
14766 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14767 expansion when a .* appears inside a string.
14768 (verilog-re-search-forward, verilog-re-search-backward):
14769 Add comment to recall how this works.
14770 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14771
147722008-03-20 Glenn Morris <rgm@gnu.org>
14773
14774 * calendar/calendar.el (calendar-other-dates): New function.
14775 (calendar-print-other-dates): Use calendar-other-dates.
14776 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14777 the declarations it replaces.
14778 (calendar-mouse-print-dates): Use calendar-other-dates.
14779
14780 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14781 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14782 (calendar-absolute-from-bahai): Fix the leap-year case.
14783 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14784 (calendar-bahai-date-string, calendar-bahai-print-date):
14785 Handle pre-Bahai dates.
14786
14787 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14788 (chinese-calendar-terrestrial-branch): Make defcustoms.
14789
14790 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14791 (calendar-mouse-view-diary-entries): Use or.
14792 (calendar-mouse-chinese-date): Remove unused command.
14793 (cal-menu-load-hook): Mark as obsolete.
14794
14795 * calendar/solar.el (calendar-location-name, calendar-latitude)
14796 (calendar-longitude, solar-arctan, sunrise-sunset)
14797 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14798
147992008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14800
14801 * calc/calc.el: Remove outdated comments.
14802 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14803 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14804 Add docstrings.
14805
148062008-03-19 Jason Rumney <jasonr@gnu.org>
14807
14808 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14809
148102008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14811
14812 * net/tls.el (open-tls-stream): Reindent.
14813
148142008-03-19 Michael Albinus <michael.albinus@gmx.de>
14815
14816 * net/tramp.el (tramp-let-maybe): Removed.
14817 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14818 It does not exist under XEmacs.
14819 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14820 (tramp-completion-file-name-handler): Let-bind
14821 `directory-sep-char'.
14822
14823 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14824 `directory-sep-char'.
14825
148262008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14827
14828 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14829 for autoloaded keymaps.
14830
14831 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14832 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14833 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14834 (verilog-in-comment-p, verilog-in-star-comment-p)
14835 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14836 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14837 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14838 (verilog-skip-forward-comment-p): Use it.
14839
148402008-03-19 Juanma Barranquero <lekktu@gmail.com>
14841
14842 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14843 (org-remember-templates, org-time-stamp-rounding-minutes)
14844 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14845 (org-columns-new): Fix typos in docstrings.
14846
148472008-03-19 Glenn Morris <rgm@gnu.org>
14848
14849 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14850 (tramp-handle-shell-command): Use condition-case rather than
14851 ignore-errors.
14852
148532008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14854
14855 * diff-mode.el (diff-header): Make the color louder.
14856 (diff-refine-change): Tone the color down.
14857
148582008-03-19 Juanma Barranquero <lekktu@gmail.com>
14859
14860 * descr-text.el (describe-char): When `describe-char-unidata-list'
14861 is set to show all properties, list them in the right order.
14862
148632008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * international/mule.el (load-with-code-conversion): Avoid setting
14866 default-enable-multibyte-characters.
14867
148682008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14869
14870 * vc.el (vc-annotate-background): Fix custom type.
14871
148722008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14873
14874 * descr-text.el (describe-char-unidata-list): Allow specifying
14875 just all properties.
14876 (describe-char): Handle that new value.
14877
14878 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14879
148802008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14881
14882 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14883 instead of file name extension to make docs with uncommon
14884 extensions work.
14885
148862008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14887
14888 * doc-view.el (require): Require cl at compile time because
14889 `assert' needs it.
14890
148912008-03-18 Glenn Morris <rgm@gnu.org>
14892
14893 * calendar/calendar.el (initial-calendar-window-hook)
14894 (today-visible-calendar-hook): Doc fixes.
14895
148962008-03-17 Michael Albinus <michael.albinus@gmx.de>
14897
14898 * net/tramp.el (tramp-root-regexp): Simplify.
14899 (tramp-completion-file-name-regexp-separate): Don't insist on
14900 leading "[". This prevents method or user or host completion.
14901 (tramp-let-maybe): Autoload it.
14902 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14903 is an alias for `identity'.
14904 (tramp-handle-write-region): Protect `last-coding-system-used'
14905 over the trailing statements.
14906 (tramp-completion-file-name-handler-post-function): Remove.
14907 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14908 instead of calling `tramp-drop-volume-letter'.
14909
14910 * net/tramp.el:
14911 * net/tramp-uu.el:
14912 * net/trampver.el: Move coding cookie at the end.
14913
149142008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14917 elements which may be something else than characters.
14918
149192008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14920
14921 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14922 New functions to implement vc-status support.
14923
14924 * vc.el (vc-default-extra-status-menu)
14925 (vc-add-to-vc-status-buffer): New functions.
14926
14927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14928 for eldoc and ielm.
14929
149302008-03-17 Glenn Morris <rgm@gnu.org>
14931
14932 * calendar/cal-x.el (diary-frame-parameters)
14933 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14934 Fix custom type; add options.
14935 (calendar-frame, diary-frame): Doc fixes.
14936 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14937 new functions.
14938 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14939 Use calendar-frame-1 and calendar-dedicate-diary.
14940 (calendar-one-frame-setup): Also handle only-one-frame case.
14941 (calendar-only-one-frame-setup): Doc fix. Just call
14942 calendar-one-frame-setup.
14943
14944 * calendar/diary-lib.el: Re-order some definitions before their use.
14945 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14946 (diary-list-entries): Doc fixes.
14947 (make-fancy-diary-display): Remove function.
14948
14949 * calendar/calendar.el (calendar-today-marker)
14950 (initial-calendar-window-hook, today-visible-calendar-hook)
14951 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14952 (calendar-star-date, calendar-mark-today): Doc fixes.
14953 (today-visible-calendar-hook): Add options.
14954 (calendar-in-read-only-buffer): New macro.
14955 (calendar-basic-setup): Adapt for change in calendar-read-date.
14956 Place holiday let inside if.
14957 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14958 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14959 (calendar-print-other-dates): Use one let rather than many.
14960
14961 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14962 (calendar-print-other-dates):
14963 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14964 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14965 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14966 (calendar-cursor-holidays):
14967 * calendar/lunar.el (calendar-phases-of-moon): Use
14968 calendar-in-read-only-buffer to replace previous code and disable undo.
14969
149702008-03-16 Juri Linkov <juri@jurta.org>
14971
14972 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14973 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14974 read-from-minibuffer to provide the correct initial minibuffer
14975 history position in isearch-edit-string when it is called from
14976 isearch-ring-adjust.
14977
14978 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14979 to check if the current buffer is the minibuffer, and in this case
14980 call abort-recursive-edit to kill the minibuffer. Doc fix.
14981 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14982 when the current buffer is the minibuffer.
14983
14984 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14985
149862008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14987
14988 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14989 Use non-nil PARENTS attribute of make-directory instead of
14990 explicitly checking existence the current cache directory.
14991
149922008-03-16 Daiki Ueno <ueno@unixuser.org>
14993
14994 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14995 M-x epa-file-select-keys.
14996
149972008-03-16 Kenichi Handa <handa@m17n.org>
14998
14999 * international/mule.el (auto-coding-alist):
15000 Use no-conversion-multibyte for archive files.
15001
150022008-03-16 Glenn Morris <rgm@gnu.org>
15003
15004 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15005 New functions.
15006 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15007 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15008 Use calendar-mark-1.
15009 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15010 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15011 Use calendar-mark-complex.
15012 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15013 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15014 Use calendar-mark-1.
15015
15016 * calendar/calendar.el (calendar-mod): Remove.
15017 * calendar/cal-china.el (calendar-chinese-from-absolute)
15018 (calendar-chinese-date-string): Expand calendar-mod calls.
15019 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15020 Expand calendar-mod calls.
15021
15022 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15023 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15024 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15025 Move obsolete aliases after the functions that replaced them.
15026
15027 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15028 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15029 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15030 Use let rather than let*.
15031 (calendar-hebrew-prompt-for-date): New function.
15032 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15033 (holiday-tisha-b-av-etc): Use unless, let.
15034
15035 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15036 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15037
15038 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15039
15040 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15041
15042 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15043 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15044 than concat.
15045 (diary): Remove un-needed let.
15046 (view-other-diary-entries): Rename argument.
15047 (diary-list-entries-2): New function.
15048 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15049 (print-diary-entries): Use unless.
15050 (diary-mark-entries-1): Change argument order, make all but
15051 markfunc optional. Handle the standard (Gregorian) case.
15052 Use match-string-no-properties. Handle marks.
15053 (mark-diary-entries): Use diary-mark-entries-1.
15054 (diary-font-lock-keywords-1): New macro.
15055 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15056
150572008-03-16 Ulf Jasper <ulf.jasper@web.de>
15058
15059 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15060 (icalendar-export-hidden-diary-entries): New variable.
15061 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15062 In case of error, insert full error-val.
15063 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15064 Use calendar-day-of-week. Return the day number.
15065 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15066
150672008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15068
15069 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15070 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15071 (icalendar-export-region): Ignore hidden diary entries.
15072 (icalendar--convert-ordinary-to-ical): Fix case where event
15073 spans across midnight boundary.
15074 (icalendar-first-weekday-of-year): New function.
15075 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15076 year for recurring events (Mozilla calendars do not propagate
15077 recurring events forever, so year 2000 start date was not working).
15078 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15079 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15080
150812008-03-15 Michael Albinus <michael.albinus@gmx.de>
15082
15083 * net/tramp.el (tramp-root-regexp): New defconst.
15084 (tramp-completion-file-name-regexp-unified)
15085 (tramp-completion-file-name-regexp-separate)
15086 (tramp-completion-file-name-regexp-url): Use it.
15087 (tramp-do-copy-or-rename-file-via-buffer):
15088 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15089 t for `insert-file-contents-literally'.
15090 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15091 Autoload it.
15092 (tramp-completion-file-name-handler-post-function): New defconst.
15093 (tramp-completion-file-name-handler): Use it.
15094 (tramp-maybe-open-connection): Update calls to
15095 `tramp-flush-connection-property' for removed 2nd argument.
15096
150972008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15100 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15101 New functions.
15102
151032008-03-15 Glenn Morris <rgm@gnu.org>
15104
15105 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15106 New functions.
15107 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15108 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15109 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15110 (diary-bahai-list-entries): Use diary-list-entries-1.
15111 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15112 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15113 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15114 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15115 (list-hebrew-diary-entries): Use diary-list-entries-1.
15116 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15117 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15118 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15119 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15120 (list-islamic-diary-entries): Use diary-list-entries-1.
15121 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15122
15123 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15124
15125 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15126
15127 * calendar/cal-china.el (number-chinese-months)
15128 (calendar-chinese-from-absolute): Use nth, caar.
15129
15130 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15131
15132 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15133
15134 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15135 (calendar-hebrew-month-name-array-leap-year)
15136 (hebrew-calendar-parashiot-names): Make constants.
15137 (diary-parasha): Move definition after constants it uses.
15138
15139 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15140 (cal-html-htmlify-list): Doc fix.
15141 (cal-html-htmlify-entry): Use nth.
15142
15143 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15144 (calendar-islamic-epoch): Make constants.
15145 (calendar-islamic-epoch): Doc fix.
15146
15147 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15148
15149 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15150 (cal-tex-month-name): Doc fix.
15151 (cal-tex-last-blank-p): Use zerop.
15152
15153 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15154 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15155 (calendar-cursor-to-date): Doc fix.
15156 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15157 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15158 (calendar-day-number): Use when.
15159 (generate-calendar-month): Use dotimes.
15160 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15161 (calendar-set-mark): Reverse conditional.
15162 (calendar-make-alist): Move definition before use.
15163
15164 * calendar/diary-lib.el (diary-face-attrs)
15165 (diary-glob-file-regexp-prefix, diary-selective-display)
15166 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15167 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15168 (diary-anniversary, diary-cyclic)
15169 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15170 (diary-header-line-format): Change wording.
15171 (diary-list-entries): Set `date-start' in let.
15172 (include-other-diary-files, mark-included-diary-files): Use format.
15173 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15174 (mark-diary-entries): Use 1+.
15175 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15176 (mark-calendar-month): Use dotimes.
15177
15178 * calendar/holidays.el (displayed-month, displayed-year):
15179 Move declarations where needed.
15180 (calendar-list-holidays): Doc fix.
15181
15182 * calendar/parse-time.el (parse-time-string): Simplify.
15183
15184 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15185 Make constants.
15186 (solar-sunrise-sunset): Rename some local variables for clarity.
15187 (sunrise-sunset): Use zerop.
15188 (solar-mean-equinoxes/solstices): Doc fix.
15189
15190 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15191 Use nth.
15192 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15193 (timeclock-mean, timeclock-generate-report): Use dolist.
15194
15195 * calendar/todo-mode.el (todo-add-category): Simplify.
15196 (todo-more-important-p, todo-delete-item, todo-file-item):
15197 Use unless, when.
15198 (todo-top-priorities): Use zerop.
15199
152002008-03-14 Nick Roberts <nickrob@snap.net.nz>
15201
15202 * buff-menu.el (list-buffers-noselect): Display buffer name in
15203 tooltip instead of mouse binding when it doesn't fit in the list.
15204
152052008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15206
15207 * faces.el (xw-defined-colors):
15208 * simple.el (widget-convert, shell-mode): Declare as functions
15209 instead of autoloading.
15210
15211 * abbrev.el:
15212 * button.el:
15213 * cus-face.el:
15214 * ediff-hook.el:
15215 * emacs-lisp/backquote.el:
15216 * emacs-lisp/timer.el:
15217 * facemenu.el:
15218 * faces.el:
15219 * menu-bar.el:
15220 * simple.el:
15221 * subr.el:
15222 * textmodes/fill.el:
15223 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15224 files are preloaded.
15225
152262008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * desktop.el (desktop-create-buffer): Don't catch errors if
15229 debug-on-error is set.
15230
152312008-03-14 Eli Zaretskii <eliz@gnu.org>
15232
15233 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15234 ($(lisp)/calendar/diary-loaddefs.el)
15235 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15236 (LOADDEFS): New macro.
15237 (autoloads): Depend on $(LOADDEFS).
15238
152392008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15240
15241 * font-lock.el (featurep): Remove test, not useful anymore.
15242 (facemenu-keymap): Move key binding ...
15243 * facemenu.el (facemenu-keymap): ... here.
15244
15245 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15246 for each file in the list.
15247 (vc-bzr-log-view-mode): Recognize the file marker.
15248
15249 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15250 for checkdoc and profiling.
15251
152522008-03-14 Bastien Guerry <bzg@altern.org>
15253
15254 * textmodes/flyspell.el (nxml-mode): Add the right
15255 `flyspell-mode-predicate'.
15256
15257 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15258
152592008-03-14 Glenn Morris <rgm@gnu.org>
15260
15261 * calendar/solar.el: Reorder so that functions are defined before use.
15262 (displayed-month, displayed-year): Move declarations where needed.
15263 (solar-get-number): Move definition before use. Use unless.
15264 (solar-equatorial-coordinates): Simplify.
15265 (solar-sunrise-and-sunset): Use let rather than let*.
15266 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15267
15268 * startup.el (command-line-1): Rename -internal-script back to
15269 -scriptload (reverts previous change).
15270
15271 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15272 (calendar-bahai-leap-base): Add doc strings.
15273 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15274 Move definition before use.
15275 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15276 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15277 variables outside the loop. Use dolist.
15278 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15279
15280 * calendar/cal-china.el: Re-order so that functions are defined before
15281 use.
15282 (displayed-month, displayed-year): Move declarations where needed.
15283 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15284 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15285 Add doc strings.
15286 (chinese-year-cache): Recenter on 2010. Doc fix.
15287 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15288 Doc fix. Simplify.
15289 (chinese-year-cache-init): New function.
15290 (compute-chinese-year, holiday-chinese-new-year)
15291 (calendar-chinese-date-string, calendar-goto-chinese-date)
15292 (make-chinese-month-assoc-list): Use cadr, nth.
15293 (chinese-months): Remove un-needed let.
15294
15295 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15296 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15297 (coptic-prompt-for-date): Move definition before use.
15298
15299 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15300 (calendar-dst-find-data, calendar-daylight-time-offset)
15301 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15302 (calendar-daylight-savings-starts-time)
15303 (calendar-daylight-savings-ends-time): Use cadr, nth.
15304
15305 * calendar/cal-french.el (french-calendar-epoch)
15306 (calendar-goto-french-date): Doc fix.
15307 (french-calendar-month-name-array)
15308 (french-calendar-multibyte-month-name-array)
15309 (french-calendar-day-name-array, french-calendar-special-days-array):
15310 Add doc strings.
15311
15312 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15313 (original-date): Move declarations where needed.
15314 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15315 Doc fix.
15316 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15317 constant variables outside the loop. Use dolist.
15318
15319 * calendar/cal-islam.el (displayed-month, displayed-year)
15320 (original-date): Move declarations where needed.
15321 (islamic-calendar-day-number): Remove unused local variable `day'.
15322 (calendar-goto-islamic-date): Doc fix.
15323 (holiday-islamic): Use unless.
15324 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15325 constant variables outside the loop. Use dolist.
15326 (mark-islamic-calendar-date-pattern): Move definition before use.
15327 Use unless.
15328 (mark-islamic-diary-entries): Doc fix.
15329 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15330 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15331
15332 * calendar/cal-julian.el (calendar-absolute-from-julian):
15333 Move definition before use. Remove un-needed local `day'.
15334 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15335
15336 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15337 (calendar-mayan-tzolkin-names-array): Add doc strings.
15338 (calendar-mayan-long-count-from-absolute): Use a single let.
15339 (calendar-string-to-mayan-long-count): Simplify.
15340 (calendar-next-haab-date, calendar-previous-haab-date)
15341 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15342 (calendar-previous-calendar-round-date)
15343 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15344 Doc fix.
15345 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15346 (calendar-mayan-date-string, calendar-print-mayan-date)
15347 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15348 (calendar-mayan-long-count-common-era): Move definitions before use.
15349
15350 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15351 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15352 Doc fix.
15353 (calendar-mouse-goto-date): Move definition before use.
15354
15355 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15356 Move definition before use.
15357 (calendar-cursor-to-visible-date): Move definition before use.
15358 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15359 and place inside the conditional.
15360 (calendar-forward-day): Simplify.
15361 (calendar-end-of-month): Use unless.
15362 (calendar-goto-day-of-year): Doc fix.
15363 Relocate obsolete aliases after their replacements.
15364
15365 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15366
15367 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15368 variables outside the diary-date-forms loop.
15369
15370 * calendar/calendar.el (diary-file): Doc fix.
15371 (calendar-buffer-list): Return buffers rather than strings (fixes
15372 previous change).
15373 (hebrew-holidays-4): Fix typo.
15374
15375 * calendar/holidays.el (displayed-month, displayed-year):
15376 Move declarations where needed.
15377 (calendar-holiday-list, calendar-list-holidays)
15378 (holiday-filter-visible-calendar): Move definitions before use.
15379 (list-holidays): Use cadr.
15380 Relocate obsolete aliases after their replacements.
15381
15382 * calendar/lunar.el (date, displayed-month, displayed-year):
15383 Move declarations where needed.
15384 (lunar-phase-list): Move definition after functions it uses.
15385 (calendar-phases-of-moon, diary-phases-of-moon)
15386 (lunar-new-moon-on-or-after): Use cadr, nth.
15387 (lunar-new-moon-on-or-after): Doc fix.
15388
15389 * textmodes/org-irc.el (top-level): CL not required when compiling.
15390 (org-irc-visit-erc): Replace runtime CL functions.
15391
15392 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15393 (org-publish-delete-dups): Declare as function.
15394
153952008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15396
15397 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15398 (vc-bzr-show-log-entry): Make regexp match more cases.
15399 (vc-diff-switches-list): Remove autoload, not needed.
15400
154012008-03-14 Juri Linkov <juri@jurta.org>
15402
15403 * isearch.el (isearch-edit-string): Remove one call to
15404 `isearch-push-state' not to push an inconsistent state,
15405 but keep another correct call to `isearch-push-state'.
15406 (isearch-ring-adjust): Call `isearch-push-state' only when
15407 `search-ring-update' is non-nil since `isearch-edit-string'
15408 already pushes its state.
15409 (isearch-message): Improve matching the failed part by checking
15410 if the original message starts with the last successful message.
15411
15412 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15413 (dired-perm-write): Rename from `dired-warn-writable'.
15414 Change parent face from `font-lock-warning-face' to
15415 `font-lock-comment-delimiter-face'.
15416 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15417 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15418 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15419 with `dired-perm-write-face'.
15420
154212008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15422
15423 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15424 Create cache dir only if it doesn't already exist.
15425
154262008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15427
15428 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15429 of \ and '.
15430
154312008-03-13 Johan Bockgård <bojohan@gnu.org>
15432
15433 * net/browse-url.el (browse-url-text-xterm):
15434 Unquote browse-url-text-browser.
15435
154362008-03-13 Carsten Dominik <dominik@science.uva.nl>
15437
15438 * textmodes/org-mouse.el: Version number change.
15439
15440 * textmodes/org-publish.el (org-publish-expand-components):
15441 Remove null projects from the list of components.
15442 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15443 Remove unused retrieval of the :publishing-directory property.
15444 (org-publish-file): Bugfix: when using a relative directory as the
15445 publishing directory, convert it to a directory filename.
15446 (org-publish-project): New alias.
15447 (org-publish-get-files): Protect against empty p.
15448 (org-publish-file): Send an error when file is not part of any project.
15449 (org-publish-file): Offer to refresh the list of files in known
15450 project when the current file is not part of any project.
15451 (org-publish-before-export-hook)
15452 (org-publish-after-export-hook): New hooks.
15453 (org-publish-org-to): Use new hooks and kill buffers.
15454 (org-publish-file): Remove the code for killing buffers.
15455 (org-publish-initialize-files-alist): Use interactive.
15456 (org-publish-file): If the publishing function creates a new
15457 buffer, kill it after publishing.
15458 (org-publish-timestamp-filename): Protect ":" in file name path
15459 under windows.
15460
15461 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15462 change that killed the LaTeX buffer.
15463
15464 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15465 in the decision tree.
15466 (org-select-remember-template): Clean the code.
15467 (org-prepare-dblock): Add the extra :content parameter.
15468 (org-write-agenda): New output type ".ics" files.
15469 (org-write-agenda): Call `org-icalendar-verify-function', both for
15470 time stamps and for TODO entries.
15471 (org-agenda-collect-markers, org-create-marker-find-array)
15472 (org-check-agenda-marker-table): New functions.
15473 (org-agenda-marker-table): New variable.
15474 (org-export-as-html): Revert the change that killed the html
15475 buffer. Side effects first need to be studied carefully.
15476 (org-get-tags-at): Fix the structure of the condition-case statement.
15477 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15478 (org-timestamp-change): Fix regular expressions to swallow the
15479 extra character for repeat-shift control.
15480 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15481 (org-get-legal-level): Alias to `org-get-valid-level'.
15482 (org-dblock-write:clocktable): Add a :link parameter, linking
15483 headlines to their location in the Org agenda files.
15484 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15485 throwing an error when getting tags before headlines.
15486 (org-timestamp-change, org-modify-ts-extra)
15487 (org-ts-regexp1): Fix timestamp editing.
15488 (org-agenda-custom-commands-local-options): New constant.
15489 (org-agenda-custom-commands):
15490 Use `org-agenda-custom-commands-local-options' to improve customize
15491 type. "htmlize": Removed hack to fix face problem with htmlize,
15492 it no longer seem necessary.
15493 (org-follow-link-hook): New hook.
15494 (org-agenda-custom-commands): Add "Component" as a tag for each
15495 item in a command series.
15496 (org-open-at-point): Run `org-follow-link-hook'.
15497 (org-agenda-schedule): Bugfix: don't display marker type when it
15498 is nil.
15499 (org-store-link): org-irc required.
15500 (org-set-regexps-and-options): Parse the new logging options.
15501 (org-extract-log-state-settings): New function.
15502 (org-todo): Handle the new ways of recording state change stuff.
15503 (org-local-logging): New function.
15504 (org-columns-open-link): Fix bug with opening link in column view.
15505 (org-local-logging): New function.
15506 (org-todo): Make sure that LOGGING properties are honoured.
15507 (org-todo-keywords): Improve docstring.
15508 (org-startup-options): Cleanup startup options.
15509 (org-set-regexps-and-options): Process the "!" markers.
15510 (org-todo): Respect the new logging stuff.
15511 (org-log-note-how): New variable.
15512 (org-add-log-maybe): New parameter HOW that defines how logging
15513 should be done and also overrides PURPOSE. Add a docstring.
15514 (org-add-log-note): Check if we really need to ask for a note.
15515 (org-get-current-options): Digest the new keyword.
15516 (org-agenda-reset-markers): Rename from
15517 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15518 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15519 function, without force argument.
15520 (org-buffer-property-keys): Bind local variables s and p.
15521 (org-make-tags-matcher): Allow "" to match an empty or
15522 non-existent property value.
15523 (org-export-as-html): Join unsorted lists when they directly
15524 follow each other. Such lists may be created by headlines that
15525 are converted to lists.
15526 (org-nofm-to-completion): New function.
15527 (org-export-as-html): Use :html-extension instead of
15528 org-export-html-extension.
15529 (org-store-link): Support for links from `rmail-summary-mode'.
15530 (org-columns-new, org-complete, org-set-property): Set the
15531 `include-columns' argument in the call to
15532 `org-buffer-property-keys'.
15533 (org-buffer-property-keys): New argument `include-columns', to
15534 include properties expected by any of the COLUMNS formats in the
15535 current buffer.
15536 (org-cleaned-string-for-export): Get rid of drawers first, so that
15537 they will be removed also in the text before the first headline.
15538 (org-clock-report): Show the clocktable when found.
15539 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15540 (org-version): With prefix argument, insert `org-version' at point.
15541 (org-agenda-goto): Recenter the window after finding the target
15542 location, to make sure the correct position will be displayed.
15543 (org-agenda-get-deadlines): Don't scale priority with the warning
15544 period.
15545 (org-insert-heading): Don't break line in the middle of the line.
15546 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15547 be 0.
15548 (org-update-checkbox-count): Revamp to deal with hierarchical
15549 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15550 (org-remove-timestamp-with-keyword): New function.
15551 (org-schedule, org-deadline):
15552 Use `org-remove-timestamp-with-keyword' to make sure all such time
15553 stamps are removed.
15554 (org-mode): Support for `align'.
15555 (org-agenda-get-deadlines): Make sure priorities increase as the
15556 due date approaches and is passed.
15557 (org-remember-apply-template): Fix problem with tags that
15558 contain "_" or "@".
15559 (org-make-link-regexps): Improve the regular expression for plain links.
15560 (org-agenda-get-closed): List each clocking entry.
15561 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15562 (org-special-ctrl-k): New option.
15563 (org-kill-line): New function.
15564 (org-archive-all-done): Fix incorrect number of stars in regexp.
15565 (org-refile-get-location): New function.
15566 (org-refile-goto-last-stored): New function.
15567 (org-global-tags-completion-table): Add the value of org-tag-alist
15568 in each buffer, to make sure that also unused tags will be
15569 available for completion.
15570 (org-columns-edit-value)
15571 (org-columns-next-allowed-value): Only update if not in agenda.
15572 (org-clocktable-steps): New function.
15573 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15574 (org-archive-subtree): Add the outline tree context as a property.
15575 (org-closest-date): New optional argument `prefer'.
15576 (org-goto-auto-isearch): New option.
15577 (org-goto-map, org-get-location): Implement auto-isearch.
15578 (org-goto-local-auto-isearch-map): New variable.
15579 (org-goto-local-search-forward-headings)
15580 (org-goto-local-auto-isearch): New functions.
15581
155822008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15583
15584 * textmodes/org-irc.el: New file.
15585
155862008-03-13 John Wiegley <johnw@gnu.org>
15587
15588 * textmodes/org-mac-message.el: New file.
15589
155902008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15591
15592 * font-lock.el (font-lock-comment-face): Set the foreground for
15593 the light background 8 colors case.
15594
155952008-03-13 Glenn Morris <rgm@gnu.org>
15596
15597 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15598 generate-autoload-cookie patterns.
15599
15600 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15601
15602 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15603 (MH_E_SRC): Remove variable.
15604 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15605 Simplify file header. Use $@ for generated-autoload-file.
15606
15607 * Makefile.in (LOADDEFS): New variable.
15608 (AUTOGENEL): Use $LOADDEFS.
15609 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15610 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15611 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15612 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15613 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15614 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15615 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15616 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15617 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15618 Add calendar-specific autoload cookies, and remove any setting of
15619 generated-autoload-file.
15620 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15621 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15622 diary-loaddefs.
15623 * calendar/holidays.el: Replace explicit autoloads with reading of
15624 hol-loaddefs.
15625
15626 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15627 (calendar-buffer-list): Simplify.
15628 (generate-calendar-window): Use calendar-mark-holidays rather than
15629 obsolete alias.
15630
15631 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15632 Use cal-hebrew-yahrzeit-buffer.
15633
15634 * calendar/cal-x.el (calendar-only-one-frame-setup)
15635 (calendar-two-frame-setup): Doc fixes.
15636 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15637
15638 * calendar/appt.el (appt-mode-string): Mark as risky.
15639 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15640
15641 * calendar/cal-html.el (diary-list-entries):
15642 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15643 (calendar-iso-from-absolute): Fix autoloads.
15644
15645 * calendar/cal-iso.el (calendar-absolute-from-iso)
15646 (calendar-iso-read-args): Simplify.
15647 (calendar-iso-date-string, calendar-iso-read-args)
15648 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15649
15650 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15651 (displayed-month, displayed-year): Move declarations where needed.
15652 (calendar-print-astro-day-number): Doc fix.
15653
15654 * calendar/cal-persia.el (persian-calendar-month-name-array)
15655 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15656 (persian-prompt-for-date): Remove local variable `today'.
15657
15658 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15659
15660 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15661 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15662 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15663 (diary-sabbath-candles, solar-equinoxes/solstices)
15664 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15665 (solar-time-equation, solar-date-to-et): Simplify.
15666
15667 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15668 Replace `(car (cdr' with cadr'.
15669
15670 * progmodes/f90.el (f90-font-lock-n): New function.
15671 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15672 Use f90-font-lock-n.
15673 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15674
15675 * progmodes/f90.el (f90-mode-abbrev-table):
15676 * progmodes/fortran.el (fortran-mode-abbrev-table):
15677 Use newer form of define-abbrev, where supported. No need to bind
15678 abbrevs-changed for system abbrevs.
15679
156802008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15681
15682 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15683 delete-frame-functions.
15684
15685 * bookmark.el (Info-current-node): Remove.
15686
156872008-03-12 Juri Linkov <juri@jurta.org>
15688
15689 * help.el (describe-project): Remove defaliases for view-todo and
15690 describe-project that are now unnecessary after the merge from
15691 emacs--rel--22 that added define-obsolete-function-alias.
15692
15693 * startup.el (inhibit-startup-screen): Revert incomplete
15694 2008-03-10 merge from emacs--rel--22 that partly reverted
15695 2008-02-28 change that added initial message to *scratch* buffer
15696 regardless of the value of `inhibit-startup-screen'.
15697 Now keep this change in the trunk, but not in the 22 branch.
15698
156992008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * international/quail.el (quail-setup-completion-buf, quail-help):
15702 * mail/binhex.el (binhex-decode-region-internal):
15703 * mail/uudecode.el (uudecode-decode-region-internal):
15704 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15705 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15706 setting default-enable-multibyte-characters.
15707
15708 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15709
15710 * comint.el: Fix up indentation and comment style. Remove `function'.
15711
15712 * international/mule-cmds.el (reset-language-environment)
15713 (set-language-environment-nonascii-translation):
15714 Don't set-unibyte-charset.
15715
15716 * doc-view.el: Remove all cb-args, use closures instead.
15717 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15718 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15719 doing an incorrect check). Update all callers to use the new name.
15720 (doc-view-doc->txt): Add missing `txt' argument.
15721
157222008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15723
15724 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15725 md5 sum calculation to single-byte.
15726
157272008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15728
15729 * doc-view.el (doc-view-new-window-function): Add assertion.
15730 (doc-view-doc-type): New var.
15731 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15732 (doc-view-intersection): New fun.
15733 (doc-view-mode): Use it to set the new var.
15734
157352008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15736
15737 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15738 (doc-view-already-converted-p): New functions.
15739 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15740 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15741 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15742 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15743 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15744 (doc-view-convert-current-doc): Don't hardwire the functions the
15745 sentinels call. Now they're provided by two args CALLBACK and
15746 CB-ARGS to the functions.
15747 (doc-view-search): Use doc-view-doc->txt.
15748 (doc-view-initiate-display): Use doc-view-already-converted-p.
15749 Mention new binding C-c C-t if doc-view-mode doesn't work.
15750
157512008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15752
15753 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15754
157552008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15756
15757 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15758 Mark " outside of tags as punctuation.
15759
157602008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * menu-bar.el (minibuffer-local-map): Use the same command for the
15763 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15764 Prefer RET over C-j for exit-minibuffer.
15765
15766 * files.el (display-buffer-other-frame): Eliminate problematic code.
15767
15768 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15769 (menu-bar-select-buffer): Remove.
15770 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15771 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15772
157732008-03-11 Juanma Barranquero <lekktu@gmail.com>
15774
15775 * icomplete.el (icomplete-completions): Remove obsolete code.
15776
15777 * net/net-utils.el (iwconfig-program-options): Doc fix.
15778 (net-utils-run-program, run-network-program): Define as functions.
15779
157802008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15781
15782 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15783
157842008-03-11 Glenn Morris <rgm@gnu.org>
15785
15786 * faces.el (mode-line-emphasis): New face.
15787 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15788
15789 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15790
157912008-03-11 Chong Yidong <cyd@stupidchicken.com>
15792
15793 * simple.el (set-mark-command): Doc fix.
15794
157952008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15796
15797 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15798
15799 * emacs-lisp/autoload.el (autoload-find-destination):
15800 Don't force raw-text.
15801
15802 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15803 * calendar/cal-loaddefs.el: Don't version control.
15804
158052008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15806
15807 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15808 entries and add :help to the existing ones.
15809
158102008-03-10 Glenn Morris <rgm@gnu.org>
15811
15812 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15813 to where they are needed.
15814
15815 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15816 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15817 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15818 (calendar-version): Doc fixes.
15819 (calendar-absolute-from-gregorian): Use zerop.
15820 (calendar-mode-line-format): Make it a defcustom.
15821
15822 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15823 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15824 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15825 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15826 (mark-included-diary-files, mark-calendar-days-named)
15827 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15828 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15829 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15830 (insert-anniversary-diary-entry, insert-block-diary-entry)
15831 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15832 (diary-font-lock-sexps): Doc fixes.
15833 (diary-remind-message, mark-calendar-month): Use zerop.
15834 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15835 (diary-list-entries): Revert let to let* (previous change).
15836
15837 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15838
158392008-03-10 Kim F. Storm <storm@cua.dk>
15840
15841 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15842 function aliases for the old names.
15843
158442008-03-10 Juanma Barranquero <lekktu@gmail.com>
15845
15846 * iswitchb.el (iswitchb-use-faces): Doc fix.
15847 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15848 Fix typos in docstrings.
15849
158502008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15851
15852 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15853 Fix typo.
15854 (verilog-type-font-keywords): Reindent.
15855
158562008-03-10 Michael McNamara <mac@mail.brushroad.com>
15857
15858 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15859 Fix bug in the grouping-keyword regular expression.
15860 (verilog-font-lock-keywords): Allow users to toggle special
15861 highlight of grouping-keywords.
15862 (verilog-highlight-grouping-keywords): The toggle for special
15863 highlighting of grouping keywords.
15864
158652008-03-10 Juri Linkov <juri@jurta.org>
15866
15867 * startup.el: Revert 2008-02-28 change that adds initial message
15868 to *scratch* buffer regardless of the value of
15869 `inhibit-startup-screen'.
15870
158712008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15872
15873 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15874 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15875 * progmodes/verilog-mode.el (verilog-mode):
15876 * net/socks.el (socks):
15877 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15878
158792008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15880
15881 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15882 (doc-view-bookmark-make-record): Use them.
15883 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15884 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15885
15886 * bookmark.el (bookmark-make-record-function): Change expected return
15887 value to include a suggested bookmark name.
15888 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15889 Fix reversed `overwrite' semantics.
15890 (bookmark-set): Call bookmark-make-record before prompting the user.
15891 Then pass the result to bookmark-store later on.
15892 (bookmark-make-name-function): Remove.
15893 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15894 * info.el (bookmark-make-name-function): Remove.
15895 (Info-mode): Don't set it.
15896 (Info-bookmark-make-name): Remove.
15897 (Info-bookmark-make-record): Use Info-current-node as suggested default
15898 bookmark name.
15899
15900 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15901 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15902 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15903 (bookmark-annotation-buffer, bookmark-annotation-file)
15904 (bookmark-annotation-point, bookmark-send-annotation)
15905 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15906 (bookmark-edit-annotation-text-func): Rename from
15907 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15908 (bookmark-edit-annotation-mode-map): Move initialization into
15909 declaration.
15910
15911 * bookmark.el: Remove spurious * in docstrings.
15912 (bookmark-minibuffer-read-name-map): New var.
15913 (bookmark-set): Use it. Also pass the default value as it should.
15914 (bookmark-send-edited-annotation): Take no chances with text properties.
15915 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15916 (bookmark-insert-buffer-name): Remove.
15917 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15918
159192008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15920
15921 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15922
159232008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15924
15925 * diff-mode.el (diff-mode-menu): Add :help.
15926
159272008-03-09 Glenn Morris <rgm@gnu.org>
15928
15929 * calendar/calendar.el (general-holidays, oriental-holidays)
15930 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15931 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15932 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15933 (calendar-holidays): Restore autoload cookies, because people are
15934 used to using these variables without loading calendar.el.
15935
15936 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15937 (date, number): Declare where needed.
15938
15939 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15940 (list-sexp-diary-entries): Doc fixes.
15941 (diary-list-entries): Doc fix. Remove free variable `entry'.
15942 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15943 Simplify setting of `date-holiday-list'.
15944 (mark-diary-entries): Remove free variable `entry'.
15945 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15946 Use let where let* is not needed.
15947
159482008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15949
15950 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15951 make-record function, instead paste it in afterwards.
15952 (bookmark-make-record-for-text-file):
15953 * doc-view.el (doc-view-bookmark-make-record):
15954 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15955
159562008-03-08 Glenn Morris <rgm@gnu.org>
15957
15958 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15959
159602008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15961
15962 * calendar/diary-lib.el (diary-list-entries)
15963 (include-other-diary-files, mark-diary-entries)
15964 (mark-sexp-diary-entries, mark-included-diary-files)
15965 (diary-entry-time, list-sexp-diary-entries): Remove the special
15966 handling of ^M that dates back to the use of selective-display.
15967 (simple-diary-display): Obey setting of pop-up-frames.
15968 (body, entry): Remove unnecessary declarations.
15969
15970 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15971 (bookmark-get-annotation, bookmark-set-annotation)
15972 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15973 (bookmark-set-position, bookmark-get-front-context-string)
15974 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15975 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15976 * info.el (Info-bookmark-make-record): Don't bother recording point.
15977 (bookmark-get-filename, bookmark-get-front-context-string)
15978 (bookmark-get-rear-context-string, bookmark-get-position):
15979 Don't declare any more.
15980 (bookmark-get-info-node): Remove.
15981 (bookmark-prop-get): Declare.
15982 (Info-bookmark-jump): Use it.
15983
159842008-03-08 Johan Bockgård <bojohan@gnu.org>
15985
15986 * subr.el (while-no-input): Don't splice BODY directly into the
15987 `or' form.
15988
159892008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15990
15991 * diff-mode.el (diff-ignore-whitespace-hunk):
15992 Bind inhibit-read-only before trying to change the buffer.
15993
159942008-03-08 Glenn Morris <rgm@gnu.org>
15995
15996 * calendar/appt.el (appt): Move custom group here from calendar.el.
15997 (appt-disp-window, appt-convert-time): Doc fixes.
15998
15999 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16000 (calendar-bahai-mark-date-pattern):
16001 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16002 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16003 * calendar/cal-julian.el (calendar-absolute-from-julian):
16004 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16005
16006 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16007 calendar.el.
16008 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16009 Make constants.
16010 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16011 (chinese-calendar-daylight-savings-starts)
16012 (chinese-calendar-daylight-savings-ends)
16013 (chinese-calendar-daylight-savings-starts-time)
16014 (chinese-calendar-daylight-savings-ends-time)
16015 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16016 Doc fixes.
16017
16018 * calendar/cal-coptic.el (coptic-name): Add doc string.
16019
16020 * calendar/cal-french.el (french-calendar-month-name-array)
16021 (french-calendar-day-name-array, french-calendar-special-days-array):
16022 Add doc strings.
16023
16024 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16025 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16026 (diary-bahai-insert-yearly-entry):
16027 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16028 (calendar-time-zone):
16029 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16030 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16031 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16032 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16033 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16034 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16035 (list-islamic-diary-entries, mark-islamic-diary-entries)
16036 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16037 (insert-yearly-islamic-diary-entry):
16038 * calendar/cal-iso.el (calendar-iso-read-args):
16039 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16040 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16041 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16042 (calendar-next-calendar-round-date)
16043 (calendar-mayan-long-count-common-era):
16044 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16045 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16046 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16047 (calendar-mouse-goto-date):
16048 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16049 * calendar/holidays.el (holidays):
16050 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16051 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16052 (safe-date-to-time): Doc fixes.
16053
16054 * calendar/cal-persia.el (persian-calendar-month-name-array)
16055 (persian-calendar-epoch): Make constants.
16056
16057 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16058 calendar.el.
16059
16060 * calendar/cal-x.el (diary-frame-parameters)
16061 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16062 (calendar-after-frame-setup-hooks): Make defcustoms.
16063 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16064 (calendar-two-frame-setup): Doc fix.
16065
16066 * calendar/cal-loaddefs.el: New file.
16067
16068 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16069 * calendar/cal-french.el, calendar/cal-html.el:
16070 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16071 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16072 * calendar/cal-tex.el, calendar/cal-x.el:
16073 Unquote lambda functions. Add autoload cookies to functions formerly
16074 autoloaded in calendar.el. Set `generated-autoload-file' to
16075 "cal-loaddefs.el".
16076
16077 * calendar/calendar.el: Move many autoloads to separate file,
16078 cal-loaddefs.el. Move defcustoms to start and re-order.
16079 (calendar-month-name-array, calendar-starred-day): No need to
16080 declare for compiler.
16081 (cal-loaddefs): Require it.
16082 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16083 appropriate file.
16084 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16085 Reverse logic.
16086 (diary-face, diary-file-name-prefix-function, diary-include-string)
16087 (diary-glob-file-regexp-prefix, diary-face-attrs)
16088 (diary-file-name-prefix, sexp-diary-entry-symbol)
16089 (print-diary-entries-hook, list-diary-entries-hook)
16090 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16091 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16092 Move to diary-lib.
16093 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16094 (all-bahai-calendar-holidays): Doc fix.
16095 (calendar-insert-indented): Doc fix. Use when rather than if.
16096 (exit-calendar): Use mapc rather than mapcar.
16097 (calendar-cursor-to-date): Use zerop.
16098 (calendar-mark-ring): Add doc-string.
16099 (calendar-starred-day): Defvar it.
16100 (calendar-mode): Make calendar-starred-day local.
16101 (calendar-star-date): No need to make calendar-starred-day local.
16102
16103 * calendar/diary-lib.el: Move defcustoms to start.
16104 (diary-include-string, diary-list-include-blanks)
16105 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16106 (diary-file-name-prefix, diary-file-name-prefix-function)
16107 (sexp-diary-entry-symbol, list-diary-entries-hook)
16108 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16109 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16110 Move here from calendar.el.
16111 (diary-file-name-prefix-function): Use 'identity.
16112 (diary-face): Make it a defcustom, and mark as obsolete.
16113 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16114 (calendar-hebrew-month-name-array-leap-year)
16115 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16116 Define for compiler.
16117 (diary-font-lock-keywords): Use format rather than concat.
16118 Add bahai-diary-entry-symbol.
16119
16120 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16121 * calendar/solar.el: Unquote lambda functions.
16122
16123 * calendar/solar.el (calendar-location-name, calendar-latitude)
16124 (calendar-longitude, solar-setup, solar-sin-degrees)
16125 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16126 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16127 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16128 (solar-exact-local-noon, solar-julian-ut-centuries)
16129 (solar-ephemeris-time, solar-date-next-longitude)
16130 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16131 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16132 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16133 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16134 Doc fixes.
16135 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16136 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16137 (solar-ecliptic-coordinates): Use unless.
16138 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16139 Use or.
16140
16141 * calendar/timeclock.el: Add doc-strings to all functions.
16142 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16143 (timeclock-entry-list-length, timeclock-entry-list-projects)
16144 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16145
16146 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16147
16148 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16149 (org-get-entries-from-diary): Require diary-lib.
16150
161512008-03-08 Juanma Barranquero <lekktu@gmail.com>
16152
16153 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16154 Pacify byte-compiler.
16155
161562008-03-07 Alan Mackenzie <acm@muc.de>
16157
16158 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16159 paren/bracket pairs parsed, to solve performance problem.
16160
161612008-03-07 Bastien Guerry <bzg@altern.org>
16162
16163 * bookmark.el (bookmark-set): Don't check for
16164 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16165 already takes care of this.
16166 (bookmark-buffer-name, bookmark-buffer-file-name):
16167 Remove Info-mode specific code.
16168
16169 * info.el (bookmark-get-info-node): Define this function in
16170 info.el, not in bookmark.el.
16171 (Info-mode): Set `bookmark-make-name-function' to
16172 `Info-bookmark-make-name' locally.
16173 (Info-bookmark-make-name): New function.
16174
16175 * bookmark.el (bookmark-make-name-function): New variable.
16176
161772008-03-07 Karl Fogel <kfogel@red-bean.com>
16178
16179 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16180 buffer-local, not `bookmark-make-cell-function' (the old name).
16181
161822008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16183
16184 * doc-view.el (doc-view-bookmark-make-record):
16185 * image-mode.el (image-bookmark-make-record):
16186 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16187
161882008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16189
16190 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16191 boundp 'vc-ignore-menu-filter.
16192 (vc-status-tool-bar-map): Make it defvar.
16193 (vc-status-mode): vc-status-tool-bar-map now variable.
16194 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16195
161962008-03-07 Karl Fogel <kfogel@red-bean.com>
16197
16198 Give a better name to part of the bookmark interface.
16199
16200 This was originally a much larger change, but halfway through I
16201 updated and discovered that Stefan Monnier had done the rest.
16202 It looks like he anticipated the new name too, because he used
16203 `the-record' instead of `the-cell' for some internal variable names.
16204
16205 * bookmark.el (bookmark-make-record-function): Was
16206 `bookmark-make-cell-function'.
16207 (bookmark-make, bookmark-send-annotation): Update for above.
16208 (bookmark-make-record-for-text-file):
16209 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16210
16211 * info.el: Adjust accordingly.
16212 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16213
16214 * image-mode.el: Adjust accordingly.
16215 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16216
16217 * doc-view.el: Adjust accordingly.
16218 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16219
162202008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16221
16222 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16223 Move initialization into declaration.
16224 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16225 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16226 (bookmark-info-current-node): Remove.
16227 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16228 Add relocation fallback. Set bookmark-current-bookmark.
16229 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16230 Remove relocation fallback. Don't set bookmark-current-bookmark.
16231 (bookmark-set): Let it be used even if there's no buffer-file-name
16232 as long as there is a bookmark-make-cell-function.
16233 * info.el (Info-bookmark-jump): Remove relocation fallback.
16234 Don't set bookmark-current-bookmark.
16235
162362008-03-07 Glenn Morris <rgm@gnu.org>
16237
16238 * calendar/appt.el (appt-issue-message)
16239 (appt-message-warning-time, appt-audible, appt-visible)
16240 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16241 (appt-display-diary): Remove autoload cookies.
16242
16243 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16244 Remove leading `*' from defcustom doc-strings.
16245
16246 * calendar/cal-dst.el (calendar-dst): New custom group.
16247 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16248 (calendar-time-zone, calendar-daylight-time-offset)
16249 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16250 (calendar-daylight-savings-starts-time)
16251 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16252 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16253 Move to start.
16254
16255 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16256
16257 * calendar/calendar.el (calendar-version): Use emacs-version and
16258 make it obsolete. Move to end.
16259 (calendar-offset, view-diary-entries-initially)
16260 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16261 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16262 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16263 (all-bahai-calendar-holidays, calendar-load-hook)
16264 (initial-calendar-window-hook, today-visible-calendar-hook)
16265 (today-invisible-calendar-hook, calendar-move-hook)
16266 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16267 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16268 (diary-include-string, sexp-diary-entry-symbol)
16269 (abbreviated-calendar-year, american-date-diary-pattern)
16270 (european-date-diary-pattern, european-calendar-display-form)
16271 (american-calendar-display-form, print-diary-entries-hook)
16272 (list-diary-entries-hook, diary-hook, diary-display-hook)
16273 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16274 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16275 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16276 (local-holidays, other-holidays, hebrew-holidays-1)
16277 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16278 (hebrew-holidays, christian-holidays, islamic-holidays)
16279 (bahai-holidays, solar-holidays, calendar-setup)
16280 (calendar-week-start-day): Remove autoload cookies.
16281 (diary-glob-file-regexp-prefix): Doc fix.
16282 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16283 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16284 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16285
16286 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16287 (calendar-time-display-form, calendar-latitude)
16288 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16289 cookies.
16290 (calendar-latitude, calendar-longitude): Move functions after
16291 variables.
16292 (diary-sabbath-candles-minutes): Move to start.
16293 (solar-setup): Use or rather than if.
16294 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16295 Remove condition-case.
16296 (solar-atn2): Use zerop.
16297 (solar-equinoxes-solstices): Doc fix.
16298
16299 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16300 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16301
16302 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16303 (calendar-longitude, calendar-latitude, calendar-location-name):
16304 Declare for compiler.
16305
163062008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16307
16308 * arc-mode.el (archive-ar-file-header-re): New const.
16309 (archive-ar-summarize, archive-ar-extract): New funs.
16310 (archive-find-type): Recognize ar archives.
16311
16312 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16313 New functions.
16314
16315 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16316
163172008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16318
16319 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16320 Replace :enable (mark-active) with :enable mark-active.
16321
163222008-03-06 Juanma Barranquero <lekktu@gmail.com>
16323
16324 * vms-patch.el (make-legal-file-name): New obsolete alias.
16325 (make-valid-file-name): Rename from `make-legal-file-name'.
16326 (make-auto-save-file-name): Use it.
16327
16328 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16329 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16330 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16331
16332 * textmodes/org.el (org-export-html-style): Doc fix.
16333 (org-get-legal-level): New obsolete alias.
16334 (org-get-valid-level): Rename from `org-get-legal-level'.
16335 (org-promote, org-demote, org-archive-subtree)
16336 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16337
163382008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16339
16340 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16341
16342 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16343 (vc-status-toggle-mark): New functions.
16344 (vc-status-mode): Set tool bar map.
16345
163462008-03-05 Chong Yidong <cyd@stupidchicken.com>
16347
16348 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16349 Reported by Drew Adams <drew.adams@oracle.com>.
16350
163512008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16352
16353 * subr.el (read-quoted-char): Resolve modifiers of the character
16354 event.
16355
16356 * comint.el (comint-exec-1): Don't change the coding-system for
16357 decoding to dos-like EOL.
16358 (comint-carriage-motion): Fully rewrite.
16359
163602008-03-05 Juanma Barranquero <lekktu@gmail.com>
16361
16362 * epg.el (epg-context-include-certs): Reflow docstring.
16363 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16364 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16365 (epg-context-set-signers, epg-context-set-sig-notations)
16366 (epg-make-import-status, epg-make-import-result)
16367 (epg-start-delete-keys): Fix typos in docstrings.
16368 (epg-start-sign-keys, epg-sign-keys):
16369 Fix typos in obsolescence declarations.
16370
16371 * iswitchb.el: Don't check for `cadr' and `last'.
16372 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16373 Add obsolescence declaration and remove redundant info from docstring.
16374 (iswitchb-set-common-completion, iswitchb-set-matches)
16375 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16376 (recentf-list, most-len, most-is-exact):
16377 Don't wrap defvars within `eval-when-compile'.
16378
163792008-03-05 Glenn Morris <rgm@gnu.org>
16380
16381 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16382 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16383 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16384 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16385 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16386
16387 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16388 declaration for compiler.
16389 (ediff-xemacs-init-menus): Use when rather than if.
16390
16391 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16392 if+and to just and.
16393 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16394 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16395
16396 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16397
16398 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16399 test inside XEmacs test.
16400 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16401 since it was doing nothing on Emacs.
16402 (ediff-make-bullet-proof-overlay): Use when rather than if.
16403
16404 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16405 (ediff-setup-control-frame): Remove
16406 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16407 a (featurep 'xemacs) test.
16408
164092008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16410
16411 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 16412 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
16413
164142008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16415
16416 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16417 (standard-mode-line-position): Add mouse-face.
16418
16419 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16420 * progmodes/grep.el (grep-mode-map): Add :help.
16421
16422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16423 initialize in one step. Add :help. Use :enable to activate menu
16424 items. Show the key binding for edebug-defun.
16425 (lisp-interaction-mode-map): Add a menu.
16426
16427 * term.el (term-mode-map): Define and initialize in one step.
16428
16429 * ediff-init.el (ediff-color-display-p): Simplify.
16430 (Xor): Remove unused function.
16431 (ediff-with-syntax-table): Simplify for Emacs.
16432
16433 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16434 menu-bar being loaded, it always is.
16435
164362008-03-05 Glenn Morris <rgm@gnu.org>
16437
16438 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16439 multiple definitions when compiling.
16440
164412008-03-04 Alan Mackenzie <acm@muc.de>
16442
16443 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16444
16445 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16446 doc-string, "c-old-LEN" -> "c-old-END".
16447
164482008-03-04 Jason Rumney <jasonr@gnu.org>
16449
16450 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16451 namespaces.
16452
164532008-03-04 Glenn Morris <rgm@gnu.org>
16454
16455 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16456
16457 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16458 than mapcar.
16459
164602008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16461
16462 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16463 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16464
16465 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16466 so that M-q can fill comments.
16467 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16468 commands implemented in elisp.
16469 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16470 (tex-format-cmd): New function.
16471 (tex-compile): Use it to let the user specify default arguments.
16472 (tex-cmd-bibtex-args): New var.
16473 (tex-cmd-doc-view): New function.
16474
164752008-03-03 Juanma Barranquero <lekktu@gmail.com>
16476
16477 * faces.el (face-spec-set): Fix typos in docstring.
16478
164792008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16480
16481 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16482 (standard-mode-line-position): Use it to add a menu for toggling
16483 column number and line number display.
16484
164852008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16486
16487 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16488 Remove optimization that was working around the form-code-walker bug.
16489
16490 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16491 Walk into the body of lambdas after byte-compile-unfold-lambda.
16492
164932008-03-03 Glenn Morris <rgm@gnu.org>
16494
16495 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16496 value, if set, over frame value.
16497
16498 * simple.el (transient-mark-mode): Don't turn on by default.
16499
16500 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16501 accidentally removed by the 2007-12-05 merge from Gnus.
16502
165032008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16504
16505 * progmodes/compile.el (compilation-menu-map): Add menu entries
16506 for useful options.
16507
165082008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16509 Glenn Morris <rgm@gnu.org>
16510
16511 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16512 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16513 Give a `bytecomp-' prefix to local variables with common names.
16514
165152008-03-01 Glenn Morris <rgm@gnu.org>
16516
3889f0fa
SM
16517 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16518 Restore code commented out 2007-11-10.
e3d51b27
MR
16519
16520 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16521
16522 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16523 Delete macro.
16524 * emulation/viper-cmd.el, emulation/viper-ex.el:
16525 * emulation/viper-init.el, emulation/viper-keym.el:
16526 * emulation/viper-mous.el, emulation/viper-util.el:
16527 * emulation/viper.el:
16528 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16529 featurep test.
16530
16531 Replace obsolete frame-local variables with frame-parameters.
16532 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16533 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16534 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16535 on XEmacs.
16536 * emulation/viper-util.el (viper-frame-value): New macro.
16537 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16538 (viper-R-state-post-command-sentinel)
16539 (viper-replace-state-post-command-sentinel)
16540 (viper-change-state-to-insert, viper-change-state-to-emacs):
16541 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16542 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16543 (viper-get-saved-cursor-color-in-insert-mode)
16544 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16545 Use viper-frame-value for viper-replace-overlay-cursor-color,
16546 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16547 viper-vi-state-cursor-color values.
16548
16549 * emulation/viper-cmd.el (zmacs-region-stays):
16550 * emulation/viper-util.el (zmacs-region-stays): No need to define
16551 for compiler.
16552
16553 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16554 mapcar on Emacs.
16555
16556 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16557 on XEmacs.
16558
16559 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16560 rather than if.
16561
165622008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16563
16564 * whitespace.el: New version 9.3. As the glyph code generation was
16565 fixed, it is possible now to use character code above ?\x1FFFF in the
16566 display table. Fix `whitespace-indentation-regexp' to not include an
16567 extra ending character. Reported by Michael Welsh Duggan
16568 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16569 the original whitespace package had. Suggested by Eric Cooper
16570 <ecc@cmu.edu>. Doc fix.
16571 (whitespace-action): New option.
16572 (whitespace-display-mappings): Changed default newline visualization to
16573 display downwards arrow, as the glyph code generation was fixed.
16574 (whitespace-unload-function): Assure that all local whitespace mode is
16575 turned off.
16576 (whitespace-global-modes): Fix type customization.
16577 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16578 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16579 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16580 Fix code.
16581 (whitespace-buffer): Command removed.
16582 (whitespace-trailing-regexp, whitespace-mark-x)
16583 (whitespace-display-window, whitespace-action-when-on)
16584 (whitespace-add-local-hook, whitespace-remove-local-hook)
16585 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16586 (whitespace-action): New funs.
16587 (whitespace-report-list, whitespace-report-text)
16588 (whitespace-report-buffer-name): New consts.
16589 (whitespace-report, whitespace-report-region): New commands.
16590
165912008-03-01 Juanma Barranquero <lekktu@gmail.com>
16592
16593 * disp-table.el (make-glyph-code): Don't test the result of
16594 `face-id', which already signals an error for invalid faces.
16595 (glyph-face): Simplify.
16596
16597 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16598 running `desktop-not-loaded-hook' to allow modifying it.
16599 Don't show warning message if `desktop-dirname' was modified.
16600
166012008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16604 we still expect more lines.
16605
16606 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16607 comment-paragraph filling if the commark doesn't match
16608 comment-start-skip.
16609
166102008-03-01 Daiki Ueno <ueno@unixuser.org>
16611
16612 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16613 the `imap' variant.
16614
166152008-03-01 Jason Rumney <jasonr@gnu.org>
16616
16617 * files.el (make-auto-save-file-name): Encode more characters in
16618 non-file buffer names. Use url-encoding.
16619
166202008-03-01 Juanma Barranquero <lekktu@gmail.com>
16621
16622 * net/net-utils.el (ftp-program): Fix typo in docstring.
16623 (ifconfig-program-options, netstat-program-options)
16624 (arp-program-options, route-program-options, nslookup-program-options)
16625 (ftp-program-options, smbclient-program-options)
16626 (dns-lookup-program-options, arp, route): Doc fixes.
16627
16628 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16629 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16630 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16631 Fix typos in docstrings.
16632 (gdb-pending-triggers): Reflow docstring.
16633 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16634
166352008-03-01 Alan Mackenzie <acm@muc.de>
16636
16637 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16638 typing "#" at EOB.
16639
166402008-03-01 Juanma Barranquero <lekktu@gmail.com>
16641
16642 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16643
166442008-02-29 Kim F. Storm <storm@cua.dk>
16645
16646 * emulation/cua-base.el (cua-remap-control-v)
16647 (cua-remap-control-z): New defcustoms.
16648 (cua-mode): Add them to set-after property.
16649 (cua--init-keymaps): Use them.
16650 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16651
16652 * help.el (view-emacs-todo): Rename from view-todo.
16653 (describe-gnu-project): Rename from describe-project. Users changed.
16654 (view-help-file): New helper function.
16655 (describe-distribution, describe-copying, describe-gnu-project)
16656 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16657 (view-emacs-debugging, view-external-packages): New commands.
16658 (help-map): Move describe-distribution to C-h C-o (ordering).
16659 Move view-emacs-problems to C-h C-p (problems).
16660 Bind view-emacs-debugging to C-h C-d (debugging).
16661 Bind view-external-packages to C-h C-e (extras).
16662 (help-for-help-internal): Cleanup and align descriptions.
16663 Remove command names to reduce clutter.
16664
166652008-02-29 Nick Roberts <nickrob@snap.net.nz>
16666
16667 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16668 and quieter face (not a warning).
16669
166702008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16671
16672 * vc.el (vc-status-crt-marked): New variable.
16673 (vc-status-mode): Make it local.
16674 (vc-status-refresh): Use it to save the marked files.
16675 (vc-update-vc-status-buffer): Use it to restore the marked files.
16676
16677 * vc-svn.el (vc-svn-after-dir-status):
16678 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16679
166802008-02-29 Glenn Morris <rgm@gnu.org>
16681
16682 * allout.el (allout-topic-encryption-bullet)
16683 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16684 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16685 from 22.0 to 22.1.
16686
16687 * net/imap.el (imap-ping-server):
16688 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16689 Change defcustom :version from 23.0 to 23.1.
16690
166912008-02-29 Juanma Barranquero <lekktu@gmail.com>
16692
16693 * desktop.el (desktop-save): Save the buffer name if the
16694 uniquified base name is empty.
16695
166962008-02-29 Nick Roberts <nickrob@snap.net.nz>
16697
16698 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16699 correctly when user has "set print address off".
16700
167012008-02-28 Juanma Barranquero <lekktu@gmail.com>
16702
16703 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16704 version number of the next major Emacs release, not 23.0.
16705
16706 * longlines.el (longlines-unload-function): New function.
16707
167082008-02-28 Juri Linkov <juri@jurta.org>
16709
16710 * startup.el (normal-splash-screen): Add argument `concise'.
16711 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16712 to the created buffer. If `concise' is non-nil, call
16713 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16714 (display-startup-screen): Add argument `concise' to the call to
16715 `normal-splash-screen'.
16716
167172008-02-28 Kim F. Storm <storm@cua.dk>
16718
16719 * startup.el (startup-echo-area-message): Check for about-emacs.
16720
167212008-02-28 Juri Linkov <juri@jurta.org>
16722
16723 * startup.el: Always add initial message to *scratch* buffer if
16724 `initial-scratch-message' is non-nil regardless of the value of
16725 `inhibit-startup-screen'.
16726 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16727 (command-line-1): Move code that inserts `initial-scratch-message'
16728 up before the if-form that checks for `inhibit-startup-screen'.
16729 Suggested by Jonathan Rockway <jon@jrock.us>.
16730
167312008-02-28 Juri Linkov <juri@jurta.org>
16732
16733 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16734 Rename `custom-mode' to `Custom-mode' in docstrings.
16735 (custom-buffer-create-internal, customize-browse):
16736 Rename `custom-mode' to `Custom-mode'.
16737 (custom-mode-hook): Rename to `Custom-mode-hook'.
16738 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16739 (custom-mode): Rename to `Custom-mode'.
16740 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16741 (custom-mode): Add backward-compatible non-interactive variant of
16742 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16743 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16744
16745 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16746
16747 * emulation/viper.el (viper-emacs-state-mode-list):
16748 Rename `custom-mode' to `Custom-mode'.
16749
16750 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16751 Capitalize "Tagged Files".
16752 (minibuffer-local-map): Add menu items for next/previous
16753 history elements and isearch history forward/backward.
16754
16755 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16756 `hs-isearch-open' with t instead of `comment' in :selected
16757 for "Code and Comment blocks" menu item.
16758
167592008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16760
16761 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16762 Should be done in desktop.el instead.
16763
167642008-02-28 Glenn Morris <rgm@gnu.org>
16765
16766 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16767
16768 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16769
16770 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16771 (Info-menu, Info-goto-node): Remove declarations.
16772 (report-emacs-bug-info): Use info rather than Info-goto-node.
16773
16774 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16775 (idlwave-convert-xml-system-routine-info): Don't require xml.
16776 (idlwave-show-commentary, idlwave-shell-show-commentary):
16777 Don't require finder.
16778 (idlwave-info): Don't require info. Use info rather than
16779 Info-goto-node.
16780
16781 * textmodes/org.el (Info-goto-node): Remove declaration.
16782 (org-info): Use info rather than Info-goto-node.
16783
16784 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16785 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16786
167872008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16788
16789 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16790 the menu.
16791
16792 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16793 (vc-finish-logentry): Check for vc-status-mode, not only for
16794 vc-dired-mode.
16795
167962008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16797
16798 * isearch.el (isearch-printing-char): Don't check
16799 keyboard-coding-system.
16800 Call isearch-process-search-multibyte-characters only when
16801 current-input-method is non-nil.
16802
168032008-02-27 Kim F. Storm <storm@cua.dk>
16804
16805 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16806 (glyph-char, glyph-face): Handle cons encoding.
16807
168082008-02-27 Juanma Barranquero <lekktu@gmail.com>
16809
16810 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16811 empty string, return nil to allow the caller to default to the
16812 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16813
16814 * tool-bar.el (tool-bar-setup): Doc fix.
16815
16816 * mail/supercite.el (sc-describe):
16817 Fix typos in obsolescence declaration.
16818
168192008-02-27 Glenn Morris <rgm@gnu.org>
16820
16821 * autoinsert.el (auto-insert-alist): Change permission text to
16822 match FSF's GPLv3 form.
16823
16824 * mail/supercite.el (sc-cite-original): Doc fix.
16825 (sc-version): Make obsolete.
16826 (sc-describe): Show the SC info page. Make obsolete.
16827
168282008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16829
16830 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16831 when using transient-mark-mode.
16832 (default-indicate-unused-lines): Remove unused var.
16833
168342008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16835
16836 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16837 and previous.
16838
16839 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16840
168412008-02-26 Glenn Morris <rgm@gnu.org>
16842
16843 * net/net-utils.el (top-level): Don't require comint when compiling.
16844 (nslookup-font-lock-keywords): Don't require font-lock.
16845 Use font-lock faces rather than variables.
16846 (nslookup, ftp, smbclient, network-service-connection):
16847 Don't require comint.
16848 (comint-prompt-regexp, comint-input-autoexpand)
16849 (comint-input-ring): Declare for compiler.
16850 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16851 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16852
16853 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16854 doc-string.
16855
168562008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * doc-view.el (doc-view-current-page): Add a `win' argument.
16859
168602008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16861
16862 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16863 Demote it to plain defvar.
16864 (doc-view-conversion-refresh-interval): Reduce interval.
16865 (doc-view-goto-page): Allow moving to pages not yet rendered.
16866 (doc-view-goto-page): Construct a file name rather than extracting it
16867 from doc-view-current-files.
16868 (doc-view-kill-proc): Ignore errors from kill-process.
16869 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16870 (doc-view-insert-image): Use appropriate text if the page hasn't been
16871 rendered yet. Adjust scrolling so the text is displayed.
16872 (doc-view-display): Detect not just that a page is available, but also
16873 that it wasn't available before, so as to avoid refreshing all pages
16874 repeatedly.
16875 (doc-view-mode): Make doc-view-cache-directory if needed.
16876
168772008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16878
16879 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16880 toggle-read-only.
16881
16882 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16883 refering to a missing required field with the OPT prefix.
16884 Make unwindform more robust.
16885
16886 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16887 it duplicates the bibtex support in progmodes/hideshow.el.
16888 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16889 entries that do not start at the beginning of a line.
16890
168912008-02-25 Chong Yidong <cyd@stupidchicken.com>
16892
16893 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16894
168952008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16896
16897 * help-fns.el (describe-variable): Add phrases about
16898 initialization file with and without customization;
16899 use new button type help-info-variable.
16900
16901 * help-mode.el (help-info-variable):
16902 New button able to read Info files for help-fns.el.
16903
169042008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16905
16906 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16907 (grep-mode): Use grep-mode-tool-bar-map.
16908
16909 * progmodes/compile.el (tool-bar): Require tool-bar.
16910 (compilation-mode-tool-bar-map): New variable.
16911 (compilation-mode): Use compilation-mode-tool-bar-map.
16912
16913 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16914
169152008-02-25 Glenn Morris <rgm@gnu.org>
16916
16917 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16918
169192008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16920
16921 * diff-mode.el (diff-file-junk-re): New const.
16922 (diff-beginning-of-file-and-junk): Use it.
16923 (diff-file-kill): Make sure we were really inside a file diff.
16924
16925 * diff-mode.el: Make it more robust in the presence of empty context
16926 lines in unified hunks.
16927 (diff-valid-unified-empty-line): New var.
16928 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16929 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16930 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16931 (diff-hunk-header-re-unified): New const.
16932 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16933 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16934 (diff-sanity-check-hunk): Use it.
16935
16936 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16937 Index: line, don't search backward for the previous one.
16938
169392008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16940
16941 * international/fontset.el (setup-default-fontset): Add non-OTF
16942 lao font for lao script.
16943
16944 * language/tibetan.el: Register tibetan-composition-function in
16945 composition-function-table.
16946
16947 * language/tibet-util.el (tibetan-composition-function):
16948 Adjust for the new calling way (argument changed). Try font-shape-text
16949 if possible.
16950
16951 * language/lao.el: Register lao-composition-function in
16952 composition-function-table.
16953
16954 * language/lao-util.el (lao-composition-function): Adjust for the new
16955 calling way (argument changed). Try font-shape-text if possible.
16956
169572008-02-25 Jason Rumney <jasonr@gnu.org>
16958
16959 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16960
169612008-02-25 Juri Linkov <juri@jurta.org>
16962
16963 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16964 background, "red4" for a dark background, "red" for 16 and
16965 8 colors, "grey" for grayscale, and inverse video otherwise.
16966 Add :version tag.
16967 (isearch-message): Keep the original isearch-message intact, and
16968 add text properties to it where necessary. Add `isearch-error' to
16969 the condition that checks if isearch is unsuccessful.
16970
169712008-02-24 Juri Linkov <juri@jurta.org>
16972
16973 * progmodes/compile.el (compilation-handle-exit):
16974 Use compilation-error face instead of font-lock-warning-face.
16975 Display the same message in the minibuffer as is inserted
16976 at the end of the compilation buffer.
16977
169782008-02-24 Glenn Morris <rgm@gnu.org>
16979
16980 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16981 multiple file case.
16982
16983 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16984
16985 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16986 multiple file case. Use a single `let' rather than two.
16987
169882008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16989
16990 * progmodes/compile.el (compilation-start): Specify a face for
16991 mode-line-process.
16992 (compilation-handle-exit): Specify a face and a tooltip for
16993 mode-line-process.
16994
169952008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16998 (hilit-chg-make-ov): Simplify.
16999 (hilit-chg-fixup): Use remove-overlays.
17000 (hilit-chg-set-face-on-change): Remove redundant call to
17001 `remove-text-properties'.
17002
17003 * dired.el (dired-mark-prompt): Don't count/display the t element.
17004 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17005
170062008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17007
17008 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17009 add-submenu.
17010 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17011 Remove. Move contents to the only use ...
17012 (verilog-menu): ... here.
17013 (verilog-statement-menu): Remove. Move contents to the only use ...
17014 (verilog-stmt-menu): ... here.
17015 (verilog-mark-defun): Simply call mark-defun for emacs.
17016 (occur-pos-list): Declare for byte compiler.
17017 (mode-popup-menu): Don't defvar.
17018 (verilog-add-statement-menu): Remove.
17019 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17020 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17021
170222008-02-24 Michael McNamara <mac@mail.brushroad.com>
17023
17024 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17025 conditional.
17026 (verilog-font-grouping-keywords-face): Make the begin..end
17027 keywords standout more than other verilog keywords.
17028 (verilog-type-font-keywords): Move the begin..end out of this list
17029 to facilitate making them to (potentially) stand out more.
17030 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17031 function & task blocks.
17032 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17033 initial, function & task blocks.
17034 (verilog-forward-sexp): Handle the new "disable fork" statement of
17035 IEEE-1800 Verilog.
17036 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17037 statement of IEEE-1800 Verilog.
17038 (verilog-calc-1): Handle the new "disable fork" statement of
17039 IEEE-1800 Verilog.
17040 (verilog-disable-fork-re): Add const to help handle the new
17041 "disable fork" statement of IEEE-1800 Verilog.
17042 (verilog-declaration-core-re): Add port directions by themselves,
17043 with no qualification, as base item of a declaration.
17044 (verilog-pretty-declarations): Add new flag to ask it to refrain
17045 from printing to the message buffer.
17046 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17047 printing to the message buffer. Improve handling of the many
17048 types of expression line up.
17049 (verilog-just-one-space): Remove printing of an empty message.
17050 (verilog-get-lineup-indent): Rework to support the better handling
17051 of expression lineup for verilog-pretty-expr.
17052 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17053
170542008-02-24 Alan Mackenzie <acm@muc.de>
17055
17056 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17057 yesterday's commit.
17058
170592008-02-24 Nick Roberts <nickrob@snap.net.nz>
17060
17061 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17062 to mouse-set-point in buffers that aren't associated with files.
17063
17064 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17065
170662008-02-24 Alan Mackenzie <acm@muc.de>
17067
17068 Set of changes so that "obtrusive" syntactic elements in a
17069 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17070 unmatched paren) don't interact syntactically with stuff outside
17071 the CPP line.
17072
17073 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17074 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17075 off-by-one bug.
17076 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17077 a bit of refactoring.
17078 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17079 functionality of c-awk-advise-fl-for-awk-region, which has been
17080 refactored away.
17081
17082 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17083 (c-clear-char-property-with-value): New function and macro which
17084 remove text-properties `equal' to a supplied value.
17085
17086 * progmodes/cc-engine.el: Comment about text properties amended.
17087
17088 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17089 parens around "error\\|warning".
17090
17091 * progmodes/cc-langs.el (c-get-state-before-change-function)
17092 (c-before-font-lock-function, c-anchored-cpp-prefix):
17093 New language variables.
17094 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17095
17096 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17097 syntax-table text properties.
17098 (c-common-init): Call language specific before/after-change
17099 functions at mode initialisation.
17100 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17101 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17102 (c-neutralize-syntax-in-CPP): New functions.
17103 (c-before-change, c-after-change): Call the new language specific
17104 change functions defined in cc-langs.el.
17105 (c-advise-fl-for-region): New macro.
17106 (awk-mode): Remove AWK specific stuff which has been refactored
17107 into language independent stuff.
17108
171092008-02-24 Nick Roberts <nickrob@snap.net.nz>
17110
17111 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17112 (gdb): (Re)set gdb-flush-pending-output to nil here...
17113 (gdb-init-1): ...instead of here (before gdb-prompt).
17114
171152008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17116
17117 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17118 Recognize ''' just like any other char-constant.
17119
171202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17123 careful enough. Detect the uid-change all within the main loop.
17124
171252008-02-24 Stefan Monnier <monnier@pastel.home>
17126
17127 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17128
171292008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17130
17131 * hilit-chg.el (highlight-save-buffer-state): New macro.
17132 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17133 (hilit-chg-clear): Use it to preserve the modified-p flag.
17134 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17135
171362008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17137
17138 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17139 when needed.
17140
171412008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17142
17143 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17144 from gnus-button-url-regexp.
17145
171462008-02-24 Eli Zaretskii <eliz@gnu.org>
17147
17148 * progmodes/compile.el (compilation-next-error): Doc fix.
17149 (compilation-find-file): Doc fix.
17150
171512008-02-24 Glenn Morris <rgm@gnu.org>
17152
17153 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17154 Add obsolete aliases to the old names.
17155
171562008-02-24 Richard Stallman <rms@gnu.org>
17157
17158 * net/net-utils.el (ifconfig): Rename from ipconfig.
17159 (ipconfig): Alias to ifconfig.
17160 (ifconfig-program): Rename from ipconfig-program.
17161 (ifconfig-program-options): Rename from ipconfig-program-options.
17162
171632008-02-24 Michael McNamara <mac@mail.brushroad.com>
17164
17165 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17166 Add port directions by themselves, with no qualification, as base
17167 item of a declaration.
17168 (verilog-pretty-declarations): Add new flag that inhibits printing
17169 to the message buffer.
17170 (verilog-pretty-expr): Add new flag that inhibits printing to the
17171 message buffer. Improve handling of the many types of expression
17172 line up.
17173 (verilog-just-one-space): Don't print an empty message.
17174 (verilog-get-lineup-indent): Rework to support the better handling
17175 of expression lineup for verilog-pretty-expr.
17176 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17177 (verilog-mode-version, verilog-mode-release-date): Update.
17178
171792008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17180
17181 * subr.el (cancel-change-group): Don't move point.
17182
171832008-02-23 Markus Triska <markus.triska@gmx.at>
17184
17185 * linum.el (linum-after-config): Update all visible windows.
17186
171872008-02-23 Glenn Morris <rgm@gnu.org>
17188
17189 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17190 Add :help for Solitaire and Tetris.
17191
17192 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17193
17194 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17195 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17196 (smtpmail-queue-index-file): Make it a defcustom.
17197 (smtpmail-queue-index): Delete.
17198 (smtpmail-send-it, smtpmail-send-queued-mail):
17199 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17200 smtpmail-queue-index.
17201
17202 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17203 Add :version.
17204
172052008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17206
17207 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17208 New variables.
17209 (iwconfig): New function.
17210
172112008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17212
17213 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17214 setting it.
17215 (vc-status-menu-map): Do not define using easy-menu.
17216 (vc-status-menu-map): New defalias.
17217 (vc-status-mode-map): Hook up the menu.
17218 (top-level): Update TODO.
17219
17220 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17221
17222 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17223 (vc-bzr-init-revision): ... this.
17224
172252008-02-23 Jason Rumney <jasonr@gnu.org>
17226
17227 * makefile.w32-in (WINS_ALMOST): Remove term.
17228 (WINS): Add term here.
17229 (custom-deps, finder-data): Use WINS_ALMOST.
17230
172312008-02-22 Juanma Barranquero <lekktu@gmail.com>
17232
17233 * faces.el (font-weight-table): Fix value of `semi-light'.
17234
172352008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17238 Make those tables bijective.
17239
172402008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17241
17242 Finish pdbtrack integration cleanup, settling missing-functions
17243 byte compiler warnings appropriately.
17244
17245 * progmodes/python.el (python-point): Remove this - beginning-of-line
17246 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17247 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17248 (python-goto-initial-line): Drop these - they were only needed for
17249 python-point.
17250 (python-comint-output-filter-function): Use condition-case and
17251 beginning-of-line directly, instead of python-mode.el functions
17252 which require all sorts of baggage.
17253 (point-safe): Unnecessary - we're using condition-case directly,
17254 instead.
17255 (python-execute-file): Include for python-shell, which I'm leaving
17256 in keeping despite it being unnecessary for pdb tracking.
17257
172582008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17259
17260 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17261 Add SRFI 11 support.
17262 (let-values, let*-values): Specify scheme-indent-function.
17263
172642008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17265
17266 * vc.el (vc-exec-after): Move setting mode-line-process in the
17267 busy case ...
17268 (vc-set-mode-line-busy-indicator): ... in this new function.
17269 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17270 (vc-update-vc-status-buffer): Reset mode-line-process.
17271 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17272 mark/unmark all the files with the same state as the current one.
17273 With a prefix argument mark/unmark all files.
17274 (vc-status-mode-menu): Adjust strings.
17275 (vc-update-vc-status-buffer): Only do something when the argument
17276 is not nil.
17277 (vc-status-kill-dir-status-process): New function.
17278 (vc-status-mode-map): Bind it.
17279 (vc-status-process-buffer): New variable.
17280 (vc-status-mode): Make it local.
17281 (vc-status-refresh): Set it.
17282
17283 * vc-hg.el (vc-hg-dir-status):
17284 * vc-git.el (vc-git-dir-status):
17285 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17286 command is run.
17287
172882008-02-22 Glenn Morris <rgm@gnu.org>
17289
17290 * json.el (top-level): No need to require thingatpt.
17291 (json-read-keyword): Use thing-at-point rather than word-at-point.
17292
17293 * time.el (top-level): No need to require time-date when compiling.
17294
17295 * emacs-lisp/copyright.el (copyright-update-year):
17296 Fix subexpression numbering for the case when years are split over
17297 lines, and for the replace case.
17298
17299 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17300 (tpu-caar, tpu-cadr): Delete functions.
17301 (zmacs-regions): No need to declare for compiler.
17302 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17303 (tpu-spell-check): Rewrite, and handle mark after point.
17304 (tpu-special-insert): Use or rather than if.
17305
17306 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17307 rather than spell-region.
17308
17309 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17310 warnings about spell-region.
17311
173122008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17313
17314 * ldefs-boot.el: Regenerated.
17315
17316 * loadup.el: Don't load language/devanagari, language/kannada,
17317 language/malayalam, and language/tamil. Load language/sinhala.
17318
17319 * language/indian.el (indian-font-foundry)
17320 (indian-script-language-alist, indian-font-char-index-table)
17321 (indian-font-char, indian-font-char-range, indian-script-table)
17322 (indian-default-script, indian-composable-pattern): Delete them.
17323 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17324 language environments moved to here.
17325 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17326 New language environments.
17327
17328 * language/devanagari.el, language/devan-util.el,
17329 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17330 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17331 Delete them.
17332
17333 * language/sinhala.el: New file.
17334
173352008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17336
17337 Update Nick Robert's port of pdb tracking from python-mode.el.
17338
17339 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17340 Clarify docstring.
17341 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17342 tracking is happening.
17343 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17344 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17345 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17346 Tracking is plugged in to all comint buffers once python.el is loaded.
17347 (python-pdbtrack-overlay-arrow): Toggle activation of
17348 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17349 (python-pdbtrack-track-stack-file): Use new
17350 `python-pdbtrack-get-source-buffer' for more flexible access to
17351 debugging source files.
17352 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17353 according to pdb stack trace, optionally using new
17354 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17355 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17356 named buffer, or having function with indicated name.
17357 (python-shell): Remove comint-output-filter-functions hook
17358 addition, it's being done elsewhere. Wrap long line.
17359
173602008-02-21 Michael Olson <mwolson@gnu.org>
17361
17362 * json.el: Replace XEmacs compatibility code to get rid of
17363 compiler warnings.
17364
17365 * time.el: Fix compiler warning.
17366
173672008-02-21 Edward O'Connor <ted@oconnor.cx>
17368
17369 * json.el: New file (JavaScript Object Notation parser / generator).
17370
173712008-02-21 Dave Love <fx@gnu.org>
17372
17373 * progmodes/sym-comp.el: New file.
17374
17375 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17376 Require sym-comp. Add Python buffer to same-window-buffer-names.
17377 Fixup whitespaces.
17378 (python-font-lock-keywords): Add highlighting for Python builtins.
17379 (python-font-lock-syntactic-keywords): Rewrite.
17380 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17381 ppss directly.
17382 (python-mode-map): Add binding for python-find-function.
17383 (python-calculate-indentation): Clean up the logic.
17384 (python-beginning-of-defun): Explicitly set return value.
17385 (python-beginning-of-statement): Stop looping if we get stuck
17386 going backwards.
17387 (python-next-statement): Stop looping if we somehow end up inside
17388 a string while advancing.
17389 (python-preoutput-continuation, python-version-checked): New vars.
17390 (python-check-version): New function.
17391 (run-python): Set default command to python-command instead of
17392 python-python-command.
17393 (run-python): Use python-check-version. Give PYTHONPATH
17394 precedence over data-directory in the process environment.
17395 Load function definitions in python process after.
17396 (python-check-comint-prompt): New function.
17397 (python-send-command, python-send-receive): Use it.
17398 (python-complete-symbol, python-try-complete): Functions deleted.
17399 Use symbol-complete instead of python-complete-symbol throughout.
17400 (python-fill-paragraph): Further refine the fenced-string regexp.
17401 (def-python-skeleton): Expand to the original abbrev instead if in
17402 a comment or string. Tweak skeletons for `if', `while', `for',
17403 `try/except', `try/finally', `name'.
17404 (python-pea-hook, python-abbrev-pc-hook): New functions.
17405 (python-abbrev-syntax-table): New var.
17406 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17407 Use symbol-completion-try-complete for hippie expansion.
17408 Turn on font lock unconditionally.
17409 (python-mode-hook): Defcustom it. No need to use make-local
17410 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17411 option, since it's buffer-local.
17412
174132008-02-21 Juanma Barranquero <lekktu@gmail.com>
17414
17415 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17416
174172008-02-21 Drew Adams <drew.adams@oracle.com>
17418
17419 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17420 "Turn off" and a "Help" entry when the minor mode has no menu.
17421
174222008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17423
17424 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17425 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17426 vc-status-mark-file and vc-status-unmark-file.
17427 (vc-status-mark-unmark): New function.
17428 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17429
174302008-02-21 Glenn Morris <rgm@gnu.org>
17431
17432 * composite.el (encode-composition-rule): Fix typo in error message.
17433 (composition-function-table, auto-composition-mode): Doc fixes.
17434
17435 * subr.el (sit-for): Fix obsolete form for nil second argument.
17436
17437 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17438 (spell-string): Make obsolete, in favor of ispell.
17439
174402008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17441
17442 * language/devanagari.el: Don't setup composition-function-table
17443 here.
17444 ("Devanagari"): Change charset, coding-system, coding-priority to
17445 Unicode-based ones. Don't require the feature devan-util.
17446
17447 * composite.el (compose-chars-after): Fix arguments for a function
17448 in composition-function-table.
17449 (auto-compose-region): Likewise.
17450
17451 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17452 for Ethiopic.
17453 (ps-mule-plot-string): Ignore glyph-string based compositions.
17454
174552008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17456
17457 * doc-view.el: Allow different windows to show different pages.
17458 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17459 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17460 add them back as macros instead, using image-mode-winprops instead.
17461 Update all users of those variables.
17462 (doc-view-new-window-function): New function to create a new overlay
17463 for each new window.
17464 (doc-view-mode): Use it and image-mode-setup-winprops.
17465 (doc-view-clone-buffer-hook): Rewrite accordingly.
17466
17467 * image-mode.el: Extend [hv]scroll support to per-window properties.
17468 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17469 (image-mode-winprops-alist): New var to replace them.
17470 (image-mode-new-window-functions): New hook.
17471 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17472 New funs.
17473 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17474 Remove the `window' argument, update callers.
17475 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17476 Use the new functions.
17477 (image-mode-reapply-winprops): New fun.
17478 (image-mode): Use it.
17479
174802008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17481
17482 * calc/calc-math.el (math-sin-raw): Add optional argument
17483 to keep track of original argument.
17484 (math-cos-raw): Use optional argument when calling math-sin-raw.
17485 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17486 with close to original precision.
17487
174882008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17489
17490 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17491 args in calls of sit-for.
17492
174932008-02-20 Juanma Barranquero <lekktu@gmail.com>
17494
17495 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17496 (vc-svn-checkin): Fix typo in error message.
17497
17498 * help-mode.el: Require easymenu when compiling.
17499
175002008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17501
17502 * help-mode.el (help-mode-menu): New menu.
17503
175042008-02-20 Glenn Morris <rgm@gnu.org>
17505
17506 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17507 on Windows.
17508
175092008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17510
17511 * ps-mule.el (ps-mule-encode-region): Return a single string.
17512 (ps-mule-plot-string): Adjust for the above change.
17513 (ps-mule-encode-header-string): Likewise.
17514
17515 * international/latin1-disp.el (latin1-display): Don't use
17516 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17517 standard-display-table.
17518 (latin1-display-identities): Adjust for the change of what is
17519 returned by (get-language-info charset 'charset).
3a37fcea 17520
e3d51b27
MR
17521 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17522 characters and terminal case.
17523
175242008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17525
17526 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17527
17528 * progmodes/python.el: Also require comint when loading.
17529 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17530 Replace python-shell with run-python on menu bar.
17531 (python-shell-map): New map.
17532 (python-default-interpreter, python-python-command-args)
17533 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17534 New options.
17535 (python-which-shell, python-which-args, python-which-bufname):
17536 New buffer local variables.
17537 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17538
17539 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17540 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17541 New constants.
17542
17543 Pdbtrack features:
17544
17545 (python-point, python-end-of-def-or-class)
17546 (python-beginning-of-def-or-class, python-goto-initial-line)
17547 (python-comint-output-filter-function)
17548 (python-pdbtrack-overlay-arrow)
17549 (python-pdbtrack-track-stack-file, python-toggle-shells)
17550 (python-shell, python-pdbtrack-toggle-stack-tracking)
17551 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17552 New functions.
17553
175542008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17555
17556 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17557 when the argument is nil.
17558
175592008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17560
17561 * vc.el (dir-status): Add a brief description.
17562
175632008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17564
17565 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17566 If non-nil, reverse the sense of the check.
17567
17568 * vc-rcs.el (vc-rcs-root): New func.
17569 * vc-cvs.el (vc-cvs-root): New func.
17570 * vc-svn.el (vc-svn-root): New func.
17571 * vc-sccs.el (vc-sccs-root): New func.
17572
175732008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17574
17575 * language/japan-util.el (setup-japanese-environment-internal):
17576 Call use-cjk-char-width-table.
17577
17578 * language/japanese.el ("Japanese"): Set exit-function to
17579 use-default-char-width-table.
17580
17581 * international/characters.el: Delete occurrences of non-Unicode
17582 tibetan and ethiopic characters.
17583 (cjk-char-width-table): New variable.
17584 (use-cjk-char-width-table, use-default-char-width-table):
17585 New functions.
17586
175872008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17588
17589 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17590 (vc-status-mode-menu): Add a :filter.
17591 (vc-status-printer): Add faces.
17592
17593 * vc-hg.el (vc-hg-extra-status-menu): New function.
17594 (vc-hg-dir-status): Clean up the buffer before using it.
17595
175962008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17599 (gdb): Initialize it here instead.
17600
17601 * files.el (locate-dominating-file): Fix thinko in last change.
17602 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17603
176042008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17605
17606 * vc.el (vc-status-mode-menu): New menu for vc-status.
17607
176082008-02-18 Juanma Barranquero <lekktu@gmail.com>
17609
17610 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17611 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17612 (verilog-mode-auto, verilog-indent-level-module)
17613 (verilog-minimum-comment-distance, verilog-library-flags)
17614 (verilog-library-directories, verilog-library-files)
17615 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17616 (verilog-xemacs-menu, verilog-set-compile-command)
17617 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17618 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17619 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17620 (verilog-batch-inject-auto, verilog-batch-indent)
17621 (verilog-continued-line, verilog-type-keywords)
17622 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17623 (verilog-read-inst-pins, verilog-read-arg-pins)
17624 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17625 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17626 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17627 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17628 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17629 (verilog-mode-version, verilog-mode-release-date)
17630 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17631 (verilog-simulator, verilog-compiler)
17632 (verilog-auto-sense-defines-constant, verilog-company)
17633 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17634 Fix typos in docstrings.
17635 (verilog-set-auto-endcomments, verilog-calculate-indent)
17636 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17637 Reflow docstrings.
17638 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17639 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17640 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17641 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17642 (verilog-leap-to-head, verilog-current-indent-level)
17643 (verilog-case-indent-level, verilog-cpp-keywords)
17644 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17645 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17646 (verilog-signals-not-in, verilog-symbol-detick-text)
17647 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17648 (verilog-forward-close-paren, verilog-backward-open-paren)
17649 (verilog-backward-open-bracket): Doc fixes.
17650
17651 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17652 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17653 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17654 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17655 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17656 Fix typos in docstrings.
17657
17658 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17659
176602008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17661
17662 * info.el (Info-read-node-name): Removed unused `default' arg.
17663
176642008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17665
17666 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17667
176682008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * image-mode.el (image-get-display-property): New fun.
17671 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17672 (image-mode, image-minor-mode, image-toggle-display-text)
17673 (image-toggle-display): Use it.
17674
176752008-02-18 Jason Rumney <jasonr@gnu.org>
17676
17677 * international/mule.el (xml-find-file-coding-system): Don't warn
17678 about utf-16 with BOM.
17679
17680 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17681
17682 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17683 warn if file encoding is not utf-8 and encoding not specified.
17684 (xml-find-file-coding-system): New function.
17685 * international/mule-conf.el (file-coding-system-alist): Use it.
17686
176872008-02-17 Glenn Morris <rgm@gnu.org>
17688
17689 * international/mule-cmds.el (set-locale-environment):
17690 Pass `frame' to getenv for LC_MESSAGES.
17691
176922008-02-17 Juri Linkov <juri@jurta.org>
17693
17694 * time.el (emacs-init-time): Use format instead of format-seconds.
17695
176962008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17697
17698 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17699 bibtex-find-entry. Add autoload cookie.
17700 (bibtex-find-entry): Alias for bibtex-search-entry.
17701 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17702 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17703 (bibtex-clean-entry): atomic-change-group removed.
17704 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17705 to locate buffer location where error occurred.
17706 Make error messages more specific.
17707 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17708
177092008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17710
17711 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17712 top level.
17713
17714 * simple.el (transient-mark-mode): Add an :init-value.
17715
17716 * startup.el (command-line): Use custom-reevaluate-setting for
17717 transient-mark-mode.
17718
177192008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17720
17721 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17722
177232008-02-16 Juri Linkov <juri@jurta.org>
17724
17725 * startup.el (after-init-time): New variable.
17726 (command-line): Set `after-init-time' to the current time.
17727
17728 * time.el (emacs-init-time): New function.
17729
177302008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17731
17732 * files.el (locate-dominating-file): Remove initial loop because it's
17733 not careful enough. Detect the uid-change all within the main loop.
17734
177352008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17736
17737 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17738
177392008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17740
17741 * vc.el (vc-annotate): Add new argument.
17742 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17743
17744 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17745 Move make-variable-buffer-local code after the corresponding defvar.
17746 (hs-minor-mode-map): Define and initialize in one step.
17747 (hs-minor-mode): Change from defun to define-minor-mode.
17748
177492008-02-16 Nick Roberts <nickrob@snap.net.nz>
17750
17751 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17752 (gdb-ready): Move declaration...
17753
17754 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17755 (gdb-early-user-input): New variable.
17756 (gdb): Reset gdb-flush-pending-output to nil and set
17757 comint-input-sender here (before gdb-prompt), instead of...
17758 (gdb-init-1): ...here.
17759 (gdb-send): If Emacs is not ready, defer user input to...
17760 (gdb-prompt): ...here.
17761
177622008-02-16 Glenn Morris <rgm@gnu.org>
17763
17764 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17765
17766 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17767 (before-init-time): New name for `emacs-startup-time'.
17768 (command-line): Use before-init-time rather than emacs-startup-time.
17769 * time.el (emacs-uptime): Use before-init-time rather than
17770 emacs-startup-time.
17771
17772 * composite.el (composition-function-table): Doc fix.
17773
17774 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17775 in favor of `%z' specifier.
17776 (emacs-uptime): Move to time.el.
17777 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17778 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17779 argument of format-seconds.
17780
177812008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17782
17783 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17784
177852008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17786
17787 * ielm.el (ielm-is-whitespace): Remove.
17788 (ielm-is-whitespace-or-comment): New function.
17789 (ielm-eval-input): Use it.
17790
177912008-02-15 Jason Rumney <jasonr@gnu.org>
17792
17793 * term/mac-win.el: Fix coding tag.
17794
177952008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17796
17797 * vc-hooks.el (vc-menu-map):
17798 * bindings.el (mode-line-mode-menu): Add tooltips.
17799
17800 * bindings.el (help-echo): Add more tooltips. Use a less
17801 telegraphic style for existing tooltips.
17802
178032008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17806 from the auto-generated one.
17807
178082008-02-14 Glenn Morris <rgm@gnu.org>
17809
17810 * mail/rmail-spam-filter.el (rmail-spam-filter):
17811 Let-bind message-spam-status.
17812
17813 * mail/smtpmail.el (password-cache-add): Declare as function.
17814
178152008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17816
17817 * mail/smtpmail.el: Use password-cache.
17818
178192008-02-14 Juanma Barranquero <lekktu@gmail.com>
17820
17821 * uniquify.el (uniquify-buffer-base-name): New function.
17822 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17823
17824 * desktop.el (uniquify-managed): Don't defvar.
17825 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17826 `uniquify-managed'. Return also the buffer's base name.
17827 (desktop-save): When saving the buffer info, filter out the base name,
17828 and save it as buffer name if the buffer is managed by uniquify.
17829 (uniquify-item-base): Don't declare; not called anymore.
17830
178312008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17832
17833 * vc.el (vc-annotate-find-revision-at-line): New function.
17834 (vc-annotate-mode-map): Bind it.
17835 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17836 some entries.
17837
178382008-02-14 Glenn Morris <rgm@gnu.org>
17839
17840 * calendar/time-date.el (format-seconds): New function.
17841 (emacs-uptime): Use format-seconds.
17842
17843 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17844 Remove `LC_ALL=C', since it's included in $(emacs) now.
17845
178462008-02-14 Zhang Wei <id.brep@gmail.com>
17847
17848 * textmodes/org-publish.el (org-publish-timestamp-filename):
17849 Replace colon characters in filename too.
17850
178512008-02-13 Bastien Guerry <bzg@altern.org>
17852
17853 * mail/rmail.el (rmail-header-name): New face.
17854 (rmail-font-lock-keywords): Use rmail-header-name.
17855
17856 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17857 against X-Spam-Status header field.
17858 (rmail-spam-filter): Also check X-Spam-Status header field.
17859
178602008-02-14 Mark A. Hershberger <mah@everybody.org>
17861
17862 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17863 Add support for .pm files and .php files.
17864 (flymake-err-line-patterns): Add pattern for PHP errors.
17865 (flymake-php-init): New function. PHP support for flymake.
17866
17867 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17868 Add regular expression for PHP errors.
17869
178702008-02-13 Michael Albinus <michael.albinus@gmx.de>
17871
17872 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17873 This DTRT even on w32 machines.
17874 (ange-ftp-cf1): Quote FILENAME.
17875
178762008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17877
17878 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17879 (smerge-auto-combine): New fun.
17880
178812008-02-12 Juri Linkov <juri@jurta.org>
17882
17883 * startup.el (fancy-startup-screen, normal-splash-screen):
17884 Set default-directory to command-line-default-directory.
17885
17886 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17887 after reading the desktop.
17888
17889 * progmodes/compile.el (compilation-auto-jump):
17890 Call compile-goto-error only when compilation-auto-jump-to-first-error
17891 is non-nil.
17892 (compilation-scroll-output): Replace :type 'boolean with a choice
17893 that has three options including a third option `first-error'.
17894 Doc fix.
17895 (compilation-start, compilation-forget-errors): Add an alternate
17896 condition comparing compilation-scroll-output with `first-error'
17897 in addition to compilation-auto-jump-to-first-error (to call
17898 compilation-auto-jump in the proper place).
17899
179002008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17901
17902 * international/mule.el (sgml-html-meta-auto-coding-function):
17903 Make sure the search limit is ahead.
17904
17905 * tar-mode.el: Fix broken indentation.
17906 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17907 Use with-current-buffer.
17908
179092008-02-12 Juanma Barranquero <lekktu@gmail.com>
17910
17911 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17912 it is already automatically buffer-local.
17913
179142008-02-12 Drew Adams <drew.adams@oracle.com>
17915
17916 * help.el (describe-key): Join some split lines to facilitate filling.
17917 * help-fns.el (describe-function-1): Fill text of overlong lines.
17918
179192008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17920
17921 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17922 Use unibyte-string instead of string-make-unibyte.
17923
17924 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17925
179262008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17927
17928 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17929 works also for buffers w/o buffer-file-name. Update callers.
17930 (doc-view-clone-buffer-hook): New fun.
17931 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17932 the `doc-view' property so they can be recognized.
17933
17934 * simple.el (clone-indirect-buffer-hook): New hook.
17935 (clone-indirect-buffer): Run it.
17936
179372008-02-11 Michael Olson <mwolson@gnu.org>
17938
17939 * epa-setup.el:
17940 * epg-package-info.el: Files removed.
17941
179422008-02-11 Daiki Ueno <ueno@unixuser.org>
17943
17944 * epa.el (epa-menu-mode): Merge into epa-mode.
17945 (epa-menu-items): Rename the label "EasyPG Assistant" to
17946 "Encryption/Decryption".
17947
17948 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17949 (epa-dired-mode-map): Rename from epa-dired-map.
17950 (epa-global-dired-mode): Rename the global minor mode.
17951
179522008-02-11 Drew Adams <drew.adams@oracle.com>
17953
17954 * isearch.el (isearch-fail): New face.
17955 (isearch-message): Highlight failure part of input.
17956
179572008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17958
17959 * ibuffer.el (ibuffer-header-line-format): New var.
17960 (ibuffer-mode): Set it instead of header-line-format.
17961 (ibuffer-update): Use it to set header-line-format.
17962
17963 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17964 properties like self-insert-command.
17965
179662008-02-11 Drew Adams <drew.adams@oracle.com>
17967
17968 * progmodes/etags.el: Add many doc strings.
17969
179702008-02-11 Jason Rumney <jasonr@gnu.org>
17971
17972 * ldefs-boot.el: Regenerated.
17973
179742008-02-11 Glenn Morris <rgm@gnu.org>
17975
17976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17977 Shorten some names.
17978
17979 * ffap.el (ffap-rfc-directories): Add :version.
17980
179812008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17982
17983 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17984 files, and backup files of same.
17985
179862008-02-11 Kevin Ryde <user42@zip.com.au>
17987
17988 * ffap.el (ffap-rfc-directories): New variable.
17989 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17990
17991 * info.el (Info-next-reference, Info-prev-reference)
17992 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17993
17994 * simple.el (completion-list-mode): Show full completion-list-mode-map
17995 in the docstring.
17996
179972008-02-11 Sam Steingold <sds@gnu.org>
17998
17999 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18000
180012008-02-11 Glenn Morris <rgm@gnu.org>
18002
18003 * startup.el (emacs-startup-time): New variable.
18004 (command-line): Set emacs-startup-time.
18005
18006 * calendar/time-date.el (emacs-uptime): New function.
18007
180082008-02-10 Bastien Guerry <bzg@altern.org>
18009
18010 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18011 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18012 it is nil.
18013
180142008-02-10 Daiki Ueno <ueno@unixuser.org>
18015
18016 * epg-config.el: Expand the contents of epg-package-info.el.
18017 (epg-package-name): New constant.
18018 (epg-version-number): New constant.
18019 (epg-bug-report-address): New constant.
18020
18021 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18022 (epa-global-mail-mode): New global minor mode.
18023
18024 * epa-file.el (epa-file-mode): New global minor mode.
18025
18026 * epa-dired.el (epa-dired-mode): New global minor mode.
18027
18028 * epa.el (epa-menu): New variable.
18029 (epa-menu-items): New variable.
18030 (epa-menu-mode): New global minor mode.
18031 (epa-global-minor-modes): New user option.
18032 (epa-mode): New global minor mode.
18033
180342008-02-10 Michael Albinus <michael.albinus@gmx.de>
18035
18036 * net/dbus.el: Remove `no-byte-compile' cookie.
18037 (dbus-call-method, dbus-register-signal, dbus-debug)
18038 (dbus-registered-functions-table): Declare them with
18039 `declare-function' or `defvar', respectively.
18040 (top): Don't assert any longer. Require 'cl when compiling.
18041 Apply `ignore-errors' but `dbus-ignore-errors'.
18042
180432008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18044
18045 * diff-mode.el (diff-add-change-log-entries-other-window):
18046 Use add-change-log-entry.
18047
180482008-02-09 Jason Rumney <jasonr@gnu.org>
18049
18050 * button.el (button-map):
18051 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18052 * ldefs-boot.el: Regenerate.
18053
180542008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18055
18056 * epa.el (epa-faces, epa):
18057 * epa-file.el (epa-file):
18058 * epg-config.el (epg): Add :version.
18059
180602008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18061
18062 * vc.el (vc-exec-after): Append CODE to previous fragments.
18063 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18064 take MESSAGES instead of VERBOSE; use it when non-nil.
18065 (vc-diff-internal): Compute messages once; use them;
18066 update call to vc-diff-finish.
18067
180682008-02-09 Michael Olson <mwolson@gnu.org>
18069
18070 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18071 buffer has been killed, such as by
18072 `tramp-cleanup-all-connections'.
18073
180742008-02-09 Miles Bader <miles@gnu.org>
18075
18076 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18077
180782008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18079
18080 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18081 splitter in context hunks.
18082
180832008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18084
18085 * international/fontset.el (setup-default-fontset): Fix arabic otf
18086 font specification.
18087
180882008-02-08 Daiki Ueno <ueno@unixuser.org>
18089
18090 * epa-dired.el:
18091 * epa-file.el:
18092 * epa-mail.el:
18093 * epa-setup.el:
18094 * epa.el:
18095 * epg-config.el:
18096 * epg-package-info.el:
18097 * epg.el: Initial check-in of EasyPG.
18098
180992008-02-08 Glenn Morris <rgm@gnu.org>
18100
18101 * woman.el (woman-locale): New defcustom.
18102 (woman-expand-locale, woman-manpath-add-locales): New functions.
18103 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18104
18105 * international/mule-cmds.el (locale-translate): New function,
18106 with old code extracted from set-locale-environment.
18107 (set-locale-environment): Use locale-translate. Set woman-locale.
18108
18109 * cus-start.el (selection-coding-system): Remove, since it's now
18110 defined in select.el rather than in xselect.c.
18111 * select.el (selection-coding-system): Make it a defcustom, and
18112 add the properties from cus-start.el. Bump :version.
18113
18114 * custom.el (custom-theme-set-variables): Sort symbols that are
18115 dependencies before symbols that depend on them.
18116 (custom-enabled-themes): Set after custom-theme-directory.
18117
18118 * pcmpl-unix.el (top-level): Move provide statement to end.
18119 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18120 `*' from doc-string. Allow to be nil.
18121 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18122 Allow to be nil. Add :version.
18123 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18124 without hostnames, and multiple hostnames per line.
18125
18126 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18127
181282008-02-08 Phil Hagelberg <phil@evri.com>
18129
18130 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18131 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18132
181332008-02-07 Timo Savola <timo.savola@iki.fi>
18134
18135 * startup.el (command-line-x-option-alist): Add --parent-id.
18136
18137 * term/x-win.el (x-handle-parent-id): New function.
18138
181392008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18140
18141 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18142 "Font Menu".
18143
181442008-02-06 Michael Albinus <michael.albinus@gmx.de>
18145
18146 * net/dbus.el (dbus-interface-peer): New defconst.
18147 (dbus-ping): New defun.
18148
181492008-02-06 Sam Steingold <sds@gnu.org>
18150
18151 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18152
181532008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18154
18155 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18156 Just return nil and let the C code provide a fallback.
18157
181582008-02-05 Glenn Morris <rgm@gnu.org>
18159
18160 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18161 tramp-flush-connection-property for removed 2nd argument.
18162
181632008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * diff-mode.el (diff-add-change-log-entries-other-window):
18166 Rename from diff-create-changelog. Change users.
18167 Minor change to hopefully work with plain diffs.
18168 (diff-mode-map): Add binding for it.
18169
181702008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18171
18172 * diff-mode.el: Add new TODO entry.
18173 (diff-create-changelog): New function.
18174 (diff-mode-menu): Bind it.
18175
181762008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18177
18178 * international/mule-diag.el (print-fontset-element): Handle the
18179 case of inhibiting the fallback fonts.
18180
181812008-02-04 Kim F. Storm <storm@cua.dk>
18182
18183 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18184 (ido-magic-delete-char): Use prefix arg.
18185
181862008-02-03 Juanma Barranquero <lekktu@gmail.com>
18187
18188 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18189 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18190 of today, the most recent libpng is 1.2.24).
18191
181922008-02-03 Michael Albinus <michael.albinus@gmx.de>
18193
18194 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18195
18196 * net/dbus.el (top): Check (featurep 'dbusbind).
18197
18198 * net/tramp.el (tramp-process-sentinel): New defun.
18199 (tramp-do-copy-or-rename-file-out-of-band)
18200 (tramp-maybe-open-connection): Use it as process sentinel.
18201 (tramp-handle-delete-directory): Don't use the "-f" option; it
18202 isn't portable.
18203 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18204 after the command.
18205 (tramp-handle-shell-command): Set `mode-line-process' in the
18206 asynchronous case.
18207
18208 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18209
18210 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18211 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18212 Use `tramp-process-sentinel' as process sentinel.
18213
182142008-02-02 Juanma Barranquero <lekktu@gmail.com>
18215
18216 * whitespace.el (global-whitespace-mode): Revert last change.
18217 (whitespace-unload-function): Force `global-whitespace-mode'
18218 to deactivate local modes in a slightly less intrusive way.
18219
182202008-02-02 Eli Zaretskii <eliz@gnu.org>
18221
18222 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18223
182242008-02-02 Glenn Morris <rgm@gnu.org>
18225
18226 * international/latin1-disp.el (latin1-display):
18227 * progmodes/fortran.el (fortran-comment-indent-char):
18228 * progmodes/idlw-shell.el (top-level):
18229 * term/mac-win.el (mac-keyboard-translate-char):
18230 * whitespace.el (whitespace-char-valid-p):
18231 * wid-edit.el (widget-key-sequence-read-event):
18232 Use characterp rather than char-valid-p.
18233
18234 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18235 to capitalized-find-word-boundary. Doc fix. Update callers.
18236 (capitalized-next-word-boundary-function-table): Rename to
18237 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18238
18239 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18240 string-to-int.
18241
18242 * ps-def.el (declare-function): Add compatibility definition.
18243 (ps-plot-with-face, ps-plot-string): Declare as functions.
18244 (ps-bold-faces, ps-italic-faces): Declare variables.
18245
18246 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18247 (ps-mule-end-job): Declare as functions.
18248
18249 * wid-edit.el (widget-string-complete): Use assoc-string rather
18250 than assoc-ignore-case.
18251
18252See ChangeLog.13 for earlier changes.
18253
18254;; Local Variables:
18255;; coding: utf-8
e3d51b27
MR
18256;; End:
18257
958a2b4c 18258 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
18259
18260 This file is part of GNU Emacs.
18261
18262 GNU Emacs is free software: you can redistribute it and/or modify
18263 it under the terms of the GNU General Public License as published by
18264 the Free Software Foundation, either version 3 of the License, or
18265 (at your option) any later version.
18266
18267 GNU Emacs is distributed in the hope that it will be useful,
18268 but WITHOUT ANY WARRANTY; without even the implied warranty of
18269 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18270 GNU General Public License for more details.
18271
18272 You should have received a copy of the GNU General Public License
18273 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18274
18275;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc