* net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-remote-coding-commands): Add
4 "base64". (Bug#2463)
5
6 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
7
8 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
9 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
10 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
11 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
12 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
13 Reflow docstrings.
14
15 2009-02-26 Glenn Morris <rgm@gnu.org>
16
17 * mail/rmailsum.el (rmail-summary-rmail-update):
18 Use rmail-message-unseen-p. (Bug#2477)
19 (rmail-summary-mark-seen): Add option to mark as unseen.
20 (rmail-summary-rmail-update): Store a position in
21 rmail-summary-put-back-unseen rather than just a flag, and use it to put
22 back the "-" mark in the summary.
23
24 * progmodes/cc-vars.el (c-style-variables-are-local-p):
25 Mark as safe if boolean. (Bug#2197)
26
27 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
28
29 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
30 return a string. (Bug#2428)
31
32 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
33
34 * bs.el (bs--down):
35 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
36
37 2009-02-25 Glenn Morris <rgm@gnu.org>
38
39 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
40
41 * simple.el (eval-expression):
42 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
43
44 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
45
46 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
47
48 2009-02-25 David Reitter <david.reitter@gmail.com>
49
50 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
51
52 2009-02-25 Kenichi Handa <handa@m17n.org>
53
54 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
55
56 * composite.el (auto-composition-mode): Don't add a hook to
57 after-change-functions. Don't decompose the buffer.
58 (auto-composition-after-change): Delete it.
59 (toggle-auto-composition): Make it an alias of
60 auto-composition-mode.
61 (auto-compose-region): Delete it.
62
63 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
66 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
67 (ns-delete-working-text): Merge with ns-unecho-working-text.
68 Decide which to use based on ns-working-overlay.
69 (ns-unecho-working-text): Remove.
70 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
71
72 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
73
74 * textmodes/ispell.el (ispell-region): Adapt "done" message to
75 coding conventions. (Bug#2447)
76
77 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
78 argument is 0. Doc fix. (Bug#1527)
79
80 * w32-vars.el (w32-system-shells): Doc fix.
81
82 * image.el (image-load-path-for-library, insert-sliced-image):
83 Fix typos in docstrings.
84
85 2009-02-24 Glenn Morris <rgm@gnu.org>
86
87 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
88 :set function. (Bug#2429)
89
90 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
91 potential use.
92
93 * progmodes/cperl-mode.el (cperl-find-pods-heres):
94 Don't globally bind `name'.
95
96 * emacs-lisp/elint.el (elint-unknown-builtin-args):
97 Fix encode-time spec. (Bug#2453)
98 (elint-find-builtin-args): Make the match more restrictive.
99 Handle errors. Return a result actually containing the function name.
100
101 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
102 already did. (Bug#2440)
103 (rmail-quit): Don't swap buffers. (Bug#2441)
104 (rmail-list-to-menu): Don't globally bind `name'.
105
106 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
107
108 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
109 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
110
111 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
112
113 * bs.el (bs--down): When wrapping around, use `forward-line',
114 not `goto-line', to avoid distracting "Mark set" message.
115
116 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
117
118 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
119 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
120
121 2009-02-23 Miles Bader <miles@gnu.org>
122
123 * proced.el (proced-process-attributes):
124 * server.el (server-running-p): Rename `system-process-attributes'
125 to `process-attributes'.
126
127 2009-02-22 Juri Linkov <juri@jurta.org>
128
129 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
130 Doc fix.
131
132 * dired-x.el (dired-guess-shell-command): Use read-shell-command
133 instead of read-from-minibuffer.
134 (dired-read-shell-command): Add code that uses
135 minibuffer-with-setup-hook to set minibuffer-default-add-function
136 to minibuffer-default-add-dired-shell-commands exactly like
137 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
138
139 * dired-x.el (dired-smart-shell-command): Remove code that uses
140 minibuffer-with-setup-hook to set minibuffer-default-add-function
141 to minibuffer-default-add-shell-commands because the same code was
142 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
143
144 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
145
146 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
147 lisp number is in decimal.
148
149 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
150
151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
152 Tweak regexp (Bug#2173).
153
154 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
155 avoid yanks (Bug#2408).
156
157 2009-02-21 Alan Mackenzie <acm@muc.de>
158
159 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
160
161 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
162 parse case clauses with (compile-time) expressions.
163
164 2009-02-21 Eli Zaretskii <eliz@gnu.org>
165
166 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
167 encoding during editing. Make sure to use encoding that can
168 safely encode the message. Rewrite MIME charset= header if the
169 new encoding is different from the old one.
170
171 2009-02-21 Glenn Morris <rgm@gnu.org>
172
173 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
174 at the start of the headers.
175 (sc-mail-check-from): New function.
176
177 2009-02-20 Martin Rudalics <rudalics@gmx.at>
178
179 * progmodes/python.el (python-shift-left, python-shift-right):
180 When the mark is not active shift the current line. (Bug#2381)
181 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
182
183 2009-02-20 Andreas Schwab <schwab@suse.de>
184
185 * startup.el (command-line): Don't match an empty argument as an
186 option.
187 (command-line-1): Likewise.
188
189 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
190
191 * apropos.el (apropos-library): Check for null filename in load-history.
192
193 2009-02-20 Glenn Morris <rgm@gnu.org>
194
195 * apropos.el (apropos-library): Remove the element with null filename,
196 if present, from the completion list.
197
198 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
199 (rmail-speedbar-find-file): Use rmail rather than find-file.
200
201 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
202
203 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
204
205 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
206
207 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
208 regexp (Bug#2385).
209 (bibtex-autokey-get-title): Observe case for
210 bibtex-autokey-titleword-ignore.
211
212 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
213
214 * server.el (server-start): Make the warning more
215 verbose (Bug#2395).
216
217 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
220 Make sure we stop when we reach the limit.
221
222 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
223 a "..." does not quote anything. (Bug#2384)
224
225 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
226
227 2009-02-19 Andreas Schwab <schwab@suse.de>
228
229 * term.el: Remap self-insert-command to term-send-raw in
230 term-raw-map. (Bug#2386)
231
232 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
235 of the function as being part of the function.
236
237 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
238
239 * progmodes/compile.el (compilation-error-regexp-alist-alist):
240 Move entry for maven (alphabetical order).
241
242 2009-02-19 Glenn Morris <rgm@gnu.org>
243
244 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
245 Regexp-quote default argument taken from current subject.
246 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
247
248 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
249 Move here from rmail.el. Be more careful about error-handling.
250 Restore the feature of temporarily setting all old messages
251 undeleted before expunging (removed 2009-02-18).
252
253 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
254 Don't declare.
255 (rmail-get-new-mail-filter-spam): Declare. Move definition to
256 rmail-spam-filter.el.
257 (rmail-get-new-mail-1): Move the beep and sleep to
258 rmail-get-new-mail-filter-spam.
259
260 2009-02-18 Martin Rudalics <rudalics@gmx.at>
261
262 * cus-edit.el (custom-group-value-create): Insert some
263 informatory text in the WIDGET-misses-doc-string case.
264
265 2009-02-18 Sam Steingold <sds@gnu.org>
266
267 * progmodes/compile.el: Require comint at top level to fix the
268 last patch.
269
270 2009-02-18 Martin Rudalics <rudalics@gmx.at>
271
272 * cus-edit.el (custom-group-value-create): Don't throw an error
273 when WIDGET has no doc-string. (Bug#2356)
274
275 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
276
277 * progmodes/cc-menus.el (imenu-progress-message):
278 Remove bogus cc-bytecomp-defun.
279 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
280 Don't let-bind variable `stupid'. (Bug#1638)
281
282 2009-02-18 Glenn Morris <rgm@gnu.org>
283
284 * mail/rmail.el (rmail-get-new-mail-filter-spam):
285 * mail/rmail-spam-filter.el (rmail-spam-filter):
286 Show a message rather than the raw mbox while prompting.
287
288 2009-02-18 Martin Rudalics <rudalics@gmx.at>
289
290 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
291
292 2009-02-18 Glenn Morris <rgm@gnu.org>
293
294 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
295 declaration.
296 (top-level): No need for cl now.
297 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
298 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
299 (rsf-autosave-newly-added-definitions, rsf-white-list)
300 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
301 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
302 (rsf-customize-spam-definitions, rsf-customize-group)
303 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
304 (rsf-check-field): Use setcar and setcdr rather than setf.
305 (rmail-spam-filter): Simplify.
306 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
307 (rsf-add-region-to-spam-list): Use rmail-get-header or
308 buffer-substring-no-properties. Regexp-quote the extracted data.
309 Make the messages less verbose.
310 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
311 simplify things.
312 (rsf-add-content-type-field): Make the message less verbose.
313
314 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
315 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
316 rmail-deleted-vector.
317 (rmail-insert-inbox-text, rmail-collect-deleted)
318 (rmail-set-message-deleted-p, rmail-only-expunge)
319 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
320 (rmail-get-labels): Remove unused local `blurb'.
321 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
322 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
323 (rmail-set-message-deleted-p): Doc fixes.
324
325 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
326 Update callers for associated name change.
327 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
328 * mail/unrmail.el (unrmail): Use mail-mbox-from.
329
330 2009-02-17 Richard M Stallman <rms@gnu.org>
331
332 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
333
334 * mail/rmail.el (rmail-copy-headers): When copying full headers,
335 correctly put point at the end.
336
337 2009-02-17 Sam Steingold <sds@gnu.org>
338
339 * progmodes/compile.el (compilation-filter): Call
340 `comint-carriage-motion', just like `comint-output-filter'.
341
342 2009-02-17 Jason Rumney <jasonr@gnu.org>
343
344 * files.el (make-directory): Stop recursing if parent is
345 self. (Bug#2309)
346
347 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
348
349 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
350
351 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
352
353 2009-02-17 Miles Bader <miles@gnu.org>
354
355 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
356 copyright statements where the years follow the name.
357
358 2009-02-17 Glenn Morris <rgm@gnu.org>
359
360 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
361 move point. (Bug#2209)
362
363 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
364 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
365 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
366 "not-rmail", and make it work. Simplify.
367 (rmail-mbox-from): New function.
368 (rmail-output-as-mbox): Use rmail-mbox-from.
369 (rmail-output): Ensure a From line in the not-rmail Babyl case.
370
371 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
372 error if the header is corrupt.
373
374 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
375
376 * net/newst-treeview.el (newsticker--treeview-load): Offer
377 deletion of old groups file.
378
379 2009-02-16 Glenn Morris <rgm@gnu.org>
380
381 * mail/rmailout.el (rmail-delete-unwanted-fields)
382 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
383 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
384 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
385 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
386
387 2009-02-15 Glenn Morris <rgm@gnu.org>
388
389 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
390
391 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
392 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
393 unnecessary use of with-no-warnings.
394 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
395 (rmail-output-as-mbox): Start search from point-min. If constructing a
396 "From " line, prefer the date header over the current time.
397 (rmail-update-summary): Move declaration earlier in file.
398
399 2009-02-15 Richard M Stallman <rms@gnu.org>
400
401 * mail/rmailedit.el (rmail-edit-diff-headers):
402 Delete spurious reference to OLD.
403
404 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
407 the `with-buffer-unmodified' to avoid useless `readlink' calls.
408
409 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
410
411 * textmodes/bibtex.el (bibtex-global-key-alist)
412 (bibtex-initialize): Exclude current buffer if it does not use
413 bibtex-mode.
414 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
415 (bibtex-sort-buffer, bibtex-search-entry)
416 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
417 test whether bibtex-strings and bibtex-reference-keys have their
418 initial values.
419
420 2009-02-14 Eli Zaretskii <eliz@gnu.org>
421
422 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
423 around forms that refer to translation-table-for-input.
424
425 * isearch.el (isearch-search-string): Use `with-no-warnings'
426 around forms that refer to translation-table-for-input.
427
428 * international/quail.el (quail-input-string-to-events)
429 (quail-store-decode-map-key, quail-char-equal-p):
430 Use `with-no-warnings' around forms that refer to
431 translation-table-for-input.
432
433 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
434 around forms that refer to translation-table-for-input.
435
436 * subr.el (translation-table-for-input): Declare obsolete again.
437
438 2009-02-14 Glenn Morris <rgm@gnu.org>
439
440 * mail/rmail.el (rmail): When reverting, swap buffers before setting
441 counters. (Bug#2229)
442 (rmail-revert): Swap buffers before replacing contents.
443
444 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
445
446 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
447 Remove host, user, password options not applicable to SQlite. (Bug#1904)
448
449 2009-02-14 Richard M Stallman <rms@gnu.org>
450
451 * mail/rmailedit.el: Handle editing of header fields.
452 (rmail-old-headers): New variable.
453 (rmail-edit-current-message): Set it, recording current headers.
454 (rmail-cease-edit): Compute new headers and diff against old ones.
455 Update the mbox buffer with the changes that were made.
456 (rmail-edit-headers-alist): New function.
457 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
458
459 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
460 in default file name.
461
462 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
463 (rmail-add-mbox-headers): Likewise.
464
465 2009-02-13 Eli Zaretskii <eliz@gnu.org>
466
467 * files.el (load-library): Doc fix.
468
469 * subr.el (locate-library): Doc fix. (Bug#2291)
470
471 2009-02-13 Alan Mackenzie <acm@muc.de>
472
473 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
474 in narrowed buffers.
475
476 2009-02-13 Kenichi Handa <handa@m17n.org>
477
478 * international/titdic-cnv.el (tit-process-header): Use
479 buffer-substring-no-properties instead of buffer-substring.
480 (tit-process-body): Likewise.
481 (tsang-quick-converter): Handle superfluous CR at eol.
482 (py-converter): Use buffer-substring-no-properties instead of
483 buffer-substring. Handle superfluous CR at eol.
484 (ziranma-converter): Likewise
485 (ctlau-converter): Likewise.
486 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
487
488 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
489
490 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
491
492 2009-02-13 Glenn Morris <rgm@gnu.org>
493
494 * mail/rmail.el (rmail-show-message-1): New name for the old
495 rmail-show-message.
496 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
497 * mail/rmailsort.el: Update for rmail-show-message name change.
498
499 * mail/rmail.el (rmail-show-message): New name for the old
500 rmail-show-message-maybe.
501 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
502 name change.
503
504 * mail/rmailsum.el (msgnum): Remove declaration.
505 (rmail-summary-redo): Add missing initialization value.
506 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
507 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
508 Fix skip-chars-forward calls.
509 (rmail-summary-mark-seen): New function. As well as removing the '-'
510 mark, update the summary-vector. (Bug#2135)
511 (rmail-summary-rmail-update, rmail-summary-goto-msg):
512 Use rmail-summary-mark-seen.
513
514 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
515
516 * mail/unrmail.el (unrmail): When getting message keywords, don't
517 include a leading space, but do include the space after the separating
518 comma. (Bug#2303)
519
520 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
521 header altogether.
522 (rmail-set-header): Doc fix.
523 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
524 labels are removed. (Bug#2302)
525
526 2009-02-12 Juri Linkov <juri@jurta.org>
527
528 * image-mode.el (image-toggle-display):
529 Let-bind `buffer-file-truename' to nil around the call to
530 `add-text-properties' to prevent directory time modification
531 by lock_file. Replace `set-buffer-modified-p' with
532 `restore-buffer-modified-p'. (Bug#2295)
533
534 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * progmodes/python.el (python-use-skeletons): Re-add.
537 (def-python-skeleton): Use it. (Bug#2238)
538
539 * international/quail.el (quail-make-guidance-frame): Remove the
540 `parent-id' parameter.
541 (quail-show-guidance): Make the new window dedicated.
542
543 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
544
545 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
546 Fix typos in docstrings.
547
548 2009-02-12 Alan Mackenzie <acm@muc.de>
549
550 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
551 to `eq'. (Bug#2304)
552
553 2009-02-12 Glenn Morris <rgm@gnu.org>
554
555 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
556 already present. (Bug#2210)
557
558 2009-02-12 Kenichi Handa <handa@m17n.org>
559
560 * international/characters.el (?.): New character category for
561 Base characters. Set them in the standard category table.
562
563 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
564 a base character.
565
566 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * isearch.el (isearch-yank-char-in-minibuffer)
569 (isearch-other-meta-char): Use with-current-buffer.
570
571 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
572 syntax-ppss. (Bug#1243)
573
574 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
575 to beginning-of-defun-raw.
576
577 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
578 calling end-of-defun-function if it already moved to BOL.
579
580 2009-02-12 Richard M Stallman <rms@gnu.org>
581
582 * mail/rmail.el (rmail-show-message-verbose-min): New option.
583 (rmail-show-message): Conditionally show start and finish in echo area.
584
585 2009-02-12 Glenn Morris <rgm@gnu.org>
586
587 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
588 for use in completion.
589 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
590 summary exists, since it's already done.
591
592 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
593 (rmail-enable-multibyte): Don't really define, only for compiler.
594
595 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * files.el (read-buffer-to-switch):
598 Add table to icomplete-with-completion-tables.
599
600 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
601
602 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
603 switches (Bug#2261).
604
605 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
606
607 * server.el (server-with-environment): Don't fail for negative
608 entries in ENV.
609
610 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
611
612 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
613 (vc-default-dir-printer): Add a comment about updating this function.
614
615 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
616 for the file name.
617
618 2009-02-11 Glenn Morris <rgm@gnu.org>
619
620 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
621 (calendar-set-mode-line): Fall back to a default width if we seem to be
622 called from daemon. (Bug#2199)
623
624 * mail/rmailkwd.el (rmail-make-label): Doc fix.
625 (rmail-read-label): Add current labels to completion list. (Bug#2222)
626 (rmail-set-label): Use `or'.
627
628 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
629
630 * emacs-lisp/find-func.el (find-library-name, find-library):
631 Doc fixes. (Part of bug#2270)
632
633 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
634
635 * env.el (getenv): When FRAME is non-nil, pass the frame environment
636 to `getenv-internal', not the frame. (Bug#2259)
637
638 2009-02-10 Kenichi Handa <handa@m17n.org>
639
640 * descr-text.el (describe-char-display): On terminal, if terminal
641 coding system is nil, assume us-ascii.
642 (describe-char): Don't show the composition information if it is
643 trivial.
644
645 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
646
647 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
648 number as it isn't present for unregistered files.
649
650 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
651 (vc-dir-mouse-map): New keymap.
652 (vc-default-dir-printer): Use it locally.
653
654 2009-02-10 Glenn Morris <rgm@gnu.org>
655
656 * speedbar.el: Avoid messing up font-lock-global-modes.
657
658 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
659 (mail-file-babyl-p): Use with-temp-buffer.
660
661 * mail/rmailsort.el: Just require rmail.
662
663 * mail/rmailedit.el: Just require rmail.
664 (rmail-old-pruned): Add doc string.
665 (rmail-edit-current-message): Use rmail-msg-is-pruned.
666 (rmail-cease-edit): Don't mangle the leading From line.
667 Don't mark as edited if there were no changes. (Bug#2256)
668 Correctly restore header state.
669
670 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
671 (rmail-current-message, rmail-total-messages)
672 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
673 (rmail-duplicate-message): Doc fix.
674 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
675 New functions.
676 (rmail-get-header, rmail-set-header, rmail-set-attribute):
677 Use rmail-apply-in-message.
678 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
679 unswapped-ness.
680 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
681 (rmail-auto-file): Set the filed attribute, rather than explicitly not
682 doing so. (Bug#2231)
683 (rmail-set-attribute): Allow ATTR to be a string.
684
685 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
686
687 * net/newst-treeview.el (newsticker-treeview-save)
688 (newsticker--treeview-load): Kill groups buffer after saving/loading.
689
690 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
691
692 * doc-view.el (doc-view-scroll-up-or-next-page)
693 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
694 the old hscroll value after switching pages.
695
696 2009-02-09 Glenn Morris <rgm@gnu.org>
697
698 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
699 (calendar-holiday-marker): Drop test for color display.
700
701 2009-02-08 Glenn Morris <rgm@gnu.org>
702
703 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
704 (calendar-holiday-marker, calendar-mark-visible-date):
705 * calendar/diary-lib.el (diary-fancy-display):
706 It doesn't make sense to check font-lock-mode (see comments;
707 reverts 2008-04-02 change). (Bug#2199)
708
709 2009-02-08 Juri Linkov <juri@jurta.org>
710
711 * simple.el (toggle-word-wrap): New command.
712
713 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
714
715 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
716 (ps-run-make-tmp-filename): Use temporary-file-directory.
717
718 * textmodes/artist.el (artist-system): Allow make-temp-file to use
719 temporary-file-directory.
720
721 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
722 temporary-file-directory.
723
724 2009-02-07 Glenn Morris <rgm@gnu.org>
725
726 * mail/unrmail.el (rmime-magic-string): Define for compiler.
727
728 2009-02-07 Eli Zaretskii <eliz@gnu.org>
729
730 * mail/rmail.el (rmail): Bind coding-system-for-read to
731 no-conversion before calling find-file-noselect. (Bug#2015)
732
733 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
734
735 * proced.el (proced-after-send-signal-hook): Use defcustom.
736 (proced-header-line): Handle header lines that are shorter than
737 window-hscroll.
738 (proced-send-signal): Rebind split-width-threshold analogous to
739 dired-pop-to-buffer.
740
741 2009-02-07 Eli Zaretskii <eliz@gnu.org>
742
743 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
744 message; instead, just rewrite the X-Coding-System header with the
745 new encoding, and let rmail-show-message do the rest. Remove
746 unused argument RAW. Fix doc string to be consistent with the new
747 implementation.
748 (rmail-show-message): Honor X-Coding-System header, if present, in
749 preference to Content-Type header.
750
751 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * server.el (server-execute): Enable quit.
754
755 2009-02-07 Andreas Schwab <schwab@suse.de>
756
757 * image-mode.el (image-mode): Always set image-type.
758 (image-minor-mode): Likewise.
759
760 2009-02-07 Eli Zaretskii <eliz@gnu.org>
761
762 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
763 encoding, and its "content-transfer-encoding" and "content-type"
764 headers only in the headers' portion. (Bug#2017)
765
766 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
767
768 * net/newst-treeview.el
769 (newsticker-treeview-next-new-or-immortal-item): New arg
770 DONT-WRAP-TREES to prevent infinite recursion.
771
772 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
775 extracting mail message headers. Use encode-coding-region instead
776 of insert-buffer-substring for re-encoding edited message.
777 Add qp/b64 encoding only after text was encoded.
778
779 2009-02-07 Eli Zaretskii <eliz@gnu.org>
780
781 * subr.el: Don't declare `translation-table-for-input' obsolete.
782 Equivalent info added to its doc string, q.v.
783
784 * files.el (save-buffer): Display "Saving file FOO..." message
785 regardless of buffer's size. (Bug#2137)
786
787 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
788
789 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
790
791 2009-02-07 Alex Schroeder <alex@gnu.org>
792
793 * mail/unrmail.el (unrmail): Use regexps to find message separators so
794 as not to match any fake rmime.el separators. Remove any sections added
795 by rmime.el.
796
797 2009-02-07 Glenn Morris <rgm@gnu.org>
798
799 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
800 that is no longer appropriate to mbox Rmail.
801
802 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
803 before trying to move to the start of the message.
804 (rmail-summary-undelete-many, rmail-summary-rmail-update):
805 Fix rmail-set-attribute calls.
806
807 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
808 Doc fix.
809 (rmail-output-to-rmail-buffer): Autoload it.
810 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
811
812 2009-02-06 Glenn Morris <rgm@gnu.org>
813
814 * mail/unrmail.el (unrmail): Use current-time-string.
815
816 * simple.el (kill-whole-line): Provide a default argument of 1.
817
818 * mail/undigest.el (rmail-mail-separator): Delete.
819 (undigestify-rmail-message, unforward-rmail-message): Update for
820 mbox Rmail.
821
822 2009-02-05 Kenichi Handa <handa@m17n.org>
823
824 * international/fontset.el (script-representative-chars): Remove
825 mathematical.
826 (setup-default-fontset): Add entries for each subgroup of
827 mathematical script.
828
829 2009-02-05 Juri Linkov <juri@jurta.org>
830
831 * image-mode.el (image-mode): Use `image-get-display-property'
832 instead of `get-text-property'.
833 (image-minor-mode): Sync the logic with `image-mode' including the
834 displaying an image file as the actual image by default.
835
836 2009-02-05 Alan Mackenzie <acm@muc.de>
837
838 * progmodes/cc-defs.el (c-emacs-features): Check the working of
839 beginning/end-of-defun-function more rigorously before setting
840 argumentative-bod-function.
841
842 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
843
844 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
845 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
846 mode on the initial terminal.
847
848 2009-02-05 Glenn Morris <rgm@gnu.org>
849
850 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
851 Make these functions work.
852
853 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
854 (rmail-narrow-to-non-pruned-header): Remove autoload.
855 (mairix-rmail-fetch-field): Handle mbox Rmail.
856
857 2009-02-04 Dave Love <fx@gnu.org>
858
859 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
860 (imap-debug): Add imap-fetch-safe.
861
862 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
863
864 * net/netrc.el (netrc-machine-user-or-password): Use list of
865 auth-source modes.
866
867 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
868
869 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
870 for newvars is nil. (C-u C-x v = with default values).
871
872 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
873
874 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
875 format. Use when instead of if.
876
877 2009-02-04 Miles Bader <miles@gnu.org>
878
879 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
880 (backward-list, backward-up-list, beginning-of-defun)
881 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
882
883 2009-02-04 Glenn Morris <rgm@gnu.org>
884
885 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
886 ill-advised.
887
888 * mail/rmail.el: No need for mule-util when compiling.
889 (rmail-first-message): Unbreak it.
890
891 * mail/rmailmsc.el: Require rmail not just when compiling.
892 Remove unneeded declarations.
893
894 * term/ns-win.el (ns): Define as a custom group.
895
896 2009-02-04 Kenichi Handa <handa@m17n.org>
897
898 * international/mule-cmds.el (select-safe-coding-system): Use
899 buffer-chars-modified-tick instead of buffer-modified-tick.
900
901 * descr-text.el (describe-char): Check font-object by fontp.
902
903 * composite.el (compose-gstring-for-terminal): If a character is
904 not supported by the current terminal, don't make a multi-glyph
905 grapheme cluster.
906 (auto-compose-chars): Check font-object by fontp.
907
908 2009-02-03 Glenn Morris <rgm@gnu.org>
909
910 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
911 over current-time. (Bug#2175)
912
913 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
914 inserting the converted mailbox.
915 (rmail-get-new-mail): Restore the loop over inboxes when two or more
916 have the same basename. (Bug#2164)
917 Set the return value according to whether any mail was found,
918 not just in the last inbox. Only show a message and run the hook after
919 checking all inboxes.
920 (rmail-get-new-mail-1): Move message display and running the hook to
921 rmail-get-new-mail.
922
923 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
924 rmail-attr-array.
925 (rmail-make-label, rmail-read-label): Give it a doc string.
926 (rmail-add-label, rmail-kill-label): Change argument name to match the
927 doc. Doc fix.
928 (rmail-set-label): Doc fix. Also update summary in attr case.
929 Accept labels as a string or a symbol. (Bug#2165)
930
931 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
932 null.
933
934 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
937 (vhdl-prepare-search-2): Properly cleanup on `quit'.
938
939 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
940 Mark the entries as being "system" entries rather than "user" entries.
941
942 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
943
944 * smerge-mode.el (smerge-start-session): Add interactive spec.
945
946 2009-02-02 Glenn Morris <rgm@gnu.org>
947
948 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
949 (rmail-retry-ignored-headers, rmail-highlighted-headers):
950 Restore autoloads.
951
952 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
955
956 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * cmuscheme.el (scheme-args-to-list): Remove.
959 (run-scheme): Use split-string-and-unquote instead, so as to allow
960 spaces in the command name and/or the arguments.
961
962 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
963
964 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
965
966 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
967
968 Sync with Tramp 2.1.15.
969
970 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
971 used.
972
973 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
974
975 * net/trampver.el: Update release number.
976
977 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
980 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
981 (rmail-undelete-previous-message, rmail-mark-message)
982 (rmail-speedbar-buttons): Use with-current-buffer.
983 (rmail-mode-map): Move initialization into declaration.
984 (rmail-swap-buffers, rmail-unfontify-buffer-function)
985 (rmail-fontify-message): Use restore-buffer-modified-p.
986 (rmail-expunge-and-save): Don't swap buffer.
987 (rmail-get-header, rmail-set-header, rmail-set-attribute)
988 (rmail-apply-in-message): Swap save-excursion and save-restriction.
989
990 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
991 if possible.
992
993 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
994 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
995
996 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
999
1000 * progmodes/ebrowse.el:
1001 * international/robin.el:
1002 * emulation/viper-util.el:
1003 * emulation/viper-mous.el:
1004 * emulation/viper-keym.el:
1005 * ediff.el:
1006 * ediff-wind.el:
1007 * ediff-vers.el:
1008 * ediff-ptch.el:
1009 * ediff-mult.el:
1010 * ediff-merg.el:
1011 * ediff-diff.el: Follow commenting conventions.
1012
1013 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1014
1015 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1016 obsolete eight-bit-control and eight-bit-graphic.
1017
1018 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1019
1020 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1021
1022 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1023
1024 * emacs-lisp/lisp.el (end-of-defun): Protect against
1025 infloops (Bug#2106).
1026
1027 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * vc-dir.el (vc-dir-mouse-map):
1030 (vc-default-dir-printer):
1031 (vc-dir-find-file-other-window): Undo previous change, it breaks
1032 the behavior of mouse-2.
1033 (vc-dir-mode): Fix docstring.
1034
1035 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1036 logic, it makes the makes the normal case too slow.
1037
1038 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1039
1040 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1041 file to `raw-text-unix'. Bind coding-system-for-write when
1042 writing out the converted message, and make sure it uses Unix
1043 EOLs.
1044
1045 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1046 encoding to `raw-text-unix'.
1047 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1048 `undecided-unix'.
1049 (rmail-redecode-body): Don't change EOL conversion of the new
1050 encoding if the old one left it unspecified.
1051 (rmail-automatic-folder-directives, rmail): Doc fixes.
1052 (rmail-swap-buffers): New function.
1053 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1054 (rmail-show-message): Use rmail-swap-buffers.
1055 (rmail-decode-region): If DESTINATION is a buffer, set the
1056 encoding of that buffer, rather than the current buffer.
1057 (rmail-show-message): Make error message about uuencoded mail
1058 more explicit.
1059 (rmail-show-message-maybe): Simplify code. Doc fix.
1060 (rmail-show-message): Doc fix.
1061
1062 2009-01-31 Glenn Morris <rgm@gnu.org>
1063
1064 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1065 folder.
1066
1067 * mail/rmail.el (rmail-msg-is-pruned): New function.
1068 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1069 (rmail-reply): Set up to yank from the decoded message rather than the
1070 raw one. (Bug#2104).
1071
1072 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1073
1074 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1075 (uce-message-text, uce-default-headers): Fix custom type.
1076 (rmail-buffer, rmail-msg-is-pruned): Declare.
1077 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1078 Update for mbox Rmail.
1079
1080 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1081
1082 * vc-dir.el (vc-dir-mouse-map): New keymap.
1083 (vc-default-dir-printer): Use it locally.
1084 (vc-dir-find-file-other-window): Allow mouse events.
1085
1086 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1087
1088 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1089 into Rmail-mbox attributes.
1090
1091 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1092 coding-system-for-read to `raw-text', and use insert-file-contents
1093 instead of insert-file-contents-literally. Fixes bug #2019.
1094 (rmail-resent-attr-index): Fix index value.
1095
1096 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1097
1098 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1099 precedence even when its value is t. (Bug#2093)
1100
1101 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1102 connection. (Bug#2093)
1103 (vc-svn-diff): Use old version number even when it is the working
1104 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1105
1106 2009-01-30 Glenn Morris <rgm@gnu.org>
1107
1108 * mail/rmail.el (rmail-reply): Handle empty folders.
1109 (rmail-speedbar-buttons)
1110 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1111
1112 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1113 line-beginning-position calls.
1114 (rmail-header-summary): Use line-end-position.
1115
1116 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1117
1118 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1119 Fix regexp quoting. (Bug#1739)
1120
1121 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1122
1123 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1124 correction of passwords.
1125
1126 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1127
1128 * mail/rmail.el (rmail-toggle-header): Determine current header
1129 style using the buffer-local value of rmail-header-style in the
1130 view buffer.
1131 (rmail-show-message): Set a buffer-local value of
1132 rmail-header-style in the view buffer. (Bug#2016)
1133
1134 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1137 Fix typos in docstrings.
1138
1139 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1140
1141 * bindings.el (completion-ignored-extensions):
1142 Add entries for VCS metadata directories (CVS/, .svn, etc).
1143
1144 * pcvs.el (completion-ignored-extensions):
1145 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1146 directory, now done in bindings.el.
1147
1148 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1149
1150 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1151
1152 2009-01-29 Glenn Morris <rgm@gnu.org>
1153
1154 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1155 (rmail-set-header): Ensure header changes get saved.
1156
1157 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1158
1159 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1160 one, after a label is added.
1161
1162 * mail/rmailsum.el (rmail-summary-update-line): New function.
1163 (rmail-summary-goto-msg): Return a value according to whether message
1164 was found.
1165 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1166 property. Use line-end-position.
1167
1168 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1169
1170 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1171 quoted From lines.
1172
1173 * mail/rmail.el (rmail-redecode-body): New function, based on old
1174 version removed in 2009-01-22 change.
1175 (rmail-show-message): Unquote From lines.
1176
1177 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1178
1179 * doc-view.el (doc-view-mode): Don't use string-match and file
1180 extension to choose fallback mode on empty/non-existing files but
1181 let-bind auto-mode-alist and call normal-mode.
1182
1183 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1184
1185 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1186 concatenating the type indicating character.
1187 (ls-lisp-format): Don't propertize file-name only if
1188 ls-lisp-classify already did.
1189
1190 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1191
1192 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1193 Describe second parameter of hook functions.
1194 (dbus-handle-event): Apply it.
1195
1196 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * mail/rmail.el (rmail-toggle-header): Don't reset
1199 rmail-header-style permanently (bug#2016).
1200
1201 2009-01-28 Denis Howe <denis.howe@gmail.com>
1202
1203 * complete.el (PC-do-completion): Correct case when completion is
1204 unambiguous.
1205
1206 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1207
1208 * calendar/todo-mode.el (todo-insert-item-here):
1209 Prevent insertion of a new entry inside of an existing entry.
1210 Minor code cleanup. (Bug#2084)
1211 (todo-add-category): Change the interactive spec. Signal an error
1212 if the Todo file is non-empty but contains no category. Reject
1213 category names that could induce bugs and confusion. Call
1214 todo-mode if the Todo file is new and unsaved. Simplify handling
1215 of local variables cookie. Properly display the newly added
1216 category in Todo mode.
1217 (todo-show): Call todo-initial-setup only if there is neither a
1218 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1219 (todo-category-alist): Delete function.
1220 (todo-completing-read): New function.
1221 (todo-insert-item, todo-jump-to-category): Use it.
1222 (todo-insert-item): Make the use of the prefix argument conform to
1223 the doc string. (Bug#2086)
1224
1225 2009-01-28 Glenn Morris <rgm@gnu.org>
1226
1227 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1228 even when called from the summary. (Bug#2075)
1229 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1230 (rmail-show-message-maybe): Use rmail-no-mail-p.
1231 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1232 (rmail-get-labels): Separate status and label fields with a semicolon,
1233 rather than a comma, for consistency with old Rmail.
1234
1235 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1236 starting from the beginning, since mail-fetch-field does not care.
1237 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1238 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1239 (rmail-get-summary-labels): New function. Returns labels rather than
1240 status (edited, etc).
1241 (rmail-create-summary): Insert an extra space after the status
1242 flags, for consistency with old rmail, and with current
1243 rmail-summary-font-lock-keywords.
1244
1245 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1246
1247 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1248 if region is active. Use cond instead of nested ifs. (Bug#2053)
1249
1250 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1253 converting.
1254
1255 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1256 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1257
1258 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1259
1260 * mouse.el (mouse-select-font): Return a string instead of a list.
1261
1262 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1263
1264 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1265 don't have to do it in normal-erase-is-backspace-mode.
1266
1267 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1268 and C-backspace; the latter is not available on ttys anyway.
1269
1270 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1271
1272 (doc-view-mode): Fix broken call to string-match.
1273
1274 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1275
1276 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1277 fundamental-mode or ps-mode if the file is empty or doesn't exist
1278 at all.
1279 (doc-view-initiate-display): Better info message if doc-view-mode
1280 cannot be used. (Missing utility or no png support/no X frame.)
1281 (Bug#2058)
1282
1283 2009-01-27 Glenn Morris <rgm@gnu.org>
1284
1285 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1286 of the headers in the full header case. (Bug#2073)
1287
1288 2009-01-27 Kenichi Handa <handa@m17n.org>
1289
1290 * mail/rmail.el (rmail-get-coding-system): Re-search
1291 rmail-mime-charset-pattern directly instead of using
1292 mail-fetch-field. Use coding-system-from-name.
1293
1294 * international/mule-cmds.el (canonicalize-coding-system-name)
1295 (coding-system-from-name): New functions.
1296
1297 2009-01-27 Glenn Morris <rgm@gnu.org>
1298
1299 * dired-x.el (dired-bind-vm): Doc fix.
1300
1301 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1302 Replace `first' and `rest' with `car' and `cdr' throughout.
1303 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1304 (rsf-scanning-messages-now): Doc fix.
1305 (rsf-check-field): Rename from `check-field' and update callers.
1306 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1307 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1308
1309 * mail/rmail.el: Remove leading `*' from defcustom docs.
1310 Remove needless autoloads of many defcustoms and hooks.
1311 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1312 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1313 (rmail-decode-mime-charset): Doc fix.
1314 (rmail-search-message, rmail-resend): Check functions set before use.
1315
1316 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1317 Remove needless autoloads of many defcustoms.
1318 (rmail-output-to-babyl-buffer): Rename from
1319 rmail-output-to-r-mail-buffer and update caller.
1320 (rmail-output): Doc fix.
1321
1322 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1323 Remove needless autoloads of many defcustoms.
1324 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1325 is set.
1326
1327 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1328 (batch-unrmail, unrmail): Doc fix.
1329
1330 * mail/rmailsum.el (rmail-message-recipients-p-1)
1331 (rmail-message-regexp-p-1): Ensure searches start from the
1332 beginning of the header.
1333
1334 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1337
1338 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1339
1340 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1341 expand the denominator.
1342
1343 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1344
1345 * net/dbus.el (dbus-event-error-hooks): New variable.
1346 (dbus-handle-event): Use it.
1347
1348 2009-01-26 Glenn Morris <rgm@gnu.org>
1349
1350 * Makefile.in (ELCFILES): Update.
1351
1352 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1353 replies. (Bug#512)
1354
1355 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1356
1357 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1358
1359 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1360
1361 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1362 Remove from global map and key definitions.
1363 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1364 definitions.
1365 (ns-show-preferences-help, ns-unput-working-text): New functions.
1366 (ns-unecho-working-text): Update message.
1367
1368 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1369
1370 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1371 variable to allow the user to choose icalendar UID format.
1372 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1373 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1374 (icalendar-export-region,icalendar--create-uid): Use custom
1375 function to compute icalendar UID for each entry.
1376 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1377 with description, location, etc. fields (need to keep active count
1378 of fields encountered). Another bug fix to the regex that matches
1379 multiple lines (need \' regex instead of $ to match end-of-entry).
1380
1381 2009-01-25 Juri Linkov <juri@jurta.org>
1382
1383 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1384 change its title from "Recursive grep..." to "Grep via Find...".
1385 Add menu items for lgrep and rgrep.
1386
1387 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1388
1389 * ps-print.el (ps-print-version): New version 7.3.4.
1390
1391 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1392
1393 * ps-print.el: Fix face background/foreground extraction.
1394 (ps-face-extract-color): New fun.
1395 (ps-face-attributes, ps-face-attribute-list): Code fix.
1396
1397 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1398
1399 * align.el (align-region): Avoid infloop.
1400
1401 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1402
1403 * env.el (environment): Function removed.
1404
1405 * international/mule-cmds.el (set-language-environment-coding-systems):
1406 If default-buffer-file-coding-system is nil, set up to have EOLs that
1407 are native for the underlying system-type. (Bug#1853)
1408 (prefer-coding-system, set-default-coding-systems): Doc fix.
1409
1410 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1413 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1414 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1415 Use `string-match-p'.
1416
1417 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1418
1419 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1420 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1421 next-feed does not succeed. Fixes bug#1710 even more.
1422 (newsticker-treeview-next-feed): Simplify.
1423 (newsticker--group-get-feeds): Suppress group names in result.
1424
1425 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1426
1427 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1428 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1429
1430 2009-01-24 Glenn Morris <rgm@gnu.org>
1431
1432 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1433 "popmail" by "pormail".
1434
1435 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1436 Remove unneeded declarations.
1437
1438 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1439
1440 * calc/calc-poly.el (calcFunc-apart): Improve test for
1441 rational functions.
1442
1443 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1446 return value of rmail-get-labels.
1447
1448 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1449 return value of rmail-get-labels.
1450
1451 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1452 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1453
1454 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1455
1456 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1457 old cache file. Fixes bug#1710.
1458
1459 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1460
1461 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1462
1463 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1464
1465 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1466 Switch names and update comments for clarity.
1467
1468 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1471 start is nil, as was done in tar-mode.el.
1472
1473 2009-01-23 Glenn Morris <rgm@gnu.org>
1474
1475 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1476 more.
1477
1478 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1479
1480 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * server.el (server-name): Make it a defcustom. (Bug#1995)
1483
1484 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1485
1486 2009-01-23 Glenn Morris <rgm@gnu.org>
1487
1488 * Makefile.in (ELCFILES): Update.
1489
1490 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1491
1492 * net/newst-treeview.el
1493 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1494 current-item-counts. Move to next feed if necessary. (Bug#1569)
1495 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1496 feed if necessary. (Bug#1569)
1497 (newsticker-treeview-next-feed)
1498 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1499 Don't activate node nil. (Bug#1569)
1500
1501 2009-01-22 Paul Reilly <pmr@pajato.com>
1502 Henrik Enberg <enberg@printf.se>
1503 Alex Schroeder <alex@gnu.org>
1504 Chong Yidong <cyd@stupidchicken.com>
1505 Richard M Stallman <rms@gnu.org>
1506 Glenn Morris <rgm@gnu.org>
1507 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1510 (rmail-attribute-header, rmail-keyword-header)
1511 (rmail-answered-attr-index, rmail-deleted-attr-index)
1512 (rmail-edited-attr-index, rmail-filed-attr-index)
1513 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1514 (rmail-unseen-attr-index, rmail-resent-attr-index)
1515 (rmail-attr-array, rmail-header-style, rmail-file-name)
1516 (rmail-buffer-swapped): New vars.
1517 (rmail-convert-file-maybe, rmail-error-bad-format)
1518 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1519 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1520 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1521 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1522 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1523 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1524 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1525 (rmail-message-attr-p, rmail-message-unseen-p)
1526 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1527 (rmail-show-message-maybe, rmail-copy-headers)
1528 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1529 (rmail-write-region-annotate): New functions.
1530
1531 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1532 (rmail-convert-mailpath, rmail-convert-file)
1533 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1534 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1535 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1536 (rmail-redecode-body)
1537 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1538 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1539 (rmail-count-screen-lines, rmail-message-regexp-p)
1540 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1541 (rmail-nuke-pinhead-header): Move to rmailout.el.
1542
1543 (rmail-ignored-headers): Add additional headers.
1544 (rmail-mode-map): Update key commands.
1545 (rmail-tool-bar-map): Build tool-bar unconditionally.
1546 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1547 conversion and new buffer swapping mechanism.
1548 (rmail-perm-variables): Use new vars, and remove deleted ones.
1549 (rmail-revert): Use rmail-convert-file-maybe.
1550 (rmail-duplicate-message): Use rmail-show-message-maybe.
1551 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1552 a disk-full error.
1553 (rmail-parse-url): Strip embedded password.
1554 (rmail-insert-inbox-text): Default to movemail if
1555 rmail-movemail-program is null. Handle mbox format.
1556 (rmail-decode-region): New arg.
1557 (rmail-display-labels): Don't perform Babyl processing.
1558 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1559 (rmail-set-message-counters, rmail-count-new-messages)
1560 (rmail-set-message-counters-counter, rmail-show-message)
1561 (rmail-next-same-subject, rmail-reply): Use mbox format.
1562 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1563 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1564 buffer swapping mechanism.
1565
1566 * mail/rmailedit.el: Require rmailsum.el.
1567 (rmail-edit-mode): First check if buffer is swapped.
1568 (rmail-edit-saved-coding-system): Delete var.
1569 (rmail-edit-current-message): Don't call deleted vars.
1570 (rmail-cease-edit): Handle mbox format.
1571 (rmail-abort-edit): Widen buffer.
1572
1573 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1574 declarations.
1575 (rmail-buffer, rmail-current-message, rmail-last-label)
1576 (rmail-last-multi-labels, rmail-summary-vector)
1577 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1578 (rmail-keywords): Delete vars.
1579 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1580 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1581 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1582 (rmail-make-label): New function.
1583 (rmail-read-label): Don't call rmail-parse-file-keywords.
1584 (rmail-set-label): Rewrite using rmail-set-attribute.
1585 (rmail-next-labeled-message): Use rmail-get-labels.
1586
1587 * mail/rmailmm.el: New file.
1588
1589 * mail/rmailmsc.el: Require rmail.el.
1590 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1591
1592 * mail/rmailout.el (rmail-output-decode-coding): New var.
1593 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1594 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1595 (rmail-output-to-rmail-buffer): New functions.
1596 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1597 Delete functions.
1598 (rmail-nuke-pinhead-header): Move from rmail.el.
1599 (rmail-output): Rewrite to accept both mbox and babyl output.
1600 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1601 use mbox internal format.
1602
1603 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1604 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1605 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1606 Use rmail-get-header.
1607 (rmail-sort-messages): Use new buffer swapping mechanism.
1608 Handle mbox internal format.
1609
1610 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1611 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1612 (rmail-message-regexp-p, rmail-new-summary-1)
1613 (rmail-get-create-summary-buffer, rmail-get-summary)
1614 (rmail-create-summary-line, rmail-get-summary-labels)
1615 (rmail-create-summary, rmail-header-summary)
1616 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1617 (rmail-summary-by-topic, rmail-message-senders-p)
1618 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1619 internal format.
1620 (rmail-new-summary): Rewrite window handling.
1621 (rmail-make-summary-line, rmail-make-summary-line-1)
1622 (rmail-make-basic-summary-line)
1623 (rmail-summary-output-to-rmail-file): Functions deleted.
1624 (rmail-summary-undelete, rmail-summary-rmail-update)
1625 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1626 (rmail-summary-show-message, rmail-summary-wipe)
1627 (rmail-summary-toggle-header, rmail-summary-reply):
1628 Use rmail-buffer instead of rmail-view-buffer.
1629 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1630 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1631 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1632
1633 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1634
1635 * term/ns-win.el (ns-show-manual): Fix node name.
1636 (x-open-connection): Fix typo in declaration filename.
1637
1638 2009-01-22 Romain Francoise <romain@orebokech.com>
1639
1640 * Makefile.in (ELCFILES): Update.
1641
1642 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1643
1644 * frame.el (make-frame-on-tty): Remove function, inline contents
1645 in the only user ...
1646
1647 * server.el (server-create-tty-frame): ... here.
1648
1649 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * format.el (format-annotate-function):
1652 Set write-region-post-annotation-function.
1653
1654 2009-01-21 John Wiegley <johnw@newartisans.com>
1655
1656 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1657 list of output filters.
1658 (eshell-mode): Change the default binding of C-a to eshell-bol.
1659 I don't think it's actually bound at all by default in eshell;
1660 it just falls back to the default binding of C-a.
1661
1662 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * minibuffer.el (completion--insert-strings): Fix up computation of
1665 column position which manifested e.g. in proced's signal completion.
1666
1667 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1668
1669 * server.el (server-start): Allow server to shut down when no
1670 frames are available in daemon-mode.
1671
1672 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1673
1674 * term.el (term-previous-matching-input, term-next-matching-input)
1675 (term-previous-matching-input-from-input)
1676 (term-next-matching-input-from-input, term-backward-matching-input)
1677 (term-forward-matching-input): Change argument name to match docstring.
1678
1679 2009-01-21 Glenn Morris <rgm@gnu.org>
1680
1681 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1682 that are no longer needed.
1683 (authors-scan-change-log): Doc fix.
1684 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1685
1686 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1687
1688 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1689 Use aspell default dict.
1690
1691 2009-01-20 Kenichi Handa <handa@m17n.org>
1692
1693 * descr-text.el (describe-char): Improve description of eight-bit
1694 char in a unibyte buffer. (Bug#1935)
1695
1696 2009-01-20 Glenn Morris <rgm@gnu.org>
1697
1698 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1699 Add some entries.
1700
1701 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1702
1703 * progmodes/ruby-mode.el: Autoload other interpreter names.
1704
1705 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1706
1707 * descr-text.el (describe-char-categories): New defsubst.
1708 (describe-char): Use it.
1709
1710 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1711
1712 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1713 IPv4 mapped IPv6 addresses.
1714
1715 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1718 the beginning of the buffer. (Bug#1949)
1719
1720 2009-01-18 Markus Triska <markus.triska@gmx.at>
1721
1722 * linum.el (linum-update-window): Use `delq' instead of `delete';
1723 compare strings with `equal-including-properties'.
1724
1725 2009-01-17 Glenn Morris <rgm@gnu.org>
1726
1727 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1728 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1729
1730 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1731 (eldoc-message-commands, eldoc-print-current-symbol-info):
1732 Doc fix (consistent case of "ElDoc").
1733
1734 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1735
1736 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1737
1738 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1739
1740 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1741 TARGET)' does not exist, try again with its basename replaced by
1742 `(cdr TARGET)'. (Related to Bug #1853.)
1743
1744 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1745
1746 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1747
1748 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1749 unless flyspell-mode is enabled.
1750 (flyspell-pre-point): Make buffer-local.
1751
1752 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1753
1754 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1755 delimiters, allow fields that are composed of strings and string
1756 constants.
1757 (bibtex-mode): Doc fix.
1758
1759 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1760
1761 * textmodes/ispell.el: Protect against declare-function undefined
1762 in XEmacs.
1763 (ispell-program-name): Search also for hunspell when setting default.
1764 (ispell-find-aspell-dictionaries): Better error message. Use correct
1765 dictionary alist for default. Better fallback default dictionary.
1766
1767 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1768
1769 * international/quail.el (quail-insert-kbd-layout):
1770 Delete superfluous handling of 8-bit code. (Bug#1418)
1771
1772 2009-01-16 Glenn Morris <rgm@gnu.org>
1773
1774 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1775 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1776 (eldoc-highlight-function-argument): Doc fix - mention effect of
1777 eldoc-documentation-function.
1778 (eldoc-message-commands-table-size, eldoc-message-commands)
1779 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1780 (eldoc-documentation-function): Mention effect on user options.
1781
1782 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1783
1784 2009-01-16 Kevin Ryde <user42@zip.com.au>
1785
1786 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1787 its version number, and then set both.
1788
1789 2009-01-16 Richard M Stallman <rms@gnu.org>
1790
1791 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1792
1793 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1794
1795 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1796 Refer to revert-buffer, not Buffer-menu-revert.
1797 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1798 (Buffer-menu-revert): Remove function, unused.
1799 (Buffer-menu-mode-map): Don't bind keys already
1800 bound by special-mode.
1801 (Buffer-menu-mode-map): Add a menu.
1802
1803 2009-01-15 Stephen Eglen <stephen@gnu.org>
1804
1805 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1806
1807 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1808
1809 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1810
1811 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1812
1813 * window.el (special-display-p): Revert 2009-01-14 change.
1814
1815 2009-01-15 Glenn Morris <rgm@gnu.org>
1816
1817 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1818 (authors-obsolete-files-regexps, authors-ignored-files):
1819 (authors-renamed-files-alist): Add some entries.
1820 (authors-fixed-entries): Change some entries.
1821 (authors-canonical-file-name): Doc fix.
1822 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1823
1824 2009-01-14 Juri Linkov <juri@jurta.org>
1825
1826 * info.el (Info-isearch-filter): Don't filter out invisible text
1827 when search-invisible is t. (Bug#1848)
1828
1829 * simple.el (blink-matching-open): Use `minibuffer-message' to
1830 display messages in the minibuffer.
1831
1832 * help.el (view-help-file):
1833 * menu-bar.el (menu-bar-help-extra-packages):
1834 Use goto-address-mode instead of goto-address.
1835
1836 * net/goto-addr.el (goto-address-url-face): Change default value
1837 from `bold' to `link'.
1838
1839 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1840
1841 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1842
1843 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1844
1845 * frame.el (special-display-popup-frame): Rewrite doc-string and
1846 simplify code.
1847
1848 * window.el (special-display-buffer-names)
1849 (special-display-regexps): Add customization support for
1850 function/other-args elements. Rewrite doc-strings.
1851 (special-display-function): Rewrite doc-string.
1852 (same-window-buffer-names, same-window-regexps):
1853 Minor doc-string fixes.
1854 (special-display-p): Minor rewrite.
1855
1856 2009-01-14 Glenn Morris <rgm@gnu.org>
1857
1858 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1859
1860 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1863 MESSAGEs with internal square brackets (i.e., " this [test] message").
1864 Use `string-match-p'.
1865 (completion--make-envvar-table, completion--file-name-table)
1866 (completion-pcm--string->pattern, completion-pcm--all-completions)
1867 (completion-pcm--filename-try-filter): Use `string-match-p'.
1868
1869 2009-01-14 Juri Linkov <juri@jurta.org>
1870
1871 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1872 non-nil `bug-reference-url-format' before putting an overlay
1873 property `bug-reference-url'.
1874 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1875 `bug-reference-url-format'. Doc fix. (Bug#1744)
1876
1877 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1878
1879 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1880 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1881
1882 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1883 loaded.
1884
1885 2009-01-13 Jason Rumney <jasonr@gnu.org>
1886
1887 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1888
1889 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * subr.el (play-sound): Doc fix. (Bug#250)
1892 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1893
1894 2009-01-12 Alan Mackenzie <acm@muc.de>
1895
1896 * textmodes/paragraphs.el (forward-sentence): Change limit of
1897 re-search-backward to allow values of `sentence-end' anchored at BOL.
1898
1899 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1902 subfield of the magic string.
1903
1904 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1905
1906 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1907 (math-special-function-table): Use `math-compose-tex-sqrt' to
1908 compose sqrts in TeX and LaTeX mode.
1909
1910 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * faces.el (describe-face): Ignore anonymous faces.
1913
1914 * server.el (server-save-buffers-kill-terminal): Args changed.
1915 Handle nowait client frames.
1916
1917 * files.el (save-buffers-kill-terminal): Args for
1918 server-save-buffers-kill-terminal changed.
1919
1920 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1923
1924 2009-01-11 Glenn Morris <rgm@gnu.org>
1925
1926 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1927 Silence compiler.
1928
1929 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1930 some entries.
1931 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1932 (authors-renamed-files-alist): Add entries.
1933 (authors-fixed-entries): Update for renamed and removed files.
1934 (authors-canonical-file-name): Add entries to
1935 authors-checked-files-alist based on their full names, expanded relative
1936 to each log-file directory.
1937 (authors-scan-el, authors-add-to-author-list, authors):
1938 Handle multiple authors in a file, via a new :cowrote category.
1939
1940 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1941
1942 2009-01-10 Richard M Stallman <rms@gnu.org>
1943
1944 * mail/mail-utils.el (mail-quote-printable-region): New function.
1945
1946 2009-01-10 Glenn Morris <rgm@gnu.org>
1947
1948 * calendar/cal-move.el (calendar-scroll-left-three-months)
1949 (calendar-scroll-right-three-months):
1950 * calendar/holidays.el (calendar-list-holidays)
1951 (calendar-mark-holidays):
1952 * calendar/lunar.el (calendar-lunar-phases):
1953 Add event handling, for when called from menus with the calendar buffer
1954 not current.
1955
1956 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1959 Move setting up whitepace-mode ...
1960 (diff-mode): ... here.
1961 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1962
1963 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * faces.el (x-font-family-list): Remove entirely.
1966
1967 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1968
1969 Fix Bug #876:
1970
1971 * info.el (info-insert-file-contents, Info-insert-dir):
1972 Bind inhibit-null-byte-detection to non-nil.
1973
1974 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1975
1976 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1977 toggling tool bars on. (Bug#1754)
1978
1979 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1980
1981 * faces.el (face-valid-attribute-values): Use string as value for
1982 :family attribute. Now, font-family-list returns a list of strings.
1983 (x-font-family-list): Obsolete compatibility version of function
1984 from xfaces.c.
1985
1986 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1987
1988 * window.el (special-display-buffer-names)
1989 (special-display-regexps, special-display-function):
1990 In doc-strings say "same-window" instead of "same-buffer".
1991
1992 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/tramp.el: Revert previous patch. `last-command-char' is
1995 used in code intended only for XEmacs, where it is different from
1996 `last-command-event'.
1997
1998 2009-01-09 Glenn Morris <rgm@gnu.org>
1999
2000 * subr.el (last-input-char, last-command-char):
2001 Move here from src/keyboard.c.
2002
2003 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2004 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2005 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2006 * wdired.el:
2007 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2008 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2009 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2010 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2011 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2012 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2013 * eshell/em-smart.el, eshell/esh-mode.el:
2014 * international/mule-cmds.el:
2015 * mail/mailabbrev.el:
2016 * net/tramp.el:
2017 * play/mpuz.el:
2018 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2019 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2020 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2021 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2022 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2023 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2024 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2025 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2026 Replace last-command-char with last-command-event.
2027
2028 * double.el, electric.el, replace.el, term.el, terminal.el:
2029 * calc/calc.el:
2030 * emulation/viper-cmd.el:
2031 * international/mule-cmds.el:
2032 * obsolete/iso-acc.el:
2033 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2034
2035 * emacs-lisp/edebug.el: Remove references to last-command-char and
2036 last-input-char, since these have been identical to last-command-event
2037 and last-input-event since at least Emacs 19.
2038 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2039 Remove.
2040
2041 2009-01-09 Dave Love <fx@gnu.org>
2042
2043 * calendar/time-date.el: Require cl for `declare'.
2044
2045 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2046
2047 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2048 Suggested by Dave Love.
2049
2050 2009-01-09 Dave Love <fx@gnu.org>
2051
2052 * net/imap.el (imap-string-to-integer): Fix typo.
2053 (imap-fetch-safe): New function.
2054 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2055
2056 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2057 (imap-parse-greeting): Fix doc strings.
2058 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2059 (imap-parse-flag-list): Make messages unique.
2060 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2061
2062 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2063 call.
2064
2065 * net/imap.el: Fix author email. Doc fixes.
2066 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2067 reply.
2068
2069 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2070
2071 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2072
2073 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2074
2075 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2076 Call nslookup if resolv.conf isn't available.
2077 (dns-query): Rename from query-dns.
2078 (dns-query-cached): Rename from query-dns-cached.
2079
2080 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2081
2082 * net/imap.el (imap-enable-exchange-bug-workaround):
2083 Explain auto-detection in the doc string.
2084
2085 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2088 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2089 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2090 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2091 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2092 Fix typos in docstrings.
2093 (ispell-command-loop): Reflow docstring.
2094
2095 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2096
2097 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2098 (ispell-aspell-supports-utf8): Mark as obsoleted by
2099 ispell-encoding8-command.
2100 (ispell-check-version): Set ispell-encoding8-command.
2101 (ispell-check-spellchecker-params, ispell-start-process):
2102 Use ispell-encoding8-command.
2103
2104 * textmodes/flyspell.el (flyspell-large-region):
2105 Use ispell-encoding8-command.
2106
2107 2009-01-08 Glenn Morris <rgm@gnu.org>
2108
2109 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2110 scroll the calendar.
2111
2112 * international/mule-cmds.el (universal-coding-system-argument):
2113 last-input-char need not be a char.
2114
2115 * textmodes/ispell.el (ispell-check-minver): Declare.
2116 Use string-to-number rather than string-to-int.
2117
2118 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2119
2120 * add-log.el (change-log-search-tag-name): Reflow docstring.
2121 (change-log-mode): Fix typo in docstring.
2122
2123 * international/mule.el (define-coding-system): Doc fix.
2124
2125 2009-01-07 Kenichi Handa <handa@m17n.org>
2126
2127 * international/mule.el (define-coding-system): Fix docstring
2128 about :bom usage.
2129
2130 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2131
2132 * dired.el (dired-pop-to-buffer): Don't split windows
2133 horizontally. (Bug#1806)
2134
2135 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * tar-mode.el (tar-mode, tar-mode-write-contents)
2138 (tar-write-region-annotate): Undo Andreas's last change.
2139
2140 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2141
2142 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2143 (tramp-handle-file-local-copy, tramp-handle-write-region)
2144 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2145 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2146
2147 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * minibuffer.el (completion-hilit-commonality): Don't presume
2150 all-completions always include the input as prefix.
2151 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2152 as trivial.
2153 (completion-pcm--hilit-commonality): Remove leftover code that used to
2154 deal with the now removed cdr-in-last-cons.
2155
2156 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2157
2158 * international/mule.el (define-coding-system): Fix typos in docstring.
2159
2160 2009-01-05 Alan Mackenzie <acm@muc.de>
2161
2162 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2163 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2164
2165 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2166
2167 * net/tramp.el (tramp-handle-load)
2168 (tramp-do-copy-or-rename-file-directly)
2169 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2170 (tramp-handle-write-region)
2171 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2172 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2173 Delete temporary file in case of error.
2174
2175 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2176
2177 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2178
2179 2009-01-05 Richard M Stallman <rms@gnu.org>
2180
2181 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2182
2183 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (display-buffer): Fix last fix.
2186
2187 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2190 to shorten the desktop file directory shown in message.
2191
2192 2009-01-05 Glenn Morris <rgm@gnu.org>
2193
2194 * version.el (emacs-copyright):
2195 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2196 Update copyrights for 2009.
2197
2198 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2199
2200 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2201 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2202 hard-coded 0.
2203 (ada-get-indent-loop): Fix list access bug.
2204
2205 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2206
2207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2208 (lisp-interaction-mode): Add a blank line in the docstring
2209 before the keymap listing.
2210
2211 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2212
2213 * window.el (display-buffer): When a buffer is displayed in the
2214 selected and some other window, and not-this-window is non-nil,
2215 try to return that other window instead of popping up a new
2216 frame. (Bug#30)
2217
2218 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2221
2222 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2223
2224 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2225
2226 2009-01-03 Michael Olson <mwolson@gnu.org>
2227
2228 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2229 blank characters which will confuse `read', so skip past them.
2230
2231 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2232
2233 * emacs-lisp/authors.el (authors-aliases): Addition.
2234 (authors): Allow to use it for other projects.
2235
2236 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2237 Clarify MATCH argument. Print filenames.
2238
2239 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2240
2241 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2242
2243 * net/tramp.el (tramp-local-host-regexp)
2244 (tramp-prefix-domain-format)
2245 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2246 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2247 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2248 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2249 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2250 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2251 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2252 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2253 (tramp-handle-insert-file-contents): Fix setting of
2254 `buffer-read-only'.
2255 (tramp-compute-multi-hops, tramp-local-host-p):
2256 Use `tramp-local-host-regexp'.
2257 (tramp-file-name-real-user, tramp-file-name-domain):
2258 Use `tramp-user-with-domain-regexp'.
2259
2260 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2261 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2262
2263 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2264
2265 * proced.el (proced-grammar-alist): Refiner can be a
2266 list (function help-echo) instead of a cons pair.
2267 (proced-post-display-hook): New variable.
2268 (proced-tree-depth): Rename from proced-tree-indent.
2269 (proced-mode): Derive mode from special-mode.
2270 (proced-mode-map): Change accordingly.
2271 (proced, proced-update): Run proced-post-display-hook.
2272 (proced-do-mark-all): Count processes for which mark has been updated.
2273 (proced-format): Check for ppid attribute.
2274 (proced-process-attributes): Take time and ctime attribute from
2275 system-process-attributes.
2276 (proced-send-signal): Doc fix. Collect properly the info on
2277 marked processes. Use fit-window-to-buffer instead of
2278 dired-pop-to-buffer.
2279
2280 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2283 point-min==1.
2284
2285 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2286
2287 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2288 (mode-line-client): Fix typo in help message and docstring.
2289
2290 2009-01-02 Jason Rumney <jasonr@gnu.org>
2291
2292 * term/w32-win.el (image-library-alist): Add gobject library.
2293
2294 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2295
2296 * frame.el (window-system-default-frame-alist)
2297 (initial-frame-alist, minibuffer-frame-alist)
2298 (pop-up-frame-alist, pop-up-frame-function)
2299 (special-display-frame-alist): Rewrite and reformat doc-strings.
2300
2301 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2302
2303 * simple.el (minibuffer-default-add-shell-commands):
2304 Fix doc-string typo.
2305
2306 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * language/cham.el: Fix setting of composition-function-table.
2309
2310 * language/khmer.el: Fix setting of composition-function-table.
2311
2312 * language/tibet-util.el (tibetan-composition-function):
2313 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2314
2315 * simple.el (minibuffer-default): Add defvar.
2316
2317 * hippie-exp.el: Require comint.
2318
2319 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2320
2321 * simple.el (last-buffer): Don't set major mode of *scratch* if
2322 that buffer exists already. Rewrite doc-string.
2323
2324 2008-12-31 Andreas Schwab <schwab@suse.de>
2325
2326 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2327 write-region-annotate-functions.
2328 (tar-mode-write-contents): New function.
2329 (tar-write-region-annotate): Remove.
2330
2331 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2334 (buffer-swapped-with): Var removed.
2335
2336 2008-12-30 Kenichi Handa <handa@m17n.org>
2337
2338 * language/japanese.el (compose-gstring-for-variation-glyph):
2339 New function. Register it in composition-function-table.
2340
2341 * composite.el (lglyph-set-code): New function.
2342
2343 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * tar-mode.el (tar-data-swapped): New var.
2346 (tar-data-swapped-p, tar-swap-data):
2347 Use it instead of buffer-swapped-with.
2348 (tar-write-region-annotate): Re-add (partial undo of last change).
2349 (tar-mode): Use it again (partial undo as well).
2350
2351 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2352
2353 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2354
2355 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2356
2357 * follow.el (follow-select-if-visible): Improve the check for the
2358 last line of the window.
2359 (follow-post-command-hook): Perform redisplay in more
2360 circumstances, to avoid getting point stuck on partially visible lines.
2361
2362 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * follow.el (follow-calc-win-end): Use with-selected-window.
2365 (follow-windows-start-end, follow-pos-visible)
2366 (follow-windows-aligned-p): Code cleanup.
2367 (follow-select-if-visible): Try to avoid partially-visible lines.
2368 (follow-select-if-visible-from-first): Call follow-redisplay and
2369 move point to destination.
2370 (follow-redisplay): New arg, to keep selected window unchanged.
2371 (follow-post-command-hook): In final check for destination
2372 visibility, use window-start and window-end instead of the less
2373 accurate follow-pos-visible. If the selected window is redrawn,
2374 tell follow-redisplay to preserve it.
2375 (follow-calculate-first-window-start-from-below): Avoid looping
2376 forever if vertical-motion returns an unexpected value.
2377
2378 2008-12-30 Andreas Schwab <schwab@suse.de>
2379
2380 * server.el (server-running-p): Remove interactive spec.
2381 Fix regexp.
2382
2383 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2384
2385 * follow.el (follow-calc-win-start): Don't use `inline'.
2386 (follow-update-window-start, follow-select-if-visible)
2387 (follow-calculate-first-window-start-from-below)
2388 (follow-post-command-hook): Code cleanup.
2389 (follow-downward, follow-calculate-first-window-start):
2390 Delete function and merge into follow-redisplay.
2391 (follow-redisplay): Merge code from follow-downward and
2392 follow-calculate-first-window-start.
2393
2394 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2395
2396 * proced.el (proced-tree-flag): Fix typo in docstring.
2397
2398 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2399
2400 * proced.el (proced-temp-alist): Rename from variable
2401 proced-children-alist.
2402 (proced-process-tree, proced-toggle-tree): Fix docstring.
2403 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2404 (proced-temp-internal): Use proced-temp-alist.
2405
2406 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2407
2408 * subr.el (mkdir): New defalias.
2409
2410 2008-12-29 Juri Linkov <juri@jurta.org>
2411
2412 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2413 command `proced-next-line' removed on 2008-09-06.
2414
2415 2008-12-28 Juri Linkov <juri@jurta.org>
2416
2417 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2418 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2419
2420 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2421 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2422 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2423 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2424 set 4 obsolete variables for backward-compatibility with Emacs 22.
2425
2426 2008-12-28 Juri Linkov <juri@jurta.org>
2427
2428 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2429
2430 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2431
2432 * misc.el (butterfly): New command.
2433
2434 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2435
2436 * proced.el (proced-grammar-alist): Allow predicate nil.
2437 New attribute tree.
2438 (proced-format-alist): Use attribute tree.
2439 (proced-tree-flag, proced-tree-indent): New variables.
2440 (proced-children-alist): Rename from proced-process-tree.
2441 PPID must refer to a process in process-alist.
2442 Ignore PPIDs that equal PID (Bug#1718).
2443 Children alist inherits sorting order from process-alist.
2444 (proced-process-tree): New variable. New function.
2445 (proced-process-tree-internal, proced-toggle-tree)
2446 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2447 (proced-mark-process-alist): Add docstring.
2448 (proced-filter-parents): PPID must refer to a process in
2449 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2450 (proced-sort): Throw error if attribute is not sortable.
2451 (proced-sort-interactive): Restrict completion to sortable attributes.
2452 (proced-format): Include tree in standard attributes if
2453 proced-tree-flag is non-nil. Make header clickable only if
2454 corresponding predicate is non-nil.
2455 (proced-update): Use proced-tree.
2456
2457 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * diff.el (diff): Doc fix.
2460
2461 * emacs-lisp/rx.el (rx): Doc fix.
2462
2463 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2464 before uniquifying backup trash file name.
2465
2466 2008-12-27 Andreas Schwab <schwab@suse.de>
2467
2468 * vc-git.el (vc-git-dir-printer): Fix filename column.
2469
2470 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2471
2472 * term.el (term-emulate-terminal): Decode substring just prior to
2473 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2474
2475 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2476
2477 * makefile.w32-in (MH_E_DIR): New variable.
2478 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2479 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2480 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2481 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2482 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2483 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2484 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2485 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2486 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2487 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2488 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2489
2490 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2491 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2492 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2493 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2494 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2495 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2496 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2497 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2498 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2499 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2500 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2501
2502 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2503
2504 * files.el (dosified-file-name): Declare.
2505
2506 2008-12-26 Andreas Schwab <schwab@suse.de>
2507
2508 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2509
2510 * tar-mode.el (tar-swap-data): New function.
2511 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2512 (tar-mode-revert): Likewise.
2513 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2514 (tar-data-swapped-p): Test buffer-swapped-with.
2515 (tar-write-region-annotate): Remove.
2516 (tar-header-block-tokenize): Add argument `coding' and use it
2517 instead of tar-file-name-coding-system.
2518 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2519
2520 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2521
2522 * dos-fns.el (dosified-file-name): New function.
2523
2524 * files.el (dir-locals-find-file): Run dir-locals-file through
2525 dosified-file-name. Compare files case-insensitively on systems
2526 whose filesystems are case-insensitive.
2527
2528 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2529
2530 * help.el (help-for-help-internal): Fix entry for "l".
2531
2532 2008-12-25 Richard M Stallman <rms@gnu.org>
2533
2534 * shadowfile.el (shadow-copy-file): Revert previous change.
2535 This code as it was should work properly with buffer-swapped-with.
2536
2537 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2538
2539 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2540
2541 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2542
2543 * subr.el (chmod): New defalias for set-file-modes.
2544
2545 2008-12-23 Juri Linkov <juri@jurta.org>
2546
2547 * isearch.el (isearch-filter-predicate, isearch-search):
2548 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2549 (isearch-filter-visible): Rename from
2550 `isearch-filter-invisible'. Doc fix.
2551
2552 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2553 value from `dired-isearch-filter-predicate-orig' instead of the
2554 symbol `isearch-filter-invisible'. Doc fix.
2555 (dired-isearch-filter-filenames): Doc fix.
2556 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2557
2558 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2559 for Info-point-loc since it is more correct in all cases.
2560 (Info-isearch-filter): Rename from
2561 `Info-isearch-filter-predicate'. Doc fix.
2562 (Info-mode): Replace `Info-isearch-filter-predicate' with
2563 `Info-isearch-filter'.
2564
2565 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2566
2567 * pgg.el: Add obsolescence info.
2568
2569 2008-12-22 Richard M Stallman <rms@gnu.org>
2570
2571 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2572
2573 * files.el (buffer-swapped-with): New variable.
2574 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2575 (basic-save-buffer): Unswap the buffer temporarily if nec.
2576
2577 * dired.el (dired-readin): Inhibit modification hooks.
2578
2579 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2580
2581 * net/newst-backend.el (newst-backend):
2582 Remove wrong duplicate provide statement.
2583
2584 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2587 end, before updating.
2588 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2589 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2590
2591 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2592
2593 * window.el (set-window-text-height): Fix doc-string.
2594
2595 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2598 (completion-all-completions): Don't set it.
2599 (completion-table-with-context, completion--file-name-table):
2600 Don't add base-size in last cdr.
2601 (completion-hilit-commonality): Add argument `base-size'.
2602 (display-completion-list, completion-emacs21-all-completions)
2603 (completion-emacs22-all-completions, completion-basic-all-completions):
2604 Provide it.
2605 (completion-pcm--all-completions): Don't need to remove the base-size
2606 in last-cdr any more.
2607
2608 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2609
2610 * textmodes/ispell.el (ispell-check-minver): New function.
2611 (ispell-check-version): Rewrite spellchecker and version checking.
2612 Use (ispell-check-minver). Handle hunspell versions.
2613
2614 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2615
2616 * ido.el (ido-read-internal): Handle `confirm' and
2617 `confirm-after-completion' values for the require-match argument.
2618
2619 2008-12-20 Jason Rumney <jasonr@gnu.org>
2620
2621 * international/mule.el (auto-coding-regexp-alist):
2622 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2623
2624 2008-12-20 Ami Fischman <ami@fischman.org>
2625
2626 * bindings.el (mode-line-eol-desc): Use assoc to query
2627 mode-line-eol-desc-cache.
2628
2629 2008-12-20 Glenn Morris <rgm@gnu.org>
2630
2631 * comint.el (comint-save-input-ring-index): Add missing initial value.
2632
2633 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * proced.el (proced-grammar-alist): Doc fix.
2636 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2637 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2638 (proced-undo): Fix typos in docstrings.
2639
2640 2008-12-19 Glenn Morris <rgm@gnu.org>
2641
2642 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2643 (authors-fixed-case): New constant.
2644 (authors-public-domain-files, authors-ignored-files):
2645 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2646 (authors-renamed-files-regexps): Add some new entries.
2647 (authors-canonical-file-name): Don't complain about ignored files.
2648 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2649 (authors): Ensure error buffer is writable.
2650
2651 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2652
2653 (ispell-really-hunspell): New variable to signal hunspell.
2654 (ispell-check-version):
2655 Check if hunspell and set ispell-really-hunspell if needed.
2656 (ispell-send-string, ispell-start-process, flyspell-large-region):
2657 Pass right options for hunspell if needed.
2658
2659 2008-12-18 Kenichi Handa <handa@m17n.org>
2660
2661 * international/fontset.el (script-representative-chars)
2662 (setup-default-fontset): Add more scripts.
2663
2664 * international/characters.el: Add more scripts.
2665
2666 2008-12-19 Juri Linkov <juri@jurta.org>
2667
2668 * info.el (Info-isearch-search): Implement lax version of
2669 incremental word search in Info.
2670 (Info-isearch-start): Set Info-isearch-initial-node to the
2671 current node when search is nonincremental to not stop at the
2672 initial node in this case.
2673 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2674
2675 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2678 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2679 (rst-repeat-last-character): Fix typos in docstrings.
2680 (rst-mode, rst-backward-section): Doc fixes.
2681
2682 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2683
2684 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2685 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2686 (newsticker--treeview-load): Check whether groups file exists.
2687
2688 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2689 (newsticker-dir): Use `locate-user-emacs-file'.
2690
2691 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2692
2693 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2694 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2695
2696 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2699
2700 * startup.el (command-line): Do not mention the server name in
2701 case the user has not mentioned it, print a more explicit message.
2702
2703 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2704 Change all callers.
2705
2706 2008-12-18 Sam Steingold <sds@gnu.org>
2707
2708 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2709
2710 2008-12-18 Juri Linkov <juri@jurta.org>
2711
2712 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2713 `isearch-edit-string-set-word'.
2714 (isearch-edit-string-set-word): Remove.
2715 (isearch-occur): Imitate the C function `wordify' by replacing
2716 non-word character with the \\W+ regexp.
2717 (isearch-search-fun): Add `isearch-nonincremental' to the
2718 condition of using a non-lax version of `word-search-forward'.
2719
2720 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2721
2722 * epa-file.el (epa-file-insert-file-contents):
2723 Set buffer-file-name before decrypting a file.
2724
2725 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * server.el (server-start): If unable to start the server,
2728 display a warning instead of raising an error.
2729
2730 * startup.el (server-process): Add defvar.
2731 (command-line): If the daemon is unable to start the server,
2732 display a message and exit Emacs.
2733
2734 2008-12-15 Sam Steingold <sds@gnu.org>
2735
2736 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2737 mostly for CLISP modules, but could also be useful elsewhere.
2738
2739 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2742 * icomplete.el (icomplete-prospects-height):
2743 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2744
2745 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2746
2747 * international/mule.el (find-auto-coding): Fix typo in docstring.
2748
2749 * international/mule-cmds.el (select-safe-coding-system):
2750 * mail/rmail.el (rmail-require-mime-maybe):
2751 Fix arguments of `display-warning'.
2752
2753 * simple.el (bad-package-check): Fix arguments of `display-warning',
2754 using the package name as TYPE. Use `string-match-p'.
2755
2756 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2757
2758 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2759 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2760 (proced-sort-user, proced-sort-header): Prefix arg determines
2761 sorting order. Suggested by Dan Nicolaescu.
2762 (proced-revert): Doc fix.
2763
2764 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2765
2766 * proced.el (proced-grammar-alist): Allow refiner elements that
2767 are cons pairs (function . help-echo) or nil.
2768 (proced-refine): Use them.
2769 (proced-format-alist): Allow alternatives.
2770 (proced-descend): New variable.
2771 (proced-sort): New arg descend.
2772 (proced-sort-interactive): Repeated calls toggle sort order.
2773 (proced-format): Accomodate changes of proced-format-alist.
2774 Undefined attributes are displayed as "?".
2775 (proced-process-attributes): New optional arg pid-list.
2776 Ignore processes with empty attribute list.
2777
2778 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2779
2780 * proced.el (proced-auto-update-interval): Rename from
2781 proced-timer-interval.
2782 (proced-auto-update-flag): Rename from proced-timer-flag.
2783 (proced-auto-update-timer): Rename from proced-timer.
2784 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2785 (proced-available): Initialize appropriately.
2786
2787 2008-12-13 Glenn Morris <rgm@gnu.org>
2788
2789 * subr.el (declare-function): Doc fix.
2790
2791 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2792 refer to elisp manual.
2793
2794 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2795
2796 * window.el (fit-window-to-buffer): Return non-nil when height
2797 was orderly adjusted, nil otherwise.
2798
2799 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2800 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * server.el (server-sentinel): Uncomment code to delete connection file.
2803 (server-start): Save the connection file in the server property list.
2804 Delete it only when we are reasonably convinced that it is not owned by
2805 a running server.
2806 (server-force-delete): New command to force-delete the connection file,
2807 and stop the server if it is running.
2808 (server-running-p): Return t also for local TCP servers when we find a
2809 process with a matching PID, and :other for undecided cases.
2810
2811 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2812
2813 * window.el (fit-window-to-buffer): Use with-selected-window and
2814 condition-case. Do not delete more windows than necessary in
2815 the shrinking (delta < 0) case. Do not raise an error when the
2816 containing frame is too small to show all of buffer. (Bug#1488)
2817
2818 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2819 min-height arg 1 to make sure that small buffers are shown.
2820
2821 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2824 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2825 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2826 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2827 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2828 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2829 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2830 (ruby-backward-sexp, ruby-add-log-current-method)
2831 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2832 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2833 (ruby-deep-indent-paren): Doc fix.
2834 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2835 (ruby-here-doc-find-end): Reflow docstring.
2836
2837 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2838
2839 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2840 dired-shrink-to-fit is non-nil. (Bug#1488)
2841
2842 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2845 decoding of long locale info is now done in `w32-get-locale-info'.
2846
2847 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2848
2849 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2850
2851 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2852
2853 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2854
2855 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2856 terminal variable assignment.
2857
2858 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2859 Nobuyoshi Nakada <nobu@ruby-lang.org>
2860
2861 * progmodes/ruby-mode.el: New file.
2862
2863 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * net/tramp.el (top): Don't fail if there is no current message.
2866 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2867
2868 2008-12-10 Kenichi Handa <handa@m17n.org>
2869
2870 * international/fontset.el (setup-default-fontset): Add an entry
2871 for characters in the Unicode SIP area.
2872
2873 2008-12-10 Glenn Morris <rgm@gnu.org>
2874
2875 * vc-mcvs.el: Move to obsolete/, with warning comment.
2876 * Makefile.in (ELCFILES): Update.
2877
2878 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2879
2880 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2881 buffer unmodified. (Bug#1509)
2882 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2883 modification time if visiting a file and the content is
2884 successfully decrypted.
2885
2886 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2887
2888 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2889 check whether the buffer is still alive.
2890
2891 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2894
2895 2008-12-09 Glenn Morris <rgm@gnu.org>
2896
2897 * Makefile.in (ELCFILES): Update.
2898
2899 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2902 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2903
2904 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * term/xterm.el (terminal-init-xterm): Discard pending input
2907 before reading a reply to the terminal attributes query.
2908
2909 2008-12-05 Andreas Schwab <schwab@suse.de>
2910
2911 * dired.el (dired-font-lock-keywords): Fix last change.
2912
2913 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2914
2915 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2916 into (defcustom ... "..." :type ... :group...).
2917
2918 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * international/mule-diag.el (mule-diag): Display the window
2921 system version in a less laconic way.
2922
2923 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2926 if the sorting functions are not loaded. (Bug#1432)
2927
2928 2008-12-04 Sam Steingold <sds@gnu.org>
2929
2930 * progmodes/compile.el (compilation-read-command): Extract from
2931 compile.
2932 (compile): Use it.
2933 (recompile): Accept an optional argument to enable editing the
2934 command line.
2935
2936 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * net/tramp.el (top): Write a message, when loading Tramp.
2939
2940 * net/tramp-cache.el (tramp-dump-connection-properties):
2941 Polish the check, whether to dump the data.
2942
2943 2008-12-04 Lute Kamstra <lute@gnu.org>
2944
2945 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2946 check if the file "CVS/Entries" exists.
2947
2948 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * international/mule-diag.el (list-character-sets): Doc fix.
2951 (list-character-sets-2): Fix info in header. Simplify.
2952 (print-coding-system): Simplify.
2953 (list-input-methods-1): Simplify.
2954 (mule-diag): Display current font/fontset for all window systems,
2955 not just X. Simplify.
2956
2957 2008-12-04 Glenn Morris <rgm@gnu.org>
2958
2959 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2960 (vc-cvs-register): Doc fix.
2961 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2962 (vc-mcvs-register): Doc fix.
2963 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2964 (vc-rcs-register): Doc fix.
2965 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2966 (vc-sccs-register): Doc fix.
2967 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2968 (vc-svn-register): Doc fix.
2969
2970 * files.el (toggle-read-only): Doc fix.
2971
2972 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2975 be used in compact layout and vice-versa.
2976
2977 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2978
2979 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2980 like most list-* commands.
2981
2982 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2983 They already exist in descr-text.el as `describe-char-unicodedata-file'
2984 and `describe-char-unicode-data'.
2985 (print-list): Simplify.
2986 (read-charset): Reflow docstring.
2987 (list-coding-systems): Doc fix.
2988
2989 2008-12-03 Glenn Morris <rgm@gnu.org>
2990
2991 * vc.el (vc-diff-switches): Doc fix.
2992 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2993 (vc-bzr-log-switches): Doc fix.
2994 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2995 * vc-git.el (vc-git-diff-switches): Doc fix.
2996 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2997 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2998 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2999 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3000 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3001
3002 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3003 other backends.
3004 (vc-arch-diff): Apply switches.
3005
3006 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3007 than appending.
3008
3009 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3010
3011 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3012
3013 * epa.el (epa--show-key): Use past tense of "expire" if the key
3014 has already been expired. Thanks to Peter BARABAS.
3015
3016 2008-12-03 Lute Kamstra <lute@gnu.org>
3017
3018 * align.el:
3019 * allout.el:
3020 * apropos.el:
3021 * arc-mode.el:
3022 * autoinsert.el:
3023 * avoid.el:
3024 * battery.el:
3025 * bookmark.el:
3026 * buff-menu.el:
3027 * calculator.el:
3028 * chistory.el:
3029 * cmuscheme.el:
3030 * comint.el:
3031 * compare-w.el:
3032 * dabbrev.el:
3033 * delim-col.el:
3034 * desktop.el:
3035 * diff-mode.el:
3036 * diff.el:
3037 * dired-aux.el:
3038 * dired-x.el:
3039 * dired.el:
3040 * dos-vars.el:
3041 * ediff-diff.el:
3042 * ediff-help.el:
3043 * ediff-init.el:
3044 * ediff-merg.el:
3045 * ediff-mult.el:
3046 * ediff-ptch.el:
3047 * ediff-vers.el:
3048 * ediff-wind.el:
3049 * ediff.el:
3050 * emerge.el:
3051 * facemenu.el:
3052 * faces.el:
3053 * ffap.el:
3054 * filecache.el:
3055 * find-dired.el:
3056 * font-core.el:
3057 * font-lock.el:
3058 * forms.el:
3059 * fringe.el:
3060 * help-at-pt.el:
3061 * hippie-exp.el:
3062 * ido.el:
3063 * image-file.el:
3064 * imenu.el:
3065 * indent.el:
3066 * info.el:
3067 * isearchb.el:
3068 * iswitchb.el:
3069 * jit-lock.el:
3070 * jka-compr.el:
3071 * log-edit.el:
3072 * lpr.el:
3073 * ls-lisp.el:
3074 * man.el:
3075 * menu-bar.el:
3076 * midnight.el:
3077 * mouse-sel.el:
3078 * mouse.el:
3079 * msb.el:
3080 * outline.el:
3081 * paren.el:
3082 * pcmpl-cvs.el:
3083 * pcmpl-gnu.el:
3084 * pcomplete.el:
3085 * pcvs-info.el:
3086 * pcvs-parse.el:
3087 * printing.el:
3088 * ps-mule.el:
3089 * ps-print.el:
3090 * replace.el:
3091 * ruler-mode.el:
3092 * saveplace.el:
3093 * sb-image.el:
3094 * scroll-bar.el:
3095 * sha1.el:
3096 * shadowfile.el:
3097 * shell.el:
3098 * sort.el:
3099 * speedbar.el:
3100 * strokes.el:
3101 * tempo.el:
3102 * term.el:
3103 * terminal.el:
3104 * time-stamp.el:
3105 * time.el:
3106 * tree-widget.el:
3107 * type-break.el:
3108 * vc-cvs.el:
3109 * vc-hg.el:
3110 * vc-mcvs.el:
3111 * vc-rcs.el:
3112 * vc-sccs.el:
3113 * vc.el:
3114 * view.el:
3115 * w32-vars.el:
3116 * whitespace.el:
3117 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3118 deffaces, defconsts and defuns.
3119
3120 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3123 the prompt was added to the minibuffer.
3124
3125 2008-12-02 Glenn Morris <rgm@gnu.org>
3126
3127 * format.el (format-write-file): Rewrite doc yet again.
3128
3129 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3130 Doc fix. (Bug#1368)
3131
3132 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3133
3134 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3135
3136 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3137 case where point is at the beginning of the buffer. (Bug#1239)
3138
3139 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3140
3141 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3142 already have the correct indentation. (Bug#859)
3143
3144 2008-12-02 Kenichi Handa <handa@m17n.org>
3145
3146 * international/uni-decomposition.el: Re-generated.
3147
3148 2008-12-01 Andreas Schwab <schwab@suse.de>
3149
3150 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3151 ending in a colon as directory header.
3152
3153 2008-12-01 Kenichi Handa <handa@m17n.org>
3154
3155 * international/uni-numeric.el: Re-generated.
3156
3157 * international/charprop.el: Re-generated.
3158
3159 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * international/mule-cmds.el (locale-preferred-coding-systems):
3162 Fix alist item.
3163
3164 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3165
3166 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3167 (tramp-set-connection-property, tramp-flush-connection-property)
3168 (tramp-dump-connection-properties): Use it.
3169
3170 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * wdired.el (wdired-finish-edit): If displaying a single file,
3173 change dired-directory if that file was renamed.
3174
3175 * emacs-lisp/byte-run.el (macro-declaration-function):
3176 Disallow declare specs with lengths of 3 or more.
3177
3178 * dirtrack.el (dirtrack): Fix error message.
3179
3180 2008-11-30 Glenn Morris <rgm@gnu.org>
3181
3182 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3183 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3184
3185 * vc-git.el (vc-git-diff):
3186 * vc-hg.el (vc-hg-diff):
3187 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3188
3189 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3190 (eshell-needs-pipe-p): New function.
3191 (eshell-gather-process-output): Set process-connection-type according to
3192 eshell-needs-pipe-p. (Bug#1388)
3193
3194 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3195
3196 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3197 (diary-remind-message, diary-number-of-entries)
3198 (diary-include-other-diary-files, diary-mark-included-diary-files)
3199 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3200 (diary-font-lock-keywords-1): Reflow docstrings.
3201 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3202 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3203
3204 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3205 (timer-duration): Use `string-match-p'.
3206
3207 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3208
3209 * complete.el (PC-do-complete-and-exit):
3210 Use minibuffer-confirm-exit-commands.
3211
3212 * minibuffer.el (minibuffer-confirm-exit-commands):
3213 Add PC-complete and PC-complete-word to the list.
3214
3215 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * files.el (break-hardlink-on-save): Fix typo in docstring.
3218 Add :version tag.
3219
3220 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3221 (reb-mode): Define with `define-derived-mode'.
3222
3223 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3224
3225 * files.el (break-hardlink-on-save): New variable.
3226 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3227 (file-precious-flag): Mention it in doc string.
3228
3229 2008-11-29 Miles Bader <miles@gnu.org>
3230
3231 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3232 (minibuffer-complete-and-exit): Use it.
3233
3234 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * term/x-win.el (x-gtk-stock-cache): New hash table.
3237 (x-gtk-map-stock): Perform caching to prevent excess consing
3238 during redisplay.
3239
3240 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * minibuffer.el (completion--try-word-completion): Don't ignore
3243 partial-completion if it's the only style.
3244
3245 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3248 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3249 (reb-initialize-buffer): Update matches, in case we're reentering
3250 RE Builder mode.
3251
3252 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3253
3254 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3255 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3256 values for minibuffer-completion-confirm.
3257
3258 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3259
3260 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3261 any but the first "*" in a doc-string.
3262
3263 2008-11-28 Glenn Morris <rgm@gnu.org>
3264
3265 * format.el (format-write-file): Improve previous doc fix.
3266
3267 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * simple.el (use-empty-active-region, use-region-p)
3270 (region-active-p): Doc fix.
3271
3272 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3273
3274 * window.el (display-buffer): Fix handling of not-this-window
3275 argument. (Bug#1415)
3276
3277 2008-11-27 Kenichi Handa <handa@m17n.org>
3278
3279 * international/characters.el: Set category 'C' to characters
3280 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3281
3282 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3283
3284 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3287 (tool-bar-find-image): Function deleted.
3288 (tool-bar-local-item, tool-bar-local-item-from-menu):
3289 Use find-image instead of tool-bar-find-image.
3290 (tool-bar-keymap-cache): New hash table.
3291 (tool-bar-make-keymap): Use it.
3292 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3293
3294 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3295
3296 * net/dbus.el (dbus-handle-event): The result of a message call
3297 handler can also be an object, which is not a consp.
3298
3299 2008-11-25 Alan Mackenzie <acm@muc.de>
3300
3301 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3302 (forward-list, backward-list, down-list, backward-up-list)
3303 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3304 (insert-pair, insert-parentheses): State that the command assumes
3305 that point is not in a string or comment.
3306
3307 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * net/dbus.el (dbus-string-to-byte-array)
3310 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3311 (dbus-unescape-from-identifier): New defuns.
3312 (dbus-handle-event): The result of a message call is a list of
3313 arguments, which must be expanded when passing to
3314 `dbus-method-return-internal'.
3315
3316 * net/tramp.el (tramp-handle-write-region): Improve the check for
3317 calling direct copy.
3318 (tramp-find-inline-encoding): Don't raise an error but a warning,
3319 when no inline encoding is found.
3320 (tramp-get-remote-coding): Check for a symbol. The negative check
3321 for a string fails, when there is an empty string.
3322
3323 2008-11-26 Glenn Morris <rgm@gnu.org>
3324
3325 * vc-git.el (vc-git-diff-switches): New option.
3326 (vc-git-diff): Apply diff switches. (Bug#1386)
3327 Give it a basic doc string.
3328
3329 * term/pc-win.el (x-font-family-list): Replace redefinition with
3330 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3331
3332 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3333
3334 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3335 of the polynomial rather than the whole polynomial.
3336
3337 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3340 mailrc, recognize string quoting. When reading from Lisp, accept
3341 rfc822-like addresses.
3342
3343 * mail/mailalias.el (define-mail-alias): Sync code with
3344 define-mail-abbrev.
3345
3346 2008-11-25 Glenn Morris <rgm@gnu.org>
3347
3348 * eshell/esh-proc.el (eshell-gather-process-output):
3349 Revert previous change. (re-opens Bug#1388)
3350
3351 * select.el (x-set-cut-buffer): Fix signal arguments.
3352
3353 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3354
3355 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3358 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3359 (bubbles--empty-char): Use "\s".
3360
3361 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3362
3363 * calc/calc.el (calc-settings-file, calc-language-alist)
3364 (calc-embedded-announce-formula)
3365 (calc-embedded-announce-formula-alist)
3366 (calc-embedded-open-formula, calc-embedded-close-formula)
3367 (calc-embedded-open-close-formula-alist)
3368 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3369 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3370 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3371 (calc-embedded-open-close-new-formula-alist)
3372 (calc-embedded-open-mode, calc-embedded-close-mode)
3373 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3374 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3375 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3376 from docstrings.
3377
3378 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * calculator.el (calculator-op-or-exp): Reflow docstring.
3381 (calculator-remove-zeros, calculator-repR, calculator-repL):
3382 Fix typos in docstrings.
3383
3384 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3387 windows instead of calling switch-to-buffer.
3388
3389 * diff.el (diff-sentinel): Take note of diff error return value.
3390
3391 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3392
3393 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3394 frame can't be split.
3395
3396 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3397
3398 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3399 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3400 (newsticker--treeview-tree-update-tag): Remove dead code.
3401 (newsticker-treeview-update): Don't update cache.
3402 (newsticker-treeview-quit): Don't save cache.
3403 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3404 (newsticker-treeview-save): Use `newsticker-dir'.
3405 (newsticker--treeview-load): Use `newsticker-dir'.
3406 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3407 Update tags.
3408 (newsticker-treeview-tree-do-click): Slightly simplified.
3409
3410 * net/newst-backend.el (newsticker-dir): New.
3411 (newsticker-start): Use `newsticker--cache-read'.
3412 (newsticker-stop): Use `newsticker--cache-save'.
3413 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3414 (newsticker--images-dir): New.
3415 (newsticker--image-get, newsticker--image-sentinel):
3416 Use `newsticker--images-dir'.
3417 (newsticker--cache-save-version1): Backup version of
3418 `newsticker--cache-save'.
3419 (newsticker--cache-update): Create newsticker-dir if necessary.
3420 (newsticker--cache-dir): New.
3421 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3422 (newsticker--cache-save-feed): New.
3423 (newsticker--cache-read-version1): New. Backuped version for reading
3424 cache data..
3425 (newsticker--cache-read, newsticker--cache-do-read): New.
3426
3427 * net/newst-reader.el (newsticker--image-read):
3428 Use `newsticker--images-dir'.
3429
3430 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * files.el (confirm-nonexistent-file-or-buffer):
3433 Allow `after-completion' value to request confirm only after TAB.
3434 (confirm-nonexistent-file-or-buffer): New function.
3435 (read-buffer-to-switch, find-file, find-file-other-window)
3436 (find-file-other-frame, find-file-read-only)
3437 (find-file-read-only-other-window)
3438 (find-file-read-only-other-frame): Use it.
3439 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3440 Thanks to Alan Mackenzie for suggesting the new behavior.
3441
3442 * minibuffer.el (minibuffer-complete-and-exit):
3443 Change `confirm-only' value of minibuffer-completion-confirm to
3444 `confirm', and handle a `confirm-after-completion' value.
3445
3446 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3447
3448 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3449
3450 2008-11-24 Andreas Schwab <schwab@suse.de>
3451
3452 * image.el (image-type-header-regexps): Recognize more xbm format
3453 variants.
3454
3455 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3458 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3459 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3460 (artist-replace-string, artist-draw-rect, artist-draw-line)
3461 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3462 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3463 (artist-pen, artist-pen-line, artist-text-insert-common)
3464 (artist-text-overwrite, artist-spray-get-interval)
3465 (artist-spray-clear-circle, artist-erase-char)
3466 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3467 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3468 (artist-key-draw-1point, artist-key-draw-2points)
3469 (artist-mouse-draw-continously): Fix typos in docstrings.
3470 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3471 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3472 (artist-backward-char, artist-forward-char): Doc fixes.
3473 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3474 Reflow docstrings.
3475
3476 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * international/quail.el (quail-vunion): New function.
3479 (quail-defrule-internal): Use it to prevent accumulating redundant
3480 alternatives when `append' is set.
3481 (quail-insert-decode-map): Simplify computation of the max-key-width.
3482 Compute it right for multiple-list.
3483
3484 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3487 explicitly. Doc fix.
3488
3489 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3490
3491 * calendar/appt.el (appt-disp-window): Move minibuffer check
3492 after binding this-window and do not set-buffer to make sure we
3493 won't deselect the minibuffer. (Bug#1413)
3494
3495 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3496
3497 * vc-hg.el (vc-hg-program): Remove.
3498 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3499 Undo previous change.
3500
3501 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3502
3503 * info-look.el (info-lookup): When Info buffer is visible on
3504 another frame, raise that frame.
3505
3506 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3507
3508 * allout.el (allout-mode): Fix typo in docstring.
3509
3510 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3511 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3512
3513 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * vc-hooks.el (vc-follow-link): Complete last change.
3516
3517 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * textmodes/remember.el (remember-region): Doc fix.
3520 (remember-filter-functions, remember-handler-functions)
3521 (remember-save-after-remembering, remember-mailbox)
3522 (remember-default-priority, remember-data-file, remember-leader-text)
3523 (remember-diary-file): Remove * from defcustom docstrings.
3524 (remember-run-all-annotation-functions-flag)
3525 (remember-all-handler-functions): Reflow docstrings.
3526 (remember-store-in-mailbox): Fix typo in docstring.
3527 (remember-mode): Define with `define-derived-mode'. Doc fix.
3528
3529 2008-11-23 Glenn Morris <rgm@gnu.org>
3530
3531 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3532 (eshell-do-pipelines): Add optional argument to distinguish recursive
3533 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3534 in a pipeline.
3535
3536 * eshell/esh-proc.el (eshell-gather-process-output):
3537 Set process-connection-type nil for all but the first element of a
3538 pipeline. (Bug#1388)
3539
3540 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3541
3542 * ediff-hook.el: Add tooltips to Emacs menus.
3543
3544 * ediff.el: Change date of last update.
3545
3546 2008-11-22 Juri Linkov <juri@jurta.org>
3547
3548 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3549 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3550 Doc fix.
3551 (dired-isearch-filenames-setup): Run filename Isearch only when
3552 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3553 and the text property `dired-filename' at point is non-nil.
3554 In this case also set isearch-message-prefix-add to "filename ".
3555 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3556 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3557 Don't let-bind isearch-message-prefix-add since this is done now
3558 in dired-isearch-filenames-setup.
3559
3560 * isearch.el (isearch-mode): Change the order of calling
3561 `isearch-update' and running the `isearch-mode-hook' to call
3562 `isearch-update' with Isearch parameters set in this hook.
3563
3564 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3565 Fix docstring - change "during `compile'" to "during compilation".
3566
3567 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3568 be immediately after `name'.
3569
3570 * startup.el (initial-buffer-choice): Change an abstract file name
3571 "file.txt" to more reasonable default file name value "~/.emacs".
3572
3573 2008-11-22 Juri Linkov <juri@jurta.org>
3574
3575 * files.el (hack-local-variables-confirm): Rename arg `project' to
3576 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3577 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3578 (hack-local-variables): Rename call of `hack-project-variables' to
3579 `hack-dir-local-variables'. Change error text to "Directory-local
3580 variables error".
3581 (dir-locals-class-alist): Rename from `project-class-alist'.
3582 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3583 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3584 (dir-locals-collect-mode-variables): Rename from
3585 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3586 `mode-variables', and arg `settings' to `variables'.
3587 (dir-locals-collect-variables): Rename from
3588 `project-collect-binding-list'. Rename arg `binding-list' to
3589 `class-variables', and arg `settings' to `variables'.
3590 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3591 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3592 Rename arg `settings' to `variables'.
3593 (dir-locals-file): New defconst.
3594 (dir-locals-find-file): Rename from `project-find-settings-file'.
3595 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3596 and `pda' to `dir-elt'.
3597 (dir-locals-read-from-file): Rename from
3598 `project-define-from-project-file'. Rename arg `settings-file'
3599 to `file'. Rename let-bound `list' to `variables'.
3600 (hack-dir-local-variables): Rename from `hack-project-variables'.
3601 Rename let-bound `settings' to `variables-file', `root-dir'
3602 to `dir-name', and `bindings' to `variables'.
3603
3604 2008-11-22 Lute Kamstra <lute@gnu.org>
3605
3606 * simple.el (goto-line): Rename argument.
3607
3608 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3609
3610 * makefile.w32-in (compile-first): New target.
3611 (recompile): Depend on compile-first.
3612
3613 * Makefile.in (recompile): Depend on compile-first.
3614
3615 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3616
3617 * files.el (switch-to-buffer-other-window)
3618 (switch-to-buffer-other-frame): Rename buffer argument to
3619 buffer-or-name. Reword and mention new option
3620 confirm-nonexistent-file-or-buffer in doc-string.
3621
3622 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3623
3624 * emulation/viper.el: Date change.
3625
3626 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3627 viper-translate-all-ESC-keysequences is now a function.
3628
3629 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3630 Make this variable.
3631
3632 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3635 Use buffer-file-truename to handle symlinks in any part of the filename.
3636
3637 2008-11-22 Glenn Morris <rgm@gnu.org>
3638
3639 * vc-mtn.el (vc-mtn-diff-switches): New option.
3640 (vc-mtn-program): Rename from vc-mtn-command, for
3641 consistency with other backends. Keep old name as alias.
3642 Update callers. Make it a defcustom.
3643 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3644
3645 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3646 consistency with other backends. Keep old name as alias.
3647 Make it a defcustom.
3648 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3649
3650 * vc-hg.el (vc-hg-program): New option.
3651 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3652 Use vc-hg-program rather than hard-coded "hg".
3653
3654 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3655 (vc-svn-program): Move defcustom to start.
3656 (vc-svn-create-repo, vc-svn-modify-change-comment):
3657 Use vc-svn-program rather than hard-coded "svn".
3658
3659 * menu-bar.el: Stylistic consistency fixes for various menu and
3660 help texts.
3661
3662 * kmacro.el (kmacro-insert-counter): Doc fix.
3663
3664 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3665
3666 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3667
3668 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * international/quail.el (quail-indent-to): New function.
3671 (quail-completion-1, quail-completion-list-translations)
3672 (quail-insert-decode-map): Use it to improve alignment.
3673 (quail-build-decode-map): Don't ignore latin-1 chars.
3674 (quail-help): Increase the max decode-map size so that even the TeX map
3675 gets printed.
3676
3677 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3678 Signal error for invalid bookmark.
3679 (bookmark-get-bookmark-record): Undo last change.
3680 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3681
3682 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3683 Suggested by Toru TSUNEYOSHI.
3684
3685 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3686
3687 * byte-opt.el (byte-compile-butlast): Move up in file.
3688 (byte-optimize-plus): Don't call
3689 byte-optimize-delay-constants-math (bug#1334).
3690 Use byte-optimize-predicate to optimize constants.
3691 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3692 Remove zero arguments first
3693 if possible. Call byte-optimize-predicate to optimize constants.
3694 (byte-optimize-multiply): Remove optimizations for arguments of 0
3695 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3696 Call byte-optimize-predicate.
3697 (byte-optimize-divide): Leave runtime errors unchanged.
3698 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3699 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3700
3701 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3702
3703 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3704 declaration and remove redundant info from docstring.
3705
3706 * isearch.el (isearch-search-string): Doc fix.
3707 (search-exit-option, search-slow-window-lines, search-slow-speed)
3708 (search-upper-case, search-nonincremental-instead)
3709 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3710 (search-ring-update, search-highlight, isearch-lazy-highlight)
3711 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3712 (lazy-highlight-interval): Remove * from defcustom docstrings.
3713 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3714 Remove * from defcustom docstrings; fix typos.
3715 (isearch-push-state-function, isearch-help-for-help-internal)
3716 (isearch-help-for-help, isearch-describe-bindings)
3717 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3718 (isearch-pop-fun-state, isearch-search-fun-function)
3719 (isearch-lazy-highlight-search): Fix typos in docstrings.
3720 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3721 (isearch-forward): Fix typo and reflow docstring.
3722 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3723 (isearch-mode-map): Don't use `let*'.
3724
3725 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3728
3729 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * isearch.el (isearch-search-string): Simplify and convert docstring.
3732
3733 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3734
3735 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3736
3737 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3738 (lookup-nested-alist): Doc fix.
3739 (with-coding-priority): Reflow docstring.
3740 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3741 (char-displayable-p): Reflow docstring. Use `when'.
3742
3743 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3744
3745 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3746 week forward/backward.
3747
3748 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3751 (with-electric-help): Fix typo and reflow docstring.
3752
3753 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3756 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3757 (list-buffers-noselect): Don't need to pad.
3758
3759 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3760
3761 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3762 Pay attention to char widths when computing string sizes.
3763
3764 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3767 (byte-compile-output-docform): Reflow docstrings.
3768 (no-byte-compile): Fix typo in docstring.
3769 (byte-recompile-directory, compile-defun): Doc fixes.
3770 (emacs-lisp-file-regexp, byte-compile-verbose)
3771 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3772 (byte-compile-dynamic-docstrings, byte-optimize-log)
3773 (byte-compile-error-on-warn, byte-compile-warnings)
3774 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3775 Remove * from defcustom docstrings.
3776
3777 2008-11-20 Glenn Morris <rgm@gnu.org>
3778
3779 * format.el (format-alist, format-write-file): Doc fix.
3780
3781 * proced.el (proced-available): New variable.
3782 (proced-process-attributes): Move availability check from previous
3783 change from here...
3784 (proced): ... to here.
3785
3786 * vc-hg.el (vc-hg-diff-switches): New option.
3787 (vc-hg-diff): Apply diff switches. (Bug#1017)
3788
3789 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3790
3791 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3792
3793 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3794
3795 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3796
3797 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * calc/calc-units.el (math-units-table): Doc fix.
3800 (math-standard-units): Fix typo in constant's description.
3801 (math-additional-units): Fix typo in docstring.
3802
3803 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3804
3805 * calc/calc-units.el (math-standard-units): Add eps0,
3806 permittivity of vacuum.
3807
3808 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * files.el (project-settings-file): Remove.
3811 (project-find-settings-file): Undo previous change that added the
3812 use of project-settings-file.
3813
3814 2008-11-19 Glenn Morris <rgm@gnu.org>
3815
3816 * proced.el (proced, proced-format-time): Doc fixes.
3817 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3818
3819 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3820
3821 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3822 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3823
3824 2008-11-19 Lute Kamstra <lute@gnu.org>
3825
3826 * autoinsert.el (auto-insert-alist): Don't use match data.
3827
3828 2008-11-19 Glenn Morris <rgm@gnu.org>
3829
3830 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3831
3832 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3833
3834 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3835 * term/w32-win.el (x-select-font): Declare.
3836
3837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3838 Use the imperative for all help strings.
3839
3840 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3843 case where the default dictionary is French, Spanish, younameit.
3844
3845 * window.el (window--frame-usable-p): Consider dedicated windows
3846 as usable.
3847
3848 * files.el (confirm-nonexistent-file-or-buffer):
3849 Rename from find-file-confirm-nonexistent-file.
3850 (read-buffer-to-switch): Use it.
3851
3852 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * server.el (server-temp-file-p): Use `string-match-p'.
3855 (server-socket-dir): Set to nil if local sockets are unsupported.
3856 (server-start): Don't try to delete local socket if unsupported.
3857 (server-kill-new-buffers): Reflow docstring.
3858 (server-delete-client, server-handle-delete-frame)
3859 (server-save-buffers-kill-terminal): Doc fixes.
3860 (server-send-string): Fix typo in docstring.
3861
3862 2008-11-18 Sam Steingold <sds@gnu.org>
3863
3864 * progmodes/compile.el (compilation-start-hook): New hook.
3865 (compilation-start): Run it on the compilation process.
3866
3867 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3868
3869 * international/mule-cmds.el (update-leim-list-file): Simplify.
3870 (prefer-coding-system, find-coding-systems-for-charsets):
3871 Fix docstring typos.
3872 (select-safe-coding-system, input-method-exit-on-first-char)
3873 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3874 (toggle-input-method, read-multilingual-string): Doc fixes.
3875 Reflow docstrings.
3876 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3877 (read-char-by-name): Use `string-match-p'.
3878 (get-char-code-property, put-char-code-property)
3879 (char-code-property-description): Be silent while loading uni-* files.
3880 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3881 the Unicode character names is *slow*.
3882
3883 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3886
3887 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3888
3889 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * international/mule-cmds.el (ucs-completions): Mark as risky.
3892
3893 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3894
3895 * help-macro.el (three-step-help): Remove * from defcustom.
3896 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3897 Use when instead of if and cond within condition-case.
3898
3899 * window.el (quit-window): Bind window to selected window when
3900 trying to delete it.
3901
3902 2008-11-17 Glenn Morris <rgm@gnu.org>
3903
3904 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3905 definition of 'ignore, rather than nil. (Bug#1353)
3906
3907 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3910
3911 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3912
3913 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3914
3915 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3916 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3917 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3918 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3919 (shell-command, repeat-complex-command): Reflow docstrings.
3920 (pop-to-mark-command): Fix typos in docstring.
3921
3922 2008-11-17 Juri Linkov <juri@jurta.org>
3923
3924 * isearch.el (isearch-filter-predicate): Rename from
3925 `isearch-success-function'. Rename default value from
3926 `isearch-success-function-default' to
3927 `isearch-filter-invisible'. Doc fix.
3928 (isearch-filter-invisible): Rename from
3929 `isearch-success-function-default'. Doc fix.
3930 (isearch-search, isearch-lazy-highlight-search):
3931 Rename `isearch-success-function' to `isearch-filter-predicate'.
3932
3933 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3934 `dired-isearch-orig-success-function'.
3935 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3936 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3937 `isearch-filter-predicate'. Doc fix.
3938 (dired-isearch-filter-filenames): Rename from
3939 `dired-isearch-success-function'.
3940
3941 * info.el (Info-search, Info-mode):
3942 Rename `isearch-success-function' to `isearch-filter-predicate'.
3943 (Info-isearch-filter-predicate): Rename from
3944 `Info-search-success-function'.
3945
3946 * simple.el (minibuffer-default-add-function): Fix docstring to
3947 use clear text "default values" instead of obscure references to
3948 the dynamic variable `minibuffer-default'.
3949
3950 2008-11-16 Glenn Morris <rgm@gnu.org>
3951
3952 * term/ns-win.el (ns-extended-platform-support-mode):
3953 Tweak menu entry from previous change.
3954
3955 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3956
3957 * cus-edit.el (custom-buffer-create-internal): Always insert the
3958 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3959
3960 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3963
3964 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * ielm.el (ielm-eval-input): Fix thinko in last change.
3967
3968 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3969
3970 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3971
3972 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3975 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3976
3977 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3978 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3979 Handle `file-name-as-directory'.
3980
3981 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3984 usual variable-pitch face.
3985
3986 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3989 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3990 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3991 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3992 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3993 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3994 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3995 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3996 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3997 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3998 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3999 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4000 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4001 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4002 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4003 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4004 (ange-ftp-default-user, ange-ftp-default-password)
4005 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4006 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4007 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4008 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4009 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4010 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4011 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4012 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4013 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4014 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4015 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4016 (ange-ftp-gateway-tmp-name-template)
4017 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4018 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4019 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4020 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4021 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4022 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4023 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4024 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4025 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4026 (ange-ftp-rename-local-to-remote): Doc fixes.
4027 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4028 Use `when', `unless'.
4029 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4030 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4031 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4032 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4033 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4034 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4035 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4036 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4037 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4038 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4039 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4040 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4041 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4042 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4043 `(save-match-data (string-match ...))'.
4044 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4045 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4046 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4047 Doc fixes.
4048
4049 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4050
4051 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4052 function instead of a variable.
4053
4054 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4055 viper-ESC-keyseq-timeout as a function.
4056 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4057 defsubst.
4058
4059 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4060 next-line or previous-line.
4061 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4062
4063 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4064
4065 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4066 live.
4067 (ediff-save-buffer): Let window-min-height to 2.
4068
4069 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4070 the minibuffer.
4071
4072 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4075 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4076 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4077 (ielm-map): Define within defvar. Add docstring.
4078 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4079 (ielm-complete-filename): Use `when', `unless'.
4080 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4081 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4082 (ielm-change-working-buffer): Check that the buffer is live.
4083 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4084 Simplify. Reflow docstring.
4085 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4086 New aliases, to satisfy `define-derived-mode' expectations.
4087
4088 2008-11-15 Glenn Morris <rgm@gnu.org>
4089 Martin Rudalics <rudalics@gmx.at>
4090
4091 * emacs-lisp/find-func.el (find-function-advised-original): New.
4092 (find-function-C-source, find-function-noselect):
4093 Use find-function-advised-original to handle advised funcs. (Bug#789)
4094
4095 2008-11-15 Glenn Morris <rgm@gnu.org>
4096
4097 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4098 alias message.
4099
4100 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4101 Remove uniquify-after-kill-buffer-p dependency.
4102 (uniquify-kill-buffer-function): New function.
4103 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4104
4105 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4106 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4107 main Emacs manual.
4108
4109 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4110
4111 * window.el (quit-window): Restore delete window with second
4112 arg non-nil behavior as of before 2008-10-30 change.
4113
4114 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4115
4116 * help-fns.el (describe-function-1): Do char-range check for
4117 self-insert-command.
4118
4119 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4120
4121 * files.el (file-precious-flag): Document that this flag is advisory.
4122
4123 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4124
4125 * emacs-lisp/bytecomp.el (byte-compile-associative)
4126 (byte-compile-minus, byte-compile-quo): If there are more than two
4127 operands, don't use binary operation code (bug#1334).
4128
4129 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * w32-fns.el (w32-shell-dos-semantics):
4132 * calendar/diary-lib.el (diary-face-attrs):
4133 * international/mule-cmds.el (set-default-coding-systems)
4134 (prefer-coding-system):
4135 * net/tramp.el (tramp-set-completion-function):
4136 * progmodes/vhdl-mode.el (vhdl-file-header):
4137 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4138
4139 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4140
4141 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4142 (kill-matching-buffers, save-buffers-kill-emacs)
4143 (save-buffers-kill-terminal): Fix typos in docstrings.
4144 (switch-to-buffer-other-window): Reflow docstring.
4145 (revert-buffer): Doc fix.
4146 (define-project-bindings): Rename arg LIST to SETTINGS.
4147 (project-find-settings-file): Use `let', not `let*'.
4148 Use `when'.
4149
4150 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * files.el (project-settings-file, locate-dominating-file):
4153 Fix typos in docstrings.
4154 (find-file-visit-truename): Remove * from defcustom docstring.
4155
4156 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4157
4158 * files.el (project-settings-file): New variable.
4159 (project-find-settings-file): Use it, instead of hardcoding
4160 .dir.settings.el.
4161
4162 2008-11-13 Glenn Morris <rgm@gnu.org>
4163
4164 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4165
4166 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4167
4168 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4169 in mail bodies.
4170
4171 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4172
4173 * international/mule.el (autoload-coding-system, with-category-table)
4174 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4175 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4176 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4177 (set-file-name-coding-system, ctext-pre-write-conversion)
4178 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4179 Reflow docstrings.
4180 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4181 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4182 (char-valid-p): Define with `define-obsolete-function-alias'.
4183
4184 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4185
4186 2008-11-12 Sam Steingold <sds@gnu.org>
4187
4188 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4189 between hostname and path.
4190
4191 2008-11-11 Juri Linkov <juri@jurta.org>
4192
4193 * dired-aux.el (dired-isearch-filenames)
4194 (dired-isearch-filenames-regexp):
4195 Let-bind isearch-message-prefix-add to "filename ".
4196
4197 * isearch.el (isearch-message-prefix-add)
4198 (isearch-message-suffix-add): New variables.
4199 (isearch-message-prefix): Show additional text from
4200 `isearch-message-prefix-add' before "I-search".
4201 (isearch-message-suffix): Show additional text from
4202 `isearch-message-suffix-add' at the end.
4203
4204 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4205 `isearch-search'. Call isearch-success-function to skip matches
4206 outside the current isearch scope. Let-bind search-invisible to
4207 nil to not match invisible text.
4208
4209 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4210 Let-bind `isearch-recursive-edit' to nil to prevent calling
4211 `exit-recursive-edit' in `isearch-done' that terminates the
4212 execution of these commands when it is non-nil. Call
4213 `exit-recursive-edit' explicitly at the end.
4214 (isearch-occur): For word search construct the correct regexp
4215 with word boundaries to proceed with occur.
4216
4217 * isearch.el (isearch-search-fun): Compare the length of the
4218 current search string with the length of the string from the
4219 previous search state to detect the situation when the user
4220 adds or removes characters in the search string.
4221 Use word-search-forward-lax and word-search-backward-lax in this
4222 case, and otherwise word-search-forward and word-search-backward.
4223
4224 2008-11-11 Sam Steingold <sds@gnu.org>
4225
4226 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4227 the "Version Control" group (for C-x v g).
4228
4229 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * server.el (server-process-filter): Fix typos and reflow docstring.
4232
4233 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4234
4235 * mail/footnote.el (footnote-mode): Improve doc-string.
4236 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4237
4238 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4241
4242 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4243
4244 * mail/smtpmail.el (smtpmail-open-stream): Use
4245 `starttls-any-program-available'. Auto-load starttls.el for it.
4246
4247 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4250 version (bug@1285).
4251
4252 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4253
4254 * startup.el (command-line): Ignore init-file-user when checking
4255 user's home directory on MS-DOS as well.
4256
4257 2008-11-07 Sam Steingold <sds@gnu.org>
4258
4259 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4260
4261 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * frame.el (make-frame-on-display): Use `string-match-p'.
4264
4265 2008-11-07 Glenn Morris <rgm@gnu.org>
4266
4267 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4268
4269 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4272 to initialize font-lock keyword case sensitivity.
4273 (lisp-mode): Use it.
4274
4275 2008-11-06 Glenn Morris <rgm@gnu.org>
4276
4277 * eshell/esh-maint.el: Remove unused file.
4278
4279 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4280
4281 * cus-edit.el (custom-comment-tag): Doc fix.
4282 (custom-comment, custom-variable-value-create, custom-face):
4283 Use face names sans -face suffix rather than aliases.
4284
4285 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4286
4287 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4288 window width.
4289
4290 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4291
4292 * server.el (server-process-filter): Only default to emacsclient's
4293 terminal in daemon mode.
4294
4295 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4296
4297 * window.el (quit-window): Restore prefix argument behavior
4298 removed in 2008-10-30 change. (Bug#1308)
4299
4300 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4301
4302 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4303 function to kill-buffer-hook, not to kill-buffer.
4304 Reported by Markus Triska <markus.triska@gmx.at>
4305
4306 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4307
4308 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4309 exists before deleting its windows.
4310
4311 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * server.el (server-process-filter): Don't call
4314 server-create-tty-frame when no tty name is specified.
4315
4316 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4317
4318 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4319
4320 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4323 (define-char-code-property):
4324 * textmodes/reftex.el (reftex-index):
4325 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4326
4327 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4330 vc-bzr-status-printer.
4331
4332 * startup.el (startup-echo-area-message): Display a different
4333 message in daemon mode. Suggested by Stephen Turnbull.
4334
4335 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4336 Windows.
4337
4338 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4339
4340 * dframe.el (dframe-mouse-position-function)
4341 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4342 (dframe-mouse-set-point): Fix typos in docstrings.
4343
4344 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4345
4346 * vc-dir.el (vc-dir-headers): Undo previous change.
4347
4348 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4349
4350 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4351 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4352
4353 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4354
4355 * subr.el (looking-back): Fix doc-string typo.
4356
4357 * electric.el (Electric-pop-up-window): Call window-end with
4358 UPDATE set to t.
4359
4360 * window.el (save-selected-window): Make it behave like
4361 save-selected-window-norecord.
4362 (save-selected-window-norecord): Remove, since functionality
4363 fully taken over by save-selected-window.
4364 (walk-windows, set-window-text-height, fit-window-to-buffer):
4365 Use save-selected-window instead of save-selected-window-norecord.
4366 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4367 save-selected-window-norecord.
4368 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4369 indent-function for save-selected-window-norecord.
4370
4371 2008-11-03 Alan Mackenzie <acm@muc.de>
4372
4373 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4374
4375 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4376
4377 * subr.el (looking-back): Doc fix.
4378
4379 * term/x-win.el (x-initialize-window-system):
4380 Call x-wm-set-size-hint after initialization.
4381
4382 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4383 to t.
4384
4385 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4386 2000-12-08 (bug#1297).
4387
4388 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4389
4390 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4391
4392 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4393 when appropriate.
4394
4395 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4396
4397 * window.el (save-selected-window-norecord): New macro.
4398 (walk-windows): Use save-selected-window-norecord and call
4399 select-window with NORECORD set. (Bug#1237)
4400 (set-window-text-height, fit-window-to-buffer):
4401 Use save-selected-window-norecord and call select-window with
4402 NORECORD set.
4403 * subr.el (with-selected-window): Call set-frame-selected-window
4404 with new argument NORECORD set. Update doc-string.
4405 (with-selected-frame): Call select-frame with new argument
4406 NORECORD set. Update doc-string.
4407 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4408 Put indent-function for save-selected-window-norecord.
4409 * font-lock.el (lisp-font-lock-keywords-2):
4410 Add save-selected-window-norecord.
4411
4412 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * cus-edit.el (customize-apropos-options, custom-comment)
4415 (custom-comment-tag, custom-face-edit-attribute-tag):
4416 Fix typos in docstrings.
4417 (custom-buffer-done-kill): Remove * from defcustom docstring.
4418 (custom-file): Fix typo in doc of defcustom choice.
4419
4420 * frame.el (display-visual-class): Fix typo in docstring.
4421 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4422 (special-display-frame-alist, show-trailing-whitespace)
4423 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4424 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4425 Remove * from defcustom docstrings.
4426
4427 * md4.el (md4-buffer): Fix typo in docstring.
4428 (md4, md4-64): Doc fixes.
4429 (md4-pack-int32): Reflow docstring.
4430
4431 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4432 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4433
4434 * rect.el (open-rectangle): Reflow docstring.
4435 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4436
4437 * select.el (x-get-cut-buffer): Fix typo in docstring.
4438
4439 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4440 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4441 Fix typos in docstrings.
4442
4443 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4444 Fix typos in docstrings.
4445
4446 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4447
4448 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4449
4450 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4451 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4452 (newsticker--treeview-tree-update)
4453 (newsticker--treeview-tree-update-highlight)
4454 (newsticker-treeview-update)
4455 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4456 (newsticker-treeview-next-new-or-immortal-item)
4457 (newsticker-treeview-prev-new-or-immortal-item)
4458 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4459 (newsticker-treeview-tree-click): Watch for layout changes.
4460 (newsticker--treeview-set-current-node): Cleanup.
4461 (newsticker--treeview-restore-layout): Rename from
4462 newsticker--treeview-restore-buffers.
4463 (newsticker--treeview-mark-item): Update cache file.
4464
4465 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4466
4467 * calendar/icalendar.el (icalendar--uid-count): New.
4468 (icalendar--create-uid): New. Extracted from
4469 `icalendar-export-region' and add uid counter.
4470 (icalendar-export-region): Use `icalendar--create-uid'.
4471
4472 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4473
4474 * tooltip.el (tooltip-frame-parameters): Doc fix.
4475
4476 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4477
4478 * window.el (window-body-height, window-current-scroll-bars)
4479 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4480 (minibuffer-window-active-p, count-windows)
4481 (window-safely-shrinkable-p, window--splittable-p)
4482 (window--try-to-split-window, window--frame-usable-p)
4483 (window--even-window-heights, window--display-buffer-1)
4484 (window--display-buffer-2, set-window-text-height)
4485 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4486 (truncated-partial-width-window-p): Rewrite doc-string.
4487 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4488 (split-window-vertically, split-window-horizontally):
4489 Rename args, rewrite doc-string, and simplify code.
4490 (split-window-save-restore-data): Rename args and use
4491 when instead of if.
4492
4493 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * indent.el (indent-for-tab-command): Use use-region-p.
4496
4497 * vc.el (vc-revert): Limit the length of the query string.
4498
4499 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4500
4501 * simple.el (idle-update-delay, next-error-highlight)
4502 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4503 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4504 (kill-read-only-ok, backward-delete-char-untabify-method)
4505 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4506 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4507 (goal-column, line-move-ignore-invisible, fill-prefix)
4508 (auto-fill-inhibit-regexp, blink-matching-paren)
4509 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4510 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4511 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4512 (minibuffer-history-isearch-wrap, transient-mark-mode)
4513 (next-logical-line, auto-fill-mode, line-number-mode)
4514 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4515 (normal-erase-is-backspace-mode): Doc fixes.
4516 (current-kill, transient-mark-mode, toggle-truncate-lines)
4517 (visible-mode): Reflow docstrings.
4518 (minibuffer-local-shell-command-map, interprogram-paste-function):
4519 Fix typos in docstrings.
4520
4521 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * server.el (server-process-filter): In daemon mode, default to
4524 emacsclient's tty if not opening a new frame and only the
4525 terminal-frame is available.
4526
4527 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (quit-window): Simplify code. Say in doc-string
4530 that it operates on the selected window's buffer. (Bug#1259)
4531
4532 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4533
4534 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4535 nil so that log-view-diff-changeset works.
4536
4537 2008-10-30 Glenn Morris <rgm@gnu.org>
4538
4539 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4540
4541 * resume.el: Move to obsolete/.
4542 * Makefile.in (ELCFILES): Update.
4543
4544 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4545
4546 * electric.el (Electric-pop-up-window): Don't shrink the window if
4547 it's already big enough.
4548
4549 * minibuffer.el (delete-minibuffer-contents): Delete all
4550 minibuffer contents instead of just the current field.
4551
4552 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4553
4554 * bookmark.el (bookmark-handle-bookmark): Rename from
4555 bookmark-jump-noselect.
4556 (bookmark--jump-via, bookmark-insert): Callers changed.
4557 (bookmark-jump-noselect): Wrapper function for
4558 bookmark-handle-bookmark.
4559 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4560
4561 * textmodes/ispell.el (ispell-word): Use use-region-p.
4562
4563 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4564
4565 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4566 to follow naming conventions for abnormal hooks. Doc fix.
4567 (tooltip-mode, tooltip-timeout): Use it.
4568 (tooltip-hook): New obsolete alias.
4569 (tooltip-help-tips): Doc fix.
4570
4571 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4572
4573 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4574
4575 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4576 of hardcoded /tmp.
4577
4578 2008-10-29 Glenn Morris <rgm@gnu.org>
4579
4580 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4581
4582 * vc-hooks.el (vc-find-root): Remove bogus alias.
4583
4584 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * international/quail.el (quail-show-guidance): Don't create
4587 a guidance-frame if current buffer is not a minibuffer, since even if
4588 selected-window is mini-p, the buffer will never be displayed in it, so
4589 it wil be usable for guidance.
4590
4591 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * smerge-mode.el: Require diff-mode at run-time as well.
4594
4595 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4596
4597 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4598 * vc-hooks.el (vc-stay-local): Likewise.
4599
4600 2008-10-28 Phil Sung <psung@mit.edu>
4601
4602 * follow.el (follow-scroll-down, follow-calc-win-end)
4603 (follow-estimate-first-window-start): Reduce effective window
4604 height when header line is present. (Bug#925)
4605
4606 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4607
4608 * subr.el (locate-user-emacs-file): Simplify. Don't create
4609 `user-emacs-directory' when Emacs is running in batch mode.
4610
4611 * startup.el (inhibit-startup-screen): Reflow docstring.
4612 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4613
4614 2008-10-27 Kenichi Handa <handa@m17n.org>
4615
4616 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4617
4618 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4619
4620 * face-remap.el (text-scale-increase, text-scale-decrease)
4621 (text-scale-adjust): Remove &optional keyword from the arg list;
4622 the INC argument is not really optional, if the functions happen
4623 to be called from elisp.
4624
4625 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4626
4627 * vc.el: Rename VC methods that were missed when vc-status was
4628 renamed to vc-dir.
4629 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4630 vc-svn-status-extra-headers.
4631 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4632 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4633 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4634 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4635 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4636 vc-dir-status-printer.
4637 (vc-dir-headers): Use `dir-extra-headers' instead of
4638 `status-extra-headers'.
4639 (vc-dir-printer): Rename from vc-dir-status-printer.
4640 (vc-default-dir-extra-headers): Rename from
4641 vc-default-status-extra-headers.
4642 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4643 vc-cvs-status-extra-headers.
4644
4645 * startup.el (server-name): Pacify byte compiler.
4646 (command-line): If --daemon=SERVER_NAME was used, set server-name
4647 before calling server-start.
4648
4649 2008-10-26 Romain Francoise <romain@orebokech.com>
4650
4651 * startup.el (command-line): Call daemon-initialized after
4652 starting the server.
4653
4654 2008-10-26 Kenichi Handa <handa@m17n.org>
4655
4656 * help-fns.el (describe-categories): Display the terse legend at
4657 the head.
4658
4659 * international/characters.el: Docstrings of categories improved.
4660
4661 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4664
4665 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4666 to the courier family.
4667 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4668 usually not serif'd and hence rather unlike verbatim's printed output.
4669
4670 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4673 when reporting the module.
4674
4675 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4676
4677 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4678
4679 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * files.el (locate-dominating-stop-dir-regexp): New var.
4682 (locate-dominating-file): Change arg from a regexp to a file name.
4683 Rewrite using the vc-find-root code to avoid directory-files which is
4684 too slow. Obey locate-dominating-stop-dir-regexp.
4685 Don't pay attention to changes in owner.
4686 (project-find-settings-file): Adjust call to locate-dominating-file.
4687
4688 * progmodes/flymake.el (flymake-find-buildfile):
4689 Adjust call to locate-dominating-file.
4690
4691 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4692 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4693
4694 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4695
4696 * subr.el (with-current-buffer): Rename buffer argument to
4697 buffer-or-name.
4698 * window.el (get-buffer-window-list): Rename buffer argument to
4699 buffer-or-name and make it optional.
4700
4701 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4702
4703 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4704 (completion-search-next, add-completions-from-file):
4705 Fix typos in docstrings.
4706
4707 * filesets.el (filesets-menu-ensure-use-cached)
4708 (filesets-ingroup-patterns, filesets-filetype-property):
4709 * tutorial.el (get-lang-string):
4710 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4711 Fix typos in docstrings.
4712
4713 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4714 (image-dired-line-up-method, image-dired-thumb-size)
4715 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4716 (image-dired-track-original-file, image-dired-track-thumbnail)
4717 (image-dired-dired-next-line, image-dired-dired-previous-line)
4718 (image-dired-write-comments): Reflow docstrings.
4719 (image-dired-show-all-from-dir-max-files)
4720 (image-dired-format-properties-string, image-dired-create-thumbs)
4721 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4722 Fix typos in docstrings.
4723
4724 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4725 (savehist-additional-variables, savehist-ignored-variables)
4726 (savehist-file-modes, savehist-autosave-interval):
4727 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4728 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4729 (fancy-splash-image):
4730 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4731 (thumbs-conversion-program, thumbs-margin):
4732 Remove spurious * in docstrings.
4733
4734 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4735
4736 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4737 (forward-same-syntax): Omit default arguments to char-after and
4738 char-before.
4739
4740 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * subr.el (locate-user-emacs-file): New function.
4743 (user-emacs-directory): Mention it in docstring.
4744
4745 * completion.el (save-completions-file-name):
4746 * filesets.el (filesets-menu-cache-file):
4747 * image-dired.el (image-dired-dir, image-dired-db-file)
4748 (image-dired-temp-image-file, image-dired-gallery-dir)
4749 (image-dired-temp-rotate-image-file):
4750 * savehist.el (savehist-file):
4751 * server.el (server-auth-dir):
4752 * thumbs.el (thumbs-thumbsdir):
4753 * tutorial.el (tutorial--saved-dir):
4754 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4755
4756 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4757
4758 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4759 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4760
4761 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * filesets.el: Update author email.
4764 (filesets-data): Doc fix.
4765
4766 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4767
4768 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4769
4770 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4771
4772 * international/mule-cmds.el (describe-language-environment):
4773 Indent sample text.
4774
4775 2008-10-23 Glenn Morris <rgm@gnu.org>
4776
4777 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4778
4779 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4780 byte-compile a redefinition of a function with special byte-compile
4781 handling. (Bug#411)
4782
4783 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4784
4785 * ps-print.el: Deal with page sizes for label printes. Suggested by
4786 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4787 (ps-print-version): New version 7.3.3.
4788 (ps-page-dimensions-database): New page sizes for label printers.
4789 (ps-n-up-printing): Fix code.
4790
4791 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4794
4795 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4796 (list-at-point): Add docstrings.
4797
4798 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4799
4800 * dired-aux.el (dired-do-create-files): Doc fix.
4801
4802 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4803
4804 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4805 with other documentation.
4806
4807 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * replace.el (how-many): Fix typo in docstring.
4810 Reported by Leo <sdl.web@gmail.com>.
4811
4812 2008-10-22 Glenn Morris <rgm@gnu.org>
4813
4814 * international/mule-cmds.el (universal-coding-system-argument):
4815 Check for C-g. (Bug#1205)
4816
4817 2008-10-22 Kenichi Handa <handa@m17n.org>
4818
4819 * international/characters.el: Don't setup
4820 find-word-boundary-function-table.
4821 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4822 (word-combining-categories, word-separating-categories):
4823 Adjust to the change of the docstrings.
4824
4825 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * simple.el (region-active-p): Doc fix.
4828
4829 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4830
4831 * subr.el (apply-partially): Move from here...
4832
4833 * simple.el (apply-partially): ...to here.
4834
4835 2008-10-20 Andreas Schwab <schwab@suse.de>
4836
4837 * subr.el (split-string-and-unquote): Simplify regexp.
4838
4839 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4840
4841 * subr.el (top-level): Require `cl' when compiling.
4842
4843 2008-10-20 David Reitter <david.reitter@gmail.com>
4844
4845 * info.el (Info-mode): Do not remove an existing header line if
4846 `Info-use-header-line' is nil.
4847
4848 2008-10-19 Juri Linkov <juri@jurta.org>
4849
4850 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4851 Add arg `delimited' as in `query-replace' for the case when
4852 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4853 Add more indicators to the prompt ("word" and "in region").
4854
4855 * replace.el (query-replace, query-replace-regexp)
4856 (replace-string, replace-regexp, perform-replace): Add "word"
4857 indicatiors to the prompt for word delimited replacements.
4858
4859 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4860 Doc fix.
4861
4862 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4863
4864 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4865
4866 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4867
4868 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4869
4870 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4871 Make argument names follow Elisp manual.
4872
4873 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4874
4875 * textmodes/remember.el (remember-data-file):
4876 * shadowfile.el (shadow-initialize)
4877 <shadow-info-file, shadow-todo-file>:
4878 * savehist.el (savehist-file):
4879 * recentf.el (recentf-save-file):
4880 * pcvs-defs.el (cvs-cvsrc-file):
4881 * international/kkc.el (kkc-init-file-name):
4882 * ido.el (ido-save-directory-list-file):
4883 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4884 (todo-file-top): Run file names that begin with a period thru
4885 `convert-standard-filename'.
4886
4887 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4888 before-init-hook.
4889
4890 Fix Bug #1183:
4891
4892 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4893 coding-system-for-read to ediff-coding-system-for-write.
4894
4895 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4896 coding-system-for-write to ediff-coding-system-for-write.
4897
4898 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4899 (ediff-coding-system-for-write): Set to emacs-internal.
4900
4901 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * international/mule-conf.el (emacs-internal): New coding system alias.
4904
4905 2008-10-18 Juri Linkov <juri@jurta.org>
4906
4907 * info.el (Info-file-supports-index-cookies-list): New variable.
4908 (Info-file-supports-index-cookies): New function.
4909 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4910 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4911 without an index cookie to ignore it when Info-index-nodes is
4912 called during navigating from an index node with line numbers.
4913 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4914
4915 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4916 variable definition section.
4917
4918 * info.el (Info-find-node-2): Put initial point below the header line
4919 and breadcrumbs line.
4920
4921 2008-10-18 Glenn Morris <rgm@gnu.org>
4922
4923 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4924 the needed external programs were not found.
4925
4926 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4927
4928 * files.el (trash-directory): Run thru `convert-standard-filename'.
4929 (file-modes-char-to-who, file-modes-char-to-right)
4930 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4931 (read-file-modes): Doc fixes.
4932
4933 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * abbrev.el (define-abbrev): Doc fix.
4936
4937 2008-10-17 Alan Mackenzie <acm@muc.de>
4938
4939 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4940 foo bar [] = { ...".
4941
4942 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4945 set-face-attribute.
4946
4947 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4948
4949 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4950 according to `locale-coding-system'. (This fixes trivial bug reported
4951 as part of bug#1179).
4952 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4953 particular order). Use `when'.
4954
4955 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4956
4957 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4958 (w32-add-charset-info): Fix typo in docstring.
4959
4960 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4961
4962 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4963 after discussion.
4964
4965 2008-10-16 Magnus Henoch <mange@freemail.hu>
4966
4967 * vc-arch.el (vc-arch-dir-status): New function.
4968 (vc-arch-after-dir-status): New function.
4969
4970 2008-10-16 Glenn Morris <rgm@gnu.org>
4971
4972 * man.el (Man-getpage-in-background): Force recent `man's to output
4973 escape sequences even when stdout is not a tty. (Bug#1142)
4974
4975 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4976
4977 * international/mule-conf.el: Add `utf8' and `UTF8' as
4978 aliases for the `utf-8' coding system.
4979
4980 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4981
4982 * find-file.el (ff-get-file): Doc fix.
4983 (ff-get-file-name): Use `let', not `let*'.
4984 (ff-search-directories): Fix typo in docstring.
4985 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4986 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4987 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4988 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4989 (cc-other-file-alist, modula2-other-file-alist):
4990 Remove spurious * in docstrings.
4991
4992 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * faces.el (set-face-attribute): Set family and foundry before
4995 other attributes.
4996 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4997
4998 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4999
5000 * hl-line.el (hl-line-unload-function): New function.
5001 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5002 (hl-line-sticky-flag): Remove spurious * in docstring.
5003
5004 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5005
5006 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5007 search string.
5008
5009 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5010
5011 * net/tramp.el (tramp-process-one-action): Embed regexp in
5012 parentheses, before adding end-of-buffer construct. Suggested by
5013 Markus Triska <markus.triska@gmx.at>.
5014
5015 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5016
5017 * net/newst-plainview.el (w3m-toggle-inline-image):
5018 Define 'declare-function if necessary, for compatibility.
5019
5020 * net/newst-treeview.el (w3m-toggle-inline-images):
5021 Define 'declare-function if necessary, for compatibility.
5022
5023 2008-10-13 Alan Mackenzie <acm@muc.de>
5024
5025 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5026 so that the function works on one-line macros.
5027
5028 * progmodes/cc-engine.el: Amend several doc strings and comments.
5029
5030 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5031
5032 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5033
5034 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5035 (vc-cvs-stay-local): Add a new choice and default to it.
5036 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5037
5038 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5039
5040 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5041
5042 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5043 Add support for extended return statement.
5044
5045 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5046 and obj-dir; keep user order.
5047
5048 2008-10-12 Glenn Morris <rgm@gnu.org>
5049
5050 * Makefile.in (ELCFILES): Update.
5051
5052 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5053 (shell-file-name-quote-list): Declare.
5054
5055 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5056
5057 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5058
5059 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * startup.el (command-line): If toolbar is disabled but ought to
5062 be initialized, call tool-bar-setup.
5063
5064 * tool-bar.el (tool-bar-setup): Variable deleted.
5065 (tool-bar-setup): Set it up unconditionally.
5066
5067 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5068
5069 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5070 tool-bar-map has been initialized before setting it up.
5071
5072 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5073 tool-bar-map has been initialized before setting it up.
5074
5075 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * emacs-lisp/warnings.el (display-warning): Issue a message if
5078 called during daemon initialization.
5079
5080 * tool-bar.el (tool-bar-local-item)
5081 (tool-bar-local-item-from-menu): Put the check for number of
5082 display colors into the image expression.
5083 (tool-bar-setup): Don't be a no-op on ttys.
5084
5085 * info.el (info-tool-bar-map):
5086 * progmodes/gud.el (gud-tool-bar-map):
5087 * progmodes/grep.el (grep-mode-tool-bar-map):
5088 * progmodes/compile.el (compilation-mode-tool-bar-map):
5089 Initialize it unconditionally.
5090
5091 2008-10-11 Romain Francoise <romain@orebokech.com>
5092
5093 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5094 * kmacro.el (kmacro-edit-lossage): Ditto.
5095 * edmacro.el (edit-kbd-macro): Ditto.
5096
5097 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5098
5099 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5100 Fix variable names.
5101
5102 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5103
5104 * startup.el (command-line): Revert 2008-09-26 change, not
5105 necessary anymore.
5106
5107 2008-10-10 Andreas Schwab <schwab@suse.de>
5108
5109 * simple.el (minibuffer-complete-shell-command):
5110 Bind comint-delimiter-argument-list, comint-file-name-chars and
5111 comint-file-name-quote-list like shell-mode.
5112
5113 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5114
5115 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5116 call of select-window.
5117
5118 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5119
5120 * calc/calc.el (calc-embedded-word-regexp)
5121 (calc-embedded-word-regexp-alist): New variables.
5122 (calc-embedded-open-word, calc-embedded-close-word)
5123 (calc-embedded-open-close-word-alist): Remove unused variables.
5124
5125 * calc/calc-embed.el (calc-embedded-make-info):
5126 Use `calc-embedded-word-regexp' to find words.
5127
5128 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5129
5130 * info.el (Info-extract-menu-counting): New argument no-detail to
5131 skip detailed node listings.
5132 (Info-forward-node): New argument not-up to inhibit going up.
5133 (Info-final-node): Call Info-extract-menu-counting and
5134 Info-forward-node with the new arguments set to avoid infinite
5135 looping. (Bug#1116)
5136
5137 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5138
5139 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5140 not fboundp.
5141
5142 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * startup.el (command-line): Enable tool-bar-mode as long as it is
5145 not suppressed by X resources, regardless of the terminal.
5146
5147 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5148 graphical terminals.
5149 (tool-bar-setup): No-op if called on a tty.
5150
5151 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5152
5153 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5154 Support `pc' ``window-system''.
5155
5156 * progmodes/compile.el (compilation-start): Resurrect the version
5157 for systems that don't support asynchronous subprocesses.
5158
5159 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5160
5161 * window.el (pop-up-frames): Add choice graphic-only.
5162 (display-buffer): When pop-up-frames equals graphic-only do
5163 not pop up new frame on text-only terminals. (Bug#1061)
5164
5165 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5168 (vc-cvs-dir-status): Use it.
5169
5170 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5171
5172 * json.el (json-skip-whitespace): Fix last change.
5173
5174 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5175
5176 * bs.el (bs-unload-function): New function.
5177
5178 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5179
5180 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5181 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5182 For clarity, explicitly require cl.
5183
5184 2008-10-08 Michael Olson <mwolson@gnu.org>
5185
5186 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5187 can avoid a bad interaction with programs that add functions to
5188 the window-scroll-functions hook. This fixes Bug #858.
5189
5190 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * startup.el (command-line): Use display-warning to warn about an
5193 init file error.
5194 (command-line-1): Remove init file error delay.
5195
5196 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5197
5198 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5199 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5200 (rx-group-if): New function.
5201 (rx-parent): New variable.
5202 (rx-and, rx-or): Put shy groups only when necessary.
5203 (rx-bracket): Remove.
5204 (rx-anything): New function.
5205 (rx-any-delete-from-range, rx-any-condense-range)
5206 (rx-check-any-string): New functions.
5207 (rx-check-any): Return result as a list. Don't convert chars to
5208 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5209 Check char category string. Call rx-form instead of rx-to-string.
5210 (rx-any): Rebuid to complete the function.
5211 (rx-check-not): Fix char category regexp pattern string.
5212 Call rx-form instead of rx-to-string.
5213 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5214 "[^^]". Call regexp-quote for one char string when not called from
5215 rx-not. Add "\\w", and toggle to upcase. Add the case of
5216 "\\[SCBW]" to toggle.
5217 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5218 instead of rx-to-string.
5219 (rx-kleene): Call rx-form instead of rx-to-string.
5220 Call rx-group-if to adjust putting of shy groups.
5221 (rx-atomic-p): Make check more precisely.
5222 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5223 (rx-regexp): Call rx-group-if.
5224 (rx-form): New function.
5225 (rx-to-string): Call rx-form, rx-group-if.
5226 Refine definition of NO-GROUP.
5227
5228 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5229
5230 * json.el (json-advance): Use forward-char.
5231 (json-skip-whitespace): Use skip-syntax-forward.
5232
5233 2008-10-07 Alan Mackenzie <acm@muc.de>
5234
5235 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5236 indenting a macro followed by blank lines doesn't backslash the
5237 following non-blank line into the macro.
5238
5239 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5242 (command-line): Set after-init-time to nil before initialization.
5243
5244 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5245
5246 * calc/calc-units.el (math-standard-units): Update the values
5247 of the units.
5248
5249 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5250
5251 * bookmark.el (bookmark-unload-function): New function.
5252
5253 2008-10-06 Andreas Schwab <schwab@suse.de>
5254
5255 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5256
5257 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5258
5259 * mail/footnote.el: Remove * in defcustom docstrings and tell
5260 for most options that customizing them doesn't affect buffers
5261 already displaying footnotes.
5262 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5263 Fix handling of text properties and identical start/end tags.
5264 Do not use format when renumbering.
5265 (Footnote-set-style): Make it work.
5266 (Footnote-insert-numbered-footnote): Simplify.
5267 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5268 (Footnote-goto-footnote): Fix handling of empty section tag.
5269 (Footnote-delete-footnote): Fix handling of identical start/end
5270 tags, empty section tag, and spaced footnotes. Do not use
5271 kill-region.
5272 (footnote-mode): Make most options buffer-local to avoid that
5273 customizing messes up handling of footnotes in buffers that
5274 already display them.
5275
5276 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5277
5278 * faces.el (x-create-frame-with-faces): Undo previous change.
5279
5280 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5281 existent files.
5282
5283 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * international/mule-cmds.el (universal-coding-system-argument):
5286 Handle digit-argument too.
5287
5288 2008-10-05 Mario Lang <mlang@delysid.org>
5289
5290 * xml.el (xml-parse-string): Use skip-chars-forward.
5291
5292 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5293
5294 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5295 existent files.
5296 (vc-bzr-dir-status-files): New function.
5297
5298 2008-10-04 Glenn Morris <rgm@gnu.org>
5299
5300 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5301
5302 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5303 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5304
5305 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5306 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5307
5308 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5309
5310 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5311 Fix typo. (Bug#1074)
5312
5313 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5314
5315 * progmodes/compile.el (compilation-start): Make sure to move to
5316 point-max only when we are in the compilation buffer. (Bug#1073)
5317
5318 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5319
5320 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5321 tool-bar-mode is on.
5322
5323 * vc-svn.el (vc-svn-dir-status-files):
5324 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5325
5326 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5327
5328 * vc-hg.el (vc-hg-dir-status-files): New function.
5329
5330 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5331
5332 * window.el (window--display-buffer-1): Don't care about
5333 visibility since raise-frame does.
5334
5335 2008-10-03 Mario Lang <mlang@delysid.org>
5336
5337 * nxml/xmltok.el (xmltok-forward): Simplify.
5338
5339 2008-10-03 Glenn Morris <rgm@gnu.org>
5340
5341 * Makefile.in (ELCFILES): Update.
5342
5343 * frame.el (set-default-font): Make obsolete.
5344 * mouse.el (mouse-set-font): Use set-frame-font.
5345
5346 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5347 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5348
5349 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5350 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5351
5352 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5355 (vc-dir-refresh): Set it here instead. (Bug#1067)
5356
5357 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * faces.el (inhibit-frame-set-background-mode): New var.
5360 (frame-set-background-mode): Use it to avoid a loop in
5361 face-spec-recalc.
5362
5363 2008-10-02 Glenn Morris <rgm@gnu.org>
5364
5365 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5366 vc-diff-switches.
5367
5368 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5369
5370 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5371 that is, to take some action when a buffer is killed. Suggested by
5372 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5373 11.2.2.
5374 (whitespace-action): Docstring and :type fix.
5375 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5376 Code fix.
5377 (whitespace-add-local-hook, whitespace-remove-local-hook)
5378 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5379
5380 2008-10-01 Magnus Henoch <mange@freemail.hu>
5381
5382 * net/tls.el (open-tls-stream): Show the actual command being
5383 executed, instead of the format string.
5384
5385 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5386
5387 * term/internal.el (dos-locale-alist): New alist.
5388 (dos-codepage-setup): Use it to compute a value of locale with
5389 which to call set-locale-environment. Remove code to set
5390 terminal, keyboard, and file-name encoding (done by
5391 set-locale-environment).
5392
5393 * international/mule-cmds.el
5394 (set-language-environment-nonascii-translation): Fix nonascii
5395 value for `pc' ``window-system''.
5396 (set-display-table-and-terminal-coding-system)
5397 (set-default-coding-systems): Don't special-case `pc'.
5398
5399 2008-10-01 Glenn Morris <rgm@gnu.org>
5400
5401 * filesets.el (filesets-menu-name): Fix type.
5402 (filesets-menu-path, filesets-menu-before): Fix types.
5403 Change defaults to be consistent with recentf. (Bug#1056)
5404
5405 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * term/xterm.el (xterm-turn-on-modify-other-keys)
5408 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5409 Don't forget to pass `terminal' to `send-string-to-terminal'.
5410
5411 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5412
5413 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5414 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5415 non-nil. It is not clear, whether this is only fixing symptoms on
5416 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5417 is embedded by that check. So it might be TRT. Suggested by Dan
5418 Nicolaescu <dann@ics.uci.edu>.
5419
5420 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5421
5422 * Makefile.in (ELCFILES): Remove codepage.elc.
5423
5424 * international/codepage.el: File removed, as even ms-dos doesn't
5425 need it anymore.
5426
5427 * loadup.el [ms-dos]: Don't load ccl and codepage.
5428
5429 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5430 (IT-character-translations, cjk-codepages-alist): Remove variables.
5431 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5432 (IT-unicode-translations): Remove charset and base elements.
5433 Add translations for Latin-1 characters.
5434 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5435 base and chset elements of IT-unicode-translations. Don't wrap
5436 translation in "{...}". Set up translations only for characters
5437 for which unencodable-char-position returns non-nil.
5438 (dos-codepage-setup): Don't use special-case codepages in
5439 cjk-codepages-alist.
5440
5441 * files.el (locate-dominating-file): Wrap directory-files with
5442 condition-case, instead of calling file-directory-p, which stats
5443 the directory one more time.
5444
5445 * mail/mail-utils.el (mail-unquote-printable-region):
5446 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5447 non-nil.
5448
5449 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5450
5451 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5452
5453 2008-09-30 Glenn Morris <rgm@gnu.org>
5454
5455 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5456
5457 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5458
5459 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5460 (which-function): Handle nested imenu trees.
5461
5462 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5463 some nested menu items.
5464
5465 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5466
5467 * calc/calc-units.el (math-standard-units): Add entries used to
5468 display the values in the units buffer.
5469 (math-build-units-table): Add entries to the units table to be used
5470 to display the values in the units buffer.
5471 (math-build-units-table-buffer): Use the display entry of the units
5472 table when non-nil.
5473 (calc-define-unit): Add option to enter display value of unit.
5474
5475 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5478
5479 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5480
5481 * files.el (locate-dominating-file): Take file-attributes of
5482 `dir', not of `file' (which never changes).
5483
5484 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5485
5486 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5487 also be `localname'.
5488
5489 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5490 IDENTIFICATION.
5491
5492 2008-09-28 Glenn Morris <rgm@gnu.org>
5493
5494 * vc.el (vc-switches): Give it a doc string.
5495
5496 2008-09-28 Romain Francoise <romain@orebokech.com>
5497
5498 * comint.el (comint-show-output): Adjust to stickiness changes of
5499 the output field.
5500
5501 * startup.el (command-line): Start the daemon server later.
5502
5503 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5504
5505 * subr.el (read-quoted-char): Call char-resolve-modifiers
5506 instead of char-resolve-modifers.
5507
5508 2008-09-27 Glenn Morris <rgm@gnu.org>
5509
5510 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5511 than [return]. (Bug#1031)
5512
5513 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5514
5515 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5516
5517 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5518
5519 * epg.el (epg-wait-for-status): Check if there is no pending status.
5520 Reported by Ted Romer <ted@romerfamily.com>.
5521
5522 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5523
5524 * startup.el (command-line): Turn on menu-bar-mode and
5525 tool-bar-mode when running as a daemon.
5526
5527 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5528
5529 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5530 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5531 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5532 ($(lisp)/progmodes/cc-engine.elc)
5533 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5534 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5535 ($(lisp)/progmodes/cc-subword.elc)
5536 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5537
5538 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5539 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5540 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5541 ($(lisp)/progmodes/cc-engine.elc)
5542 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5543 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5544 ($(lisp)/progmodes/cc-subword.elc)
5545 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5546
5547 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5548
5549 * informat.el (Info-split-threshold): New variable.
5550 (Info-split): Use it.
5551
5552 * textmodes/texinfmt.el (texinfo-format-buffer):
5553 Use Info-split-threshold to decide whether to split Info files.
5554
5555 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5558 quoting.
5559
5560 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5561 name when reinserting it.
5562
5563 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5564 word-search-backward-lax for incremental word search.
5565
5566 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * generic-x.el (generic-other-modes): Fix typo in docstring.
5569 (generic-use-find-file-hook, generic-lines-to-scan)
5570 (generic-find-file-regexp, generic-ignore-files-regexp)
5571 (generic-define-mswindows-modes, generic-define-unix-modes):
5572 Remove `*' from docstring.
5573 (generic-mode-find-file-hook): Use `string-match-p'.
5574 (apache-log-generic-mode, mailagent-rules-generic-mode)
5575 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5576 (java-manifest-generic-mode, java-properties-generic-mode)
5577 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5578 for consistency with other modes in generic-x.el.
5579
5580 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5581
5582 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5583 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5584 parens specially only if latex-handle-escaped-parens is non-nil.
5585 (latex-indent-within-escaped-parens): New option.
5586 (latex-find-indent): Bind latex-handle-escaped-parens to
5587 latex-indent-within-escaped-parens. Do not treat escaped parens
5588 specially when this is nil. (Bug#954)
5589
5590 2008-09-25 Glenn Morris <rgm@gnu.org>
5591
5592 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5593
5594 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5595
5596 * vc.el (vc-mark-resolved): Move message here from
5597 vc-default-mark-resolved.
5598 (vc-default-mark-resolved): Change to an alias for ignore.
5599
5600 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5601
5602 * term.el (term-emulate-terminal): Encode input string before
5603 checking its length.
5604
5605 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5606
5607 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5608 is loaded.
5609
5610 * server.el (server-buffer-done): Avoid changing the buffer when
5611 deleting the client's frame (bug#640).
5612
5613 * vc.el (vc-default-mark-resolved): New function.
5614
5615 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5616
5617 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5618 from raising a wrong-type-argument error.
5619
5620 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5621
5622 * help-fns.el (describe-function-1, describe-variable): Print
5623 relative file name in help buffer.
5624 * faces.el (describe-face): Print relative file name in help
5625 buffer.
5626
5627 2008-09-23 Romain Francoise <romain@orebokech.com>
5628
5629 * subr.el (with-output-to-string): Make sure that the temporary
5630 buffer gets killed.
5631
5632 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5633
5634 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5635 indentation problem with keyword symbols when a list starts with
5636 ,@ or spaces. (Bug#1012)
5637
5638 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5639
5640 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5641 escaped close parens correctly. (Bug#954)
5642
5643 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5644
5645 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5646 usage of `fortune-file' even though a FILE argument was passed to
5647 the function.
5648
5649 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5650
5651 * startup.el (command-line): Start the server when in daemon mode.
5652 Remove always true test.
5653
5654 * frame.el (frame-initialize): Remove spurious setting of
5655 special-display-function with the default value.
5656
5657 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5658
5659 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5660
5661 2008-09-20 Glenn Morris <rgm@gnu.org>
5662
5663 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5664 Fix custom type. (Bug#1011)
5665
5666 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5667
5668 * files.el (move-file-to-trash): Avoid recursive trashing if
5669 rename-file calls delete-file.
5670
5671 2008-09-20 Glenn Morris <rgm@gnu.org>
5672
5673 * play/fortune.el: Remove leading `*' from defcustom docs.
5674 (fortune-program-options): Doc fix. Allow to be a string again.
5675 Add :version.
5676 (fortune-in-buffer): Handle fortune-program-options as a string.
5677 Don't rely on fortune program accepting options after fortune file.
5678
5679 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5680
5681 * play/fortune.el (fortune-program-options): Change to a list.
5682 (fortune-in-buffer): Use apply.
5683
5684 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5685
5686 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5687 (authors-coding-system): Likewise.
5688
5689 2008-09-20 Ami Fischman <ami@fischman.org>
5690
5691 * savehist.el (savehist-save): Handle errors in writing as well as
5692 reading.
5693
5694 2008-09-20 Michael Olson <mwolson@gnu.org>
5695
5696 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5697 to provide a minimal performance boost.
5698
5699 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5700
5701 * proced.el (proced-grammar-alist, proced-custom-attributes)
5702 (proced-format-alist, proced-format, proced-filter-alist)
5703 (proced-filter, proced-sort): Use defcustom.
5704 (proced-mode): Fix docstring.
5705 (proced-process-attributes): Handle return value nil of functions
5706 in proced-custom-attributes.
5707
5708 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5709
5710 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5711 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5712
5713 2008-09-19 Miles Bader <miles@gnu.org>
5714
5715 * comint.el (comint-output-filter): Make field properties for
5716 output text front-sticky.
5717
5718 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * vc-bzr.el (vc-bzr-show-log-entry):
5721 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5722 C-x v l for a directory uses that.
5723
5724 2008-09-18 Simon Josefsson <simon@josefsson.org>
5725
5726 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5727 .sieve files.
5728
5729 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5730
5731 * help-macro.el (make-help-screen): Preserve key bindings
5732 established in help-mode call when exiting this macro.
5733
5734 2008-09-17 Kenichi Handa <handa@m17n.org>
5735
5736 * language/burmese.el: Fix setting of composition-function-table.
5737
5738 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5739
5740 * info.el (Info-follow-nearest-node): Don't raise an error for
5741 mouse-1 clicks.
5742
5743 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5744
5745 * calc/calc-units.el (calc-convert-temperature): Use default
5746 units when appropriate.
5747
5748 2008-09-16 Markus Triska <markus.triska@gmx.at>
5749
5750 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5751 catch errors raised in `texmathp'.
5752 (flyspell-tex-math-initialized): Remove.
5753
5754 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5755
5756 * frame.el (select-frame-set-input-focus): With non-nil
5757 mouse-autoselect-window always move mouse cursor to frame's
5758 selected window. Otherwise restore pre 2008-09-13 behavior.
5759 (select-frame-by-name): Use select-frame-set-input-focus.
5760
5761 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5762 pop-to-buffer already does it.
5763 (display-buffer-other-frame): Fix doc-string.
5764
5765 2008-09-16 Glenn Morris <rgm@gnu.org>
5766
5767 * add-log.el (diff-find-source-location): Update declaration.
5768
5769 * progmodes/make-mode.el (makefile-match-function-end):
5770 Move point. (Bug#983)
5771
5772 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5773
5774 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5775
5776 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5779 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5780
5781 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5782
5783 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5784
5785 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5786
5787 * files.el (file-truename): Don't raise args-out-of-range error
5788 when filename has no separator on windows-nt. (Bug#982)
5789
5790 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5793 be more honest when we don't know.
5794 (diff-tell-file-name): Don't prompt before the actual prompt.
5795 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5796 (diff-find-source-location): Add `noprompt' argument.
5797 (diff-current-defun): Don't prompt.
5798
5799 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5800
5801 * proced.el (proced-mark-face, proced-marked-face)
5802 (proced-sort-header-face): Remove.
5803 (proced-font-lock-keywords): Simplify.
5804 (proced-format): Use face proced-sort-header.
5805 (proced-format-interactive, proced-sort-interactive)
5806 (proced-filter-interactive): Only call proced-update if the scheme
5807 has changed.
5808 (proced-sort-header): Use posn-actual-col-row.
5809
5810 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5811
5812 * add-log.el (change-log-find-window): New variable.
5813 (change-log-goto-source-1, change-log-goto-source):
5814 Set change-log-find-window to window displaying source.
5815 (change-log-next-error): Select window specified by
5816 change-log-find-window.
5817
5818 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5819
5820 * frame.el (select-frame-set-input-focus): With focus follows
5821 mouse move mouse cursor to right window.
5822 * window.el (pop-to-buffer): Select window before calling
5823 select-frame-set-input-focus.
5824
5825 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5826
5827 * proced.el (proced-sort-header): New face.
5828 (proced-sort-header-face): New variable.
5829 (proced-format): Allow format value nil.
5830 Use proced-sort-header-face for header of sort column.
5831 (proced-format-args): New function.
5832 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5833 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5834 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5835 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5836 (proced-sort-header): Bind also to mouse-1.
5837 (proced-move-to-goal-column): Return position of point.
5838 (proced-filter-interactive): Always revert listing.
5839 (proced-format-ttname): Simplify.
5840 (proced-update): Do not keep undo information. Put point at
5841 beginning of buffer if we generate the first listing.
5842
5843 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5844
5845 * doc-view.el (doc-view-scroll-up-or-next-page)
5846 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5847 vertically split windows.
5848
5849 2008-09-12 Glenn Morris <rgm@gnu.org>
5850
5851 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5852
5853 * indent.el (indent-line-function): Doc fix.
5854 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5855
5856 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5857
5858 * window.el (pop-to-buffer): If the window for buffer-or-name is
5859 not on the selected frame, raise that window's frame and give it
5860 input focus. (Bug#745)
5861
5862 2008-09-11 Glenn Morris <rgm@gnu.org>
5863
5864 * ido.el (ido-mode): Initialize with custom-initialize-default,
5865 rather than a set function. (Bug#947)
5866
5867 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5868
5869 * replace.el (perform-replace): Don't set inhibit-read-only using
5870 query-replace-skip-read-only (bug#956).
5871
5872 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5873 of the <<foo>> form.
5874
5875 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5876
5877 * window.el (display-buffer): Fix doc-string typo.
5878
5879 2008-09-10 Kenichi Handa <handa@m17n.org>
5880
5881 * composite.el (compose-gstring-for-graphic): Fix previous change.
5882
5883 2008-09-10 Glenn Morris <rgm@gnu.org>
5884
5885 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5886
5887 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5888
5889 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5890 manuals. (Bug#886)
5891
5892 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5893
5894 * ido.el (ido-unload-function): New function.
5895
5896 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5897
5898 * ido.el (ido-file-internal): Fix typo in prompt.
5899 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5900 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5901 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5902 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5903 Fix typos in docstrings.
5904
5905 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5906
5907 * help-fns.el (describe-function-1): Don't print extra newline
5908 after filling.
5909
5910 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * help-fns.el (find-lisp-object-file-name): Handle case where
5913 library is compressed.
5914
5915 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5916
5917 * complete.el (PC-do-completion): Don't replace buffer
5918 contents (bug#227).
5919
5920 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * loadhist.el (unload-feature-special-hooks):
5923 Add `choose-completion-string-functions'.
5924
5925 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * vc-svn.el (vc-svn-root):
5928 * vc-sccs.el (vc-sccs-root):
5929 * vc-rcs.el (vc-rcs-root):
5930 * vc-cvs.el (vc-cvs-root): Delete.
5931 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5932
5933 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5934
5935 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5936 errors occurring in different files.
5937
5938 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5939
5940 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5941 (vc-bzr-status-printer): New function.
5942 (vc-bzr-after-dir-status): Deal with renamed files.
5943
5944 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5945
5946 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5947 buffer's filename.
5948
5949 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5950
5951 * subr.el (cancel-change-group): Widen buffer temporarily when
5952 undoing changes. (Bug#810)
5953
5954 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5955
5956 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5957 with gud-stop-subjob rather than exit debugger.
5958
5959 2008-09-07 Kenichi Handa <handa@m17n.org>
5960
5961 * composite.el: Compose combining characters only when it
5962 follows a character matching with "[[:alpha:]]".
5963
5964 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5965
5966 * proced.el: Require time-date.
5967 (proced-command-alist, proced-command, proced-goal-header-re)
5968 (proced-sorting-schemes-alist, proced-sorting-scheme)
5969 (proced-header-alist, proced-sorting-schemes-re)
5970 (proced-skip-regexp, proced-next-line, proced-previous-line)
5971 (proced-listing-type, proced-sorting-scheme-p): Remove.
5972 (proced-grammar-alist, proced-custom-attributes)
5973 (proced-format-alist, proced-format, proced-filter-alist)
5974 (proced-filter, proced-sort, proced-goal-attribute)
5975 (proced-timer-interval, proced-timer-flag, proced-timer)
5976 (proced-process-alist, proced-sort-internal, proced-process-tree)
5977 (proced-header-help-echo, proced-field-help-echo): New variables.
5978 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5979 (proced-omit-process, proced-filter, proced-process-tree)
5980 (proced-filter-children, proced-children-pids)
5981 (proced-filter-parents, proced-<, proced-string-lessp)
5982 (proced-time-lessp, proced-xor, proced-sort-p)
5983 (proced-format-time, proced-format-start, proced-format-ttname)
5984 (proced-format, proced-process-attributes): New functions.
5985 (proced-toggle-timer-flag, proced-mark-children)
5986 (proced-mark-parents, proced-filter-interactive)
5987 (proced-filter-attribute, proced-sort-interactive)
5988 (proced-sort-header, proced-format-interactive): New commands.
5989 (proced-move-to-goal-column): Use goal-column.
5990 (proced-mode): Use proced-timer.
5991 (proced-do-mark-all): Display process count. Use use-region-p.
5992 Simplify.
5993 (proced-omit-processes): Use use-region-p.
5994 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5995 (proced-sort-start, proced-sort-time, proced-sort-user):
5996 Use proced-sort-interactive.
5997 (proced-sort): Make it a function that performs the actual sort.
5998 (proced-update): New arg revert. Use proced-process-alist,
5999 proced-filter, proced-sort, proced-format, and
6000 proced-grammar-alist. Preserve position of point based on fields.
6001 Make header line and fields clickable.
6002 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6003 (proced-why): Use save-selected-window.
6004 (proced-log): Use buffer-read-only.
6005
6006 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6007
6008 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6009
6010 2008-09-06 Glenn Morris <rgm@gnu.org>
6011
6012 * add-log.el (diff-find-source-location): Declare.
6013 (find-change-log): If called from a diff buffer, try to switch to the
6014 source buffer (e.g. to respect change-log-default-name there).
6015
6016 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6017 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6018
6019 * Makefile.in (ELCFILES): Update.
6020
6021 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6022
6023 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6024 user enters a mouse event in another frame, or a special event.
6025
6026 * server.el (server-switch-buffer): New arg.
6027 (server-execute): If reusing an existing window, set file position
6028 if required.
6029
6030 2008-09-06 Kenichi Handa <handa@m17n.org>
6031
6032 * language/lao.el: Fix setting of composition-function-table.
6033
6034 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6035
6036 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6037 displaying help echo messages.
6038
6039 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6040
6041 * subr.el (symbol-file): Fix doc-string.
6042
6043 2008-09-06 Glenn Morris <rgm@gnu.org>
6044
6045 * help-mode.el (help-xref-forward-stack): Doc fix.
6046
6047 * add-log.el (change-log-default-name): Autoload safety.
6048
6049 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6050
6051 * verilog-mode.el (verilog-library-extensions): Enable .sv
6052 filename extensions to call verilog-mode.
6053 (verilog-auto, verilog-auto-inst, verilog-faq)
6054 (verilog-submit-bug-report): Update author support URLs.
6055 (verilog-delete-auto, verilog-auto-inout-module)
6056 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6057 creating complemented testbench modules. Suggested by Yishay Belkind.
6058 (verilog-auto-inst-port, verilog-simplify-range-expression):
6059 When verilog-auto-inst-param-value is set, don't require a
6060 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6061 Yishay Belkind.
6062 (verilog-auto-inst-param-value): Add safe variable.
6063 (verilog-re-search-forward, verilog-re-search-backward):
6064 Fix returning wrong search results on Emacs 22.1.
6065 (verilog-modi-cache-results, verilog-auto): Fix warning message
6066 about "toggling font-lock-mode."
6067 (verilog-auto): Fix losing font-lock on errors.
6068 (verilog-auto-inst-param-value, verilog-mode-version)
6069 (verilog-mode-version-date, verilog-read-inst-param-value)
6070 (verilog-auto-inst, verilog-auto-inst-param)
6071 (verilog-auto-inst-port, verilog-simplify-range-expression):
6072 Allow parameters to be replaced with their values, on the expansion of
6073 an AUTOINST with Verilog 2001 style parameter settings.
6074 Suggested by David Rogoff.
6075
6076 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6077
6078 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6079 Better support for the property statement. Sometimes this keyword
6080 introduces a statement which requires an endproperty keyword, and
6081 sometimes it doesn't, depending on the work before the property
6082 word. If property is prefixed with assert, assume or cover
6083 keyword, then the statement is ended with a ';'. Otherwise,
6084 property is like task or specify, and is followed by some number
6085 of statements, which are ended with an endproperty keyword.
6086 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6087 in a highlighted region: indent each line in region according to
6088 mode. Supply this so it works in XEmacs and older Emacs.
6089
6090 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6091
6092 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6093 Don't clean up a buffer when killing it.
6094
6095 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6096
6097 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6098 buffers (bug#360). New version 11.2.1.
6099 (whitespace-action): New value `warn-read-only' to give a warning when
6100 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6101 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6102 (whitespace-warn-read-only): New fun.
6103
6104 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * international/quail.el: Require help-mode.
6107 (quail-help-init): Function removed.
6108 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6109 Define directly.
6110
6111 * dired.el (dired-get-filename): Rewrite octal escape character
6112 processor (bug#885).
6113
6114 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6115
6116 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6117
6118 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6119 not just for terminal-frame.
6120
6121 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6122
6123 * window.el (window--try-to-split-window): Don't split when window
6124 is not splittable in last disjunct. (Bug#888)
6125
6126 2008-09-05 Kenichi Handa <handa@m17n.org>
6127
6128 * language/tibetan.el: Fix setting of composition-function-table.
6129
6130 * composite.el (find-composition): Mention about the automatic
6131 composition in the docstring.
6132 (compose-gstring-for-graphic): Fix handling "above" marks.
6133
6134 * descr-text.el (describe-char): Fix handling of automatic composition.
6135
6136 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6139 (tramp-parse-connection-properties): Reflow docstring.
6140
6141 2008-09-04 Kim F. Storm <storm@cua.dk>
6142
6143 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6144 and other-frame methods when switching between file and buffer modes.
6145
6146 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6147
6148 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6149 removing duplicate entries under same heading. Don't skip char
6150 matching anything but a space or tab at bol. (Bug#864)
6151
6152 2008-09-03 Alan Mackenzie <acm@muc.de>
6153
6154 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6155
6156 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6159 (completion-pcm--all-completions): Move the case-fold-search binding to
6160 it also applies to completion-regexp-list (used in all-completions).
6161 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6162
6163 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6164
6165 * window.el (pop-up-frame-function): Move ...
6166 * frame.el (pop-up-frame-function): ... here, to avoid
6167 "CHANGED outside Customize;".
6168
6169 2008-09-03 Glenn Morris <rgm@gnu.org>
6170
6171 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6172
6173 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6174
6175 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6176 non-alphabetical characters properly.
6177
6178 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6179
6180 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6181
6182 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6183
6184 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6185 control-prefixed keys. (Bug#835)
6186
6187 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * image-mode.el (image-mode): Fix 2008-07-19 change.
6190
6191 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6194
6195 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6196
6197 2008-09-02 Glenn Morris <rgm@gnu.org>
6198
6199 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6200
6201 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6202
6203 2008-09-01 Glenn Morris <rgm@gnu.org>
6204
6205 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6206 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6207 and fix name typos. (Bug#856)
6208
6209 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6210
6211 * minibuffer.el (completion-pcm--pattern->regex):
6212 When completion-ignore-case is non-nil, generate a regexp that
6213 ignores case.
6214
6215 * window.el (recenter-top-bottom): Doc fix.
6216
6217 2008-09-01 Simon South <ssouth@member.fsf.org>
6218
6219 * progmodes/delphi.el: New maintainer.
6220 (delphi-interface-types): New var.
6221 (delphi-composite-types): Use it.
6222 (delphi-enclosing-indent-of): Distinguish between "interface"
6223 keyword as a unit separator and used like a class declaration.
6224
6225 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6226
6227 * help-fns.el (describe-simplify-lib-file-name)
6228 (find-source-lisp-file): Remove.
6229 (find-lisp-object-file-name): New function giving preference to
6230 files found via load-path instead of loaddefs.el.
6231 (describe-function-1): Use new function instead of the removed
6232 ones. (Bugs #587, #669, #690)
6233 * faces.el (describe-face): Use find-lisp-object-file-name instead
6234 of describe-simplify-lib-file-name.
6235
6236 2008-09-01 Kenichi Handa <handa@m17n.org>
6237
6238 * international/mule-diag.el (font-show-log): Fix previous change.
6239
6240 * international/mule-cmds.el (set-language-environment):
6241 Don't overwrite current-iso639-language if the current language
6242 environment doesn't provide that data.
6243 (set-locale-environment): Set current-iso639-language from the
6244 locale name.
6245
6246 * international/fontset.el (script-representative-chars): Re-add
6247 the entry for symbol, but with vector of characters.
6248 (setup-default-fontset): Cancel previous change.
6249
6250 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6251
6252 * ido.el: Move provide statement to the end of the file.
6253
6254 2008-08-30 Markus Triska <markus.triska@gmx.at>
6255
6256 * linum.el (linum-mode): `window-size-change-functions' can now be
6257 buffer-local.
6258 (linum-update-window): Use result of `move-overlay'.
6259
6260 2008-08-30 Glenn Morris <rgm@gnu.org>
6261
6262 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6263
6264 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6265 Doc fixes.
6266
6267 * apropos.el (apropos-command): Report documentation errors.
6268 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6269
6270 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6271
6272 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6273 string.
6274
6275 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6276
6277 * bindings.el (mode-line-frame-identification): Fix last change.
6278
6279 2008-08-29 Kenichi Handa <handa@m17n.org>
6280
6281 These changes are to adjust the automatic composition for the new
6282 implementation (avoid using text property).
6283
6284 * composite.el (composition-function-table): Move declaration to
6285 composite.c.
6286 (terminal-composition-base-character-p): Delete it.
6287 (terminal-composition-function): Delete it.
6288 (terminal-composition-function-table): Delete it.
6289 (lgstring-header, lgstring-set-header, lgstring-font)
6290 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6291 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6292 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6293 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6294 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6295 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6296 (compose-glyph-string, compose-glyph-string-relative)
6297 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6298 New functions.
6299 (auto-compose-chars): Argument changed.
6300
6301 * language/european.el: Don't setup composition-function-table.
6302 (diacritic-composition-pattern, diacritic-compose-region)
6303 (diacritic-compose-string, diacritic-compose-buffer)
6304 (diacritic-composition-function): Delete them.
6305
6306 * language/lao-util.el (lao-composition-function): Argument changed.
6307
6308 * language/sinhala.el: Fix setting up of composition-function-table.
6309
6310 * language/thai.el: Fix setting up of composition-function-table.
6311
6312 * language/thai-util.el: Encoding changed to utf-8.
6313 (thai-composition-function): Argument changed.
6314
6315 * language/indian.el: Fix setting up of composition-function-table.
6316 (devanagari-composable-pattern)
6317 (tamil-composable-pattern, kannada-composable-pattern)
6318 (malayalam-composable-pattern): New variables.
6319
6320 * international/characters.el (unicode-category-table):
6321 Setup unicode-category-table.
6322
6323 * international/fontset.el (setup-default-fontset): Prepend
6324 iso10646-1 fonts to the fallback font groups instead of appending.
6325
6326 2008-08-29 Glenn Morris <rgm@gnu.org>
6327
6328 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6329
6330 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6333 are no X frames active.
6334
6335 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6336
6337 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6338 `ignore-errors' (the function must succeed always).
6339
6340 2008-08-28 Edward O'Connor <hober0@gmail.com>
6341
6342 * json.el (json-read-number): New arg. Handle explicitly signed
6343 numbers.
6344 (json-readtable): Add `+' and `.'.
6345
6346 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6347
6348 * term/pc-win.el (msdos-previous-message): New variable.
6349 (msdos-show-help): New function.
6350 (msdos-initialize-window-system): Set show-help-function to
6351 msdos-show-help.
6352
6353 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6354
6355 * emacs-lisp/debug.el (debug): When killing a noninteractive
6356 Emacs, give an exit status of -1.
6357
6358 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6361
6362 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6363
6364 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6365 not the same as the last modification time, fall back on the
6366 backend-specific check.
6367
6368 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6369
6370 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6371 to go to the position of interest.
6372
6373 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6374
6375 * textmodes/artist.el (artist-mode-init): Add comment on the
6376 setting up of the `artist-replacement-table' array.
6377 (artist-get-replacement-char): New defsubst.
6378 (artist-get-char-at-xy-conv, artist-replace-char)
6379 (artist-replace-chars, artist-replace-string): Use it instead of
6380 accessing `artist-replacement-table' directly.
6381 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6382
6383 (artist-mt): Fix structures for cut and copy operations.
6384
6385 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6386
6387 * shell.el (shell-file-name-quote-list): Quote `$'.
6388
6389 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6390 change to allow quoting of characters before point.
6391 (comint-dynamic-list-filename-completions): Quote common substring.
6392
6393 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * comint.el (comint-dynamic-complete-as-filename): If case is
6396 ignored while matching, replace the entire filename with completion.
6397
6398 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6399 flyspell-pre-point is valid to avoid signalling an error in
6400 post-command-hook.
6401
6402 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6403
6404 * linum.el (linum): Inherit remaining face attributes from default
6405 face.
6406
6407 2008-08-26 Markus Triska <markus.triska@gmx.at>
6408
6409 * linum.el (linum-delay): Disable - it should no longer be
6410 necessary, and can lead to longer delays.
6411 (linum-update-window): Renumber if margin width has changed.
6412
6413 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6414
6415 * epa.el (epa--key-widget-action): Save the selected window to
6416 make `widget-button-click-moves-point' work. (Bug#733).
6417
6418 2008-08-26 Glenn Morris <rgm@gnu.org>
6419
6420 * calendar/holidays.el (calendar-holidays): Doc fix.
6421
6422 * progmodes/gud.el (tramp-file-name-localname)
6423 (tramp-dissect-file-name): Declare.
6424
6425 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6426
6427 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6428
6429 * bindings.el (mode-line-frame-control): New function, caters to
6430 `pc' ``window system''.
6431 (mode-line-frame-identification): Use it instead of accessing
6432 window-system directly.
6433
6434 2008-08-25 Juri Linkov <juri@jurta.org>
6435
6436 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6437 `center-line' and "\eS" from `center-paragraph'.
6438 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6439 `center-paragraph'.
6440
6441 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6442
6443 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6444 (newsticker-treeview-treewindow-width): New.
6445 (newsticker-treeview-listwindow-height): New.
6446 (newsticker-treeview-browse-url-item): New.
6447 (newsticker-treeview-mode-map):
6448 Add newsticker-treeview-browse-url-item.
6449 (newsticker--treeview-window-init):
6450 Use newsticker-treeview-treewindow-width and
6451 newsticker-treeview-listwindow-height.
6452
6453 * net/newst-reader.el (newsticker-browse-url-item): New.
6454
6455 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6456
6457 * vc-dir.el (vc-dir-marked-only-files-and-states):
6458 (vc-dir-child-files-and-states): Reverse the list before returning it.
6459
6460 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6461
6462 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6463
6464 2008-08-24 Romain Francoise <romain@orebokech.com>
6465
6466 * progmodes/python.el (run-python): Remove '' from sys.path.
6467
6468 2008-08-23 Glenn Morris <rgm@gnu.org>
6469
6470 * progmodes/fortran.el (fortran-tab-mode-string)
6471 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6472
6473 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6474
6475 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6476 Add declare-function.
6477
6478 * startup.el (command-line): Don't call tty-register-default-colors
6479 if initial-window-system is `pc'.
6480
6481 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6482 (msdos-key-remapping-map): New variable. Move here all the special
6483 keys we will be remapping via local-function-key-map.
6484 (msdos-setup-keyboard): New function.
6485
6486 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6487 make-msdos-frame.
6488 (terminal-init-internal): New function, errors out if called.
6489 (msdos-initialize-window-system): New function.
6490 (msdos-create-frame-with-faces): Set the terminal's
6491 `terminal-initted' (sic!) parameter.
6492 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6493 (window-system-initialization-alist):
6494 Add msdos-initialize-window-system.
6495 (handle-args-function-alist): Use tty-handle-args for `pc'
6496 ``window system'' as well.
6497 (pc-win): Provide.
6498
6499 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6500 code for using msdos-color-values.
6501
6502 * loadup.el [ms-dos]: Load term/pc-win.
6503
6504 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6505
6506 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6507 directory name.
6508
6509 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6510
6511 * progmodes/gud.el (gud-common-init): Use absolute file so that
6512 perldb works with tramp (sudo).
6513
6514 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6515 match data in process filters.
6516
6517 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6518
6519 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6520 can be written.
6521
6522 2008-08-23 Glenn Morris <rgm@gnu.org>
6523
6524 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6525 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6526
6527 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6528
6529 * subr.el (temp-buffer-show-hook): Doc fix.
6530
6531 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6534 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6535 <tassilo@member.fsf.org>.
6536
6537 * net/trampver.el: Update release number.
6538
6539 * net/xesam.el (xesam-minor-mode): New minor mode.
6540 (xesam-highlight-buffer): Remove. Code moved to
6541 `xesam-minor-mode'.
6542 (xesam-refresh-entry): Use `xesam-minor-mode'.
6543
6544 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * minibuffer.el (completion--try-word-completion):
6547 Disable partial-completion when considering the addition of a space
6548 or hyphen.
6549
6550 2008-08-21 John Paul Wallington <jpw@pobox.com>
6551
6552 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6553 filename of `tofile' doesn't contain any colons on Windows,
6554 Cygwin, and MS-DOS systems.
6555
6556 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6557
6558 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6559 (epg-context-set-progress-callback): Make sure the callback is a
6560 cons of a function and a handback. Update all callers.
6561
6562 2008-08-20 David Reitter <david.reitter@gmail.com>
6563
6564 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6565 Patch applied by Adrian Robert.
6566
6567 2008-08-20 Kevin Ryde <user42@zip.com.au>
6568
6569 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6570 directive lines.
6571
6572 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6573
6574 * net/xesam.el (xesam-highlight-string): Precise doc string.
6575 (xesam-highlight-buffer): New defun.
6576 (xesam-refresh-entry): Use it. Better check for sourceModified.
6577
6578 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6581 their names.
6582
6583 2008-08-19 Kenichi Handa <handa@m17n.org>
6584
6585 * language/european.el ("Esperanto"): Change the preferred
6586 charsets to iso-8859-3.
6587
6588 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6589
6590 * international/fontset.el (script-representative-chars):
6591 Delete the entry for symbol.
6592 (setup-default-fontset): For symbol characters, don't specify
6593 :script property.
6594
6595 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * minibuffer.el (completion-table-dynamic): Doc fix.
6598
6599 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6600 saved.
6601
6602 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * emulation/edt.el (edt-default-emulation-setup):
6605 Share global-buffers-menu-map with the emulated global map.
6606
6607 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6608
6609 * term/ns-win.el (global): Uncomment "put backspace
6610 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6611
6612 2008-08-18 Kenichi Handa <handa@m17n.org>
6613
6614 * international/mule-diag.el (font-show-log): Add optional arg N
6615 to control the limit of font listing.
6616
6617 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6618
6619 * window.el (recenter-top-bottom): Determine top and bottom
6620 positions using scroll-margin instead of scroll-conservatively.
6621
6622 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6623
6624 * proced.el (proced-send-signal): Use beginning-of-line.
6625
6626 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6627
6628 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6629 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6630 listing types.
6631 (proced-log-buffer): New variable.
6632 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6633 region if transient-mark-mode is turned on and the region is active.
6634 (proced-omit-processes): Rename from proced-hide-processes to
6635 avoid key clash with describe-mode (bound to h). Search for
6636 marked processes starting from point-min.
6637 (proced-header-space): Remove.
6638 (proced-send-signal): Handle errors. Operate on current process
6639 if no process is marked.
6640 (proced-why): New command.
6641 (proced-log, proced-log-summary): New functions.
6642 (proced-help): Use proced-why.
6643 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6644 (bibtex-autokey-year-title-separator): Fix docstring.
6645
6646 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6647
6648 * net/xesam.el (xesam-vendor, xesam-notify-function):
6649 New local variables.
6650 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6651 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6652 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6653 (xesam-new-search): Initialize `xesam-vendor'.
6654
6655 2008-08-15 Glenn Morris <rgm@gnu.org>
6656
6657 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6658 a pipeline.
6659 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6660 unless at the end of the pipeline. (Bug#699).
6661
6662 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6663
6664 * minibuffer.el (completion-boundaries): Doc fix.
6665 (display-completion-list): Only default base-size to zero if
6666 completing in the minibuffer.
6667
6668 * simple.el (completion-base-size): Doc fix.
6669 (choose-completion): Try reselecting completion-reference-buffer.
6670
6671 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6672
6673 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6674 also for remote directories.
6675
6676 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6679 since those precomputed values aren't used any more.
6680 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6681
6682 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6683
6684 * help.el (with-help-window): Return last value in BODY.
6685
6686 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6689 notify function of the URL.
6690 (xesam-new-search): Encode special characters in the query string.
6691
6692 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6695
6696 2008-08-13 Andreas Schwab <schwab@suse.de>
6697
6698 * net/tramp.el (tramp-handle-shell-command): Handle output going
6699 to current buffer like shell-command. Don't disable undo.
6700
6701 2008-08-13 Glenn Morris <rgm@gnu.org>
6702
6703 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6704 description is found.
6705
6706 2008-08-12 Alan Mackenzie <acm@muc.de>
6707
6708 * progmodes/cc-defs.el (c-emacs-features):
6709 argumentative-bod-function: bind mark-ring to avoid accumulating a
6710 spurious mark.
6711
6712 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * simple.el (visual-line--saved-state): New var.
6715 (visual-line-mode): Save local values of variables, and restore
6716 them when visual-line-mode is disabled.
6717
6718 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6719
6720 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6721
6722 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * progmodes/cc-defs.el (c-emacs-features):
6725 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6726 moving point during the test.
6727
6728 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6729
6730 2008-08-11 Glenn Morris <rgm@gnu.org>
6731
6732 * term/ns-win.el (x-parse-geometry): Doc fix.
6733
6734 * dired.el (x-popup-menu):
6735 * hi-lock.el (x-popup-menu):
6736 * mouse.el (font-face-attributes):
6737 * calendar/cal-menu.el (x-popup-menu):
6738 * calendar/calendar.el (x-popup-menu):
6739 * calendar/holidays.el (x-popup-menu):
6740 * progmodes/cperl-mode.el (x-popup-menu):
6741 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6742 (x-open-connection):
6743 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6744 (x-command-line-resources):
6745 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6746 (x-display-name, x-command-line-resources):
6747 Add declarations for builds without X.
6748
6749 2008-08-10 Glenn Morris <rgm@gnu.org>
6750
6751 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6752
6753 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6754
6755 * vc-bzr.el (vc-bzr-find-revision): Rename from
6756 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6757
6758 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6759
6760 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6761 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6762 "DONE", when all hits are retrieved.
6763 (xesam-search): Autoload it.
6764
6765 2008-08-11 John Paul Wallington <jpw@pobox.com>
6766
6767 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6768 empty string when no filename.
6769 (define-ibuffer-column filename): Accommodate that change.
6770
6771 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6772 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6773
6774 2008-08-10 Glenn Morris <rgm@gnu.org>
6775
6776 * Makefile.in (ELCFILES): Update.
6777
6778 2008-08-10 John Paul Wallington <jpw@pobox.com>
6779
6780 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6781
6782 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6783
6784 * battery.el (battery-echo-area-format, battery-status-function):
6785 Handle new Linux sysfs format for battery reporting.
6786 (battery-linux-sysfs): New function.
6787
6788 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6789
6790 * add-log.el (change-log-search-tag-name)
6791 (change-log-goto-source): Fix behavior when point is not on tag.
6792
6793 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6794
6795 * startup.el (command-line-ns-option-alist): Use ignore instead of
6796 ns-ignore-0-arg.
6797
6798 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6799 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6800 (ns-alternatives-map): New variable.
6801 (x-set-up-function-keys): Use it.
6802 (global): Comment out "put backspace ascii-character..." and friends.
6803 Move function-key-map into ns-alternatives-map. Don't call
6804 precompute-menubar-bindings. Don't set anything connected with
6805 browse-url.
6806 (after-make-frame-functions): Clarify comment why a hook is added.
6807
6808 2008-08-06 Joakim Verona <joakim@verona.se>
6809
6810 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6811 in url:s.
6812
6813 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6814
6815 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6816 Fix 2008-01-01 change: use a shy group to not affect subsequent
6817 match calls.
6818
6819 2008-08-06 Reto Zimmermann <reto@gnu.org>
6820
6821 * progmodes/vera-mode.el (vera-electric-tab):
6822 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6823 region when active.
6824
6825 2008-08-06 Kenichi Handa <handa@m17n.org>
6826
6827 * faces.el (face-valid-attribute-values): Fix handling the value
6828 of (font-family-list) and font-XXX-table.
6829
6830 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6831
6832 * proced.el (proced-menu): Bind the correct function to for toggling.
6833
6834 * vc-dir.el (vc-dir-mode): Fix typo.
6835
6836 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6837
6838 * whitespace.el (whitespace-newline-mode)
6839 (global-whitespace-newline-mode, whitespace-mode)
6840 (global-whitespace-mode): Improve docstring.
6841
6842 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6843
6844 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6845
6846 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6847
6848 * cus-start.el (all): Handle auto-save-visited-file-name.
6849
6850 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6851
6852 * files.el (hack-one-local-variable-eval-safep): Handle
6853 lisp-indent-function and scheme-indent-function in addition to the
6854 deprecated lisp-indent-hook.
6855
6856 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6857
6858 * net/xesam.el (top): Require `wid-edit' always.
6859 (xesam-mode-line, xesam-highlight): New deffaces.
6860 (xesam-objects): New local variable.
6861 (xesam-search-engines): Fix error in field list.
6862 (xesam-mode): Use `xesam-mode-line' instead of
6863 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6864 proper initialization (why?).
6865 (xesam-highlight-string, xesam-get-hits)
6866 (xesam-kill-buffer-function): New defuns.
6867 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6868 result of "hit.fields", it isn't a string only. Wrap an error of
6869 the strigi search engine ("xesam:size" is returned as string).
6870 Highlight search items.
6871 (xesam-refresh-search-buffer): Make logic of counters more simple.
6872 Prefetch next hits.
6873 (xesam-signal-handler): Use `xesam-mode-line' instead of
6874 `font-lock-type-face'.
6875 (xesam-new-search): Add `xesam-kill-buffer-function' to
6876 `kill-buffer-hook'.
6877
6878 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6879
6880 * add-log.el (change-log-next-error, change-log-mode): Add support
6881 for `next-error' to call `change-log-goto-source' on named files
6882 in a ChangeLog.
6883
6884 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6885
6886 * calc/calc.el (math-read-number): Handle all C-like languages
6887 properly.
6888
6889 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6890
6891 * calc/calc.el (math-read-number): Handle C numbers beginning with
6892 0 correctly.
6893
6894 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6895
6896 * term/ns-win.el ([ns-new-frame]): New global key.
6897
6898 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * international/mule-cmds.el (read-char-by-name):
6901 Check UCS names with `assoc-string' and case folding.
6902
6903 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * net/dbus.el (dbus-call-method-asynchronously)
6906 (dbus-method-return-internal, dbus-method-error-internal):
6907 Declare them with `declare-function'.
6908
6909 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6910
6911 * descr-text.el (describe-char-display): Fix last change:
6912 don't pass CHARSET to `encoded-string-description'.
6913
6914 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6915
6916 * vc.el (vc-next-action): Update list var correctly after delete.
6917
6918 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6919
6920 * ido.el (ido-mode): Add toggle notification.
6921
6922 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6923 already visiting the custom file.
6924
6925 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6926 pending output coming after the status change.
6927
6928 2008-08-02 Jason Rumney <jasonr@gnu.org>
6929
6930 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6931
6932 2008-08-01 Kenichi Handa <handa@m17n.org>
6933
6934 * international/mule-cmds.el (encode-coding-char):
6935 New optional arg CHARSET.
6936
6937 * descr-text.el (describe-char-display): Call encode-coding-char
6938 with the arg CHARSET.
6939 (describe-char): Pay attention to the text-property `charset'.
6940
6941 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6942
6943 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6944 error messages.
6945 (dbus-set-property): Call `dbus-introspect-get-property' instead
6946 of `dbus-get-property'.
6947
6948 * net/xesam.el (xesam-all-fields): Remove source and content
6949 identifiers.
6950 (xesam-dbus-unique-names): New defvar.
6951 (xesam-dbus-call-method): New defun. Replace all calls of
6952 `dbus-call-method' by `xesam-dbus-call-method'.
6953 (xesam-get-cached-property, xesam-set-cached-property):
6954 New defuns.
6955 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6956 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6957 (xesam-search-engines): Make it an association list. Take changed
6958 layout into account in the corresponding function.
6959 (xesam-delete-search-engine): Remove check for consistency of
6960 `xesam-search-engines', not needed anymore.
6961 (xesam-mode): Show XML query string only in the debug case.
6962
6963 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * files.el (read-file-modes): Fix typo in docstring.
6966
6967 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6970 files.
6971
6972 * apropos.el (apropos-symbol): Don't set button skip by default.
6973 (apropos-print): Set button skip iff searching for multiple types.
6974 (apropos-print-doc): Insert blank label button when searching for
6975 a single type.
6976
6977 * button.el (forward-button): Avoid infloop.
6978
6979 * minibuffer.el (read-file-name-completion-ignore-case):
6980 Add cygwin to the list.
6981
6982 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6983
6984 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6985 turn off case-fold-search.
6986
6987 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6990 (dbus-message-type-invalid, dbus-message-type-method-call)
6991 (dbus-message-type-method-return, dbus-message-type-error)
6992 (dbus-message-type-signal): New defconst.
6993 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6994 (dbus-return-values-table): New defvar.
6995 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6996 New defun.
6997 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6998 Extend docstring. Adapt implementation according to new
6999 `dbus-event' layout.
7000 (dbus-event-service-name, dbus-event-path-name)
7001 (dbus-event-interface-name, dbus-event-member-name):
7002 Adapt implementation according to new `dbus-event' layout.
7003 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7004
7005 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7006 (xesam-mode): Rework implementation.
7007 (xesam-new-search): Additional parameter TYPE.
7008 (xesam-search): Adapt call of `xesam-new-search'.
7009
7010 2008-07-31 Juri Linkov <juri@jurta.org>
7011
7012 * dired-aux.el (dired-do-chmod): Set default value to the original
7013 mode string using absolute notation like u=rwx,g=rx,o=rx.
7014 Use it as a new arg `default' of `dired-mark-read-string'.
7015 (dired-mark-read-string): Add new optional arg `default'.
7016
7017 * files.el (read-file-modes): Set default value to the original
7018 mode string using absolute notation like u=rwx,g=rx,o=rx.
7019 Use it as the `default' arg of `read-string'.
7020
7021 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7022 variable `files' is bound to avoid warnings.
7023
7024 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7025 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7026 to the command `isearch-forward' instead of displaying "See C-s".
7027 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7028 with their interactive specifications. Move reading the face name to
7029 the main body after calls to isearch-done and isearch-clean-overlays.
7030
7031 * mb-depth.el: Unify all names under one common name prefix
7032 `minibuffer-depth-'.
7033 (minibuffer-depth-indicator-function): Rename from
7034 `minibuf-depth-indicator-function'.
7035 (minibuffer-depth-overlay): Rename from
7036 `minibuf-depth-overlay'.
7037 (minibuffer-depth-setup): Rename from
7038 `minibuf-depth-setup-minibuffer'.
7039 (minibuffer-depth-indicate-mode): Rename from
7040 `minibuffer-indicate-depth-mode'.
7041
7042 2008-07-31 Juri Linkov <juri@jurta.org>
7043
7044 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7045 (dired-isearch-filenames-setup): Bind "\M-sf" to
7046 dired-isearch-filenames-toggle in isearch-mode-map.
7047 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7048 in isearch-mode-map.
7049
7050 * isearch.el (isearch-edit-string-set-word): New command.
7051 (minibuffer-local-isearch-map): Bind "\C-w" to
7052 isearch-edit-string-set-word.
7053 (isearch-new-word): Temporary internal variable.
7054 (isearch-edit-string): Remove special case of reading the
7055 first character and checking it for C-w.
7056
7057 * simple.el (read-shell-command, shell-command):
7058 Move code that uses minibuffer-with-setup-hook to set
7059 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7060 from the interactive spec of `shell-command' to `read-shell-command'.
7061
7062 * international/mule-cmds.el (read-char-by-name):
7063 Accept hash notation. Doc fix.
7064 (ucs-insert): Doc fix. Convert to number only when `arg' is
7065 a string. Use separate error message when `arg' is not an integer.
7066 Bind `ucs-insert' to `C-x 8 RET'.
7067
7068 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7069
7070 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7071 move the (arglist-cont-nonempty) from c-offsets-alist to
7072 c-hanging-braces-alist like other styles already have.
7073
7074 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7075
7076 * textmodes/texinfmt.el:
7077 * nxml/nxml-enc.el:
7078 * mail/feedmail.el:
7079 * international/mule.el:
7080 * international/latexenc.el:
7081 * emulation/viper-util.el:
7082 * emulation/viper-init.el:
7083 * emulation/viper-ex.el:
7084 * emacs-lisp/bytecomp.el:
7085 * version.el:
7086 * subr.el:
7087 * startup.el:
7088 * sort.el:
7089 * shadowfile.el:
7090 * recentf.el:
7091 * printing.el:
7092 * paths.el:
7093 * minibuffer.el:
7094 * ls-lisp.el:
7095 * loadup.el:
7096 * hippie-exp.el:
7097 * finder.el:
7098 * files.el:
7099 * ediff-util.el:
7100 * ediff-ptch.el:
7101 * ediff-init.el:
7102 * ediff-diff.el:
7103 * dired.el:
7104 * dired-aux.el:
7105 * cus-edit.el:
7106 * bindings.el:
7107 * arc-mode.el:
7108 * add-log.el: Remove VMS support.
7109 * obsolete/vmsproc.el:
7110 * obsolete/vms-pmail.el:
7111 * obsolete/vms-patch.el: Remove file.
7112
7113 2008-07-31 Alan Mackenzie <acm@muc.de>
7114
7115 * progmodes/cc-mode.el (c-before-hack-hook): New function
7116 (Top Level): Install c-before-hack-hook on
7117 before-hack-local-variables-hook, rather than
7118 c-postprocess-file-styles on hack-local-variables-hook.
7119
7120 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * files.el (normal-mode): Move call to hack-project-variables into
7123 hack-local-variables.
7124 (file-local-variables-alist, before-hack-local-variables-hook):
7125 New vars.
7126 (ignored-local-variables): Add file-local-variables-alist.
7127 (hack-local-variables-filter): Renamed from
7128 hack-local-variables-apply. Add the result to
7129 file-local-variables-alist, without applying them.
7130 (hack-local-variables): Set file-local-variables-alist to nil.
7131 Call hack-project-variables and before-hack-local-variables-hook.
7132 Apply variables here, instead of hack-local-variables-apply.
7133 Based on a patch by Alan Mackenzie.
7134
7135 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7136
7137 * info-look.el (autoconf-mode :doc-spec): For
7138 "(autoconf)M4 Macro Index", if the item already
7139 begins with "AS_", don't prefix that string again.
7140
7141 2008-07-30 Juri Linkov <juri@jurta.org>
7142
7143 * info.el (info, Info-mode): Doc fix.
7144
7145 * isearch.el (isearch-mode-map): Bind `M-s r' to
7146 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7147 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7148 in the global map `search-map'.
7149 (isearch-forward): Doc fix.
7150 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7151
7152 * simple.el (quoted-insert): Comment out code that treats
7153 0240-0377 specially.
7154
7155 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * cus-start.el: Add customization info for
7158 read-buffer-completion-ignore-case.
7159
7160 2008-07-30 Sam Steingold <sds@gnu.org>
7161
7162 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7163
7164 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7165
7166 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7167 (vc-dir-mode): Improve docstring.
7168
7169 2008-07-30 Juri Linkov <juri@jurta.org>
7170
7171 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7172 for the sake of isearch-mode-hook in dired-mode in dired.el.
7173
7174 2008-07-19 Markus Triska <markus.triska@gmx.at>
7175
7176 * image-mode.el (image-mode): Set image-mode-text-map when image
7177 cannot be displayed.
7178
7179 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7180
7181 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7182 ada-xref-set-default-prj-values.
7183 (ada-prj-display-page): Ditto.
7184
7185 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7186 (ada-make-filename-from-adaname): Fix free variable.
7187
7188 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7189
7190 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7191
7192 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7193
7194 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7195 for declarations inside a parenthetical list. The code is ill-advised,
7196 and doesn't work given user defined types.
7197 (verilog-set-auto-endcomments): Enhance function automatic
7198 endcomment to support functions that return user defined types.
7199 (verilog-mode): Add code to tell which-function-mode minor mode
7200 that Verilog supports this feature.
7201 (verilog-beg-block-re-ordered, verilog-indent-re)
7202 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7203 (verilog-leap-to-head): Support the new virtual and/or protected
7204 tasks, as well as extern declarations of tasks for indenting and
7205 for forward/backward expression.
7206
7207 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7208
7209 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7210 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7211 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7212 (verilog-string-replace-matches): Avoid recursion with small
7213 replacements.
7214 (verilog-auto-inst-param-value, verilog-mode-version)
7215 (verilog-mode-version-date, verilog-read-inst-param-value)
7216 (verilog-auto-inst, verilog-auto-inst-param)
7217 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7218 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7219 David Rogoff. This allows parameters to be replaced with their
7220 values, on the expansion of an AUTOINST with Verilog 2001 style
7221 parameter settings.
7222
7223 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7224
7225 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7226 to `cddr'.
7227
7228 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7229
7230 * Makefile.in (ELCFILES): Add mairix.elc.
7231
7232 2008-07-29 David Engster <deng@randomsample.de>
7233
7234 * net/mairix.el: New file.
7235
7236 2008-07-29 Juri Linkov <juri@jurta.org>
7237
7238 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7239 instead of variable-pitch with bold and 1.2 height.
7240
7241 * dired-aux.el (dired-do-async-shell-command): New command.
7242
7243 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7244 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7245
7246 2008-07-29 Juri Linkov <juri@jurta.org>
7247
7248 * international/mule-cmds.el (ucs-names): New internal variable.
7249 (ucs-names): New function.
7250 (ucs-completions): New lazy completion variable.
7251 (read-char-by-name): New function.
7252 (ucs-insert): Replace interactive spec letter "s" with the call to
7253 `read-char-by-name'.
7254
7255 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7256
7257 * replace.el (occur-read-primary-args):
7258 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7259 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7260 second arg of `read-regexp'.
7261
7262 * dired-aux.el (dired-isearch-filenames): New user option.
7263 (dired-isearch-orig-success-function): New internal variable.
7264 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7265 (dired-isearch-success-function): New functions.
7266 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7267 New commands.
7268
7269 * dired.el (dired-insert-set-properties): Add new text property
7270 `dired-filename' to put on file names.
7271 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7272 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7273 Add menu items.
7274 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7275 buffer-local `isearch-mode-hook'.
7276
7277 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7278
7279 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7280 (ada-create-case-exception): Fix typo in docstring.
7281 (ada-no-auto-case): Return nil, not the docstring.
7282 (ada-indent-current): Reflow docstring.
7283
7284 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7285 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7286 (ada-prj-load-from-file): Reflow docstring.
7287 (ada-prj-display-page): Fix typo in widget.
7288
7289 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7290 Fix typos in docstrings.
7291
7292 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7293 (ada-compile-current, ada-check-current, ada-run-application)
7294 (ada-get-ali-file-name): Fix typos in docstrings.
7295 (ada-xref-confirm-compile, ada-find-references)
7296 (ada-find-local-references, ada-find-any-references): Doc fixes.
7297 (ada-get-all-references): Fix typo in error message.
7298 (ada-xref-current-project): Use `let', not `let*'.
7299 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7300
7301 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7302
7303 * whitespace.el (whitespace-newline): Change initialization to have a
7304 low contrast relative to the background color. Suggested by David
7305 Reitter <david.reitter@gmail.com>.
7306
7307 2008-07-28 Juri Linkov <juri@jurta.org>
7308
7309 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7310 New functions.
7311
7312 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7313 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7314
7315 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7316
7317 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7318 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7319
7320 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7321
7322 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7323 Add support for add-log.
7324 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7325
7326 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7327 (ada-prj-save): Prompt for file name if not given.
7328 (ada-prj-display-page): Display casing exceptions.
7329
7330 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7331 Ada mode project files. Delete 'main_unit' project variable;
7332 only need 'main'. Simplify handling of default project values.
7333 Use cross-prefix consistently.
7334 (ada-find-executable): Throw error if not found.
7335 (ada-initialize-runtime-library): Improve error handling when
7336 gnatls not found.
7337 (ada-gnat-parse-gpr): New.
7338 (ada-treat-cmd-string): Allow process environment variables.
7339 (ada-xref-set-default-prj-values): Delete; replace with
7340 ada-default-prj-properties.
7341 (ada-parse-prj-file): Handle GNAT project files.
7342 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7343 (ada-select-prj-file): New.
7344 (ada-get-absolute-dir-list): Allow project and environment variables.
7345
7346 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7347
7348 Sync with Tramp 2.1.14.
7349
7350 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7351 (tramp-get-device): Make device number a cons cell.
7352 (tramp-convert-file-attributes): Make inode a cons cell.
7353
7354 * net/trampver.el: Update release number.
7355
7356 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7357
7358 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7359 window systems.
7360
7361 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7362
7363 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7364
7365 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7366
7367 Remove support for Mac Carbon.
7368 * term/mac-win.el: Remove file
7369 * international/mule-cmds.el:
7370 * version.el:
7371 * startup.el:
7372 * simple.el:
7373 * mwheel.el:
7374 * mouse.el:
7375 * loadup.el:
7376 * isearch.el:
7377 * info.el:
7378 * frame.el:
7379 * faces.el:
7380 * disp-table.el:
7381 * cus-start.el:
7382 * cus-face.el:
7383 * cus-edit.el:
7384 * Makefile.in: Remove code for Carbon.
7385
7386 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7387
7388 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7389 bindings for functions deleted by Dan N. 2008-07-21. Set
7390 where-is-preferred-modifier. Add show-manual option to Help menu.
7391
7392 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7393
7394 * net/tramp.el (tramp-handle-start-file-process):
7395 Set query-on-exit flag. Kill temporary buffer.
7396 (tramp-process-sentinel): Remove defun.
7397 (tramp-do-copy-or-rename-file-out-of-band)
7398 (tramp-maybe-open-connection): Don't call it.
7399
7400 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7401 `tramp-process-sentinel'.
7402
7403 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7404 `tramp-process-sentinel'.
7405
7406 * net/xesam.el (xesam-from): Remove defvar.
7407 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7408 and `mode-line-position'.
7409 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7410 information to the widgets. Don't set `mode-line-position'.
7411 (xesam-refresh-search-buffer): Correct hit number computing.
7412 Don't set `mode-line-position'.
7413 (xesam-new-search): Add debug information to the mode line.
7414
7415 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7416
7417 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7418 diff-show-trailing-whitespaces.
7419
7420 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7423 invalid filename strings when parsing tex errors (bug#376).
7424
7425 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7426
7427 * menu-bar.el (menu-bar-file-menu): Fix typo.
7428
7429 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7430
7431 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7432 (solitaire-mode): Define with `define-derived-mode'.
7433 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7434 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7435 (solitaire-undo, solitaire-check): Use `when'.
7436 (solitaire-solve): Err out if the solitaire is already in progress.
7437 Use `when'.
7438
7439 * descr-text.el (describe-char): Don't overwrite local variable char
7440 when describing characters with display-table entries. Display font
7441 backend when describing composed characters. Simplify: use `let'
7442 instead of `let*', and `or x y' instead of `if x x y'.
7443
7444 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7445
7446 * image-mode.el (image-minor-mode): Set up winprops.
7447
7448 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7449
7450 * diff-mode.el (diff-show-trailing-blanks): New fun.
7451 Show trailing blanks in modified lines for diff-mode.
7452
7453 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7454
7455 * Makefile.in (ELCFILES): Add net/xesam.el.
7456
7457 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7458 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7459
7460 * net/xesam.el: New file.
7461
7462 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7463
7464 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7465 set-file-modes when creating target directories.
7466
7467 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7470 Set `show-trailing-whitespace' to nil.
7471 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7472 Fix typos in docstrings.
7473
7474 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7477 key remapping, not directly.
7478
7479 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7480
7481 * whitespace.el: New version 11.2.
7482 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7483 minor mode visualization.
7484
7485 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7488
7489 * Makefile.in (ELCFILES): Add term/common-win.elc.
7490
7491 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7492 (vc-dir-isearch-regexp): New functions.
7493 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7494
7495 2008-07-23 Juri Linkov <juri@jurta.org>
7496
7497 * isearch-multi.el: Remove file to avoid dos file name clashes
7498 with isearch-x.el. Move most content to misearch.el.
7499
7500 * misearch.el: New file with most content from isearch-multi.el.
7501 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7502 Remove `isearch-buffers-minor-mode'. Add new function
7503 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7504 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7505 `multi-isearch-files', `multi-isearch-files-regexp'.
7506
7507 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7508
7509 * isearch.el (isearch-message-prefix): Display "Multi" when
7510 `multi-isearch-next-buffer-current-function' is non-nil.
7511 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7512 with `multi-isearch-next-buffer-current-function', and
7513 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7514
7515 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7516 `multi-isearch-next-buffer-function' instead of
7517 `isearch-buffers-next-buffer-function'. Remove call to
7518 `isearch-buffers-minor-mode'.
7519
7520 * buff-menu.el (Buffer-menu-marked-buffers)
7521 (Buffer-menu-isearch-buffers)
7522 (Buffer-menu-isearch-buffers-regexp): New functions.
7523 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7524 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7525 `Buffer-menu-isearch-buffers-regexp'.
7526 (Buffer-menu-mode): Document new commands in docstring.
7527 (list-buffers-noselect): Add one space after Info file name
7528 according to the Info address convention.
7529
7530 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7531 New functions.
7532
7533 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7534 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7535 (ibuffer-mode): Document new commands in docstring.
7536
7537 * filesets.el (filesets-commands): Add commands for "Isearch" and
7538 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7539 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7540 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7541 or `multi-isearch-files-regexp'.
7542 (filesets-cmd-query-replace-getargs): Call standard function
7543 `query-replace-read-args' to read `query-replace' arguments.
7544 Add `multi-query-replace-map'.
7545 (filesets-cmd-query-replace-regexp-getargs)
7546 (filesets-cmd-isearch-getargs): New functions.
7547
7548 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * international/mule.el (recode-region): Deactivate mark at the end.
7551
7552 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7553
7554 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7555 Use more suitable colors on dark displays.
7556
7557 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7560 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7561 (tramp-temp-buffer-name): New defconst.
7562 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7563 command. No trailing prompt.
7564 (tramp-process-sentinel): Remove temporary buffer, if existing.
7565 Don't handle trailing prompt.
7566 (tramp-open-connection-setup-interactive-shell):
7567 Use `tramp-temp-buffer-name'.
7568
7569 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * shell.el (shell-dynamic-complete-functions):
7572 Use comint-dynamic-complete-filename as well (bug#361).
7573
7574 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7575
7576 * term/ns-win.el:
7577 * version.el (emacs-version):
7578 * loadup.el:
7579 * frame.el (make-frame-on-display): Check for ns instead of
7580 ns-windowing.
7581
7582 * dired.el (dired-mode-map): Show the key binding for wdired.
7583
7584 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7585 exiting Emacs.
7586
7587 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7588
7589 * term/ns-win.el (x-list-fonts): Drop alias.
7590
7591 2008-07-23 Juri Linkov <juri@jurta.org>
7592
7593 * replace.el (multi-query-replace-map): New variable.
7594 (perform-replace): Add processing of new multi-buffer keys bound
7595 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7596 if last input char was `automatic-all'. Set new local variable
7597 `multi-buffer' to t when one of new two keys were typed. Return
7598 non-nil value of `multi-buffer' that tells to calling functions
7599 to continue replacement on the next file.
7600
7601 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7602 `perform-replace' to `multi-query-replace-map'.
7603
7604 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7607 otherwise displayed in every buffer.
7608
7609 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7610 (vc-arch-trim-one-revlib): Delete temp directories as well.
7611
7612 2008-07-22 Stephen Eglen <stephen@gnu.org>
7613
7614 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7615
7616 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7617
7618 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7619
7620 2008-07-22 Miles Bader <miles@gnu.org>
7621
7622 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7623 (sh-mode-map): Remove remapping of newline-and-indent.
7624
7625 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 * vc.el (Todo): Update.
7628
7629 * vc-hooks.el: Remove obsolete comment.
7630
7631 * vc-git.el (vc-git-status-printer): Update the directory display
7632 to match the default.
7633
7634 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7635
7636 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7637
7638 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7639 for "word wrap" command.
7640
7641 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7642
7643 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7644
7645 * term/ns-win.el: Rename ns- functions/variables to the
7646 corresponding x- versions.
7647 (x-select-text, x-cut-buffer-or-selection-value)
7648 (x-disown-selection-internal, x-get-selection-internal)
7649 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7650 (x-display-mm-width, x-display-mm-height)
7651 (x-display-backing-store, x-display-save-under)
7652 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7653 defaliases.
7654
7655 * frame.el (ns-display-name): Remove declaration.
7656 (make-frame-on-display): Use x-display-name instead
7657 ns-display-name. Use unless.
7658
7659 * startup.el (command-line-1): Fix indentation.
7660
7661 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7662 checked in inadvertently.
7663
7664 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * term/ns-win.el: Standardize references to "Nextstep" in
7667 comments, messages, and docstrings.
7668 (ns-handle-args, x-parse-geometry)
7669 (ns-extended-platform-support-mode, x-setup-function-keys)
7670 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7671 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7672 (ns-initialized, ns-initialize-window-system): Doc fixes.
7673
7674 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7675
7676 * diff-mode.el (diff-auto-refine): Delete defcustom.
7677 (diff-auto-refine-mode): New func/var via define-minor-mode.
7678 Update var ref to use diff-auto-refine-mode.
7679 * smerge-mode.el (diff-mode): Require when compiling.
7680 (smerge-auto-refine): Delete defcustom.
7681 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7682
7683 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7684
7685 * simple.el (visual-line): New custom group.
7686 (visual-line-fringe-indicators): New var.
7687 (visual-line-mode): Set fringe-indicator-alist based on
7688 visual-line-fringe-indicators. Add lighter.
7689
7690 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7691
7692 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7693 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7694 (x-handle-geometry, x-handle-name-switch, x-display-name)
7695 (x-handle-display, x-handle-args, x-colors): Move ...
7696 * term/common-win.el: ... here. New file.
7697 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7698 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7699 (x-handle-geometry, x-handle-name-switch, x-display-name)
7700 (x-handle-display, x-handle-args, x-colors): Remove.
7701 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7702
7703 2008-07-19 Juri Linkov <juri@jurta.org>
7704
7705 * startup.el (fancy-startup-text): Move the line "To quit
7706 a partially entered command, type Control-g" a few lines below
7707 to be after the line "To start". Add text "at gnu.org" to
7708 "Overview of Emacs features".
7709
7710 * dired.el (dired-mode-map): Fix menu text of
7711 image-dired-display-thumbs.
7712
7713 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7714 (image-dired-cmd-create-temp-image-options)
7715 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7716 ImageMagick command line to change the dimensions of the image
7717 only if its width or height exceeds the geometry specification.
7718
7719 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7720
7721 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7722 to docstrings.
7723
7724 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7725
7726 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7727 Vinicius Jose Latorre.
7728
7729 2008-07-19 Glenn Morris <rgm@gnu.org>
7730
7731 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7732 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7733
7734 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7735
7736 * net/dbus.el (dbus-interface-properties): New defconst.
7737 (dbus-introspect): Update docstring.
7738 (dbus-introspect-xml, dbus-introspect-get-attribute)
7739 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7740 (dbus-introspect-get-interface-names)
7741 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7742 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7743 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7744 (dbus-introspect-get-property)
7745 (dbus-introspect-get-annotation-names)
7746 (dbus-introspect-get-annotation)
7747 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7748 (dbus-introspect-get-signature, dbus-get-property)
7749 (dbus-set-property, dbus-get-all-properties): New defuns.
7750
7751 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7754 ns-grabenv.elc.
7755
7756 * ns-carbon-compat.el: File removed.
7757
7758 * ns-grabenv.el: File removed.
7759
7760 * term/ns-win.el: Contents of ns-carbon-compat.el and
7761 ns-grabenv.el moved here.
7762 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7763 (ns-submit-bug-report): Function removed. Reports go to the main
7764 Emacs bug list.
7765 (ns-handle-args, ns-spi-service-call): Doc fixes.
7766 (info-ns-emacs): Function removed. Nextstep port manual will be
7767 merged into the Emacs manual, so no separate link needed.
7768
7769 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7770
7771 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7772
7773 2008-07-18 Glenn Morris <rgm@gnu.org>
7774
7775 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7776 to XEmacs, since it does nothing for Emacs.
7777
7778 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7779
7780 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7781 BUFFER that is a string but does not exist as a buffer object, as
7782 mentioned in the doc-string.
7783
7784 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * simple.el (line-move-visual): Make it a defcustom.
7787 (line-move-1): Convert temporary-goal-column back to an integer if
7788 it was set as a float by a previous call to line-move-visual.
7789 (end-of-visual-line, beginning-of-visual-line)
7790 (next-logical-line, previous-logical-line): New functions.
7791
7792 2008-07-17 David Reitter <david.reitter@gmail.com>
7793
7794 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7795 functions.
7796 (visual-line-mode, global-visual-line-mode): New minor mode.
7797 (visual-line-mode-map): New variable.
7798
7799 2008-07-17 Glenn Morris <rgm@gnu.org>
7800
7801 * term/ns-win.el (parameters): Declare for compiler.
7802
7803 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7804
7805 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7806 for Windows.
7807
7808 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7809
7810 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7811 (epa-key-mode): Ditto.
7812 (epa-info-mode): Ditto.
7813
7814 2008-07-17 Glenn Morris <rgm@gnu.org>
7815
7816 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7817 (ns-handle-numeric-switch): Just call ns-handle-switch.
7818 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7819 (ns-handle-args): Simplify using `pop'.
7820 (ns-display-name): Define (used in frame.el).
7821 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7822 original definition.
7823 (ns-perform-service): Declare.
7824 (ns-save-preferences): Use fewer `let's.
7825
7826 * frame.el (ns-display-name): Declare for compiler.
7827
7828 2008-07-17 Kenichi Handa <handa@m17n.org>
7829
7830 * descr-text.el (describe-char-unidata-list): Initialize to the
7831 list of name, general-category, decomposition, and old-name.
7832
7833 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7834
7835 * startup.el (command-line-1): Update processing of NS long options to
7836 mimic recent changes to processing of X long options.
7837
7838 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7839
7840 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7841 list of #defines for remote files.
7842 (gdb-source-info): Only show main if it has been found.
7843
7844 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * term/ns-win.el: Require CL; fix up comment style; reindent.
7847 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7848 (ns-save-preferences): Use `case'.
7849 (ns-initialize-window-system): Use `dolist'.
7850
7851 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7852
7853 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7854 windowing is used.
7855 * term/ns-win.el (ns-extended-platform-support-mode):
7856 Correct/improve documentation.
7857
7858 2008-07-16 Glenn Morris <rgm@gnu.org>
7859
7860 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7861 Simply require 'cl (see comment in cl-compat.el).
7862 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7863 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7864 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7865 directly rather by subterfuge. Provide cl before loading cl-macs.
7866
7867 * paths.el (rmail-spool-directory): Remove settings for systems that are
7868 no longer supported.
7869
7870 * frame.el (ns-initialize-window-system): Declare for compiler.
7871
7872 * term/ns-win.el: Add numerous declarations for compiler.
7873 (ns-pop-up-frames): Move definition before use. Doc fix.
7874
7875 * emacs-lisp/check-declare.el (check-declare-locate)
7876 (check-declare-verify): Handle .m files.
7877
7878 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7879
7880 * ns-carbon-compat.el: New file: user-visible compatibility of
7881 NeXTstep port with Carbon port.
7882 * ns-grabenv.el: New file: functionality useful on OS X platform to
7883 expose environment variables inside Emacs started from icon.
7884 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7885 * cus-edit.el:
7886 * cus-face.el:
7887 * disp-table.el:
7888 * faces.el:
7889 * info.el:
7890 * mouse.el:
7891 * mwheel.el:
7892 * simple.el: Add ns to window systems treated as GUIs.
7893 * facemenu.el (facemenu-read-color): Don't require a name match under
7894 NS, to allow numeric color entry.
7895 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7896 'ns window system if need be.
7897 (various): Add 'ns as described above.
7898 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7899 ns-windowing is active.
7900 * startup.el (command-line-ns-option-alist): New constant to handle NS
7901 windowing system specific command line args analogous to how they are
7902 handled for X windows.
7903 (command-line-1): Use the above where appropriate.
7904 * version.el: Add NS port version.
7905 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7906 Darwin (usually OS X) systems.
7907 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7908 * emulation/viper-util.el (ns-display-color-p)
7909 (ns-color-defined-p): Remove these (caustically-commented) outdated
7910 compensations for a port that was never itself integrated until now.
7911 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7912 for NS window system.
7913 * international/mule-cmds.el: Add 'ns to list of special-cased window
7914 systems (probably most of these, x/w32/mac/ns could be changed to
7915 window-system non-nil).
7916 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7917
7918 2008-07-14 Jason Rumney <jasonr@gnu.org>
7919
7920 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7921 (x-handle-numeric-switch, x-handle-initial-switch)
7922 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7923 (xw-defined-colors, w32-initialize-window-system):
7924 Avoid use of cl pop and push macros.
7925
7926 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7927
7928 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7929 error when change-log-search-file-name returns nil.
7930
7931 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7932
7933 * add-log.el (change-log-search-file-name):
7934 Use match-string-no-properties.
7935 (change-log-search-tag-name-1, change-log-search-tag-name)
7936 (change-log-goto-source-1, change-log-goto-source): New functions.
7937 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7938 New variables.
7939 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7940
7941 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7942
7943 * calc/calc-help.el (calc-describe-key): Add angles to special key
7944 descriptions.
7945
7946 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7947
7948 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7949 search for regexp.
7950
7951 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * simple.el (line-move-visual): Handle null pixel position gracefully.
7954
7955 2008-07-11 Jason Rumney <jasonr@gnu.org>
7956
7957 * files.el (file-truename): Get truename of ancestors if file does
7958 not exist on Windows.
7959
7960 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7963 (track-eol, temporary-goal-column, previous-line, next-line):
7964 Update docstring.
7965 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7966 to nil.
7967
7968 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * simple.el (line-move-visual): New var.
7971 (line-move-visual): New function.
7972 (line-move): Call line-move-visual.
7973
7974 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7975
7976 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7977 pattern and add patterns for C++ header files.
7978
7979 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7980
7981 * window.el (truncated-partial-width-window-p): New function.
7982
7983 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7984
7985 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7986 are set later to x-create-frame.
7987 (face-set-after-frame-default): Apply X resources for non-default
7988 faces.
7989
7990 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7991
7992 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7993 frame-specific X resource settings. Set faces using a list of
7994 frame parameters explicitly passed to the calling
7995 function (e.g. make-frame).
7996 (x-create-frame-with-faces, tty-create-frame-with-faces):
7997 Supply explicit frame parameter list to face-set-after-frame-default.
7998
7999 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8000
8001 * net/browse-url.el (browse-url-default-browser):
8002 Fix argument list in lambda.
8003
8004 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8005
8006 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8007 from url-retrieve.
8008 (newsticker--sentinel-work): Fix xerror typo.
8009
8010 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8011
8012 * vc-dir.el (vc-dir-refresh): Only update files.
8013
8014 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8015
8016 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8017
8018 2008-07-06 John Paul Wallington <jpw@pobox.com>
8019
8020 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8021
8022 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8023
8024 * vc-git.el (vc-git-registered): Return true for removed files.
8025 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8026 all the files instead of one per file.
8027 (vc-git-previous-revision): Add support for project-wide previous
8028 revision when specified file is nil.
8029
8030 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8031
8032 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8033
8034 * vc-dir.el (vc-dir-find-child-files): New function.
8035 (vc-dir-resync-directory-files): New function.
8036 (vc-dir-recompute-file-state): New function, broken out of ...
8037 (vc-dir-resynch-file): ... here. Also deal with directories.
8038 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8039 (vc-resynch-buffer): Use it.
8040
8041 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8042
8043 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8044
8045 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8046
8047 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8048 if it's not part of gdb-ui, e.g, at start.
8049
8050 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8051 filenames in stack trace (text command mode).
8052
8053 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8056
8057 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8058 Use syntax-ppss on a position *before* the char we want to change.
8059
8060 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8061
8062 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8063 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8064 (vc-dir-mode-map): Likewise.
8065
8066 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8067
8068 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8069 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8070 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8071 Remove spurious * in defcustom docstrings.
8072
8073 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8074 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8075 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8076 (default-justification): Remove spurious * in defcustom docstrings.
8077
8078 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8079 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8080 (rst-compare-decorations, rst-default-indent, rst-update-section)
8081 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8082 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8083 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8084 Fix typos in docstrings.
8085 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8086 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8087 (rst-get-decorations-around, rst-section-tree-point)
8088 (rst-font-lock-adornment-point): Reflow docstrings.
8089 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8090 Doc fixes.
8091 (rst-re-enumerations): Comment out.
8092
8093 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8094 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8095 (nxml-unicode-block-char-name-set):
8096 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8097 * nxml/rng-nxml.el (rng-set-state-after):
8098 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8099
8100 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8101 (rng-c-parse-annotation-body):
8102 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8103
8104 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8105 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8106 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8107 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8108 Fix typos in docstrings.
8109 (nxml-attribute-indent): Reflow docstring.
8110 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8111 (nxml-default-buffer-file-coding-system): Doc fixes.
8112
8113 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8114 (nxml-ns-set-prefix): Fix typos in docstrings.
8115 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8116 Reflow docstring.
8117 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8118
8119 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8120 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8121 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8122 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8123 (nxml-outline-display-rest, nxml-outline-set-overlay)
8124 (nxml-section-tag-forward, nxml-section-tag-backward)
8125 (nxml-back-to-section-start): Fix typos in docstrings.
8126
8127 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8128 Doc fixes.
8129
8130 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8131 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8132 (nxml-scan-after-change): Fix typo in docstring.
8133
8134 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8135 (rng-name-class-possible-names): Doc fixes.
8136 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8137 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8138 Fix typos in docstrings.
8139 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8140 Reflow docstrings.
8141
8142 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8143 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8144
8145 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8146 (rng-xsd-convert-date-time): Reflow docstrings.
8147 (rng-xsd-compile): Fix typo in docstring.
8148
8149 * nxml/rng-loc.el (rng-current-schema-file-name)
8150 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8151 Doc fixes.
8152 (rng-set-schema-file): Fix typo in docstring.
8153
8154 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8155 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8156 Fix typos in docstrings.
8157 (rng-message-overlay, rng-conditional-up-to-date-start)
8158 (rng-conditional-up-to-date-end): Doc fixes.
8159 (rng-next-error, rng-previous-error): Reflow docstrings.
8160
8161 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8162 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8163 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8164 (xmltok-merge-attributes): Fix typos in docstrings.
8165 (xmltok-make-attribute, xmltok-forward-special)
8166 (xmltok-get-declared-encoding-position): Reflow docstrings.
8167
8168 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8169 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8170 Fix typos in docstrings.
8171
8172 2008-07-02 John Paul Wallington <jpw@pobox.com>
8173
8174 * ibuffer.el (ibuffer-buffer-file-name):
8175 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8176 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8177
8178 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8179
8180 * files.el (backup-extract-version): Handle versioned directories.
8181 (trash-directory): New variable.
8182 (move-file-to-trash): New function.
8183
8184 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8185
8186 2008-07-02 Magnus Henoch <mange@freemail.hu>
8187
8188 * vc-git.el (vc-git-annotate-command): Use proper option for
8189 specifying revision.
8190
8191 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8192
8193 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8194 if available.
8195
8196 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8197
8198 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8199
8200 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8201 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8202
8203 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8204
8205 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8208 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8209 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8210 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8211 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8212 (gdb-stack-list-locals-regexp): Future proof regexps better.
8213
8214 2008-06-30 Juri Linkov <juri@jurta.org>
8215
8216 * faces.el (face-name-history): New variable.
8217 (make-face, make-empty-face): Replace interactive spec "S"
8218 with `read-from-minibuffer' where `read' arg is t and
8219 `hist' arg is `face-name-history'.
8220 (read-face-name): Set `hist' arg of `completing-read-multiple'
8221 to `face-name-history'.
8222 (list-faces-display): Use `read-regexp' instead of `read-string'
8223 to read regexp.
8224
8225 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8226 to `regexp-history'.
8227 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8228 make it an obsolete alias to it.
8229 (hi-lock-face-defaults): New variable renamed from
8230 `hi-lock-face-history'.
8231 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8232 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8233 `read-from-minibuffer'. Doc fix.
8234 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8235 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8236 Set `hist' arg of `completing-read' to `face-name-history'.
8237 Put a list of default faces to `default' arg instead of `hist' arg.
8238
8239 * bindings.el (abbrev-map, narrow-map): New variables.
8240 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8241 Rebind related commands to these new maps.
8242 (ctl-x-r-map): New variable for rectangle, register and bookmark
8243 keys. Move rectangle keybindings to rect.el and register
8244 keybindings to register.el.
8245 (next-buffer, previous-buffer): Remove C-x prefix and move
8246 keybindings to ctl-x-map.
8247
8248 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8249 to the new map `ctl-x-r-map' in autoload cookies.
8250
8251 * expand.el: Rebind two global `C-x a' keys "n", "p"
8252 to the new map `abbrev-map' in autoload cookies.
8253
8254 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8255
8256 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8257
8258 2008-06-30 Miles Bader <miles@gnu.org>
8259
8260 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8261 after processing an escape sequence.
8262
8263 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8266 from 2008-06-28. It does not work on W32.
8267
8268 2008-06-29 Juri Linkov <juri@jurta.org>
8269
8270 * replace.el (read-regexp): New function.
8271 (keep-lines-read-args, occur-read-primary-args):
8272 Call `read-regexp' instead of code moved to new function.
8273 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8274 from the end of prompt.
8275 (replace-re-search-function): Doc fix.
8276
8277 2008-06-29 Kenichi Handa <handa@m17n.org>
8278
8279 * descr-text.el (describe-char-display): Always return a string.
8280 (describe-char-padded-string): New function.
8281 (describe-char): Adjusted for the change of
8282 describe-char-display. Use describe-char-padded-string.
8283
8284 2008-06-29 Andreas Schwab <schwab@suse.de>
8285
8286 * vc-dir.el (vc-dir): Make backend argument optional and use
8287 vc-responsible-backend when nil. Interactively pass nil for
8288 backend instead of using the backend of what happens to be
8289 default-directory at the time of the call.
8290
8291 * find-dired.el (find-dired-filter): Preserve point.
8292
8293 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8296 (sasl-find-mechanism, sasl-next-step):
8297 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8298 (sasl-ntlm-response): Fix typos in docstrings.
8299
8300 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8301
8302 * international/mule-cmds.el (view-hello-file): Doc fix.
8303
8304 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8307 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8308
8309 2008-06-28 John Paul Wallington <jpw@pobox.com>
8310
8311 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8312
8313 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8316 (tramp-convert-file-attributes): Convert symlinks only when
8317 returned from `tramp-handle-file-attributes-with-stat'.
8318
8319 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8320 `substitute-in-file-name' when unloading.
8321 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8322
8323 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8326 (vc-string-prefix-p): Move function ...
8327 * vc.el (vc-string-prefix-p): ... here.
8328
8329 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * vc-dir.el (vc-dir): Complete only directory names.
8332
8333 2008-06-27 Jason Rumney <jasonr@gnu.org>
8334
8335 * w32-fns.el (top-level): Unconditionally define all charsets.
8336
8337 2008-06-27 Alan Mackenzie <acm@muc.de>
8338
8339 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8340 the CC Mode specific functions; this is no longer needed, since
8341 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8342
8343 * progmodes/cc-defs.el (c-emacs-features): New feature
8344 'argumentative-bod-function.
8345
8346 2008-06-27 John Paul Wallington <jpw@pobox.com>
8347
8348 * chistory.el (list-command-history): Use `bound-and-true-p'.
8349 (command-history-map): Define within defvar. Add docstring.
8350
8351 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8354 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8355 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8356 (image-type-from-buffer): Use `looking-at-p'.
8357
8358 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8359
8360 * ibuf-ext.el (diff-sentinel): Declare.
8361
8362 2008-06-27 Glenn Morris <rgm@gnu.org>
8363
8364 * calendar/lunar.el (calendar-lunar-phases): Rename from
8365 calendar-phases-of-moon. Keep old name as alias, update callers.
8366 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8367 (diary-lunar-phases): Rename from diary-phases-of-moon.
8368 Keep old name as alias.
8369 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8370 (cal-menu-global-mouse-menu): Update for lunar name changes.
8371 * calendar/calendar.el (calendar-mode-map): Update for name change.
8372 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8373
8374 2008-06-26 Glenn Morris <rgm@gnu.org>
8375
8376 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8377 argument `nolocation'.
8378 (calendar-sunrise-sunset-month): New function.
8379 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8380 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8381 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8382 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8383 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8384 (calendar-buffer-list): Add solar-sunrises-buffer.
8385
8386 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8387
8388 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * cus-start.el: Add customization types for word-wrap and
8391 shift-select-mode.
8392
8393 2008-06-26 John Paul Wallington <jpw@pobox.com>
8394
8395 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8396 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8397 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8398 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8399
8400 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * vc-dir.el (tool-bar): Require.
8403
8404 * vc.el (ewoc, tool-bar): Do not require.
8405
8406 2008-06-26 Kenichi Handa <handa@m17n.org>
8407
8408 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8409 characters.
8410
8411 * composite.el (terminal-composition-base-character-p): New function.
8412 (terminal-composition-function):
8413 Use terminal-composition-base-character-p. Include the base character
8414 in the composition.
8415 (auto-compose-chars): Don't check font-object for terminal display.
8416
8417 2008-06-26 Glenn Morris <rgm@gnu.org>
8418
8419 * doc-view.el (bookmark-make-record-default):
8420 * image-mode.el (bookmark-make-record-default): Fix declaration.
8421
8422 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8423 Add default :value for sexp type.
8424 (calendar-month-edges): New variable.
8425 (calendar-month-edges): New function.
8426 (calendar-recompute-layout-variables): Set calendar-month-edges.
8427 (calendar-intermonth-header, calendar-intermonth-text): New options.
8428 (calendar-insert-at-column): New function.
8429 (calendar-generate-month): Use calendar-insert-at-column.
8430 Handle intermonth text. Add 'date property.
8431 (calendar-column-to-month): Remove function.
8432 (calendar-column-to-segment): New function.
8433 (calendar-cursor-to-date): Use calendar-column-to-segment.
8434 Check 'date property.
8435
8436 * calendar/calendar.el (calendar-print-other-dates):
8437 Handle mouse events.
8438 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8439 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8440
8441 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8442 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8443 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8444
8445 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8446 Use calendar-column-to-segment, calendar-month-edges, and
8447 the 'date property to handle intermonth text.
8448
8449 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8450
8451 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8452 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8453 Add doc strings.
8454 (cal-menu-context-mouse-menu): Add some :keys.
8455 (calendar-check-holidays): Declare rather than autoloading.
8456 (diary-show-holidays-flag): Remove unneeded declaration.
8457
8458 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8459 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8460 event-start is nil.
8461
8462 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * minibuffer.el (completion-basic-try-completion): Use the text after
8465 point to constrain the completion candidates.
8466 (completion-basic-all-completions): Adjust accordingly.
8467
8468 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8471 courier.
8472
8473 * faces.el (set-face-attribute): Doc fix.
8474
8475 2008-06-25 Juri Linkov <juri@jurta.org>
8476
8477 * bindings.el (goto-map): New variable. Rebind goto-related
8478 commands to this `M-g' prefix keymap.
8479 (search-map): New variable for `M-s' prefix keymap.
8480 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8481 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8482 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8483 `M-shw' to `hi-lock-write-interactive-patterns'.
8484
8485 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8486 `isearch-highlight-regexp'.
8487 (isearch-highlight-regexp): New function.
8488
8489 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * info.el (Info-bookmark-make-record):
8492 Use bookmark-make-record-default.
8493 (Info-bookmark-jump): Use bookmark-default-handler.
8494
8495 * image-mode.el (image-bookmark-make-record):
8496 Use bookmark-make-record-default.
8497 (image-bookmark-jump): Use bookmark-default-handler.
8498
8499 * doc-view.el (doc-view-bookmark-make-record):
8500 Use bookmark-make-record-default.
8501 (doc-view-bookmark-jump): Use bookmark-default-handler.
8502
8503 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8504 used until now in bookmark.el's code.
8505 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8506 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8507 used until now in bookmark.el's code.
8508 (bookmark-set-filename): Remove special code, moved to its only caller.
8509 (bookmark-store): Use the newer format.
8510 (bookmark-make-record-default): Add arg `point-only'.
8511 Rename from bookmark-make-record-for-text-file.
8512 (bookmark--jump-via): New function.
8513 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8514 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8515 Use it.
8516 (bookmark-jump-noselect, bookmark-default-handler):
8517 Don't return an alist, instead return the data implicitly by changing
8518 current buffer and point. Signal an error if the file doesn't exist.
8519
8520 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8521 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8522
8523 * bs.el: Use with-current-buffer. Simplify.
8524 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8525
8526 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8527 is bound before using it.
8528
8529 2008-06-25 Kenichi Handa <handa@m17n.org>
8530
8531 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8532
8533 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc-hg.el:
8536 * vc-git.el: Require vc-dir when compiling.
8537
8538 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8539 vc-dir-marked-only-files. Change the return value.
8540 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8541 Change the return value.
8542 (vc-dir-deduce-fileset): New function broken out from ...
8543 * vc.el (vc-deduce-fileset): ... here and ...
8544 (vc-deduce-fileset): ... here.
8545
8546 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8547 (vc-svn-parse-status): Do not set the vc-backend property.
8548
8549 2008-06-25 Andreas Schwab <schwab@suse.de>
8550
8551 * faces.el (face-font-family-alternatives, variable-pitch):
8552 Use "Sans Serif", not "Sans-Serif".
8553
8554 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * faces.el (face-font-family-alternatives, variable-pitch):
8557 Change "Sans" to the canonical name "Sans-Serif".
8558
8559 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8560
8561 * calc/calc.el (calc-mode-map): Add extra keybindings to
8562 `calc-missing-key'.
8563 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8564 `kill-ring-save'.
8565
8566 2008-06-24 Miles Bader <miles@gnu.org>
8567
8568 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8569 pops up the menu but doesn't select anything.
8570
8571 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8572
8573 * add-log.el (add-change-log-entry): Add new arg to force each new
8574 entry to be on a new line.
8575 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8576
8577 * vc-dir.el (vc-client-object): Remove.
8578 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8579 use it when looking for a buffer.
8580 (vc-dir): Add a backend argument. Set revert-buffer-function.
8581 Don't create a client object. Move bindings ...
8582 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8583 (vc-dir-revert-buffer-function): New function.
8584 (vc-generic-status-printer): Rename to ...
8585 (vc-dir-status-printer): ... this.
8586 (vc-generic-state, vc-generic-status-fileinfo-extra)
8587 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8588 (vc-default-status-printer): Use a different face for
8589 directories. Don't display any text for directories in the state
8590 column. Add tooltips.
8591
8592 * vc.el (Todo): Update.
8593
8594 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8595 * vc-rcs.el (vc-annotate-convert-time):
8596 * vc-mtn.el (vc-annotate-convert-time):
8597 * vc-git.el (vc-annotate-convert-time):
8598 * vc-cvs.el (vc-annotate-convert-time):
8599 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8600
8601 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8604 instead of using view-mode.
8605
8606 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8609
8610 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8611
8612 * vc.el:
8613 * vc-hooks.el:
8614 * vc-dispatcher.el: Move vc-dir variables and functions ...
8615 * vc-dir.el: ... here. New file.
8616 * Makefile.in (ELCFILES): Add vc-dir.elc.
8617
8618 * vc.el: Move vc-annotate variables and functions ...
8619 * vc-annotate.el: ... here. New file.
8620 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8621
8622 * vc-dav.el: Move here from url/vc-dav.el.
8623 (Todo): Note work needed to make this backend functional.
8624
8625 * Makefile.in (ELCFILES): Update vc-dav.el location.
8626
8627 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8630
8631 2008-06-21 John Paul Wallington <jpw@pobox.com>
8632
8633 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8634
8635 * textmodes/rst.el (rst-mode): Put docstring in right place.
8636
8637 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8638
8639 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8640 size for legibility.
8641
8642 * faces.el (fixed-pitch): Use "Monospace" family.
8643 (variable-pitch): Use "Sans" family.
8644 (face-font-family-alternatives): Define alternatives for "Sans"
8645 and "Monospace".
8646
8647 2008-06-21 Glenn Morris <rgm@gnu.org>
8648
8649 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8650 Require 'cl when compiling.
8651
8652 * emacs-lisp/debug.el (help-xref-interned): Declare.
8653
8654 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8655 Evaluate definition when compiling.
8656
8657 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8658 rather than mouse-1.
8659 (bug-reference-url-format): Autoload safe if string.
8660 (bug-reference-bug-regexp): Make space after "bug" optional.
8661
8662 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8663 for some non-GNU makes.
8664
8665 * cus-dep.el (custom-dependencies-no-scan-regexp):
8666 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8667
8668 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8669 increments.
8670
8671 * calendar/calendar.el: Factor out the magic numbers controlling the
8672 calendar layout.
8673 (calendar-month-digit-width, calendar-month-width)
8674 (calendar-right-margin): New variables.
8675 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8676 New functions.
8677 (calendar-left-margin, calendar-intermonth-spacing)
8678 (calendar-column-width, calendar-day-header-width)
8679 (calendar-day-digit-width): New options.
8680 (calendar-first-date-row): New constant.
8681 (calendar-move-to-column, calendar-ensure-newline): New functions,
8682 replacing calendar-insert-indented.
8683 (calendar-insert-indented): Remove function.
8684 (calendar-generate-month): Use calendar-move-to-column and
8685 calendar-ensure-newline. Use layout variables.
8686 (calendar-generate, calendar-update-mode-line)
8687 (calendar-font-lock-keywords): Use layout variables.
8688 (calendar-column-to-month): New function.
8689 (calendar-cursor-to-date): Use calendar-column-to-month.
8690 Use layout variables.
8691 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8692 Use layout variables. Use calendar-column-to-month.
8693 (calendar-cursor-to-visible-date): Use layout variables.
8694
8695 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8698 (all): Run compile-last.
8699 (compile-onefile): New target.
8700 (compile-first): Simplify.
8701 (compile-last): Don't treat COMPILE_FIRST specially.
8702 (COMPILE_FIRST): List the elc files rather than the el files.
8703 (ELCFILES): Update.
8704
8705 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8706
8707 * net/newst-treeview.el: Remove dead code.
8708 (newsticker--window-config): Remove.
8709 (newsticker-treeview-quit): Do not save window config.
8710 (newsticker-treeview): Do not try to restore window config.
8711 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8712 (newsticker--treeview-list-new-items)
8713 (newsticker--treeview-list-immortal-items)
8714 (newsticker--treeview-list-obsolete-items)
8715 (newsticker--treeview-list-all-items)
8716 (newsticker--treeview-list-feed-items): Fix documentation.
8717
8718 2008-06-21 Miles Bader <miles@gnu.org>
8719
8720 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8721
8722 2008-06-21 Alan Mackenzie <acm@muc.de>
8723
8724 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8725 infinite loop on invalid syntax.
8726
8727 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8728
8729 * textmodes/rst.el: Run rst-define-level-faces when loading.
8730 (rst-mode): Don't set the font-lock-multiline var.
8731 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8732 Set the font-lock-multiline property by hand.
8733
8734 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8735
8736 * Makefile.in (emacs-deps): Remove.
8737 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8738 (all): Use them.
8739 (autogen-clean): Remove.
8740
8741 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * Makefile.in (all): New target.
8744 (bootstrap-prepare): Remove.
8745
8746 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8747 the .elc file to batch-byte-compile.
8748
8749 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8750 set-keymap-parents if set-keymap-parent doesn't exist.
8751
8752 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8753 Allow more than one space before the |.
8754
8755 * textmodes/rst.el: Fix up docstring conventions.
8756 Move vars to before their first use.
8757 (rst-mode): Don't mess with font-lock-support-mode.
8758 (rst-suggest-new-decoration, rst-adjust-decoration):
8759 Avoid CL's copy-list.
8760 (rst-delete-entire-line): Use line-beginning-position.
8761 (rst-position): New fun.
8762 (rst-straighten-decorations): Use it instead of CL's position.
8763 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8764 (rst-toc-mode): Use define-derived-mode.
8765 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8766 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8767 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8768 (rst-replace-lines): Simplify.
8769 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8770
8771 * simple.el (special-mode-map): New var.
8772 (special-mode): New major mode.
8773
8774 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8775
8776 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8777 log-view-file-re.
8778
8779 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8780 (vc-switch-backend): Simplify.
8781 (Todo): Remove solved items.
8782
8783 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8784 the vc-backend property.
8785
8786 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8787
8788 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8789 Bind inhibit-read-only since the buffer is always read-only.
8790
8791 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8792
8793 * net/newst-treeview.el (newsticker-treeview-own-frame):
8794 Change default value to nil.
8795 (newsticker--treeview-list-add-item)
8796 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8797
8798 2008-06-20 Martin Blais <blais@furius.ca>
8799 Stefan Merten <smerten@oekonux.de>
8800 David Goodger <goodger@python.org>
8801
8802 * textmodes/rst.el: New file.
8803
8804 2008-06-20 Sam Steingold <sds@gnu.org>
8805
8806 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8807 remove DIRECTORY entries.
8808
8809 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8810
8811 * makefile.w32-in (distclean): Depend on `clean'.
8812 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8813 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8814 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8815 empty cus-load.el with `echo', and include "Local Variables"
8816 section to prevent the empty file from being compiled.
8817 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8818 that generate an empty cus-load.el.
8819
8820 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8823 Don't copy ldefs-boot.el over loaddefs.el.
8824 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8825 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8826 to loaddefs.el; they are not needed now. Add coding cookie.
8827
8828 2008-06-20 Miles Bader <miles@gnu.org>
8829
8830 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8831 Strip unnecessary list levels from SPECS.
8832 (buffer-face-set, buffer-face-toggle):
8833 Change argument from FACE to &rest SPECS, and strip unnecessary
8834 list levels from SPECS.
8835 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8836
8837 2008-06-20 Jason Rumney <jasonr@gnu.org>
8838
8839 * international/fontset.el (setup-default-fontset): Specify script
8840 for latin use of iso10646-1. Fix use of lang tags.
8841
8842 2008-06-19 Miles Bader <miles@gnu.org>
8843
8844 * face-remap.el (text-scale-increase): Start from zero if
8845 text-scale-mode isn't enabled.
8846
8847 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8850 frame parameters after setting up the `default' face.
8851
8852 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8855
8856 2008-06-18 Glenn Morris <rgm@gnu.org>
8857
8858 * mouse.el (buffer-face-mode-invoke): Declare.
8859
8860 * Makefile.in (ELCFILES): Add org/org-id.elc.
8861
8862 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8863 * calendar/cal-menu.el (cal-menu-holidays-menu):
8864 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8865 (cal-menu-today-holidays): Remove function.
8866
8867 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8868 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8869 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8870 Remove unused functions.
8871 (calendar-mouse-view-diary-entries): Use format rather than concat.
8872
8873 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8874 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8875 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8876
8877 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8878 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8879 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8880 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8881 cal-menu-event-to-date.
8882
8883 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8884 Handle mouse events.
8885 * calendar/cal-tex.el (cal-tex-cursor-year)
8886 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8887 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8888 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8889 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8890 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8891 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8892 (cal-tex-cursor-month): Mark N as optional.
8893 * calendar/cal-menu.el (calendar-mouse-tex-day)
8894 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8895 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8896 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8897 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8898 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8899 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8900 Remove functions.
8901 (cal-menu-context-mouse-menu): Replace the above functions with the
8902 cal-tex versions. Add HTML submenu.
8903
8904 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8905
8906 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8907 text command mode.
8908 (gdb): Explain that gud-gdb is needed for text command mode.
8909
8910 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8911
8912 * window.el (split-height-threshold): Remove spurious extra line.
8913
8914 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8917 (calendar-set-mark):
8918 * calendar/diary-lib.el (diary-insert-entry):
8919 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8920 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8921 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8922 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8923 diary-insert-entry, and calendar-sunrise-sunset instead.
8924
8925 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8926 (vc-next-action): Pass the new arg.
8927 (vc-register): Don't use `only-files'.
8928 Don't set `backup-inhibited' in the current buffer.
8929
8930 2008-06-17 Miles Bader <miles@gnu.org>
8931
8932 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8933
8934 * face-remap.el (buffer-face-mode-face)
8935 (buffer-face-mode-remapping): New variables.
8936 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8937 (buffer-face-mode-invoke): New functions.
8938 (variable-pitch-mode-remapping): Variable removed.
8939 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8940
8941 * face-remap.el (internal-lisp-face-attributes): New variable.
8942 (face-attrs-more-relative-p, face-remap-order): New functions.
8943 (face-remap-add-relative): Use `face-remap-order'.
8944
8945 2008-06-17 Glenn Morris <rgm@gnu.org>
8946
8947 * mouse.el (x-select-font): Declare.
8948
8949 * calendar/calendar.el (calendar-move-hook):
8950 Add calendar-update-mode-line as an option.
8951 (calendar-date-echo-text): New user option.
8952 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8953 (calendar-insert-indented): Simplify newline insertion.
8954 (calendar-describe-mode): Remove unused function.
8955 (calendar-mode-line-entry): New function.
8956 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8957 Mark as risky.
8958 (calendar-mouse-other-month): Remove function.
8959 (calendar-other-month): Handle mouse events.
8960 (calendar-goto-info-node): Call fit-window-to-buffer.
8961 (calendar-mode): Use define-derived-mode. Doc fix.
8962 (calendar-update-mode-line): Tweak whitespace.
8963
8964 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8967 (vc-dir-marked-only-files): vc-string-prefix-p.
8968
8969 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8970
8971 * progmodes/gdb-ui.el (gdb-memory-set-address)
8972 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8973 (gdb-memory-mode-map): Bind above functions respectively
8974 to 'S' and 'N'.
8975
8976 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8977
8978 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8979
8980 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * log-view.el (vc-diff-internal): Declare for compiler.
8983
8984 * vc-bzr.el (log-view-per-file-logs):
8985 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8986
8987 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * mouse.el (mouse-appearance-menu-map): New var.
8990 (mouse-appearance-menu): New function.
8991 Bind it to S-down-mouse-1.
8992
8993 2008-06-15 Juri Linkov <juri@jurta.org>
8994
8995 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8996 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8997 as the second element.
8998 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8999 Don't print progress messages.
9000 (Info-toc-nodes): New variable and function.
9001 (Info-index-nodes): Optimize non-string file name case.
9002 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9003 (Info-insert-breadcrumbs): Use the cached document structure instead
9004 of visiting all ancestor nodes. Remove the initial `>'.
9005
9006 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9007
9008 * log-view.el (log-view-diff-changeset): New function.
9009 (log-view-mode-map, log-view-mode-menu): Bind it.
9010 (log-view-per-file-logs, log-view-vc-fileset)
9011 (log-view-vc-backend): New variables.
9012 (log-view-find-revision, log-view-modify-change-comment)
9013 (log-view-annotate-version): Throw an error if the log is for more
9014 than one file and we can't find the current file. Get the current
9015 file from log-view-vc-fileset if necessary.
9016 (log-view-diff): Get the current file from log-view-vc-fileset if
9017 necessary.
9018
9019 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9020
9021 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9022 (vc-hg-log-view-mode): Declare for compiler.
9023 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9024 log-view-file-re.
9025 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9026
9027 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9028
9029 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9030
9031 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9032
9033 * net/tramp.el (tramp-handle-start-file-process):
9034 Clear modification time of the connection buffer.
9035 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9036 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9037 restart `tramp-maybe-open-connection' when the remote system has
9038 been changed. Throw 'uname-changed event.
9039 (tramp-maybe-open-connection): Catch it.
9040
9041 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9042 Reset `tramp-locked'.
9043
9044 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9045
9046 * net/newst-treeview.el (newsticker--treeview-list-update)
9047 (newsticker--treeview-item-update)
9048 (newsticker--treeview-tree-update)
9049 (newsticker-treeview-jump, newsticker-group-add-group)
9050 (newsticker-group-move-feed, newsticker-group-delete-group):
9051 Remove window dedication.
9052 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9053 newsticker-groups.
9054 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9055
9056 2008-06-15 Andreas Schwab <schwab@suse.de>
9057
9058 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9059 when parsing CVS/Repository.
9060
9061 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9062
9063 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9064
9065 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9066 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9067 net/newst-reader.el.
9068
9069 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9070 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9071 net/newst-reader.el.
9072
9073 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9076 Catch and recover from case when the bytes we thought we were reading
9077 turn out to be something else entirely, such as latin-1 chars from
9078 quail. See bug#396.
9079
9080 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9081
9082 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9083 (vc-register): Call the backend function only once, instead of
9084 once for each file.
9085 (vc-next-action): Update call to vc-register.
9086 (vc-dir-register): Remove function.
9087 (vc-dir): Bind vc-register instead of vc-dir-register.
9088
9089 2008-06-14 Glenn Morris <rgm@gnu.org>
9090
9091 * Makefile.in (ELCFILES): Add net/newst-*.el.
9092
9093 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * wdired.el (wdired-do-renames): New function.
9096 (wdired-finish-edit): Use it to.
9097 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9098
9099 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9102
9103 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9104
9105 * window.el (window--even-window-heights): Even window heights
9106 only if the selected window is higher than WINDOW.
9107 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9108
9109 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9112
9113 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * term/linux.el (terminal-init-linux): Load t-mouse.
9116
9117 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9118 Drew Adams <drew.adams@oracle.com>
9119
9120 * info.el (Info-breadcrumbs-depth): New var.
9121 (Info-insert-breadcrumbs): New function.
9122 (Info-fontify-node): Use it.
9123 (Info-mode-map): Move initialization into declaration.
9124
9125 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9126
9127 Rename net/newsticker-*.el to net/newst-*.el.
9128 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9129 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9130 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9131 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9132 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9133 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9134 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9135 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9136 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9137 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9138
9139 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * progmodes/compile.el (compilation-start): Don't disable undo in
9142 comint buffer. Don't override the comint-filter with our own.
9143 (compilation-filter): Change point's insertion-type.
9144
9145 * comint.el (comint-output-filter): Use copy-marker.
9146
9147 2008-06-13 David Reitter <david.reitter@gmail.com>
9148
9149 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9150 Check message-signature-separator exists before using it.
9151
9152 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9153
9154 * vc.el (vc-delete-file): Bind default-directory before calling
9155 the backend.
9156 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9157 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9158 New function.
9159 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9160 (vc-annotate-mode-menu): Bind it.
9161
9162 2008-06-13 Jason Rumney <jasonr@gnu.org>
9163
9164 * term/w32-win.el (mouse-set-font): Remove overridden function.
9165 (w32-select-font): Declare as obsolete alias for x-select-font.
9166
9167 2008-06-13 Daniel Engeler <engeler@gmail.com>
9168
9169 These changes add serial port access.
9170 * term.el (term-update-mode-line): Modify.
9171 (serial-port-is-file-p, serial-nice-speed-history)
9172 (serial-no-speed, serial-mode-line-speed-menu)
9173 (serial-mode-line-config-menu): New variables and constants.
9174 (serial-name-history, serial-speed-history)
9175 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9176 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9177 (serial-mode-line-speed-menu, serial-update-speed-menu)
9178 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9179 (serial-update-config-menu): New functions.
9180
9181 2008-06-13 Glenn Morris <rgm@gnu.org>
9182
9183 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9184
9185 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9186
9187 2008-06-13 Kenichi Handa <handa@m17n.org>
9188
9189 * cus-face.el (custom-face-attributes): Add :foundry.
9190
9191 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9192 (face-x-resources): Add :foundry.
9193 (face-valid-attribute-values): Likewise.
9194 (face-attribute-name-alist): Likewise.
9195 (describe-face): Likewise.
9196
9197 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9200
9201 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * longlines.el (longlines-search-forward, longlines-search-backward)
9204 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9205
9206 2008-06-12 Sam Steingold <sds@gnu.org>
9207
9208 * vc.el (vc-rename-file): DTRT when the destination is a directory
9209 name and the source is a file.
9210
9211 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9214
9215 2008-06-12 Glenn Morris <rgm@gnu.org>
9216
9217 * progmodes/f90.el (f90-beginning-of-subprogram)
9218 (f90-end-of-subprogram): Only give a message when interactive.
9219
9220 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9221
9222 * progmodes/cperl-mode.el (cperl-info-on-command):
9223 Use display-pixel-height rather than x-display-pixel-height.
9224
9225 * mail/rmailedit.el (rmail-cease-edit):
9226 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9227
9228 * emulation/edt.el (edt-xserver):
9229 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9230
9231 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9232
9233 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9234 Evaluate definitions when compiling. Reverse tests.
9235
9236 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9237 use unless.
9238
9239 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9240
9241 * textmodes/artist.el (x-pointer-shape):
9242 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9243 (x-open-connection, x-server-max-request-size, x-get-resource):
9244 * term/w32console.el (x-setup-function-keys):
9245 * term/w32-win.el (x-parse-geometry, x-resource-name)
9246 (generate-fontset-menu, image-library-alist, x-open-connection)
9247 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9248 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9249 (x-get-resource):
9250 * term/mac-win.el (x-parse-geometry, x-resource-name)
9251 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9252 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9253 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9254 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9255 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9256 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9257 (tooltip-identifier-from-point, define-fringe-bitmap):
9258 * play/gamegrid.el (image-size):
9259 * play/bubbles.el (image-size):
9260 * mail/emacsbug.el (x-server-vendor, x-server-version):
9261 * international/mule-util.el (internal-char-font):
9262 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9263 (fontset-alias-alist, fontset-list, fontset-plain-name):
9264 * international/mule-cmds.el (x-server-vendor, x-server-version):
9265 * international/fontset.el (font-encoding-charset-alist)
9266 (otf-script-alist, new-fontset, set-fontset-font)
9267 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9268 (fontset-list, query-fontset, x-get-resource):
9269 * emulation/edt.el (x-server-vendor):
9270 * emulation/edt-mapper.el (x-server-vendor):
9271 * emacs-lisp/map-ynp.el (x-popup-dialog):
9272 * emacs-lisp/lmenu.el (x-popup-dialog):
9273 * x-dnd.el (x-window-property, x-change-window-property)
9274 (x-get-selection-internal):
9275 * woman.el (x-list-fonts):
9276 * w32-fns.el (x-server-version):
9277 * tooltip.el (x-show-tip, x-hide-tip):
9278 * tool-bar.el (image-mask-p):
9279 * thumbs.el (image-size):
9280 * term.el (overflow-newline-into-fringe):
9281 * subr.el (scroll-bar-scale):
9282 * startup.el (x-get-resource, tool-bar-mode, image-size):
9283 * select.el (x-get-selection-internal, x-own-selection-internal)
9284 (x-disown-selection-internal):
9285 * mouse.el (generate-fontset-menu):
9286 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9287 * image.el (image-library-alist):
9288 * image-mode.el (image-size, image-refresh):
9289 * image-dired.el (clear-image-cache):
9290 * gs.el (x-display-mm-width, x-display-pixel-width)
9291 (x-display-mm-height, x-display-pixel-height)
9292 (x-change-window-property, x-display-grayscale-p, x-window-property):
9293 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9294 (x-focus-frame, x-list-fonts, x-display-screens)
9295 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9296 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9297 (x-display-planes, x-display-color-cells, x-display-visual-class):
9298 * faces.el (internal-face-x-get-resource)
9299 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9300 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9301 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9302 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9303 (tool-bar-setup):
9304 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9305 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9306 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9307 * descr-text.el (internal-char-font):
9308 Define for compiler, for builds without X.
9309
9310 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9313
9314 2008-06-11 Glenn Morris <rgm@gnu.org>
9315
9316 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9317 before trying to move there.
9318 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9319 is non-nil, indent most terminating statements like loop body.
9320
9321 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9322 Gregorian date, and add it, not the local date, to diary-entries-list.
9323 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9324
9325 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * progmodes/compile.el (compilation-filter): Fix up last change.
9328
9329 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9330
9331 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9332 (gpm-mouse-mode): Make it into a proper global minor mode.
9333
9334 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9335 if the user enabled recursive-minibuffers.
9336
9337 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9338 Add support for scroll-other-window.
9339
9340 2008-06-11 Jason Rumney <jasonr@gnu.org>
9341
9342 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9343 Use tmm-menubar if menu is disabled in this frame.
9344
9345 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9346 from frame type, per documentation. Add w32 case.
9347
9348 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * minibuffer.el (completion--merge-suffix): New function.
9351 (completion-basic-try-completion): Use it.
9352 (completion-pcm--find-all-completions): Add argument `filter'.
9353 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9354 New functions.
9355 (completion-pcm-try-completion): Use them.
9356
9357 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9358 (turn-off-xterm-mouse-tracking): Use terminal-list.
9359
9360 * cus-start.el (underline-minimum-offset): Rename from
9361 x-underline-minimum-display-offset.
9362
9363 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9364
9365 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9366
9367 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9368
9369 * mouse.el (mouse-select-font): New function.
9370
9371 * faces.el (face-spec-recalc): When the face is set using
9372 Customize, avoid recalculating it twice.
9373
9374 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9375 Font" menu item to it. Apply selected font to all frames, and
9376 make it savable.
9377 (menu-bar-options-save): Save `default' font if changed.
9378
9379 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * ffap.el (ffap-string-at-point-mode-alist):
9382 Use alpha rather than lower.
9383
9384 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9385
9386 * subr.el (momentary-string-display): Use an overlay.
9387
9388 * progmodes/compile.el (compilation-mode):
9389 Set window-point-insertion-type.
9390 (compilation-filter): Don't use insert-before-markers any more.
9391 * emacs-lisp/trace.el (trace-make-advice):
9392 Set window-point-insertion-type in the trace buffer.
9393 * startup.el (normal-top-level): Set window-point-insertion-type in
9394 *Messages*.
9395 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9396 (telnet-filter): Don't use insert-before-markers any more.
9397 * comint.el (comint-mode): Set window-point-insertion-type.
9398 (comint-output-filter): Don't use insert-before-markers any more.
9399 * button.el (make-text-button): Allow `start' to be a string.
9400
9401 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9402
9403 * emacs-lisp/autoload.el (autoload-rubric):
9404 Fix coding cookie not to force Unix EOL.
9405
9406 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9407
9408 * window.el (window--splittable-p, window--try-to-split-window):
9409 Don't use with-selected-window to avoid messing up get-lru-window.
9410 Reported by David Hansen <david.hansen@gmx.net>.
9411
9412 2008-06-10 Glenn Morris <rgm@gnu.org>
9413
9414 * subr.el (locate-library): Doc fix.
9415
9416 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9417 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9418 Check tool-bar-map is bound, for non-X builds.
9419
9420 * net/newsticker-reader.el (newsticker--next-item-image)
9421 (newsticker--previous-item-image, newsticker--previous-feed-image)
9422 (newsticker--next-feed-image, newsticker--mark-read-image)
9423 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9424 (newsticker--get-all-image, newsticker--update-image)
9425 (newsticker--browse-image): Check xpm images are available.
9426 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9427 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9428
9429 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9430 (newsticker--plainview-tool-bar-map, newsticker-mode):
9431 Check tool-bar-map is bound, for non-X builds.
9432 (w3m-toggle-inline-image): Declare.
9433
9434 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9435
9436 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9437
9438 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9439 (finder-compile-keywords): Move let to where needed.
9440 (finder-mouse-face-on-line): Go back one more line if needed.
9441 (finder-list-matches): Use cadr.
9442 (finder-goto-xref): New function.
9443 (finder-commentary): Add buttons to jump to foo.el libraries.
9444
9445 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * apropos.el (apropos-function, apropos-macro, apropos-command)
9448 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9449 (apropos-plist): Add apropos-short-label property.
9450 (apropos-multi-type): New variables.
9451 (apropos-command, apropos-value): Set it.
9452 (apropos-compact-layout): New custom.
9453 (apropos-print, apropos-print-doc): Use it.
9454 (apropos-print): Truncate lines.
9455
9456 2008-06-09 Kenichi Handa <handa@m17n.org>
9457
9458 * international/fontset.el (font-encoding-alist):
9459 Add an entry for "ascii-0".
9460
9461 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9462
9463 * language/hanja-util.el (hanja-init-load): Show the message only
9464 when loading a table.
9465
9466 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9467
9468 * net/newsticker-treeview.el (newsticker-treeview):
9469 * net/newsticker-plainview.el (newsticker-plainview):
9470 Add autoload cookie.
9471
9472 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9473
9474 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9475 -reader, -plainview, and -treeview.
9476 (newsticker-version): Change to 1.99.
9477
9478 * net/newsticker-backend.el: New. Move backend functionality from
9479 newsticker.el to newsticker-backend.el.
9480 (newsticker--download-logos): New.
9481 (newsticker--sentinel-callback): New.
9482 (newsticker--set-customvar): Remove. Split up into specific
9483 functions related to retrieval, ticker, buffer, and display.
9484 (newsticker--set-customvar-retrieval): New. Extracted from
9485 `newsticker--set-customvar'.
9486 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9487 (newsticker-url-list-defaults):
9488 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9489 (newsticker-url-list): Doc changed. URL can be a function.
9490 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9491 (newsticker-retrieval-method): New.
9492 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9493 (newsticker-retrieval-interval):
9494 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9495 (newsticker-desc-comp-max): Change :group.
9496 (newsticker--cache): Doc changed.
9497 (newsticker--guid-to-string): New.
9498 (newsticker--guid): Use `newsticker--guid-to-string'.
9499 (newsticker--real-feed-name): New.
9500 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9501 (newsticker-start): Use `insert-file-contents' for reading cache.
9502 Use `newsticker--start-feed'.
9503 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9504 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9505 Use `newsticker--stop-feed'.
9506 (newsticker-save-item): New.
9507 (newsticker--get-news-by-funcall): New.
9508 (newsticker-get-news): Handle new retrieval methods.
9509 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9510 (newsticker--sentinel-work): New. Extracted from
9511 `newsticker--sentinel'. Use `newsticker--download-logos',
9512 `newsticker--sentinel-callback'.
9513 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9514 (newsticker--parse-atom-1.0): Fix link determination.
9515 (newsticker--parse-rss-0.91): Fix time determination.
9516 (newsticker--parse-rss-0.92): Fix time determination.
9517 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9518 (newsticker--parse-generic-feed): New arg order in
9519 `newsticker--cache-add'.
9520 (newsticker--parse-generic-items): Fix for multiple items.
9521 New arg order in `newsticker--cache-add'.
9522 (newsticker--forget-preformatted): Check whether
9523 `newsticker--buffer-set-uptodate' is fbound.
9524 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9525 (newsticker--decode-rfc822-date): Partial timezone handling.
9526 (newsticker--cache-contains): Fix guid problem.
9527 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9528 (newsticker--cache-save): New.
9529 (newsticker--cache-update): Use temp buffer.
9530 (newsticker--stat-num-items): Allow multiple AGE args.
9531 (newsticker--stat-num-items-total): New.
9532 (newsticker--opml-import-outlines): New.
9533 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9534 (newsticker--do-run-auto-mark-filter): Doc changed.
9535 (newsticker-retrieve-random-message): New.
9536
9537 * net/newsticker-ticker.el: New. Move ticker functionality from
9538 net/newsticker.el to net/newsticker-ticker.el.
9539 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9540 `newsticker--ticker-timer'.
9541 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9542 to `newsticker--ticker-timer'.
9543 (newsticker--set-customvar-ticker): New. Extracted from
9544 `newsticker--set-customvar'.
9545 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9546 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9547 for :set. Change :group.
9548 (newsticker-scroll-smoothly): Doc changed. Change :group.
9549 (newsticker-hide-immortal-items-in-echo-area)
9550 (newsticker-hide-old-items-in-echo-area)
9551 (newsticker-hide-obsolete-items-in-echo-area):
9552 Use `newsticker--set-customvar-ticker for :set. Change :group.
9553 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9554 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9555 to `newsticker-ticker-interval'.
9556 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9557 `newsticker--ticker-timer'.
9558
9559 * net/newsticker-reader.el: New. Move reader functionality from
9560 net/newsticker.el to net/newsticker-reader.el.
9561 (newsticker--set-customvar-formatting): New. Extracted from
9562 `newsticker--set-customvar'.
9563 (newsticker-reader, newsticker-frontend): New.
9564 (newsticker-enable-logo-manipulations): Change :group.
9565 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9566 for :set. Change :group.
9567 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9568 for :set. Change :group.
9569 (newsticker-html-renderer): Doc changed.
9570 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9571 (newsticker-date-format):
9572 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9573 (newsticker--insert-enclosure):
9574 Rename `newsticker--buffer-insert-enclosure' to
9575 `newsticker--insert-enclosure'. Add keymap arg.
9576 (newsticker--print-extra-elements):
9577 Rename `newsticker--buffer-print-extra-elements' to
9578 `newsticker--print-extra-elements'. Add keymap arg.
9579 (newsticker--do-print-extra-element):
9580 Rename `newsticker--buffer-do-print-extra-element' to
9581 `newsticker--do-print-extra-element'. Add keymap arg.
9582 (newsticker-show-news): Use `newsticker-frontend'.
9583
9584 * net/newsticker-plainview.el: New. Move plainview functionality
9585 from net/newsticker.el to net/newsticker-reader.el.
9586 (newsticker-plainview): New.
9587 (newsticker--set-customvar-sorting): New. Extracted from
9588 `newsticker--set-customvar'.
9589 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9590 for :set. Changed :group.
9591 (newsticker-heading-format, newsticker-item-format)
9592 (newsticker-desc-format, newsticker-statistics-format):
9593 Use `newsticker--set-customvar-formatting for :set. Change :group.
9594 (newsticker-faces): Change :group.
9595 (newsticker-default-face): Enable again.
9596 (newsticker-hide-old-items-in-newsticker-buffer)
9597 (newsticker-show-descriptions-of-new-items):
9598 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9599 (newsticker-show-all-news-elements): Change :group.
9600 (newsticker-plainview-hooks): New.
9601 (newsticker-select-item-hook, newsticker-select-feed-hook)
9602 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9603 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9604 to `newsticker--plainview-tool-bar-map'.
9605 (newsticker--url-keymap): Add mouse-1 binding.
9606 (newsticker-plainview): New.
9607 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9608 (newsticker--buffer-do-insert-text): Use renamed
9609 newsticker--[buffer-]insert-enclosure and
9610 newsticker--[buffer-]print-extra-elements.
9611 (newsticker--buffer-set-faces): Use newsticker-default-face.
9612
9613 * net/newsticker-treeview.el: New.
9614
9615 2008-06-08 Andreas Schwab <schwab@suse.de>
9616
9617 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9618
9619 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9620
9621 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9622 empty line.
9623
9624 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9625
9626 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9627
9628 * window.el (split-height-threshold, split-width-threshold):
9629 Add choice nil.
9630 (split-window-preferred-function): Allow either nil or a function.
9631 (window--splittable-p, window--try-to-split-window):
9632 Handle changed option values.
9633
9634 (window--frame-usable-p): Handle nil argument.
9635
9636 (display-buffer): Call get-lru-window when pop-up-windows is nil
9637 and window can't be split.
9638
9639 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9640
9641 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9642
9643 * net/tramp.el (top): Quote feature names. Remove
9644 `tramp-rfn-eshadow-setup-minibuffer' from
9645 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9646 (tramp-read-passwd): There is only one call to
9647 `auth-source-user-or-password' needed. Pacify byte compiler.
9648
9649 2008-06-08 Andreas Schwab <schwab@suse.de>
9650
9651 * window.el (display-buffer): Use lru window if current window
9652 cannot be split.
9653
9654 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * apropos.el (apropos-library): New command and new button.
9657 (apropos-library-button): New function.
9658
9659 * apropos.el: Remove spurious * in docstrings.
9660 (apropos-label-face): Use variable pitch.
9661 (apropos-print): Use dolist and with-current-buffer.
9662 (apropos-print-doc): Use when.
9663
9664 * window.el (special-display-p, display-buffer):
9665 Fix up C->Elisp transcription error.
9666
9667 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9670 (byte-compile-file): Initialize it.
9671 (byte-compile-nogroup-warn): Keep track of the current group.
9672
9673 2008-06-08 Glenn Morris <rgm@gnu.org>
9674
9675 * Makefile.in (compile, compile-always, bootstrap-prepare):
9676 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9677
9678 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9679
9680 * language/hanja-util.el (hanja-init-load): Use a char-table for
9681 hanja-table.
9682 (hangul-to-hanja-char): Adjust for the above change.
9683
9684 2008-06-07 Glenn Morris <rgm@gnu.org>
9685
9686 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9687 lm-keywords.
9688
9689 * mail/sendmail.el (mail-interactive): Add :version.
9690
9691 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9692 obsolete alias.
9693
9694 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9695 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9696 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9697 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9698 * eshell/esh-util.el, international/mule-cmds.el:
9699 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9700 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9701 Remove unnecessary eval-when-compiles and eval-and-compiles.
9702
9703 * Makefile.in (bootstrap-clean): Run autogen-clean.
9704 (maintainer-clean): No need to run autogen-clean now it is included in
9705 bootstrap-clean.
9706
9707 2008-06-06 Miles Bader <miles@gnu.org>
9708
9709 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9710
9711 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9712
9713 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9714 longlines mode.
9715
9716 * replace.el (replace-search-function)
9717 (replace-re-search-function): New vars.
9718 (perform-replace): Use them.
9719
9720 * longlines.el (longlines-re-search-forward): New function.
9721 (longlines-mode): Bind replace-search-function and
9722 replace-re-search-function, to ensure that replacement commands
9723 treat newlines as spaces.
9724 (longlines-show-effect): Default to a pilcrow sign.
9725
9726 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * help.el (function-called-at-point):
9729 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9730 even when calling find-tag-default.
9731
9732 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9733
9734 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9735 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9736 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9737 (nxml-fontify-buffer, nxml-do-fontify):
9738 Remove obsolete variables and functions.
9739 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9740 (nxml-degrade, nxml-after-change, nxml-after-change1)
9741 (nxml-extend-region, nxml-extend-after-change-region)
9742 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9743 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9744 font-lock-extend-region-functions in particular, to fontify
9745 nxml-mode buffers.
9746 (nxml-debug-region): New debugging helper function.
9747
9748 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9749 (nxml-scan-after-change, nxml-move-tag-backwards):
9750 Adapt for font-lock changes.
9751
9752 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9753 (nxml-debug-set-inside, nxml-debug-clear-inside):
9754 New debugging functions.
9755 (nxml-with-degradation-on-error): New helper macro.
9756
9757 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9758
9759 * window.el (display-buffer): Remove dead call to get-lru-window.
9760
9761 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9762
9763 * mail/sendmail.el (mail-interactive): Change default.
9764
9765 2008-06-05 John Paul Wallington <jpw@pobox.com>
9766
9767 * bindings.el (completion-ignored-extensions):
9768 Add .p64fsl, .d64fsl, and .dx64fsl.
9769
9770 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * ffap.el (ffap-prompter): Don't use the region.
9773
9774 2008-06-05 Sam Steingold <sds@gnu.org>
9775
9776 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9777 subdirectory to be registered.
9778
9779 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9780
9781 * window.el (display-buffer-function, special-display-p)
9782 (special-display-buffer-names, special-display-regexps)
9783 (special-display-function, same-window-p, same-window-buffer-names)
9784 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9785 (pop-up-frame-function, pop-up-windows, even-window-heights)
9786 (split-window-preferred-function, split-height-threshold)
9787 (window--display-buffer-1, display-buffer, pop-to-buffer):
9788 Move from window.c and buffer.c.
9789 (window--splittable-p, window--try-to-split-window)
9790 (window--frame-usable-p, window--display-buffer-2)
9791 (window--even-window-heights): New functions.
9792 (split-width-threshold): New option.
9793 (split-window-preferred-horizontally): Remove.
9794
9795 * cus-start.el: Remove corresponding declarations.
9796
9797 2008-06-05 Sam Steingold <sds@gnu.org>
9798
9799 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9800 an error on modified buffers.
9801
9802 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9805 tags-file-name and tags-table-list from the right buffer.
9806 (tags-table-check-computed-list, tags-table-extend-computed-list)
9807 (find-tag-noselect): Use with-current-buffer.
9808
9809 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9810 Use print-circle.
9811
9812 * minibuffer.el (minibuffer-local-must-match-filename-map):
9813 Declare obsolete alias for the old name.
9814
9815 * abbrev.el (unexpand-abbrev): Better preserve markers.
9816
9817 2008-06-05 Glenn Morris <rgm@gnu.org>
9818
9819 * emacs-lisp/autoload.el (autoload-rubric): New function,
9820 extracted from autoload-ensure-default-file.
9821 (autoload-ensure-default-file): Use autoload-rubric.
9822
9823 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9824 (custom-dependencies-no-scan-regexp): New variable.
9825 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9826 Don't scan files matching custom-dependencies-no-scan-regexp.
9827 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9828
9829 * finder.el (finder-headmark): Initialize and add doc string.
9830 (generated-finder-keywords-file): Doc fix.
9831 (finder-no-scan-regexp): New variable.
9832 (finder-compile-keywords): Use a single let binding.
9833 Disable undo in the output buffer. Use autoload-rubric.
9834 Use mapc rather than mapcar. Don't scan files matching
9835 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9836 rather than concat. Use directory-files to do regexp matching.
9837 No need to require jka-compr.
9838 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9839 (finder-list-matches): Disable undo.
9840 (finder-commentary): Use let rather than let*. Disable undo.
9841 (finder-current-item): Use zerop.
9842 (finder-mode): Use define-derived-mode.
9843 (finder-exit): Doc fix. Use dolist.
9844
9845 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9846 (custom-deps): Don't require $(lisp)/cus-load.el.
9847 (custom-deps, finder-data): Don't depend on autoloads.
9848 Should not be needed now, and doing so was causing make install to
9849 re-dump emacs post-bootstrap.
9850 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9851 mid-build forces some things to be rebuilt.
9852
9853 2008-06-05 Miles Bader <miles@gnu.org>
9854
9855 * face-remap.el
9856 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9857 (face-remap-remove-relative): Renamed from
9858 `remove-relative-face-remapping'.
9859 (face-remap-reset-base): Renamed from
9860 `set-default-base-face-remapping'.
9861 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9862 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9863 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9864 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9865
9866 * face-remap.el (variable-pitch-mode): Autoload.
9867
9868 2008-06-04 Sam Steingold <sds@gnu.org>
9869
9870 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9871 Generate extra status headers for a Mercurial tree.
9872
9873 2008-06-04 John Paul Wallington <jpw@pobox.com>
9874
9875 * echistory.el (electric-history-map): Define within defvar.
9876 Add docstring.
9877
9878 * font-lock.el (font-lock-turn-off-thing-lock)
9879 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9880 Use `bound-and-true-p'.
9881 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9882 Doc fixes.
9883
9884 * international/ccl.el (define-ccl-program): Add `doc-string'
9885 declaration.
9886
9887 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9888
9889 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9890 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9891
9892 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9893
9894 * emacs-lisp/rx.el (rx): Doc fix.
9895
9896 2008-06-04 Markus Triska <markus.triska@gmx.at>
9897
9898 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9899
9900 2008-06-04 Miles Bader <miles@gnu.org>
9901
9902 * face-remap.el (adjust-buffer-face-height): New function.
9903 Add autoloaded keybindings in ctl-x-map.
9904 (increase-buffer-face-height, decrease-buffer-face-height):
9905 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9906
9907 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * simple.el (line-move-1): If we did not move as far as desired,
9910 ensure that point-left and point-entered hooks are called.
9911
9912 2008-06-03 Sam Steingold <sds@gnu.org>
9913
9914 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9915
9916 2008-06-03 John Paul Wallington <jpw@pobox.com>
9917
9918 * progmodes/make-mode.el (makefile-cleanup-continuations)
9919 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9920 Use `derived-mode-p'.
9921
9922 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9923
9924 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9925 (ELCFILES): Update.
9926
9927 2008-06-03 Miles Bader <miles@gnu.org>
9928
9929 * face-remap.el: New file.
9930 * Makefile.in (ELCFILES): Add face-remap.elc.
9931
9932 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9935 buffer isn't dead.
9936
9937 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9938 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9939 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9940 * obsolete/auto-show.el, obsolete/hscroll.el:
9941 Remove packages that were obsolete in Emacs-20, or that were obsolete
9942 in Emacs-21 and do not contain any more code.
9943
9944 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9945 vc-client-mode is not set.
9946
9947 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9948 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9949
9950 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9951 yet a bit more clever at distinguishing / from /.
9952
9953 2008-06-03 Kenichi Handa <handa@m17n.org>
9954
9955 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9956
9957 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9958
9959 * language/hanja-util.el: New file.
9960
9961 2008-06-03 Glenn Morris <rgm@gnu.org>
9962
9963 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9964 Check that end-of-word follows "type".
9965
9966 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9967
9968 * epa-file.el (epa-file-write-region): Write the entire buffer
9969 content if START is nil.
9970
9971 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9972
9973 * select.el (x-get-selection): Fix typo.
9974
9975 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9976
9977 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9978 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9979
9980 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9983 user&group.
9984
9985 2008-05-31 John Paul Wallington <jpw@pobox.com>
9986
9987 * help-fns.el (describe-variable-custom-version-info):
9988 Handle dotted `package-version' info.
9989
9990 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9993
9994 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9995
9996 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9997 names and improve support for unregistered files.
9998
9999 2008-05-31 Glenn Morris <rgm@gnu.org>
10000
10001 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10002 Remove shell variable `elc'. Split tests to hopefully be more portable.
10003 Fix `sel' assignment.
10004
10005 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * minibuffer.el (completion-table-dynamic): Doc fix.
10008
10009 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10012 Try and return `unregistered' when applicable.
10013
10014 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10015 Don't encourage naming variables with "-flag".
10016
10017 2008-05-30 Glenn Morris <rgm@gnu.org>
10018
10019 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10020 make it milder when it does.
10021 (autogen-clean): New target.
10022 (maintainer-clean): Use autogen-clean.
10023
10024 * calendar/diary-lib.el (diary-display-function): New name for
10025 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10026 Change custom type and version.
10027 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10028 (diary-fancy-display): Doc fixes.
10029 (diary-list-entries, diary-include-other-diary-files)
10030 (diary-mail-entries):
10031 Use diary-display-function rather than diary-display-hook.
10032
10033 * calendar/appt.el (appt-check): Use diary-display-function rather than
10034 diary-display-hook.
10035 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10036 diary-display-function replacing diary-display-hook.
10037 * org/org-agenda.el (org-get-entries-from-diary): Also set
10038 diary-display-function.
10039
10040 * calendar/cal-html.el (cal-html-list-diary-entries):
10041 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10042 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10043 argument of diary-list-entries rather than setting diary-display-hook.
10044
10045 2008-05-30 Kenichi Handa <handa@m17n.org>
10046
10047 * international/mule-conf.el (utf-8-with-signature): Renamed from
10048 utf-8-sig.
10049 (utf-8-auto): Adjusted for the above change.
10050
10051 * international/mule-diag.el (describe-font): Don't check fontset
10052 here, and just call font-info. Get the default font by from the
10053 default face.
10054
10055 2008-05-29 Kenichi Handa <handa@m17n.org>
10056
10057 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10058 New coding systems.
10059
10060 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10061
10062 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10063
10064 * international/utf-7.el (utf-7-encode): Use the right escape char
10065 depending on imap/nonimap encoding.
10066
10067 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10070
10071 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * icomplete.el (icomplete-prospects-height): Add :group.
10074
10075 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * icomplete.el (icomplete-prospects-length): Make obsolete.
10078 (icomplete-prospects-height): New var.
10079 (icomplete-completions): Use it.
10080
10081 2008-05-29 David Kastrup <dak@gnu.org>
10082
10083 * autoinsert.el (auto-insert): Add :link.
10084
10085 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * tar-mode.el (tar-header): New field `header-start'.
10088 (tar-header-block-tokenize): Set it when useful.
10089 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10090 (tar-header-data-end): New function.
10091 (tar-summarize-buffer): Use it.
10092 (tar-next-line): Fix goal column for long usernames.
10093 (tar-expunge-internal): Use header-start.
10094 (tar-rename-entry): Handle ustar-style long names.
10095 (tar-alter-one-field): Add optional `descriptor' argument.
10096 (tar-subfile-save-buffer): Use it.
10097
10098 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10099
10100 * tar-mode.el (tar-header): New field `header-start'.
10101 (tar-header-block-tokenize): Set header-start for longlink entries.
10102 (tar-expunge-internal): Use header-start to expunge longlink entries.
10103
10104 * files.el (hack-local-variables): Don't signal an error if the local
10105 variable section is not properly terminated.
10106
10107 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10108 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10109 the caching so it also works for identical entries.
10110
10111 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10112 (tar-mode): Use write-region-annotate-functions rather than
10113 write-contents-functions.
10114 (tar-extract): Remove unused var `pos'.
10115 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10116 (tar-mode-write-file): Remove.
10117 (tar-write-region-annotate): New function.
10118
10119 * progmodes/flymake.el (flymake-save-buffer-in-file):
10120 * shadowfile.el (shadow-copy-file):
10121 * arc-mode.el (archive-*-write-file-member):
10122 * files.el (diff-buffer-with-file):
10123 * subr.el (with-temp-file): Pass nil to write-region.
10124 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10125
10126 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10127 the custom.
10128
10129 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10130 to write-region.
10131
10132 2008-05-28 Glenn Morris <rgm@gnu.org>
10133
10134 * Makefile.in (update-elclist): Work around non-portability of "\"
10135 in various implementations of echo.
10136
10137 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * international/mule-diag.el (describe-current-coding-system):
10140 Don't assume selection-coding-system is always defined.
10141
10142 * tar-mode.el: Use defstruct and markers.
10143 (tar-setf): Remove.
10144 (tar-header): Use defstruct. Add `data-start' field.
10145 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10146 (tar-desc-data-start): Remove (now called tar-header-data-start).
10147 (tar-roundup-512): New fun.
10148 (tar-header-block-tokenize): Receive a buffer position rather than
10149 a string. Handle @longLink here, be more careful about it.
10150 Create a marker for data-start.
10151 (tar-summarize-buffer): Don't handle @LongLink here any more.
10152 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10153 data-start on the following entries any more.
10154 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10155
10156 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10157 (tar-header-offset): Remove.
10158 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10159 Not permanent any more.
10160 (tar-data-buffer): New var.
10161 (tar-data-swapped-p, tar-change-major-mode-hook)
10162 (tar-mode-kill-buffer-hook): New funs.
10163 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10164 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10165 (tar-clear-modification-flags, tar-alter-one-field)
10166 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10167 Change accordingly.
10168
10169 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10170
10171 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10172 (vc-dir-resynch-file): ... this. Update callers.
10173 Use vc-string-prefix-p. Ignore directory args.
10174 (vc-string-prefix-p): CSE.
10175 (vc-resynch-buffer): Restore conditional.
10176
10177 * vc-hooks.el (vc-after-save): Improve test.
10178 (vc-mode-line): Fix indentation.
10179
10180 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10181
10182 * calendar/parse-time.el (parse-time-months)
10183 (parse-time-weekdays): Add long-form month and day names.
10184
10185 2008-05-27 Glenn Morris <rgm@gnu.org>
10186
10187 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10188
10189 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * vc-dispatcher.el (vc-string-prefix-p): New function.
10192 (vc-dir-parent-marked-p): Use it.
10193
10194 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10195
10196 * vc.el (Problems): Remove fixed issues.
10197 (vc-expand-dirs): Avoid returning directories.
10198 (vc-dir): Fix C-x v v binding.
10199 (vc-make-backend-object): Fix name.
10200 (vc-dir-show-fileentry): Fix docstring.
10201 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10202 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10203 Reset the state for directories.
10204 (vc-dir-headers): Align labels.
10205 (vc-default-status-printer): Do no call prettify-state-info.
10206 (vc-deduce-fileset): Replace implementation with one based on a
10207 working older version.
10208 (vc-next-action): Use the new form of vc-deduce-fileset.
10209 Fix dealing with unregistered files.
10210
10211 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10212 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10213 (vc-dir-child-files): New function.
10214 (vc-dir-node-directory): New function.
10215 (vc-dir-update, vc-dir-parent-marked-p)
10216 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10217 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10218
10219 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10220
10221 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10222
10223 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10224 (diff-font-lock-keywords, diff-context->unified)
10225 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10226 (diff-hunk-text, diff-find-source-location): Use it.
10227 (diff-post-command-hook): Let the user edit the hunk headers.
10228
10229 2008-05-26 Andreas Schwab <schwab@suse.de>
10230
10231 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10232 unknown state.
10233
10234 * tar-mode.el (tar-summarize-buffer): Comment fix.
10235
10236 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10239
10240 2008-05-26 Glenn Morris <rgm@gnu.org>
10241
10242 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10243
10244 2008-05-25 John Paul Wallington <jpw@pobox.com>
10245
10246 * proced.el (proced-next-line, proced-previous-line):
10247 Avoid calling `next-line' and `previous-line' from Lisp code.
10248
10249 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10250
10251 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10252 Use diary-ordinal-suffix.
10253
10254 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10255
10256 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10257 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10258 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10259 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10260 (edebug-print-length, edebug-print-level, edebug-print-circle)
10261 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10262 (edebug-global-break-condition, edebug-sit-for-seconds):
10263 Remove spurious * from defcustom docstrings.
10264 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10265 Improve argument/docstring consistency.
10266 (edebug-test-coverage, edebug-gensym, edebug-read)
10267 (edebug-top-level-nonstop, edebug-eval-result-list)
10268 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10269 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10270 (edebug-display-freq-count): Reflow docstrings.
10271 (edebug-restore-status): Doc fix.
10272
10273 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * proced.el (proced-header-line): Use the :align-to 0 feature
10276 rather than computing the corresponding position manually.
10277 (proced-update): Don't hardcode point-min==1.
10278
10279 2008-05-24 Alan Mackenzie <acm@muc.de>
10280
10281 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10282 if c-file-style is set to a non-string.
10283
10284 (c-neutralize-CPP-line): Surround by `save-excursion'.
10285 (c-neutralize-syntax-in-CPP): Optimize for speed.
10286
10287 2008-05-24 Glenn Morris <rgm@gnu.org>
10288
10289 * Makefile.in (update-elclist): New target, to update ELCFILES.
10290 (bootstrap-after): Run update-elclist.
10291
10292 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10293
10294 * icalendar.el (icalendar-version): Increase to "0.19".
10295 (icalendar--date-style): New function.
10296 (icalendar--datetime-to-diary-date): Doc fix.
10297 Use icalendar--date-style.
10298 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10299 (icalendar--convert-yearly-to-ical)
10300 (icalendar--convert-recurring-to-diary): Handle iso date style,
10301 use icalendar-date-style.
10302
10303 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10304
10305 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10306 vc-dir buffers are updated.
10307
10308 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10311
10312 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10313
10314 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10315 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10316 (reftex-extra-bindings): Use it.
10317
10318 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10319 away from the user-reserved keys.
10320
10321 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10322 New vars.
10323 (ada-create-keymap): Use them.
10324
10325 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10328 a properly-grouped regexp.
10329
10330 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10331
10332 * progmodes/cap-words.el (capitalized-words-mode):
10333 Fix typos in docstring.
10334
10335 2008-05-23 Kenichi Handa <handa@m17n.org>
10336
10337 * international/mule-conf.el: Don't define the charset `emacs'
10338 here, just put :docstring, :short-name, and :long-name.
10339
10340 2008-05-22 Kenichi Handa <handa@m17n.org>
10341
10342 * international/mule-diag.el (font-show-log): Limit each listing
10343 to 20 items.
10344
10345 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10346
10347 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10348 (gdb-annotation-rules): New entry for "thread-changed".
10349 (gdb-thread-changed): New function.
10350
10351 2008-05-23 Glenn Morris <rgm@gnu.org>
10352
10353 * Makefile.in (SOURCES): Remove, unused.
10354 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10355 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10356 Exclude more '*loaddefs' files.
10357 (compile-always): Simplify '.elc' deletion.
10358
10359 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10362 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10363
10364 * minibuffer.el (completion-boundaries): Change calling
10365 convention, so `string' has the same semantics as in
10366 try-completion and all-completions.
10367 (completion-table-with-context, completion--embedded-envvar-table)
10368 (completion--file-name-table)
10369 (completion-pcm--find-all-completions): Adjust code accordingly.
10370
10371 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10374 prune image-mode-winprops-alist, preventing it from growing
10375 indefinitely.
10376 (image-mode-reapply-winprops): Use it.
10377
10378 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10379
10380 * net/netrc.el (netrc-machine): Always match if the port is not given.
10381
10382 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * minibuffer.el (completion-pcm--find-all-completions):
10385 Don't add pseudo-completions.
10386
10387 * icomplete.el (icomplete-eoinput): Remove.
10388 (icomplete-overlay): New var to replace it.
10389 (icomplete-tidy): Rewrite.
10390 (icomplete-exhibit): Use an overlay.
10391 (icomplete-completions): Use completion-all-sorted-completions.
10392 Obey completion-ignore-case.
10393
10394 * files.el (locate-dominating-file): Accept non-existing argument.
10395 (project-find-settings-file): Rewrite, using locate-dominating-file.
10396
10397 2008-05-22 Kenichi Handa <handa@m17n.org>
10398
10399 * faces.el (font-weight-table, font-slant-table, font-width-table):
10400 Delete them. Don't call internal-set-font-style-table.
10401
10402 * international/mule-diag.el (font-show-log): New function.
10403
10404 * international/fontset.el (script-representative-chars): Add more
10405 chars for latin. Add data for symbol.
10406 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10407
10408 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * minibuffer.el (completion-all-sorted-completions): New var.
10411 (completion--flush-all-sorted-completions)
10412 (completion-all-sorted-completions): New functions.
10413 (minibuffer-force-complete): New command.
10414
10415 2008-05-21 Glenn Morris <rgm@gnu.org>
10416
10417 * files.el (c-postprocess-file-styles): Declare for compiler.
10418
10419 * Makefile.in: Allow for parallel byte-compiling.
10420 (ELCFILES): New variable.
10421 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10422 (compile-first, compile-main, compile-last): New targets.
10423 (compile-always): Simplify - delete .elc files, then `make compile'.
10424
10425 * Makefile.in (compile-calc): Use glob rather than find.
10426 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10427
10428 * eshell/esh-module.el: No need for cl when compiling.
10429
10430 * eshell/eshell.el (eshell-defgroup): New alias.
10431 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10432 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10433 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10434 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10435 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10436 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10437 Autoload the custom group. Set generated-autoload-file.
10438 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10439 for eshell-defgroup.
10440 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10441 Require esh-groups rather than loading it.
10442
10443 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10444
10445 * proced.el (proced-header-line): New variable and new function.
10446 (proced-mode): Set header-line-format.
10447 (proced-update): Set proced-header-line.
10448 (proced-send-signal): Use proced-header-line.
10449
10450 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * macros.el (insert-kbd-macro): Use prin1-char.
10453
10454 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * minibuffer.el (completion-boundaries): New function.
10457 (completion--some): Delay errors.
10458 (complete-with-action, completion-table-with-context):
10459 Handle `boundaries' case.
10460 (completion--try-word-completion): Avoid partial-completion
10461 when the user hasn't entered anything yet.
10462 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10463 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10464 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10465 Setup default keybindings.
10466 (completion--embedded-envvar-re): New var.
10467 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10468 (completion--file-name-table): Handle `boundaries' case.
10469 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10470 (completion-pcm--all-completions): Add a `prefix' arg.
10471 (completion-pcm--find-all-completions): New function.
10472 (completion-pcm-all-completions, completion-pcm-try-completion):
10473 Use it.
10474
10475 * icomplete.el (icomplete-completions): Don't use `predicate' with
10476 a table of a different type than `candidates'.
10477
10478 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10479
10480 * proced.el (proced-goal-column): Rename from proced-procname-column.
10481 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10482 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10483 (proced-header-face, proced-header-regexp): Remove.
10484 (proced-font-lock-keywords): Remove proced-header-face.
10485 (proced-header-alist, proced-sorting-schemes-re): New variables.
10486 (proced): Rename Proced buffer to *Proced*.
10487 (proced-next-line, proced-previous-line): New commands.
10488 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10489 (proced-hide-processes): Do not treat first line as special.
10490 (proced-header-space): New function.
10491 (proced-update): Use header-line-format.
10492 Initialize proced-header-alist and proced-sorting-schemes-re.
10493 Set proced-goal-column. Include proced-command in mode-name.
10494 (proced-send-signal): Use header-line-format for *Marked
10495 Processes* buffer.
10496 (proced-sort): Restrict minibuffer completion to applicable
10497 sorting schemes.
10498 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10499
10500 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * icomplete.el (icomplete-simple-completing-p):
10503 Allow icomplete-with-completion-tables to say "use it everywhere".
10504 (icomplete-completions): Obey completion-styles. Try to accommodate
10505 partial-completion style.
10506
10507 2008-05-20 Michael Olson <mwolson@gnu.org>
10508
10509 * files.el (project-find-settings-file): Change concat to
10510 expand-file-name.
10511
10512 2008-05-19 Tom Tromey <tromey@redhat.com>
10513
10514 * files.el (normal-mode): Call hack-project-variables.
10515 (hack-local-variables-confirm): Add 'project' argument.
10516 (hack-local-variables-apply): New function.
10517 (hack-local-variables): Use it.
10518 (project-class-alist, project-directory-alist): New variables.
10519 (project-get-alist): New function.
10520 (project-collect-bindings-from-alist)
10521 (project-collect-binding-list, set-directory-project)
10522 (project-find-settings-file, project-define-from-project-file)
10523 (hack-project-variables): New functions.
10524
10525 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10528
10529 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10530
10531 * faces.el (font-weight-table): Fix typo in docstring.
10532
10533 2008-05-18 David Hull <david@snap.com> (tiny change)
10534
10535 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10536 (vc-hg-annotate-command): Allow white space before version number.
10537
10538 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10539
10540 * calc/calc-yank.el (calc-register-alist): New variable.
10541 (calc-set-register, calc-get-register, calc-copy-to-register)
10542 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10543 (calc-prepend-to-register): New functions.
10544
10545 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10546 `calc-copy-to-register' and `calc-insert-register'.
10547 Autoload new register functions.
10548
10549 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10550 functions.
10551
10552 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10553
10554 * vc.el (Todo): Add known problems.
10555 (vc-dir-backend): New variable.
10556 (vc-dir): Set it.
10557 (vc-make-backend-object, vc-generic-status-printer)
10558 (vc-generic-state, vc-generic-status-fileinfo-extra)
10559 (vc-dir-extra-menu): Use it.
10560 (vc-generic-dir-headers): Remove, unused.
10561
10562 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10563 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10564 (vc-dir-mode-map): Fix bindings.
10565
10566 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10567
10568 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10569
10570 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10571 operated on.
10572 (calc-kill-region): Kill entire lines.
10573
10574 2008-05-17 Glenn Morris <rgm@gnu.org>
10575
10576 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10577 simplify initial value.
10578 (defezimage): Drop support for Emacs without defimage, use a featurep
10579 test rather than fboundp when defining, drop with-no-warnings.
10580 (ezimage-insert-over-text): Move featurep test inside
10581 add-text-properties.
10582
10583 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10584
10585 * net/tramp.el (top-level): Load auth-source when compiling.
10586
10587 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10588
10589 2008-05-17 Andreas Schwab <schwab@suse.de>
10590
10591 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10592
10593 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10594
10595 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10596 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10597
10598 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10599
10600 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10601
10602 2008-05-17 Jim Meyering <meyering@redhat.com>
10603
10604 * ido.el (ido-save-history): Do not emit a trailing newline at the
10605 end of the ido history file.
10606
10607 2008-05-16 John Paul Wallington <jpw@pobox.com>
10608
10609 * vc-dispatcher.el (top-level): Revert previous change: require cl
10610 when compiling.
10611
10612 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10613
10614 * vc.el (vc-default-status-printer)
10615 (vc-default-prettify-state-info): Enhance the state prettyprinter
10616 to deal better with unknown states and indirect through it when
10617 painting vc-dir buffers.
10618
10619 2008-05-16 John Paul Wallington <jpw@pobox.com>
10620
10621 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10622 (vc-dir-mode-map): Fix backquote.
10623 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10624
10625 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10628 Reported by Glenn Morris <rgm@gnu.org>.
10629
10630 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10631
10632 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10633 the end of the file, it was good work at one time but has been
10634 stale since 1995 and may now be actively misleading.
10635 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10636 CVS repository and module (assumptions for the latter a bit iffy).
10637 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10638 SVN repository.
10639
10640 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * vc-rcs.el (vc-rcs-create-tag):
10643 * vc-sccs.el (vc-sccs-create-tag):
10644 Fix typo in error message and pass backend arg.
10645
10646 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10647
10648 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10649
10650 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10651
10652 * net/tramp.el: Load auth-source library.
10653 (tramp-read-passwd): Use it for password, not login.
10654
10655 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10656
10657 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10658 (ses-print-cell): Use string-width, truncate-string-to-width,
10659 delete-region rather than length, substring, delete-char.
10660 (ses-setup): Set inhibit-point-motion-hooks to t.
10661 Calculate position by actually moving point rather than just using
10662 unibyte character length.
10663 (ses-mode): Set indent-tabs-mode to nil.
10664 (ses-center): Use string-width rather than length.
10665
10666 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10667
10668 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10669 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10670 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10671 vc-*-create-tag and vc-*-retrieve-tag respectively.
10672
10673 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10674 unneeded defalias.
10675
10676 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10677
10678 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10679 about buffer names.
10680
10681 2008-05-15 Glenn Morris <rgm@gnu.org>
10682
10683 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10684
10685 * org/org-exp.el (org-infojs-options-inbuffer-template):
10686 Fix declaration.
10687
10688 * progmodes/cc-mode.el (declare-function): Add compat definition.
10689 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10690
10691 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10692
10693 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10694 list to a cons so the caller can get back both expanded and
10695 unexpanded filesets.
10696 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10697 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10698 Change handling of selection-set returns as required.
10699
10700 2008-05-15 John Paul Wallington <jpw@pobox.com>
10701
10702 * add-log.el (top-level): Don't require cl when compiling.
10703
10704 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10705 (archive-*-extract): Use `zerop'.
10706 (archive-*-write-file-member): Use `or', use `zerop'.
10707
10708 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10709
10710 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10711 (ibuffer-mark-interactive, ibuffer-set-mark)
10712 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10713 (ibuffer-map-lines, ibuffer-switch-format)
10714 (ibuffer-update-title-and-summary)
10715 (ibuffer-redisplay-engine): Use it.
10716
10717 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10718 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10719 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10720 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10721 (ibuffer-mark-read-only-buffers)
10722 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10723
10724 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10725 (define-ibuffer-column, define-ibuffer-sorter)
10726 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10727 containing indentation specs, replacing equivalent top-level
10728 forms that set `lisp-indent-function' properties.
10729 (define-ibuffer-op): Use `derived-mode-p'.
10730 (define-ibuffer-filter): Remove redundant `concat' call.
10731
10732 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10733
10734 * net/tramp.el (tramp-echo-mark): Update docstring.
10735 (tramp-echo-mark-marker): New defconst.
10736 (tramp-check-for-regexp): Use it.
10737
10738 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10739
10740 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10741 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10742 as parent.
10743
10744 2008-05-14 John Paul Wallington <jpw@pobox.com>
10745
10746 * international/mule.el (convert-define-charset-argument):
10747 Remove period from end of error message.
10748 (coding-system-mnemonic): Doc fix.
10749 (ctext-pre-write-conversion): Doc fix.
10750
10751 2008-05-14 Simon Marshall <simon@gnu.org>
10752
10753 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10754 from its default value and give it the risky-local-variable
10755 property (CVE-2008-2142).
10756
10757 2008-05-14 Kenichi Handa <handa@m17n.org>
10758
10759 * language/korean.el ("Korean"): Set `iso639-language'
10760 property to `ko'.
10761
10762 * language/japanese.el ("Japanese"): Set `iso639-language'
10763 property to `ja'.
10764
10765 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10766 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10767 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10768
10769 * international/mule-cmds.el (set-language-environment):
10770 Set current-iso639-language.
10771
10772 * international/fontset.el (setup-default-fontset): For kana, han,
10773 hangul, and cjk-misc, move an entry with font-spec at the end.
10774 (generate-fontset-menu): Exclude fontset-auto* from the list.
10775
10776 * composite.el (compose-chars-after): Assume that WINDOW is always
10777 non-nil.
10778
10779 * faces.el (font-weight-table, font-slant-table)
10780 (font-swidth-table): Declare them by defconst. Change the format
10781 of elements. Call internal-set-font-style-table after their
10782 declaration.
10783 (face-valid-attribute-values): Call font-family-list. Get values
10784 for width, weight, and slant from font-xxx-table.
10785
10786 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10787
10788 2008-05-13 John Paul Wallington <jpw@pobox.com>
10789
10790 * ibuffer.el (ibuffer-buffer-file-name): New function.
10791 (define-ibuffer-column filename): Use it.
10792
10793 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10794
10795 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10798 as a string.
10799 (talk-add-display): Simplify. Accept only string args.
10800
10801 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10802
10803 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10804
10805 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * Makefile.in (bootstrap-prepare): Don't chmod files.
10808 (autoloads): Do it here instead, where it's actually needed.
10809
10810 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10811
10812 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10813 KEY-BINDING-DATA field in menu-item list.
10814
10815 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * dired.el (dired-read-dir-and-switches): Move things about to use less
10818 recursion during macroexpansion.
10819
10820 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10821
10822 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10823 completion-ignored-extension directories if there's something else.
10824 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10825 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10826 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10827 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10828 buffer-read-only -> inhibit-read-only.
10829
10830 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10831
10832 * vc.el (vc-expand-dirs): Stop this function from tossing out
10833 explicitly specified files.
10834
10835 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10838 to `insert'.
10839
10840 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10841
10842 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10843 cons. Use vc-annotate-backend.
10844 (with-vc-file, edit-vc-file): Remove unused macros.
10845
10846 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10847
10848 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10849 (smtpmail-try-auth-methods): Use it.
10850
10851 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10854 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10855
10856 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10857
10858 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10859
10860 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10863 (vc-bzr-revision-completion-table): Use process-file.
10864 (vc-bzr-working-revision): Pass relative file names.
10865
10866 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10867
10868 2008-05-11 Juri Linkov <juri@jurta.org>
10869
10870 * wid-edit.el (widget-image-directory): Change default image data
10871 subdirectory from "custom" to "images/custom".
10872
10873 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10874 before recursive call to `Info-next-preorder' to not add
10875 intermediate nodes to the history.
10876
10877 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10878
10879 * emulation/cua-base.el: Put isearch-scroll property
10880 on cua-scroll-up and cua-scroll-down.
10881
10882 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10883
10884 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10885
10886 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10887
10888 * vc-dispatcher.el (ewoc): Require.
10889 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10890
10891 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10892
10893 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10894
10895 * term/w32-win.el (x-colors):
10896 * term/mac-win.el (x-colors):
10897 * term/x-win.el (x-colors): Re-order colors.
10898
10899 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10900
10901 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10902
10903 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10904
10905 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10906 New functions implementing motion to next and previous directory.
10907
10908 * vc-arch.el (vc-arch-command):
10909 * vc-bzr.el (vc-bzr-command):
10910 * vc-cvs.el (vc-cvs-command):
10911 * vc-dispatcher.el (vc-do-command):
10912 * vc-git.el (vc-git-command):
10913 * vc-hg.el (vc-hg-command):
10914 * vc-mcvs.el (vc-mvcs-command):
10915 * vc-mtn.el (vc-mtn-command):
10916 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10917 (vc-sccs-workfile-unchanged-p):
10918 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10919 * vc-rcs.el (all methods): Remove assumption about what a nil
10920 argument to vc-do-command means. This means no buffer name needs
10921 to be hardcoded into the dispatcher layer, and it's better to be
10922 explicit anyway.
10923
10924 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10925
10926 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10927
10928 * vc.el: Update todo.
10929
10930 * vc-sccs.el (vc-sccs-dir-status):
10931 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10932 backends and returning up to date files.
10933
10934 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10935
10936 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10937
10938 * vc.el (vc-dir):
10939 * vc-hooks.el: Tweak the VC directory bindings. These are now
10940 documented in the manual.
10941
10942 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10943 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10944 (vc-dispatcher-selection-set): Allow callers to pass in an
10945 observer flag that says no buffer sync is required.
10946 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10947 Use the observer flag.
10948
10949 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10950
10951 * simple.el (start-file-process): Clarify docstring.
10952
10953 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10954
10955 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10956 Remove stub implementations of, and references to, wash-log.
10957 * vc-rcs.el (vc-rcs-comment-history):
10958 * vc-cvs.el (vc-cvs-comment-history):
10959 Inline the code that used to be wash-log.
10960
10961 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10962 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10963 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10964 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10965 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10966 (vc-rcs-print-log): Grok directories.
10967
10968 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * vc.el (vc-mark-resolved): Add `backend' argument.
10971 (vc-next-action): Pass it the backend.
10972 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10973 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10974 (vc-default-comment-history, vc-default-create-snapshot)
10975 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10976 (vc-annotate-revision-previous-to-line)
10977 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10978 * vc-svn.el (vc-svn-checkout):
10979 * vc-mcvs.el (vc-mcvs-checkout):
10980 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10981 (vc-working-revision, vc-before-save, vc-mode-line):
10982 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10983
10984 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10985 state to be consistent since it's often an unwarranted restriction.
10986 Don't return the state either.
10987 (vc-next-action): Check that the state is consistent.
10988 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10989 (vc-rollback, vc-update): Adapt to new return value of
10990 vc-deduce-fileset.
10991
10992 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10993 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10994 (vc-dispatcher-in-fileset-p): New fun.
10995 (vc-dispatcher-selection-set): Use it to properly handle directories.
10996
10997 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10998
10999 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11000 (vc-update): Remove unused let bindings.
11001
11002 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11003
11004 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11005 (vc-diff, vc-revert, vc-rollback, vc-update):
11006 * vc-dispatcher.el (vc-dispatcher-selection-set):
11007 Get rid of 4 special cases in fileset selection. This involved
11008 changing the return value of (vc-deduce-fileset) so that it passes
11009 back a deduced state as well as a deduced back end.
11010
11011 2008-05-08 Sam Steingold <sds@gnu.org>
11012
11013 * progmodes/compile.el (compilation-minor-mode-map)
11014 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11015 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11016 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11017
11018 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11019
11020 * org/org.el (org-modules, org-format-latex-options):
11021 * org/org-archive.el (org-archive-stamp-time)
11022 (org-archive-save-context-info):
11023 * org/org-faces.el (org-hide):
11024 * org/org-irc.el (org-irc-parse-link):
11025 * org/org-macs.el (org-call-with-arg, org-autoload):
11026 * org/org-mew.el (org-mew-store-link):
11027 * org/org-remember.el (org-remember-store-without-prompt)
11028 (org-remember-templates): Fix typos in docstrings.
11029
11030 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11031
11032 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11033 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11034 (org-bbdb-anniv-split): Fix typos in docstrings.
11035
11036 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11037 (org-publish-use-timestamps-flag): Reflow docstring.
11038 (org-publish-files-alist): Fix typos in docstring.
11039
11040 2008-05-07 Sam Steingold <sds@gnu.org>
11041
11042 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11043 appears to be too aggressive with window removal.
11044
11045 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11046
11047 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11048 Add leda and 0in as pragma keywords.
11049 (verilog-pretty-expr): Support lining up assignments which include
11050 part selects.
11051 (verilog-mode): More portable check for the availability of
11052 hideshow support.
11053 (verilog-do-indent): Remove special indent for declarations inside
11054 a parenthetical list. The code is ill-advised, and doesn't work
11055 given the new user defined types.
11056 (verilog-set-auto-endcomments): Enhance function automatic
11057 endcomment to support functions that return user defined types.
11058 (verilog-mode): Add code to tell which-function-mode minor mode
11059 that Verilog supports this feature.
11060
11061 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11062
11063 * epa-file.el: Require epa-hook.
11064
11065 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11066
11067 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11068 file-names clashes on 8+3 filesystems. Provide epa-hook.
11069
11070 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11071 file-names clashes on 8+3 filesystems.
11072
11073 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11074
11075 * org/org.el (org-read-date-get-relative): Interpret lone
11076 weekday abbreviation as relative to today.
11077
11078 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * abbrev.el (define-abbrev-table):
11081 * composite.el (toggle-auto-composition):
11082 * json.el (json-alist-p, json-plist-p):
11083 * minibuffer.el (completion-table-with-predicate):
11084 * ps-mule.el (ps-mule-external-libraries):
11085 * emacs-lisp/advice.el (ad-special-form-p):
11086 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11087 * eshell/em-smart.el (eshell-review-quick-commands):
11088 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11089 (python-skip-out, python-check-comint-prompt):
11090 Don't use `iff' in docstrings.
11091
11092 * international/robin.el (robin-package-alist): Fix typo in docstring.
11093 (robin-current-package-name): Doc fix.
11094 (robin-activate): Don't use `iff' in docstring.
11095
11096 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11097
11098 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11099 The code uses a ewoc-based implementation now.
11100 * vc-hooks.el: Support for Meta-CVS has been removed.
11101
11102 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * tool-bar.el: Choose images dynamically.
11105 (tool-bar-make-keymap, tool-bar-find-image): New function.
11106 (tool-bar-find-image-cache): New var.
11107 (tool-bar-local-item, tool-bar-local-item-from-menu):
11108 Don't select the image yet, do it later in tool-bar-make-keymap.
11109
11110 2008-05-07 Andreas Schwab <schwab@suse.de>
11111
11112 * window.el: Require 'cl when compiling.
11113
11114 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11115
11116 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11117
11118 2008-05-07 Glenn Morris <rgm@gnu.org>
11119
11120 * subr.el (ignore-errors): Move here from cl-macs.el.
11121 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11122
11123 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11124 oddness.
11125
11126 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11127
11128 * vc-hooks.el (vc-find-file-hook):
11129 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11130 further from vc.el.
11131 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11132
11133 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11134
11135 * progmodes/verilog-mode.el (verilog-getopt-file):
11136 Cleanup warning message format.
11137 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11138 (verilog-auto-inout, verilog-auto-inout-module)
11139 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11140 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11141 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11142 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11143 (verilog-auto-unused, verilog-auto-wire)
11144 (verilog-decls-get-assigns, verilog-decls-get-consts)
11145 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11146 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11147 (verilog-decls-get-ports, verilog-decls-get-regs)
11148 (verilog-decls-get-signals, verilog-decls-get-wires)
11149 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11150 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11151 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11152 (verilog-inject-sense, verilog-library-filenames)
11153 (verilog-mode-release-date, verilog-mode-version)
11154 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11155 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11156 (verilog-modi-get-assigns, verilog-modi-get-consts)
11157 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11158 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11159 (verilog-modi-get-ports, verilog-modi-get-regs)
11160 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11161 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11162 (verilog-modi-get-wires, verilog-preserve-cache)
11163 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11164 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11165 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11166 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11167 Add caching of additional state, and rework signal extraction
11168 routines to improve AUTO expansion performance by 300%++.
11169
11170 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11171
11172 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11173 Tweak Open Watcom regexp to distinguish between errors and warnings.
11174
11175 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * dired.el (dired-read-dir-and-switches): Fix up last change.
11178
11179 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11180
11181 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11182 out of this function, move it to vc-dispatcher-selection-set.
11183
11184 2008-05-05 Sam Steingold <sds@gnu.org>
11185
11186 * window.el (delete-other-windows-vertically): New function.
11187
11188 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * dired.el (dired-read-dir-and-switches):
11191 Obey read-file-name-completion-ignore-case.
11192
11193 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11194
11195 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11196 Add regexp for Open Watcom compiler output.
11197
11198 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11199
11200 * progmodes/python.el (python-block-pairs): Align finally with except.
11201
11202 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11205
11206 2008-05-05 Tom Tromey <tromey@redhat.com>
11207
11208 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11209 looking at conflict marker.
11210
11211 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11214 client-mode -> vc-client-object, and guess `funcall' was meant.
11215 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11216
11217 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11218
11219 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11220 (dbus-debug): Move declarations outside eval-when-compile.
11221
11222 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11223
11224 * proced.el (proced-command-alist): Fix system-type values.
11225 Fix defcustom.
11226 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11227 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11228 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11229 (proced-update): Use proced-sorting-scheme. Update modeline.
11230 (proced-send-signal): Use nreverse.
11231 (proced-sorting-scheme-p): New function.
11232
11233 2008-05-04 Andreas Schwab <schwab@suse.de>
11234
11235 * vc.el: Require dired when compiling.
11236
11237 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11238
11239 2008-05-03 Glenn Morris <rgm@gnu.org>
11240
11241 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11242 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11243 Simplify compilation requirements.
11244 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11245 declarations.
11246
11247 2008-05-03 Dave Love <fx@gnu.org>
11248
11249 * progmodes/python.el (python-beginning-of-statement):
11250 Loop at least once (fixes 2008-02-21 change).
11251
11252 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11253
11254 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11255 instead of `length' for comparing length of user and group names.
11256
11257 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11258
11259 * vc-dispatcher.el: New file, separates out the UI and command
11260 execution machinery from VCS-specific logic left in vc.el.
11261 The separation is not yet completely clean, but it's a good start.
11262 * vc.el: This file is about 1700 lines shorter now.
11263 Remove obsolete logentry-check from the backend API.
11264 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11265 implementation of the logentry-check method, and it guarded against
11266 a log length limit that has probably been obsolete for 15 years (!).
11267
11268 2008-05-02 Sam Steingold <sds@gnu.org>
11269
11270 * progmodes/compile.el (compilation-start): Move setting of
11271 compilation-directory after (funcall mode) as that resets local
11272 variables, this fixes recompile in grep buffers.
11273 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11274 in dired &c).
11275
11276 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11277
11278 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11279 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11280 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11281 has one of these and that all are called in compatible ways.
11282 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11283 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11284 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11285 backend has one of these.
11286
11287 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11290 initialization into define-abbrev-table. Use :regexp.
11291 (octave-mode-syntax-table): Don't set word syntax for `.
11292
11293 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11294 than only value.
11295
11296 * dired.el (dired-read-dir-and-switches):
11297 Set minibuffer-completing-file-name and call substitute-in-file-name.
11298 (dired-format-columns-of-files): Use completion--insert-strings.
11299
11300 * minibuffer.el (completion-hilit-commonality): Revert last change:
11301 the leftover code was actually useful.
11302 (completion--insert-strings): Use string-width rather than length.
11303
11304 2008-05-02 Sam Steingold <sds@gnu.org>
11305
11306 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11307 (vc-at-event): New macro: run the body at the even location.
11308 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11309 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11310 * subr.el (mouse-event-p): Check if the event is mouse-related.
11311
11312 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11313
11314 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11315 Don't throw error if no file is found.
11316
11317 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11318
11319 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11320 (vc-default-state-heuristic): Doc fix.
11321
11322 2008-05-02 Richard Sharman <rsharman@pobox.com>
11323
11324 * hilit-chg.el (highlight-changes-mode): Remove references to
11325 hooks that no longer exist. Because define-minor-mode is used the
11326 hook highlight-changes-mode-hook exists and can do what both the
11327 old hooks used to do. The documentation at the top of the file
11328 was updated to demonstrate this.
11329 (highlight-changes-mode): Remove commented out call to a hook
11330 function that is no longer there.
11331 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11332
11333 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11334
11335 * vc.el (vc-default-dired-state-info): Change name of primitive
11336 to prettify-state-info, in preparation for ripping out dired mode.
11337 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11338 to prettify-state-info, in preparation for ripping out dired mode.
11339 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11340 tries this on a version-controlled buffer. It will do useless or
11341 actively bad things on any version control system newer than RCS.
11342 * vc-hooks.el (vc-dired-resynch-file):
11343 * vc.el (vc-dired-resynch-file): Change name of primitive to
11344 vc-directory-resynch-file, preparing to remove dired.
11345
11346 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11347
11348 * vc-rcs.el (vc-rcs-state): Fix typos.
11349
11350 * vc.el (vc-register): Change argument order so that the prefix
11351 argument is assigned correctly.
11352 (vc-next-action, vc-dir-register): Update for the above change.
11353
11354 2008-05-01 Juri Linkov <juri@jurta.org>
11355
11356 * replace.el (occur-read-primary-args): Set default to the car of
11357 regexp-history and display it in the prompt, but don't add to the
11358 list of minibuffer defaults. Bind history-add-new-input to nil to
11359 not add automatically `default'. For empty input return `default'.
11360 Otherwise, add `input' to regexp-history and return it.
11361 (occur-1): Signal an error for the empty regexp.
11362
11363 * progmodes/compile.el (compilation-auto-jump):
11364 Set window point to `pos' explicitly.
11365
11366 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11367
11368 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11369 when appropriate.
11370 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11371 we report the 'unregistered state reliably.
11372 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11373 we report the 'unregistered state reliably.
11374 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11375 we report the 'unregistered state reliably.
11376 * vc-hooks.el (vc-state): Document that vc-unregistered is
11377 now expected to be returned reliably.
11378 * vc.el (vc-default-dired-state): Change needs-patch state to
11379 needs-update, since the name now shows up in dir-status listings
11380 and was somewhat misleading.
11381 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11382 immediately after removing the file.
11383 * vc.el (vc-next-action): More informative messages when a fileset
11384 is in a mixed state or files are missing.
11385
11386 2008-05-01 Sam Steingold <sds@gnu.org>
11387
11388 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11389
11390 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11393
11394 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11395
11396 * epa-file-hook.el: New file split from epa-file.el.
11397 * epa-file.el: Require 'epa-file-hook.
11398 (epa-file-handler): Add autoload cookie.
11399 * loadup.el: Load epa-file-hook.
11400 * startup.el (command-line): Eval the body of auto-encryption-mode.
11401
11402 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11403
11404 * vc.el (vc-dir-mode-map): Don't bind "r".
11405
11406 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11407 (vc-hg-status-printer): New function.
11408 (vc-hg-after-dir-status): Deal with copied and renamed files.
11409 (vc-hg-dir-status): Add flag to show copied files.
11410
11411 2008-05-01 John Paul Wallington <jpw@pobox.com>
11412
11413 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11414 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11415 sorting mode was recency.
11416
11417 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11418 reverse sorting order if last sorting mode was the sorter's.
11419
11420 2008-05-01 Jason Rumney <jasonr@gnu.org>
11421
11422 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11423
11424 2008-04-30 John Paul Wallington <jpw@pobox.com>
11425
11426 * ibuffer.el (define-ibuffer-column filename): When the major mode
11427 is `vc-dir-mode' show the buffer's default directory.
11428
11429 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11430 major mode is `vc-dir-mode' use the buffer's default directory.
11431
11432 2008-04-30 Sam Steingold <sds@gnu.org>
11433
11434 * vc.el (vc-dir-delete-file): Add.
11435 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11436 (vc-delete-file): Do not barf when the file has been already deleted.
11437
11438 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11439
11440 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11441
11442 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 * progmodes/octave-mod.el (octave-help): New function.
11445 * progmodes/octave-hlp.el: Delete.
11446 * info-look.el (octave-mode): Add operator index.
11447
11448 * vc.el (vc-checkout): Typo.
11449
11450 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11451
11452 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11453 Add "..." in the appropriate places.
11454
11455 * epa.el (epa-key-list-mode-map): Add more menu entries.
11456 Add "..." in the appropriate places.
11457
11458 * dired.el (dired-mode-map): Add :help.
11459
11460 * vc.el (vc-deduce-fileset): Add new parameter.
11461 (vc-dir-marked-only-files): New function.
11462 (vc-next-action): Don't ignore directories, look at the files
11463 inside them.
11464 (vc-dir-mode): Document how the mark/unmark commands work.
11465
11466 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11467
11468 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11469 Rule out trailing spaces in file and directory names as well.
11470
11471 * minibuffer.el (completion--do-completion): Move point even if the
11472 completion makes no change.
11473 (completion-pcm-try-completion): Fix computation of new point.
11474
11475 2008-04-30 David Hansen <david.hansen@gmx.net>
11476
11477 * dired.el: Require 'cl.
11478
11479 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11480
11481 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11482 hollow if not in innermost frame.
11483
11484 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 Make `checkout-model' apply to filesets.
11487 * vc-hooks.el (vc-checkout-model): Rewrite.
11488 (vc-before-save, vc-after-save): Adjust callers accordingly.
11489 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11490 (vc-transfer-file): Adjust callers accordingly.
11491 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11492 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11493 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11494 instead of vc-checkout-model.
11495 * vc-mcvs.el (vc-mcvs-revert):
11496 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11497 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11498 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11499 * vc-svn.el (vc-svn-checkout-model):
11500 * vc-hg.el (vc-hg-checkout-model):
11501 * vc-git.el (vc-git-checkout-model):
11502 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11503
11504 * dired.el (dired-read-dir-and-switches): Replace last change with
11505 a new approach that mixes read-file-name and read-directory-name.
11506
11507 * files.el (read-buffer-to-switch):
11508 Avoid making assumptions about `other-buffer'.
11509
11510 2008-04-29 Sam Steingold <sds@gnu.org>
11511
11512 * vc.el (vc-dir-mode-hook): Add normal hook.
11513 (vc-dir-mode): Run it.
11514
11515 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11516
11517 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11518 Always split windows.
11519 (gdb-speedbar-timer-fn): Only raise frame after user input.
11520 (gdb-same-frame): Reverse initial value.
11521 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11522
11523 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11524 gdb-speedbar-timer-fn.
11525
11526 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11527
11528 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11529
11530 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11531
11532 * epa.el (epa-key-list-mode-map): Add menu.
11533 (epa-delete-keys, epa-import-keys): Fix typo.
11534
11535 2008-04-29 Glenn Morris <rgm@gnu.org>
11536
11537 * find-cmd.el (top-level): Does not need cl when compiling.
11538
11539 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11540
11541 * find-cmd.el: New file.
11542
11543 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11546 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11547 (completion-pcm--hilit-commonality): New function.
11548 (completion-pcm-all-completions): Use it.
11549
11550 * minibuffer.el (completion-common-substring): Mark obsolete.
11551 (completions-first-difference, completions-common-part):
11552 Move from simple.el.
11553 (completion-hilit-commonality): New fun.
11554 (display-completion-list, completion-emacs21-all-completions)
11555 (completion-emacs22-all-completions): Use it.
11556 * simple.el (completions-first-difference, completions-common-part):
11557 Move to minibuffer.el.
11558 (choose-completion-string): Use field functions and minibufferp.
11559 (completion-setup-function): Don't set completions faces.
11560
11561 2008-04-29 Glenn Morris <rgm@gnu.org>
11562
11563 * calendar/calendar.el (calendar-nth-named-absday)
11564 (calendar-nth-named-day):
11565 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11566 * calendar/holidays.el (holiday-float): Doc fixes.
11567
11568 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11569 the `full' case.
11570
11571 * org/org-agenda.el (calendar-iso-from-absolute):
11572 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11573 Fix declarations.
11574
11575 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11576
11577 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11578 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11579 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11580 (gdb-assembler-custom): Be careful not to match other addresses.
11581
11582 2008-04-29 Jason Rumney <jasonr@gnu.org>
11583
11584 * battery.el (battery-status-function): Use w32-battery-status
11585 on Windows.
11586 (battery-echo-area-format): Make apm format the general case.
11587 (battery-mode-line-format): Merge apm and pmset formats as the
11588 general case.
11589
11590 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11591
11592 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11593 Use gud-tool-bar-item-visible-no-fringe.
11594 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11595 is already visible in frame. Remove optional size parameter
11596 and add optional frame parameter.
11597
11598 * progmodes/gud.el (gud-display-line): Only consider visible
11599 frames when looking for source buffer.
11600
11601 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11602
11603 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11604 argument to get-char-property, in case the current buffer hasn't
11605 been assigned to that window yet.
11606 (doc-view-display): Default to selected window if the current
11607 buffer hasn't been assigned to a window yet.
11608
11609 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11610
11611 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11612
11613 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11614
11615 * net/tramp.el (tramp-mode): New defcustom.
11616 (tramp-file-name-handler, tramp-completion-file-name-handler):
11617 Use it.
11618 (tramp-replace-environment-variables): Handle "$$".
11619
11620 2008-04-28 Sam Steingold <sds@gnu.org>
11621
11622 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11623
11624 2008-04-28 Bastien Guerry <bzg@altern.org>
11625
11626 * whitespace.el (whitespace-trailing): Fix typo.
11627
11628 2008-04-28 Sam Steingold <sds@gnu.org>
11629
11630 * textmodes/remember.el (diary-make-entry): Update the autoload.
11631
11632 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11635 all-completions.
11636
11637 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11638
11639 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11640
11641 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11642
11643 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11644 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11645 (vc-dir-mark-file): Add an optional argument.
11646 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11647
11648 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11649
11650 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11651 rather than obsolete alias find-file-hooks.
11652 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11653 Use find-file-hook rather than obsolete alias find-file-hooks.
11654 Add to find-file-not-found-functions.
11655 (epa-file-handler): Put 'safe-magic and 'operations properties.
11656
11657 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11658 (epa-menu-items): Remove.
11659
11660 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11661 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11662 (epa-dired-mode, epa-global-dired-mode): Remove.
11663
11664 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11665
11666 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11667
11668 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11669
11670 2008-04-27 Glenn Morris <rgm@gnu.org>
11671
11672 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11673 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11674
11675 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11676
11677 * org/org.el (org-html-level-start): Always have id's in HTML.
11678 (org-export-as-html): Use `org-link-protocols' to
11679 retrieve the export form of the link.
11680 (org-add-link-type): Final parameter renamed from PUBLISH.
11681 Better documentation of how it is to be used. Avoid double entries for
11682 the same link type.
11683 (org-add-link-props): New function.
11684 (org-modules-loaded): New variable.
11685 (org-load-modules-maybe, org-set-modules): New function.
11686 (org-modules): New option.
11687 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11688 (orgtbl-mode, org-store-link, org-insert-link-global)
11689 (org-open-at-point): Call `org-load-modules-maybe'.
11690 (org-search-view): Add more text properties.
11691 (org-agenda-schedule, org-agenda-deadline): Allow also in
11692 search-type agendas.
11693 (org-search-view): Order of arguments has been changed.
11694 Interpret prefix-arg as TODO-ONLY.
11695 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11696 Take new argument order of `org-search-view' into account.
11697 (org-todo-only): New variable.
11698 (org-search-syntax-table): New variable and function.
11699 (org-search-view): Do the search with the special syntax table.
11700 (define-obsolete-function-alias): Make work with XEmacs.
11701 (org-add-planning-info): Use old date as default when modifying an
11702 existing deadline or scheduled item.
11703 (org-agenda-compute-time-span): Make argument N optional.
11704 (org-agenda-format-date-aligned): Require `cal-iso'.
11705 (org-agenda-list): Include week into agenda heading, don't
11706 list it at each date (only on Mondays).
11707 (org-read-date-analyze): Define local variable `iso-date'.
11708 (org-agenda-format-date-aligned): Remove dependency on
11709 `calendar-time-from-absolute'.
11710 (org-remember-apply-template, org-go-to-remember-target):
11711 Interpret filenames relative to `org-directory'.
11712 (org-complete): Silently fail when trying to complete
11713 keywords that don't have a default value.
11714 (org-get-current-options): Add a #+DATE: option.
11715 (org-additional-option-like-keywords): Remove "DATE:" from the
11716 list of additional keywords.
11717 (org-export-as-html): Remove (current-time) as unnecessary second
11718 argument of `format-time-string'.
11719 (org-clock-find-position): Handle special case at end of buffer.
11720 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11721 `org-agenda-change-time-span'.
11722 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11723 `org-agenda-change-time-span'.
11724 (org-agenda-month-view): New argument MONTH, pass it on to
11725 `org-agenda-change-time-span'.
11726 (org-agenda-year-view): New argument YEAR, pass it on to
11727 `org-agenda-change-time-span'.
11728 (org-agenda-change-time-span): New optional argument N, pass it on
11729 to `org-agenda-compute-time-span'.
11730 (org-agenda-compute-time-span): New argument N, interpret it by
11731 changing the starting day.
11732 (org-small-year-to-year): New function.
11733 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11734 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11735 into the future, and that the shift is at least one interval, never 0.
11736 (org-update-checkbox-count): Fix bug with checkbox counting.
11737 (org-add-note): New command.
11738 (org-add-log-setup): Rename from `org-add-log-maybe'.
11739 (org-log-note-headings): New entry for plain notes (i.e. notes not
11740 related to state changes or clocking).
11741 (org-get-org-file): Check for availability of `remember-data-file'.
11742 (org-cached-entry-get): Allow a regexp value for
11743 `org-use-property-inheritance'.
11744 (org-use-property-inheritance): Allow regexp value. Fix bug in
11745 customization type.
11746 (org-use-tag-inheritance): Allow a list and a regexp value for
11747 this variable.
11748 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11749 (org-entry-get): Respect value `selective' for the INHERIT argument.
11750 (org-tag-inherit-p, org-property-inherit-p): New functions.
11751 (org-agenda-format-date-aligned): Allow 10 characters for
11752 weekday, to accommodate German locale.
11753 (org-add-archive-files): New function.
11754 (org-agenda-files): New argument `ext', to get archive files as well.
11755 (org-tbl-menu): Protect the use of variables that
11756 are only available when org-table.el gets loaded.
11757 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11758 single directory.
11759 (org-open-file): Allow a batch process to trigger
11760 waiting after executing a system command.
11761 (org-store-link): Link to headline when there is not
11762 target and no region in an org-mode buffer when creating a link.
11763 (org-link-types-re): New variable.
11764 (org-make-link-regexps): Compute `org-link-types-re'.
11765 (org-make-link-description-function): New option.
11766 (org-agenda-date, org-agenda-date-weekend): New faces.
11767 (org-archive-sibling-heading): New option.
11768 (org-archive-to-archive-sibling): New function.
11769 (org-iswitchb): New command.
11770 (org-buffer-list): New function.
11771 (org-agenda-columns): Also try the #+COLUMNS line in
11772 the buffer associated with the entry at point (or with the first
11773 entry in the agenda view).
11774 (org-modules): Add entry for org-bibtex.el.
11775 (org-completion-fallback-command): Move into `org-completion' group.
11776 (org-clock-heading-function): Move to `org-progress' group.
11777 (org-auto-repeat-maybe): Make sure that a note can
11778 be enforces if `org-log-repeat' is `note'.
11779 (org-modules): Allow additional symbols for external packages.
11780 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11781 (org-clock-goto): Hide drawers after showing an
11782 entry with `org-clock-goto'.
11783 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11784 Try also a clocktable block shift.
11785 (org-clocktable-try-shift): New function.
11786 (org-columns-hscoll-title): New function.
11787 (org-columns-previous-hscroll): New variable.
11788 (org-columns-full-header-line-format): New variable.
11789 (org-columns-display-here-title, org-columns-remove-overlays):
11790 Install `org-columns-hscoll-title' in post-command-hook.
11791
11792 * org/org.el: Split into many small files.
11793
11794 * org/org-agenda.el: New file, split off from org.el.
11795
11796 * org/org-archive.el: New file, split off from org.el.
11797
11798 * org/org-bbdb.el: New file.
11799
11800 * org/org-bibtex.el: New file, split off from org.el.
11801
11802 * org/org-clock.el: New file, split off from org.el.
11803
11804 * org/org-colview.el: New file, split off from org.el.
11805
11806 * org/org-compat.el: New file, split off from org.el.
11807
11808 * org/org-exp.el: New file, split off from org.el.
11809
11810 * org/org-faces.el: New file, split off from org.el.
11811
11812 * org/org-gnus.el: New file, split off from org.el.
11813
11814 * org/org-info.el: New file, split off from org.el.
11815
11816 * org/org-infojs.el: New file.
11817
11818 * org/org-irc.el: New file.
11819
11820 * org/org-macs.el: New file, split off from org.el.
11821
11822 * org/org-mew.el: New file.
11823
11824 * org/org-mhe.el: New file, split off from org.el.
11825
11826 * org/org-publish.el: New file, split off from org.el.
11827
11828 * org/org-remember.el: New file, split off from org.el.
11829
11830 * org/org-rmail.el: New file, split off from org.el.
11831
11832 * org/org-table.el: New file, split off from org.el.
11833
11834 * org/org-vm.el: New file, split off from org.el.
11835
11836 * org/org-wl.el: New file, split off from org.el.
11837
11838 2008-04-27 Jason Riedy <jason@acm.org>
11839
11840 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11841 parameter that suppresses lines that evaluate to NIL.
11842 (orgtbl-get-fmt): New inline function for
11843 picking apart formats that may be lists.
11844 (orgtbl-apply-fmt): New inline function for applying formats that
11845 may be functions.
11846 (orgtbl-eval-str): New inline function for strings that may be
11847 functions.
11848 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11849 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11850 (*orgtbl-llfmt*, *orgtbl-llstart*)
11851 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11852 (orgtbl-format-section): Shift formatting to support detecting the
11853 last line and formatting it specially.
11854 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11855 formats unless overridden.
11856 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11857 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11858 bound variables to hold the input collection of lines and output
11859 formatted text.
11860 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11861 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11862 format parameters.
11863 (orgtbl-format-line): New function encapsulating formatting for a
11864 single line.
11865 (orgtbl-format-section): Similar for each section. Rebinding the
11866 dynamic vars customizes the formatting for each section.
11867 (orgtbl-to-generic): Use orgtbl-format-line and
11868 orgtbl-format-section.
11869 (org-get-param): Now unused, so delete.
11870 (orgtbl-gather-send-defs): New function to
11871 gather all the SEND definitions before a table.
11872 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11873 corresponding to the current name.
11874 (orgtbl-send-table): Use the previous two functions and implement
11875 multiple destinations for each table.
11876
11877 * doc/org.texi (A LaTeX example): Note that fmt may be a
11878 one-argument function, and efmt may be a two-argument function.
11879 (Radio tables): Document multiple destinations.
11880
11881 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11882
11883 * org/org-agenda.el (org-add-to-diary-list): New function.
11884 (org-prefix-has-effort): New variable.
11885 (org-sort-agenda-noeffort-is-high): New option.
11886 (org-agenda-columns-show-summaries)
11887 (org-agenda-columns-compute-summary-properties): New options.
11888 (org-format-agenda-item): Compute the duration of the item.
11889 (org-agenda-weekend-days): New variable.
11890 (org-agenda-list, org-timeline): Use the proper faces for dates in
11891 the agenda and timeline buffers.
11892 (org-agenda-archive-to-archive-sibling): New command.
11893 (org-agenda-start-with-clockreport-mode): New option.
11894 (org-agenda-clockreport-parameter-plist): New option.
11895 (org-agenda-clocktable-mode): New variable.
11896 (org-agenda-deadline-leaders): Allow a function value for the
11897 deadline leader.
11898 (org-agenda-get-deadlines): Deal with new function value.
11899
11900 * org/org-clock.el (org-clock): New customization group.
11901 (org-clock-into-drawer, org-clock-out-when-done)
11902 (org-clock-in-switch-to-state, org-clock-heading-function):
11903 Move into the new group.
11904 (org-clock-out-remove-zero-time-clocks): New option.
11905 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11906 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11907 parameter.
11908 (org-dblock-write:clocktable): Fix bug with total time calculation.
11909 (org-dblock-write:clocktable): Request the unrestricted list of files.
11910 (org-get-clocktable): New function.
11911 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11912 be strings but also integers (an absolute day number) and lists (m d y).
11913
11914 * org/org-colview.el (org-columns-next-allowed-value)
11915 (org-columns-edit-value): Limit the effort for updating in the
11916 agenda to recomputing a single file.
11917 (org-columns-compute): Only write property value if it has changed.
11918 This avoids raising the buffer-change-flag unnecessarily.
11919 (org-agenda-colview-summarize)
11920 (org-agenda-colview-compute): New functions.
11921 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11922
11923 * org/org-exp.el (org-export-run-in-background): New option.
11924 (org-export-icalendar): Allow a batch process to trigger waiting
11925 after executing a system command.
11926 (org-export-preprocess-string): Rename from
11927 `org-cleaned-string-for-export'.
11928 (org-export-html-style): Made target class look like normal text.
11929 (org-export-as-html): Make use of the better preprocessing in
11930 `org-cleaned-string-for-export'.
11931 (org-cleaned-string-for-export): Better treatment of heuristic
11932 targets, many more internal links will now work in HTML export.
11933 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11934 (org-export-inbuffer-options-extra): New variable.
11935 (org-export-options-filters): New hook.
11936 (org-infile-export-plist): Find also the settings keywords in
11937 `org-export-inbuffer-options-extra'.
11938 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11939 multiple #+INFOJS_OPT lines.
11940 (org-export-html-handle-js-options): New function.
11941 (org-export-html-infojs-setup): New option.
11942 (org-export-as-html): Call `org-export-html-handle-js-options'.
11943 Add autoload to all entry points.
11944 (org-skip-comments): Function removed.
11945
11946 * org/org-table.el (org-table-make-reference): Extra parenthesis
11947 around single fields, to make sure that algebraic formulas get
11948 correctly interpreted by calc.
11949 (org-table-current-column): No longer interactive.
11950
11951 * org/org-export-latex.el (org-export-latex-preprocess):
11952 Rename from `org-export-latex-cleaned-string'.
11953
11954 2008-04-27 Bastien Guerry <bzg@altern.org>
11955
11956 * org/org-publish.el (org-publish-get-base-files-1): New function.
11957 (org-publish-get-base-files): Use it.
11958 (org-publish-temp-files): New variable.
11959 Don't require 'dired-aux anymore.
11960 (org-publish-initial-buffer): New variable.
11961 (org-publish-org-to, org-publish): Use it.
11962 (org-publish-get-base-files-1): Bug fix: get
11963 the proper list of files when recursing thru a directory.
11964 (org-publish-get-base-files): Use the :exclude property to skip
11965 both files and directories.
11966
11967 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11968
11969 * net/tramp.el (tramp-handle-make-symbolic-link)
11970 (tramp-handle-file-name-directory)
11971 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11972 (tramp-do-copy-or-rename-file-directly)
11973 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11974 (tramp-handle-substitute-in-file-name)
11975 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11976 * net/tramp-cache.el (tramp-get-file-property)
11977 (tramp-set-file-property, tramp-flush-file-property)
11978 (tramp-flush-directory-property)
11979 * net/tramp-compat.el (tramp-compat-make-temp-file)
11980 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11981 Disable `file-name-handler-alist' when handling localname.
11982 It could have a remote file syntax, like a VMS file name.
11983
11984 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11985
11986 * whitespace.el: New version 11.1.
11987 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11988 enclosed by \\( and \\)$. Docstring fix.
11989 (whitespace-trailing-regexp): Fun removed.
11990 (whitespace-report-list): Const initialization fix.
11991 (whitespace-color-on): Code fix.
11992
11993 2008-04-27 Andreas Schwab <schwab@suse.de>
11994
11995 * Makefile.el: Unbreak bootstrap.
11996
11997 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11998
11999 * net/tramp.el (tramp-replace-environment-variables): New defun.
12000 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12001 Use it.
12002
12003 2008-04-27 Glenn Morris <rgm@gnu.org>
12004
12005 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12006
12007 * calculator.el (calculator-expt): Replace cl function `oddp'.
12008
12009 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12010
12011 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12012 Simplify. Collect `defun' and `autoload' entries.
12013 Avoid modifying load-history.
12014
12015 2008-04-26 Glenn Morris <rgm@gnu.org>
12016
12017 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12018
12019 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12020
12021 2008-04-26 John Paul Wallington <jpw@pobox.com>
12022
12023 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12024 `hexl-mode-old-eldoc-documentation-function'.
12025 (hexl-mode-exit): Restore it.
12026 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12027
12028 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12029
12030 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12031
12032 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12033 (completion-pcm--all-completions): Doc fix.
12034 (completion-styles-alist, completion-all-completions):
12035 Fix typos in docstrings.
12036
12037 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12038
12039 * whitespace.el: There is now only one variable (whitespace-style) to
12040 specify which kind of blank is visualized. Doc and docstring fix.
12041 New version 11.0.
12042 (whitespace-style): New option, replace whitespace-style-mark and
12043 whitespace-style-color.
12044 (whitespace-style-mark, whitespace-style-color): Options removed.
12045 (whitespace-hspace, whitespace-tab, whitespace-newline)
12046 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12047 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12048 (whitespace-hspace-regexp, whitespace-space-regexp)
12049 (whitespace-tab-regexp, whitespace-trailing-regexp)
12050 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12051 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12052 (whitespace-space-after-tab-regexp, whitespace-line-column)
12053 (whitespace-display-mappings, whitespace-report): Docstring fix.
12054 (whitespace-color-value-list, whitespace-mark-value-list)
12055 (whitespace-active-color, whitespace-active-mark)
12056 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12057 (whitespace-style-value-list, whitespace-active-style)
12058 (whitespace-toggle-style): New vars.
12059 (whitespace-toggle-option-alist, whitespace-help-text):
12060 Var initialization and docstring fix.
12061 (whitespace-toggle-options, global-whitespace-toggle-options)
12062 (whitespace-cleanup, whitespace-cleanup-region)
12063 (whitespace-report-region, whitespace-interactive-char)
12064 (whitespace-toggle-list): Docstring and code fix.
12065 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12066 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12067 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12068 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12069
12070 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12073 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12074 (diff-sanity-check-hunk): Adjust code accordingly.
12075
12076 2008-04-26 Glenn Morris <rgm@gnu.org>
12077
12078 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12079
12080 * forms-d2.dat: Move to ../etc.
12081 * forms-d2.el (forms-file): Adapt for above change.
12082
12083 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12084 `translation-table-for-input'.
12085
12086 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12087 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12088
12089 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12090 to punctuation now it's not needed for abbrevs.
12091 (fortran-mode-abbrev-table): Remove defvar, make use of new
12092 define-abbrev-table :regexp feature.
12093
12094 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12095 insert, now that translation-table-for-input is not needed.
12096
12097 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12098
12099 * emacs-lisp/pp.el (pp-display-expression): New function,
12100 extracted from pp-eval-expression.
12101 (pp-eval-expression): Use pp-display-expression.
12102 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12103 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12104 (pp-eval-last-sexp): Use pp-last-sexp.
12105
12106 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * abbrev.el (define-abbrev-table): Apply props even if the table
12109 exists already.
12110
12111 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12112 various kinds of completion tables.
12113 (completion-emacs22-try-completion): Place cursor after the /, as was
12114 done in Emacs-22's minibuffer-complete-word.
12115 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12116 (completion-emacs22-try-completion): Merge all mergeable text rather
12117 than just /.
12118 (completion-pcm--delim-wild-regex): New var.
12119 (completion-pcm-word-delimiters): New custom.
12120 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12121 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12122 (completion-pcm--all-completions, completion-pcm-all-completions)
12123 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12124 (completion-pcm-try-completion): New functions.
12125 (completion-styles-alist): Add them.
12126 (completion-styles): Add it to the default.
12127
12128 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12129
12130 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12131 (gdb-var-create-handler): ...until here when there are values.
12132 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12133 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12134
12135 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12136
12137 * ls-lisp.el (ls-lisp-format): Fix last change.
12138 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12139 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12140 (ls-lisp-filesize-f-fmt): New defvars.
12141 (ls-lisp-insert-directory): Dynamically compute format specifiers
12142 for displaying UID, GID, and file size, and store them in the
12143 above variables.
12144 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12145 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12146 instead of constant format strings.
12147 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12148 ls-lisp-filesize-d-fmt instead of constant format strings.
12149
12150 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12151
12152 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12153 value of addresses rather than (partial) string value.
12154 (gdb-frame-handler): Change regexp according to above change.
12155 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12156 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12157 (gdb-assembler-mode): Disable undo in these buffers.
12158
12159 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12160
12161 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12162 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12163
12164 2008-04-24 Sam Steingold <sds@gnu.org>
12165
12166 * textmodes/remember.el (remember-diary-extract-entries): Use
12167 diary-make-entry instead of the obsolete make-diary-entry.
12168
12169 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12170
12171 * subr.el (translation-table-for-input): Mark as obsolete.
12172
12173 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12174
12175 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12176
12177 * textmodes/ispell.el (ispell-dictionary-alist-1)
12178 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12179 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12180 (ispell-dictionary-alist-6): Remove.
12181 (ispell-dictionary-base-alist): New var, merges the above.
12182 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12183 Use it.
12184 (ispell-dictionary-alist): Default to nil. Remove autoload.
12185 (ispell-local-dictionary-alist): Remove autoload.
12186
12187 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12188 (f90-mode-abbrev-table): Use the new :regexp feature.
12189 Merge defvar and mapc into define-abbrev-table.
12190 (f90-imenu-type-matcher): Remove unused `l'.
12191 (f90-imenu-generic-expression): Remove unused `not-ib'.
12192 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12193 (f90-change-keywords): Use restore-buffer-modified-p.
12194
12195 2008-04-24 Glenn Morris <rgm@gnu.org>
12196
12197 * net/goto-addr.el (goto-address-prog-mode):
12198 * progmodes/bug-reference.el (bug-reference-prog-mode):
12199 Define for compiler.
12200
12201 * minibuffer.el (x-file-dialog): Declare as function.
12202
12203 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12204 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12205
12206 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12207 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12208 work with easymenu. Add :keys where needed.
12209
12210 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12211 event-start is nil.
12212
12213 * calendar/calendar.el (calendar-mode-map): Fix typo.
12214
12215 2008-04-24 Tom Tromey <tromey@redhat.com>
12216
12217 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12218 Document keywords. Add :suppress.
12219 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12220
12221 * net/goto-addr.el (goto-address-unfontify): New function.
12222 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12223 (goto-address-fontify-region, goto-address-mode)
12224 (goto-address-prog-mode): New functions.
12225
12226 * progmodes/bug-reference.el: New file.
12227
12228 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12229
12230 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12231
12232 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12235 macros within lambdas.
12236
12237 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * minibuffer.el (completion-try-completion): Add `point' argument.
12240 Change return value.
12241 (completion-all-completions): Add `point' argument.
12242 (minibuffer-completion-help): Pass the new `point' argument.
12243 (completion--do-completion): Pass the whole field to try-completion.
12244 (completion--try-word-completion): Rewrite, making fewer assumptions.
12245 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12246 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12247 (completion-basic-try-completion, completion-basic-all-completions):
12248 New functions.
12249 (completion-styles-alist): Use them.
12250
12251 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12252
12253 * textmodes/ispell.el (ispell-set-spellchecker-params):
12254 New function to make sure right params and dictionary alists are used
12255 after spellchecker changes.
12256 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12257 (ispell-initialize-spellchecker-hook): New variables and hook.
12258 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12259 (ispell-maybe-find-aspell-dictionaries): Remove.
12260 Calls replaced by (ispell-set-spellchecker-params) calls.
12261 (ispell-have-aspell-dictionaries): Remove.
12262
12263 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12264 by ispell-set-spellchecker-params.
12265
12266 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * complete.el (PC-do-completion): Be more robust in the presence of
12269 unexpected values in minibuffer-completion-predicate.
12270
12271 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12272 Only abbreviate default-filename if it's a file.
12273
12274 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12275 (read-file-name-completion-ignore-case, insert-default-directory):
12276 New vars, moved from fileio.c.
12277 (read-file-name): New fun, moved from fileio.c.
12278 * cus-start.el: Remove insert-default-directory and
12279 read-file-name-completion-ignore-case.
12280
12281 2008-04-23 Magnus Henoch <mange@freemail.hu>
12282
12283 * tar-mode.el (tar-untar-buffer): If the entry has directory
12284 link type, extract it as a directory even if its file name doesn't
12285 end with a slash. Fixes extraction of NetBSD tar archives.
12286
12287 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * server.el (server-start): Also don't get confused by CRs since we
12290 don't quote them.
12291
12292 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12293
12294 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12295 (gdb-set-gud-minor-mode-existing-buffers)
12296 (gdb-info-breakpoints-custom, gdb-get-location)
12297 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12298 Previously gdb-create-define-alist wasn't always run and added to
12299 after-save-hook.
12300
12301 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12302
12303 2008-04-23 Kevin Ryde <user42@zip.com.au>
12304
12305 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12306 comments like unindented ones.
12307
12308 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12309
12310 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12311 parameter origins.
12312
12313 2008-04-23 Kevin Ryde <user42@zip.com.au>
12314
12315 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12316 Bind print-level to ensure output forms aren't truncated if
12317 print-level is set to eval-expression-print-level when going via
12318 eval-defun and friends, or has been otherwise fiddled with.
12319
12320 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12321
12322 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12323 font-lock-extend-after-change-region-function globally.
12324
12325 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12326
12327 * speedbar.el (speedbar-use-tool-tips-flag)
12328 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12329 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12330 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12331 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12332 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12333 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12334 (speedbar-separator-face): Fix typos in docstrings.
12335 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12336 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12337 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12338 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12339 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12340 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12341 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12342 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12343 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12344 (speedbar-recenter): Doc fixes.
12345 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12346 declaration and remove redundant info in docstring.
12347
12348 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12349
12350 * vc-git.el (vc-git-status-printer): Deal with directories.
12351
12352 * vc.el (vc-next-action): Look at more than the first file to
12353 determine the state.
12354
12355 2008-04-23 Glenn Morris <rgm@gnu.org>
12356
12357 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12358 timers. Doc fix.
12359 (dframe-update-speed): Drop support for XEmacs < 20.
12360 (dframe-frame-mode): Drop support for Emacs < 20.
12361 (dframe-set-timer-internal): Drop support for Emacs without timers.
12362 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12363
12364 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12365 versions. Add doc-string. Mark as obsolete.
12366
12367 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12368
12369 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12370 rather than using an Emacs version test.
12371
12372 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12373 rather than an Emacs version test.
12374
12375 * calendar/cal-china.el (holiday-chinese-qingming)
12376 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12377 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12378 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12379
12380 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12381
12382 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12383 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12384 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12385
12386 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12389 (gdb-previous-frame-pc-address): ...to this.
12390 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12391 of "info frame" with Gdb 6.4+.
12392 (gdb-stack-list-frames-regexp): New regexp.
12393 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12394
12395 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12396
12397 * tar-mode.el (tar-prefix-offset): New constant.
12398 (tar-header-block-tokenize): Support paths with long names
12399 which use the "ustar" standard.
12400
12401 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12402
12403 * image-dired.el (image-dired-track-original-file)
12404 (image-dired-modify-mark-on-thumb-original-file):
12405 Use `dired-goto-file' instead of `search-forward'. This solves
12406 a bug with finding files where the file name is a subset of other
12407 file names. Doc fix.
12408
12409 2008-04-22 Juri Linkov <juri@jurta.org>
12410
12411 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12412 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12413 (yank-menu-length): Change group name `mouse' to `menu'.
12414 (buffers-menu-buffer-name-length): New user option.
12415 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12416 instead of the hard-coded number 27.
12417
12418 2008-04-22 Juri Linkov <juri@jurta.org>
12419
12420 * isearch.el (eval-when-compile): Require `help-macro'.
12421 (isearch-help-for-help-internal): Isearch specific Help screen
12422 created by `make-help-screen'.
12423 (isearch-help-map): New variable that binds "b", "k", "m" to
12424 isearch-specific commands, and binds other keys to
12425 isearch-other-control-char, thus allowing other Help keys to
12426 exit isearch mode and execute their global definitions.
12427 (isearch-help-for-help, isearch-describe-bindings)
12428 (isearch-describe-key, isearch-describe-mode): New commands.
12429 (isearch-mode-help): Define alias to isearch-describe-mode
12430 and remove its old function definition.
12431 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12432 Remove old comments because this issue is settled now.
12433 (isearch-forward): Describe three new Help commands in the docstring.
12434 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12435 leave the single sentence at the first line of the docstring,
12436 and prepend the word "function" before `isearch-forward'
12437 to make the Help link to the function instead of variable.
12438
12439 2008-04-22 Juri Linkov <juri@jurta.org>
12440
12441 * isearch.el (isearch-success-function): New variable with default
12442 to `isearch-success-function-default'.
12443 (isearch-search): Call a function from `isearch-success-function'
12444 instead of calling the hard-coded `isearch-range-invisible'.
12445 (isearch-success-function-default): New function that calls
12446 `isearch-range-invisible' and inverts its return value.
12447
12448 * info.el (Info-search): In two similar places that skip
12449 undesired search matches move code to Info-search-success-function,
12450 and call `isearch-success-function' instead.
12451 (Info-search-success-function): New function copied from code
12452 in Info-search. Replace isearch-range-invisible with
12453 text-property-not-all that checks for 'invisible and 'display
12454 properties to skip partially invisible matches (whose display
12455 properties were set by Info-fontify-node).
12456 (Info-mode): Set buffer-local isearch-success-function
12457 to Info-search-success-function.
12458
12459 2008-04-22 Juri Linkov <juri@jurta.org>
12460
12461 * minibuffer.el (internal-complete-buffer-except): New function.
12462
12463 * files.el (read-buffer-to-switch): New function.
12464 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12465 Change interactive spec to call read-buffer-to-switch instead of
12466 using the letter "B".
12467
12468 * simple.el (minibuffer-default-add-shell-commands): New function.
12469 Use declare-function for mailcap-file-default-commands from "mailcap".
12470 (shell-command): Set local minibuffer-default-add-function to
12471 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12472 before calling read-shell-command. Set 4th arg default-value of
12473 read-shell-command to relative buffer-file-name in file buffers.
12474
12475 * dired-aux.el (dired-read-shell-command-default): Move it to
12476 gnus/mailcap.el and change its name to more general name
12477 mailcap-file-default-commands.
12478 (minibuffer-default-add-dired-shell-commands): New function.
12479 Use declare-function for mailcap-file-default-commands from "mailcap".
12480 (dired-read-shell-command): Set local minibuffer-default-add-function
12481 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12482 before calling read-shell-command. Remove dired-read-shell-command-default
12483 from the default value arg because default values are not set in
12484 minibuffer-default-add-dired-shell-commands. Doc fix.
12485
12486 * dired-x.el (dired-smart-shell-command): Sync arguments and
12487 interactive spec with changes in `shell-command'.
12488 Use dired-get-filename to get the dired file name at point
12489 as the default value in dired mode.
12490
12491 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12492
12493 * info.el (Info-complete-menu-item): Add missing parenthesis.
12494
12495 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * info.el (Info-complete-menu-item): Save point.
12498
12499 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12500
12501 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12502
12503 2008-04-22 Andreas Schwab <schwab@suse.de>
12504
12505 * Makefile.in (emacs-deps): Define.
12506 Use it instead of $(lisp)/subdirs.el.
12507
12508 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12509
12510 * vc.el (vc-next-action): Do not consider directories when
12511 checking for state compatibility.
12512 (vc-transfer-file): Use when not if.
12513 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12514 (vc-dir-mark-file): Use them.
12515 (vc-deduce-fileset): Also return the backend.
12516 (vc-diff-internal): Take as argument the value returned by
12517 vc-deduce-fileset instead of just the fileset.
12518 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12519 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12520 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12521
12522 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12523
12524 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12525 set-window-vscroll but image-scroll-down. Fixes a bug where a
12526 command following SPC scrolled up again.
12527
12528 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12529
12530 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12531 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12532 (gud-watch): Add "$" prefix when in registers buffer.
12533
12534 2008-04-22 Glenn Morris <rgm@gnu.org>
12535
12536 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12537
12538 * whitespace.el (whitespace-display-table)
12539 (whitespace-display-table-was-local): Move definitions before use.
12540
12541 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12542 (copyright-limit): Respect copyright-at-end-flag.
12543 (copyright-re-search, copyright-start-point)
12544 (copyright-offset-too-large-p): New functions.
12545 (copyright-update-year): Use copyright-re-search.
12546 (copyright-update, copyright-fix-years): Use copyright-start-point,
12547 and copyright-re-search.
12548 (copyright): Use copyright-offset-too-large-p.
12549 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12550
12551 * add-log.el (top-level): Require 'cl when compiling.
12552
12553 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12556 Treat minibuffer-completion-predicate as a predicate.
12557
12558 * minibuffer.el (completion--file-name-table): Accept both the old
12559 `dir' arg or the new `pred' arg.
12560
12561 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12562 `predicate' argument to pass non-predicate data.
12563 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12564 Use second arg as proper predicate.
12565
12566 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12567 (vc-bzr-revision-completion-table): Use completion-table-with-context
12568 instead.
12569
12570 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12571
12572 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12573
12574 * term.el (term-emulate-terminal): Perform redisplay after the
12575 process filter has finished running.
12576
12577 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12578
12579 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12580
12581 * minibuffer.el (completion-try-completion): Change magic symbol
12582 property name. Rename from minibuffer-try-completion.
12583 (completion-all-completions): Rename from minibuffer-all-completions.
12584 Remove hide-spaces argument.
12585 (completion--do-completion): Rename from minibuffer--do-completion.
12586 (minibuffer-complete-and-exit): Call just try-completion rather than
12587 completion-try-completion to fix up the case.
12588 (completion--try-word-completion): Try to add space or hyphen before
12589 making `string' a prefix of `completion'.
12590 (completion--insert-strings): Rename from minibuffer--insert-strings.
12591
12592 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12593
12594 * net/tls.el (tls-program): Add -ign_eof argument to call the
12595 openssl commands.
12596 (tls-checktrust): Ditto.
12597
12598 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12601
12602 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12603 (vc-check-master-templates, vc-file-not-found-hook)
12604 (vc-kill-buffer-hook):
12605 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12606 (vc-find-position-by-context, vc-buffer-context)
12607 (vc-restore-buffer-context, vc-responsible-backend)
12608 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12609 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12610 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12611 (vc-version-diff, vc-diff, vc-insert-headers)
12612 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12613 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12614 (vc-revert, vc-rollback, vc-version-backup-file)
12615 (vc-rename-master, vc-delete-file, vc-rename-file)
12616 (vc-branch-part, vc-default-retrieve-snapshot)
12617 (vc-annotate-display-autoscale, vc-annotate-display-select)
12618 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12619 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12620 (vc-dir-update): Handle directories.
12621 (vc-default-status-printer): Simplify.
12622
12623 * progmodes/asm-mode.el (asm-mode-map):
12624 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12625
12626 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12627
12628 2008-04-21 Kenichi Handa <handa@m17n.org>
12629
12630 * select.el (xselect-convert-to-string): Send a C_STRING only if
12631 the polymorphic target TEXT is requested.
12632
12633 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12634
12635 * minibuffer.el (completion-setup-hook, display-completion-list)
12636 (completion--file-name-table): Fix typos in docstrings.
12637 (completion-table-dynamic): Fix typo, and reflow docstring.
12638
12639 2008-04-20 Andreas Schwab <schwab@suse.de>
12640
12641 * server.el (server-switch-buffer): Also consider clients in the
12642 selected frame.
12643
12644 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12645
12646 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12647 Select window clicked on first.
12648 (gdb): Display thread number in mode-line.
12649 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12650 (gdb-breakpoints-header): New variable.
12651 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12652
12653 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12654
12655 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12656 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12657 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12658 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12659 (vc-sccs-print-log): Use it.
12660
12661 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12662
12663 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12664 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12665
12666 * tooltip.el (tooltip-previous-message): New var.
12667 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12668 the C code (avoid overwriting a minibuffer, restore previous echo
12669 message, ...).
12670 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12671 Simplify.
12672
12673 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12674
12675 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12676 (gdb-init-1): Initialise it.
12677 (gdb-annotation-rules): New entry for "new-thread".
12678 (gdb-thread-identification): New function to customize
12679 mode-line-buffer-identification.
12680 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12681 (gdb-assembler-mode): Use it.
12682 (gdb-threads-mode): Force "info threads" onto queue.
12683
12684 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * files.el (locate-file-completion-table): Rename from
12687 locate-file-completion and make it use `pred' in the normal way.
12688 (locate-file-completion): New compatibility wrapper.
12689 (load-library): Use locate-file-completion-table.
12690 * finder.el (finder-commentary):
12691 * subr.el (locate-library):
12692 * emacs-lisp/find-func.el (find-library): Likewise.
12693 * info.el: Use with-current-buffer and inhibit-read-only.
12694 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12695 (Info-read-node-name-1): Adjust uses accordingly.
12696
12697 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12698 (completion-table-with-terminator): Don't use complete-with-action
12699 since we have to distinguish all three cases anyway.
12700 (completion-table-with-predicate): New function.
12701 (dynamic-completion-table): Add obsolete alias.
12702
12703 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12704
12705 2008-04-18 Sam Steingold <sds@gnu.org>
12706
12707 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12708 Use quit-window instead of bury-buffer.
12709
12710 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12713
12714 2008-04-18 Andreas Schwab <schwab@suse.de>
12715
12716 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12717 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12718 Depend on $(lisp)/subdirs.el.
12719
12720 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12721
12722 * descr-text.el (describe-char-after):
12723 Use `define-obsolete-function-alias'.
12724
12725 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12726
12727 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12728
12729 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12730 Remove redundant obsolescence info in docstring.
12731
12732 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12733 (vc-header-alist): Add WHEN to obsolescence declaration.
12734 (vc-state): Fix typo in docstring.
12735
12736 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12737 Use `define-obsolete-variable-alias'.
12738
12739 * emulation/tpu-edt.el (tpu-have-ispell):
12740 * international/codepage.el (codepage-setup):
12741 Fix typo in obsolescence declaration.
12742
12743 * international/mule.el (char-coding-system-table):
12744 Remove redundant obsolescence info in docstring.
12745 (charset-list, generic-char-p, set-char-table-default):
12746 Fix typos in obsolescence declarations.
12747
12748 * international/mule-diag.el (non-iso-charset-alist):
12749 Fix typo in obsolescence declaration.
12750 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12751
12752 * font-core.el (font-lock-defaults-alist):
12753 * font-lock.el (font-lock-reference-face):
12754 * frame.el (screen-height, screen-width, set-screen-width)
12755 (set-screen-height):
12756 * hilit-chg.el (highlight-changes-initial-state):
12757 * isearch.el (isearch-return-char):
12758 * log-edit.el (cvs-commit-buffer-require-final-newline)
12759 (cvs-changelog-full-paragraphs):
12760 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12761 (mouse-popup-menubar-stuff):
12762 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12763 (mouse-wheel-click-button):
12764 * outline.el (outline-visible):
12765 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12766 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12767 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12768 * progmodes/compile.el (compile-internal):
12769 Add WHEN to obsolescence declarations.
12770
12771 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12772
12773 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12774 is not better anyway.
12775
12776 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12777
12778 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12779 properly.
12780
12781 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12782
12783 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12784 (python-use-skeletons): Remove, unused.
12785 (python-skeletons): Remove. Use the abbrev table instead.
12786 (python-mode-abbrev-table): Fix regexp;
12787 add enable-function and case-fixed.
12788 (def-python-skeleton): Simplify.
12789 (python-expand-template): Use the abbrev-table and abbrev-insert.
12790 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12791 Remove.
12792 (python-mode): Don't set pre-abbrev-expand-hook.
12793
12794 * skeleton.el: Set coding-tag.
12795
12796 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12797 (expand-abbrev): Use it.
12798 (abbrev-table-menu): New function.
12799
12800 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12801
12802 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12803
12804 2008-04-17 Sam Steingold <sds@gnu.org>
12805
12806 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12807 idiosyncratic bury-buffer/delete-window logic.
12808
12809 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12810
12811 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12812 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12813
12814 2008-04-17 Kenichi Handa <handa@m17n.org>
12815
12816 * international/characters.el: Don't make the width of U+00AD to 0.
12817
12818 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12819
12820 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12821 (gdb, gdb-starting, gdb-frames-mode): Use it.
12822 (gdb-invalidate-frames): Advise to call "info stack" only if
12823 execution has occurred.
12824 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12825 selected frame if no execution has occurred.
12826 (gdb-frames-force-update): New interactive function.
12827 (gdb-frames-mode-map): Bind it to "F".
12828
12829 2008-04-17 Michael Olson <mwolson@gnu.org>
12830
12831 * textmodes/remember.el (remember-version): Release Remember 2.0.
12832
12833 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12834
12835 * textmodes/artist.el:
12836 * progmodes/vhdl-mode.el:
12837 * progmodes/verilog-mode.el:
12838 * progmodes/vera-mode.el:
12839 * progmodes/simula.el:
12840 * progmodes/ps-mode.el:
12841 * progmodes/cmacexp.el:
12842 * obsolete/hilit19.el:
12843 * emulation/viper.el:
12844 * ediff.el: Cleanup the bug-report email addresses and make sure the
12845 maintainer is still willing to handle bug reports.
12846
12847 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12848
12849 * vc.el (vc-dir-kill-query): Fix thinko.
12850
12851 2008-04-16 Glenn Morris <rgm@gnu.org>
12852
12853 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12854 by diary-sexp-entry.
12855
12856 2008-04-16 Markus Triska <markus.triska@gmx.at>
12857
12858 * proced.el (proced-command-alist): Add support for darwin.
12859
12860 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * proced.el (proced-mode): Redefine as just the major-mode.
12863 (proced): Separate it from proced-mode.
12864
12865 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12866
12867 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12868
12869 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12870 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12871 `tab-width' setting from user. New version 10.0. Doc and docstring
12872 fix.
12873 (whitespace-style, whitespace-chars): Remove options.
12874 (whitespace-style-mark): New option, replace whitespace-style deleted
12875 option. Fix docstring.
12876 (whitespace-style-color): New option, replace whitespace-chars deleted
12877 option. Fix docstring.
12878 (whitespace-space, whitespace-hspace, whitespace-tab)
12879 (whitespace-newline, whitespace-trailing, whitespace-line)
12880 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12881 (whitespace-space-after-tab, whitespace-hspace-regexp)
12882 (whitespace-space-regexp, whitespace-tab-regexp)
12883 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12884 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12885 (whitespace-toggle-option-alist): Fix docstring.
12886 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12887 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12888 docstring and initialization.
12889 (global-whitespace-mode): Autoloaded global minor mode.
12890 (whitespace-chars-value-list, whitespace-style-value-list)
12891 (whitespace-active-chars, whitespace-active-style)
12892 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12893 (whitespace-color-value-list): New var, replace
12894 whitespace-chars-value-list removed var.
12895 (whitespace-mark-value-list): New var, replace
12896 whitespace-style-value-list removed var.
12897 (whitespace-active-color): New var, replace whitespace-active-chars
12898 removed var.
12899 (whitespace-active-mark): New var, replace whitespace-active-style
12900 removed var.
12901 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12902 removed var.
12903 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12904 removed var.
12905 (whitespace-toggle-option-alist, whitespace-report-list)
12906 (whitespace-report-text, whitespace-help-text): Fix initialization.
12907 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12908 (whitespace-toggle-options, global-whitespace-toggle-options)
12909 (whitespace-cleanup-region, whitespace-report-region)
12910 (whitespace-interactive-char): Fix docstring and code.
12911 (whitespace-cleanup, whitespace-report): Fix docstring.
12912 (whitespace-replace-spaces-by-tabs): Remove fun.
12913 (whitespace-replace-action): New fun, replace
12914 whitespace-replace-spaces-by-tabs removed fun.
12915 (whitespace-regexp, whitespace-indentation-regexp)
12916 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12917 (whitespace-kill-buffer): New funs.
12918 (whitespace-insert-option-mark, whitespace-help-on)
12919 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12920 (whitespace-color-on, whitespace-color-off)
12921 (whitespace-display-char-on): Fix code.
12922
12923 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12924
12925 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12926 (mouse-throw-magnifier-with-mouse-movement): Remove.
12927 (mouse-throw-magnifier-base): New const.
12928 (mouse-drag-scroll-delta): New fun.
12929 (mouse-drag-throw): Use it.
12930
12931 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12932
12933 * international/uni-bidi.el, international/uni-category.el:
12934 * international/uni-combining.el, international/uni-comment.el:
12935 * international/uni-decimal.el, international/uni-decomposition.el:
12936 * international/uni-digit.el, international/uni-lowercase.el:
12937 * international/uni-mirrored.el, international/uni-name.el:
12938 * international/uni-numeric.el, international/uni-old-name.el:
12939 * international/uni-titlecase.el, international/uni-uppercase.el:
12940 * international/charprop.el: Regenerate.
12941
12942 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12943
12944 * vc.el (vc-status-fileinfo): Add new member directoryp.
12945 (vc-default-status-printer): Print directories.
12946 (vc-status-update): Sort files before subdirectories.
12947
12948 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12949 Add alternative implementation based on "cvs update".
12950
12951 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12952
12953 * doc-view.el: Changed requirements section to tell that only one
12954 of dvipdf or dvipdfm is needed.
12955 (doc-view-already-converted-p): Fix bug that forced reconversion
12956 if doc was already converted.
12957
12958 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * minibuffer.el (minibuffer-message):
12961 Make sure we can put-text-property.
12962
12963 * emacs-lisp/crm.el: Complete rewrite.
12964
12965 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12966 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12967 case of an error in display-completion-list.
12968
12969 * filecache.el (file-cache-completions-keymap): Move init from
12970 file-cache-completion-setup-function into declaration.
12971 (file-cache-minibuffer-complete): Simplify.
12972 (file-cache-completion-setup-function): Use standard-output,
12973 preserve current-buffer.
12974
12975 * vc.el (vc-status-update): Fix typo.
12976 (vc-status-update): Set needs-update.
12977 (vc-status-refresh): η-reduce.
12978
12979 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12980
12981 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12982 to image-eol.
12983
12984 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12985
12986 * vc.el (vc-status-update): Undo the previous revert.
12987
12988 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * minibuffer.el (completion-table-with-terminator): Those completions
12991 are never valid w.r.t test-completion.
12992 (completion--file-name-table):
12993 Check completion-all-completions-with-base-size.
12994
12995 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12996
12997 * doc-view.el (doc-view-dvipdf-program): New variable.
12998 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12999 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13000 alternative for doc-view-dvipdfm-program.
13001 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13002
13003 * doc-view.el (doc-view-start-process): Don't set
13004 default-directory to "~/" if the current value is valid.
13005 This broke PS files that run other files in the same directory.
13006
13007 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13008
13009 * vc.el (vc-status-kill-query): New function.
13010 (vc-status-mode): Add it to kill-buffer-query-functions.
13011 (vc-status-show-fileentry): New function.
13012 (vc-status-menu-map): Bind it. Bind vc-next-action.
13013
13014 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13017
13018 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13019
13020 * proced.el (proced-send-signal): Fix error recognition.
13021
13022 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13023
13024 * proced.el (proced-command-alist): Remove sort column.
13025 (proced-command, proced-procname-column):
13026 Use make-variable-buffer-local.
13027 (proced-signal-function): Rename from proced-kill-program.
13028 Allow for elisp symbols and string values representing system calls.
13029 (proced-marker-regexp, proced-success-message): New functions.
13030 (proced): Use defalias. Add autoload cookie.
13031 (proced-unmark-backward, proced-toggle-marks)
13032 (proced-hide-processes): New commands.
13033 (proced-do-mark): Simplify code.
13034 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13035 (proced-update): Remove sorting.
13036 (proced-send-signal): Display number of processes to operate on.
13037 Allow for system calls or elisp functions to send signals.
13038 Check if signal was sent successfully.
13039
13040 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * minibuffer.el (completion-all-completion-with-base-size): New var.
13043 (completion--some): New function.
13044 (completion-table-with-context, completion--file-name-table):
13045 Return the base-size if requested.
13046 (completion-table-in-turn): Generalize to multiple arguments.
13047 (complete-in-turn): Compatibility alias.
13048 (completion-styles-alist): New var.
13049 (completion-styles): New customization.
13050 (minibuffer-try-completion, minibuffer-all-completions):
13051 New functions.
13052 (minibuffer--do-completion, minibuffer-complete-and-exit)
13053 (minibuffer-try-word-completion): Use them.
13054 (display-completion-list, minibuffer-completion-help): Use them.
13055 Handle all-completions's new base-size info to set completion-base-size.
13056 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13057 completion-table-with-terminator and complete-with-action.
13058 Remove the now obsolete completion-base-size-function property.
13059 * simple.el (completion-list-mode-map): Move init into declaration.
13060 (completion-list-mode): Use define-derived-mode.
13061 (completion-setup-function): Use any completion-base-size that may
13062 have been set before. Remove handling of completion-base-size-function.
13063 * loadup.el: Move abbrev.el up earlier.
13064
13065 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13066
13067 * vc-git.el (vc-git-after-dir-status-stage)
13068 (vc-git-dir-status-goto-stage): New functions.
13069 (vc-git-after-dir-status-stage1)
13070 (vc-git-after-dir-status-stage1-empty-db)
13071 (vc-git-after-dir-status-stage2): Remove, functionality moved
13072 into the new generic stage functions.
13073 (vc-git-dir-status-files): New function.
13074
13075 * vc.el (vc-status-update): Revert an incorrect rewrite.
13076 Add some comments.
13077 (vc-status-refresh-files): New function.
13078 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13079 state of up-to-date files.
13080 (vc-default-dir-status-files): New function.
13081
13082 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13083
13084 * minibuffer.el (completion--embedded-envvar-table)
13085 (read-file-name-internal): Fix typos in 2008-04-11 change.
13086
13087 * faces.el (read-face-name): Use `completion-table-in-turn',
13088 not `complete-in-turn'.
13089
13090 2008-04-13 Andreas Schwab <schwab@suse.de>
13091
13092 * progmodes/etags.el: Require 'cl when compiling.
13093
13094 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13095
13096 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13097
13098 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13099 (menu): Add/expand menu tooltips.
13100
13101 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13102
13103 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13104 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13105
13106 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13107 considered registered.
13108
13109 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13110
13111 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13112
13113 * ediff-wind.el (ediff-split-window-function)
13114 (ediff-merge-split-window-function): Improve custom type.
13115
13116 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13117
13118 * loadup.el ("minibuffer"): Move after "faces".
13119
13120 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * progmodes/hideif.el (hif-factor): Handle unary minus.
13123
13124 2008-04-12 Glenn Morris <rgm@gnu.org>
13125
13126 * calendar/cal-china.el (chinese-calendar-time-zone):
13127 Mark obsolete name as risky too.
13128
13129 * calendar/calendar.el (calendar-faces): New custom group.
13130 (calendar-today, diary, holiday): Doc fix.
13131 Move to calendar-faces group.
13132 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13133 (diary-button): Doc fix. Move to calendar-faces group.
13134
13135 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13136 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13137 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13138 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13139 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13140 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13141 not in dumped files before the associated defcustom.
13142
13143 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13144
13145 * minibuffer.el (lazy-completion-table): Fix debug spec.
13146
13147 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * minibuffer.el (complete-with-action, lazy-completion-table):
13150 Move from subr.el.
13151 (apply-partially, completion-table-dynamic)
13152 (completion-table-with-context, completion-table-with-terminator)
13153 (completion-table-in-turn): New funs.
13154 (completion--make-envvar-table, completion--embedded-envvar-table):
13155 New funs.
13156 (read-file-name-internal): Use them.
13157 (completion-setup-hook): Move from simple.el.
13158 * subr.el (complete-with-action, lazy-completion-table):
13159 * simple.el (completion-setup-hook): Move to minibuffer.el.
13160
13161 2008-04-11 Glenn Morris <rgm@gnu.org>
13162
13163 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13164
13165 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13168
13169 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13170
13171 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13172 (fill-forward-paragraph): New fun.
13173 (fill-paragraph, fill-region): Use it.
13174
13175 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13176 (vc-status-create-fileinfo): Make `extra' optional.
13177 (vc-status-busy): New fun.
13178 (vc-status-menu-map): Use it.
13179 (vc-status-crt-marked): Remove.
13180 (vc-status-update): Rename from vc-status-add-entries.
13181 Add argument so as to prevent addition of entries. Rewrite.
13182 (vc-update-vc-status-buffer): Remove.
13183 (vc-status-refresh): Don't remove old entries, set them to
13184 up-to-date instead. Also do it after the update is complete.
13185 (vc-status-marked-files): η-reduce.
13186
13187 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13188 for non-dialogs.
13189
13190 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13191
13192 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13193
13194 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13195
13196 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13197 to t and don't truncate msg.
13198
13199 2008-04-11 Glenn Morris <rgm@gnu.org>
13200
13201 * calendar/calendar.el (diary, holidays):
13202 Move custom groups to other files.
13203 (holiday-general-holidays, holiday-oriental-holidays)
13204 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13205 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13206 (holiday-hebrew-holidays, holiday-christian-holidays)
13207 (holiday-islamic-holidays, holiday-bahai-holidays)
13208 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13209 * calendar/diary-lib.el: Move custom group here from calendar.el.
13210 * calendar/holidays.el: Move custom group and variables here
13211 from calendar.el.
13212
13213 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13214
13215 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13216 Fix custom group.
13217 (calendar-current-time-zone-cache): Autoload riskiness.
13218
13219 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13220
13221 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13222
13223 * woman.el (woman2-TH): Use string-equal instead of string-match.
13224
13225 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13226
13227 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13228 (smerge-resolve): Merge the "2-way refinement" case with one half of
13229 the "mere whitespace" resolution.
13230
13231 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13232
13233 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13234
13235 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13236
13237 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13238 Add WHEN to obsolescence declaration.
13239
13240 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13241
13242 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13243
13244 * vc-hooks.el (vc-state): Add new state `conflict'.
13245 (vc-after-save): Use when not if.
13246 (vc-default-mode-line-string): Deal with the conflict state.
13247 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13248
13249 * vc.el (vc-editable-p, vc-default-status-printer)
13250 (vc-next-action): Deal with the conflict state.
13251 (vc-mark-resolved): New function.
13252 (vc-status-mode): Fix mode name.
13253 (vc-default-comment-history): Use when not if.
13254 (Todo): Add new entries, remove old ones.
13255
13256 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13257 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13258 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13259 Detect the conflict state.
13260
13261 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13262
13263 2008-04-10 Glenn Morris <rgm@gnu.org>
13264
13265 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13266 Respect truncate-partial-width-windows in non-full windows,
13267 with regards to :toggle and :enable state.
13268
13269 * simple.el (toggle-truncate-lines): Doc fix.
13270
13271 * Makefile.in (MH_E_DIR): New variable.
13272 (MH_E_SRC): Restore variable removed 2008-03-13.
13273 (mh-loaddefs.el): Depend on $MH_E_SRC.
13274 (CAL_DIR, CAL_SRC): New variables.
13275 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13276 Depend on CAL_SRC.
13277
13278 * calendar/calendar.el (calendar, diary): Add :prefix.
13279 (holidays): Change :prefix.
13280 (calendar-today, holiday, calendar-holiday-marker)
13281 (european-calendar-style): Change custom groups.
13282
13283 * calendar/calendar.el (diary-hook, diary-display-hook):
13284 Move to diary-lib.el.
13285 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13286 Move here from calendar.el.
13287 * calendar/appt.el: Require diary-lib rather than calendar.
13288 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13289
13290 * calendar/appt.el (appt): Add :prefix.
13291
13292 * calendar/diary-lib.el (diary-hook): Doc fix.
13293 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13294
13295 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13298 New functions.
13299
13300 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13301 the arg to recursive calls.
13302
13303 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13304
13305 * minibuffer.el (completion-auto-help): Fix typo.
13306
13307 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13310
13311 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13312
13313 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13314 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13315
13316 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13319
13320 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13321 (completion-auto-help): Move from C code.
13322 (minibuffer--maybe-completion-help): Remove.
13323 (minibuffer--bitset): New function.
13324 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13325 Renumber a bit. Really complete on string *before* point.
13326 Add argument used for word-completion.
13327 Join trailing / in completion with following text, as done in
13328 minibuffer-complete-word.
13329 Handle new value `lazy' for completion-auto-help.
13330 (minibuffer-try-word-completion): New function extracted from
13331 minibuffer-complete-word.
13332 (minibuffer-complete-word): Use minibuffer--do-completion.
13333 (minibuffer--insert-strings): Rename from
13334 minibuffer-complete-insert-strings.
13335 (exit-minibuffer): Fix typo.
13336 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13337 * cus-start.el: Remove completion-auto-help.
13338
13339 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13340
13341 * vc.el (vc-status-add-entries): New function.
13342 (vc-status-add-entry): Remove.
13343 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13344 Use vc-status-add-entries.
13345
13346 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13347 order.
13348
13349 2008-04-09 Jason Rumney <jasonr@gnu.org>
13350
13351 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13352 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13353 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13354 (AUTOGENEL): New variable.
13355 (distclean, maintainer-clean): New targets.
13356
13357 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13358
13359 * emacs-lisp/regexp-opt.el (regexp-opt):
13360 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13361
13362 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13363
13364 * nxml/nxml-mode.el (nxml-cleanup): New function.
13365 (nxml-mode): Add it to change-major-mode-hook.
13366
13367 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13368
13369 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13370
13371 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13372
13373 * calc/.cvsignore: New file.
13374
13375 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13376
13377 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13378
13379 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13380 show-help-function when turning tooltip off.
13381 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13382 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13383
13384 2008-04-09 Alan Mackenzie <acm@muc.de>
13385
13386 * font-lock.el (font-lock-extend-after-change-region-function):
13387 Make it buffer local.
13388
13389 2008-04-09 Glenn Morris <rgm@gnu.org>
13390
13391 * calendar/calendar.el (diary-file, european-calendar-style):
13392 Remove autoload cookies.
13393
13394 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13395
13396 * outline.el (outline-mode-menu-bar-map):
13397 * log-view.el (log-view-mode-menu):
13398 * log-edit.el (log-edit-menu): Add :help.
13399
13400 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13401
13402 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13403 Use substring-no-properties for correct handling of unibyte strings.
13404
13405 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * add-log.el (change-log-next-buffer): Handle the case where version<
13408 signals an error.
13409
13410 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13411 mouse-major-mode-menu.
13412 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13413 (mouse-major-mode-menu, mouse-popup-menubar)
13414 (mouse-popup-menubar-stuff): Use them.
13415 (C-down-mouse-3): Bind to a dynamic map rather than to
13416 mouse-popup-menubar-stuff.
13417
13418 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13419 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13420
13421 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13422
13423 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13424 file:// access method.
13425
13426 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13427
13428 * minibuffer.el: New file.
13429 * loadup.el: Load it.
13430
13431 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13434 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13435
13436 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13437 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13438 Move initialization into declaration.
13439 * calc/calc-yank.el:
13440 * calc/calc-misc.el:
13441 * calc/calc-embed.el:
13442 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13443
13444 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13445
13446 * ps-samp.el (ps-add-printer, ps-remove-printer)
13447 (ps-make-dynamic-printer-menu): New functions.
13448
13449 * net/zeroconf.el: New file.
13450
13451 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13454
13455 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13456
13457 * vc-rcs.el (vc-rcs-modify-change-comment):
13458 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13459
13460 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13461
13462 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13463
13464 * international/mule-cmds.el (set-locale-environment): Don't warn if
13465 coding system doesn't agree with system locale (this reverts changes
13466 by Dave Love, dated 2002-10-27 and 2002-10-09).
13467
13468 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13469 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13470
13471 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13472
13473 2008-04-08 Glenn Morris <rgm@gnu.org>
13474
13475 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13476 * textmodes/remember.el (remember-diary-convert-entry):
13477 Require calendar.
13478
13479 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13480 diary-file, since it is the default for make-diary-entry anyway.
13481
13482 * calendar/cal-menu.el (cal-menu-event-to-date):
13483 Rename calendar-event-to-date. Update callers.
13484 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13485 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13486 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13487 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13488 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13489 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13490 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13491 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13492 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13493 (calendar-mouse-tex-month-landscape):
13494 Rename cal-tex-mouse-month-landscape.
13495 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13496 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13497 (calendar-mouse-tex-year-landscape):
13498 Rename cal-tex-mouse-year-landscape.
13499 (cal-menu-context-mouse-menu): Update for above name changes.
13500
13501 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13502 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13503 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13504 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13505 * calendar/holidays.el: Replace int-to-string with number-to-string.
13506
13507 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13508
13509 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13510 region if point moves.
13511
13512 2008-04-08 Kenichi Handa <handa@m17n.org>
13513
13514 * faces.el (font-slant-table): Change numeric values for `r',
13515 `roman', and `normal'.
13516
13517 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13518
13519 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13520
13521 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13522
13523 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13524 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13525
13526 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13527
13528 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13529 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13530
13531 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13532
13533 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13534
13535 2008-04-07 Sam Steingold <sds@gnu.org>
13536
13537 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13538 Add helper functions.
13539 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13540 lisp-compile-defun; DEFVAR forms reset the variables to the init
13541 values, just like in emacs-lisp mode eval-defun.
13542 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13543 (lisp-compile-region): Use lisp-compile-string.
13544
13545 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * subr.el (combine-and-quote-strings): Also quote strings that contain
13548 the separator.
13549
13550 * pcvs-util.el (cvs-map): Avoid recursion :-(
13551
13552 2008-04-07 Glenn Morris <rgm@gnu.org>
13553
13554 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13555
13556 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13557 view-diary-entries-initially. Keep old name as alias, update users.
13558 (calendar-mark-diary-entries-flag): Rename
13559 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13560 (calendar-view-holidays-initially-flag): Rename
13561 view-calendar-holidays-initially. Keep old name as alias, update users.
13562 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13563 Keep old name as alias, update users.
13564 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13565 Keep old name as alias, update users.
13566 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13567 Keep old name as alias, update users.
13568 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13569 Keep old name as alias, update users.
13570 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13571 (diary-american-date-forms): Rename american-date-diary-pattern.
13572 Keep old name as alias, update users.
13573 (diary-european-date-forms): Rename european-date-diary-pattern.
13574 Keep old name as alias, update users.
13575 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13576 Keep old name as alias, update users.
13577 (calendar-european-date-display-form): Rename
13578 european-calendar-display-form. Keep old name as alias, update users.
13579 (calendar-american-date-display-form): Rename
13580 european-calendar-display-form. Keep old name as alias, update users.
13581 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13582 Keep old name as alias, update users.
13583 (holiday-general-holidays): Rename general-holidays.
13584 Keep old name as alias, update users.
13585 (holiday-oriental-holidays): Rename oriental-holidays.
13586 Keep old name as alias, update users.
13587 (holiday-local-holidays): Rename local-holidays.
13588 Keep old name as alias, update users.
13589 (holiday-other-holidays): Rename other-holidays.
13590 Keep old name as alias, update users.
13591 (holiday-hebrew-holidays): Rename hebrew-holidays.
13592 Keep old name as alias, update users.
13593 (holiday-christian-holidays): Rename christian-holidays.
13594 Keep old name as alias, update users.
13595 (holiday-islamic-holidays): Rename islamic-holidays.
13596 Keep old name as alias, update users.
13597 (holiday-bahai-holidays): Rename bahai-holidays.
13598 Keep old name as alias, update users.
13599 (holiday-solar-holidays): Rename solar-holidays.
13600 Keep old name as alias, update users.
13601 (diary-fancy-buffer): Rename fancy-diary-buffer.
13602 Keep old name as alias, update users.
13603 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13604 Update users.
13605 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13606 Update users.
13607 (calendar-increment-month): Rename increment-calendar-month.
13608 Keep old name as alias, update callers.
13609 (calendar-increment-month-cons): Rename old calendar-increment-month.
13610 Update callers.
13611 (calendar-extract-month): Rename extract-calendar-month.
13612 Keep old name as alias, update callers.
13613 (calendar-extract-day): Rename extract-calendar-day.
13614 Keep old name as alias, update callers.
13615 (calendar-extract-year): Rename extract-calendar-year.
13616 Keep old name as alias, update callers.
13617 (calendar-generate-window): Rename generate-calendar-window.
13618 Update callers.
13619 (calendar-generate): Rename generate-calendar. Update callers.
13620 (calendar-generate-month): Rename generate-calendar-month.
13621 Update callers.
13622 (calendar-redraw): Rename redraw-calendar. Update callers.
13623 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13624 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13625 Update callers.
13626 (calendar-update-mode-line): Rename update-calendar-mode-line.
13627 Update callers.
13628 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13629 update callers.
13630 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13631 Keep old name as alias, update callers.
13632 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13633 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13634 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13635 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13636 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13637 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13638 * calendar/solar.el: Update for calendar.el name changes.
13639 * org/org.el (org-agenda-format-date-aligned)
13640 (org-agenda-execute-calendar-command): Access date elements directly
13641 rather than using calendar functions.
13642 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13643 Also set calendar-view-diary-initially-flag,
13644 calendar-view-holidays-initially-flag.
13645 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13646 (org-agenda-execute-calendar-command): No need to set displayed-day.
13647
13648 2008-04-06 Alan Mackenzie <acm@muc.de>
13649
13650 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13651 typo in the doc string.
13652
13653 * progmodes/cc-mode.el (c-basic-common-init):
13654 Set font-lock-extend-after-change-region-function.
13655 (c-extend-after-change-region): New function, used in
13656 font-lock-extend-after-change-region-function, thus superseding
13657 advice on the Font Lock after change functions.
13658 (c-advise-fl-for-region): Remove this macro.
13659
13660 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13661
13662 * textmodes/flyspell.el (flyspell-duplicate-distance):
13663 Improve custom type.
13664
13665 2008-04-06 Glenn Morris <rgm@gnu.org>
13666
13667 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13668 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13669 (diary-list-entries-hook): Rename list-diary-entries-hook.
13670 Keep old name as alias, update users.
13671 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13672 Keep old name as alias, update users.
13673 (diary-nongregorian-listing-hook): Rename
13674 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13675 (diary-nongregorian-marking-hook): Rename
13676 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13677 (diary-print-entries-hook): Rename print-diary-entries-hook.
13678 Keep old name as alias, update users.
13679 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13680 Keep old name as alias, update users.
13681 (diary-number-of-entries): Rename number-of-diary-entries.
13682 Keep old name as alias, update users.
13683 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13684 Give version of obsolescence.
13685 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13686 Keep old name as alias, update callers.
13687 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13688 update callers.
13689 (diary-include-other-diary-files): Rename include-other-diary-files.
13690 Keep old name as alias, update callers.
13691 (diary-simple-display): Rename simple-diary-display.
13692 Keep old name as alias, update callers.
13693 (diary-fancy-display): Rename fancy-diary-display.
13694 Keep old name as alias, update callers.
13695 (diary-print-entries): Rename print-diary-entries.
13696 Keep old name as alias, update callers.
13697 (diary-marking-entries-flag): Rename marking-diary-entries.
13698 Update users.
13699 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13700 (diary-mark-entries): Rename mark-diary-entries.
13701 Keep old name as alias, update callers.
13702 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13703 Keep old name as alias, update callers.
13704 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13705 Keep old name as alias, update callers.
13706 (calendar-mark-days-named): Rename mark-calendar-days-named.
13707 Keep old name as alias, update callers.
13708 (calendar-mark-month): Rename mark-calendar-month.
13709 Keep old name as alias, update callers.
13710 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13711 Keep old name as alias, update callers.
13712 (diary-sort-entries): Rename sort-diary-entries.
13713 Keep old name as alias, update callers.
13714 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13715 Keep old name as alias, update callers.
13716 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13717 update callers.
13718 (diary-insert-entry): Rename insert-diary-entry.
13719 Keep old name as alias.
13720 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13721 Keep old name as alias.
13722 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13723 Keep old name as alias.
13724 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13725 Keep old name as alias.
13726 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13727 Keep old name as alias.
13728 (diary-insert-block-entry): Rename insert-block-diary-entry.
13729 Keep old name as alias.
13730 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13731 Keep old name as alias.
13732 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13733 Keep old name as alias, update users.
13734 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13735 Keep old name as alias, update callers.
13736 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13737 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13738 * calendar/icalendar.el: Update for diary-lib name changes.
13739
13740 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13743
13744 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13745 for copy, move, and link operations.
13746
13747 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13748
13749 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13750 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13751
13752 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13753 'require' statements with 1-argument ones (wrapped in if's).
13754 For compatibility with the current stable version of XEmacs.
13755
13756 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13757
13758 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13759
13760 2008-04-06 Jason Rumney <jasonr@gnu.org>
13761
13762 * language/burmese.el ("Burmese"): Make sample text consistent with
13763 language name.
13764
13765 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13766
13767 * progmodes/gdb-ui.el (gdb): New group.
13768 (gdb-debug-log-max, gdb-enable-debug)
13769 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13770 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13771 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13772 (gdb-show-changed-values, gdb-max-children)
13773 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13774 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13775 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13776 (gdb-memory-unit): Move to new group from GUD group.
13777 (menu): Allow customization from GDB-UI menu-item.
13778
13779 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13780
13781 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13782
13783 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13786 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13787 Revision numbers can include ".".
13788
13789 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13790 "+" lines not accounted for by counting "-" and context lines.
13791
13792 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13793
13794 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13795 file name string.
13796
13797 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13798
13799 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13800 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13801
13802 2008-04-05 Richard Stallman <rms@gnu.org>
13803
13804 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13805
13806 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13807
13808 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13809 thread in [h-e-w]).
13810
13811 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13812
13813 * files.el (abort-if-file-too-large): Fix typo in docstring.
13814
13815 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13816
13817 * subr.el (functionp): Return nil for special forms.
13818
13819 2008-04-05 Glenn Morris <rgm@gnu.org>
13820
13821 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13822 Provide a feature.
13823 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13824 Require loaddefs file rather than loading it.
13825 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13826 autoload-ensure-default-file provides a feature.
13827
13828 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13829 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13830 (compile, compile-always, recompile): Use $LOADDEFS.
13831 (cal-autoloads): Remove.
13832
13833 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13834 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13835
13836 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13837 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13838
13839 * calendar/calendar.el (diary-hebrew-entry-symbol):
13840 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13841 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13842 Keep old name as alias.
13843 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13844 Keep old name as alias.
13845 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13846 to diary-bahai-entry-symbol.
13847 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13848 to diary-hebrew-entry-symbol.
13849 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13850 to diary-islamic-entry-symbol.
13851 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13852
13853 * calendar/solar.el (diary-sabbath-candles-minutes)
13854 (diary-sabbath-candles): Move to cal-hebrew.
13855 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13856 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13857 Doc fix. Keep old name as alias.
13858 (diary-hebrew-sabbath-candles): Simplify.
13859 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13860 (calendar-longitude, calendar-time-zone): Declare for compiler.
13861 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13862 rename.
13863
13864 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13865 Rename coptic-calendar-month-name-array. Update callers.
13866 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13867 (calendar-coptic-name): Rename coptic-name. Update callers.
13868 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13869 Update callers.
13870 (calendar-coptic-last-day-of-month):
13871 Rename coptic-calendar-last-day-of-month. Update callers.
13872 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13873 Keep old name as alias, update callers.
13874 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13875 Keep old name as alias, update callers.
13876 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13877 Keep old name as alias.
13878 (calendar-ethiopic-month-name-array):
13879 Rename ethiopic-calendar-month-name-array. Update callers.
13880 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13881 Update callers.
13882 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13883 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13884 Keep old name as alias, update callers.
13885 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13886 Keep old name as alias, update callers.
13887 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13888 Keep old name as alias.
13889
13890 * calendar/cal-french.el (calendar-french-epoch):
13891 Rename french-calendar-epoch. Update callers.
13892 (calendar-french-month-name-array): Rename variable and function
13893 french-calendar-month-name-array. Update callers.
13894 (calendar-french-multibyte-month-name-array):
13895 Rename french-calendar-multibyte-month-name-array. Update callers.
13896 (calendar-french-day-name-array): Rename variable and function
13897 french-calendar-day-name-array. Update callers.
13898 (calendar-french-special-days-array): Rename variable and function
13899 french-calendar-special-days-array. Update callers.
13900 (calendar-french-multibyte-special-days-array):
13901 Rename french-calendar-multibyte-special-days-array. Update callers.
13902 (calendar-french-accents-p): Rename french-calendar-accents.
13903 Update callers.
13904 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13905 Update callers.
13906 (calendar-french-last-day-of-month):
13907 Rename french-calendar-last-day-of-month. Update callers.
13908 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13909 Keep old name as alias, update callers.
13910 (calendar-french-print-date): Rename calendar-print-french-date.
13911 Keep old name as alias, update callers.
13912 (calendar-french-goto-date): Rename calendar-goto-french-date.
13913 Keep old name as alias.
13914
13915 * calendar/cal-menu.el, calendar/calendar.el:
13916 Update for Coptic and French name changes.
13917
13918 * calendar/cal-china.el (calendar-chinese): Rename custom group
13919 from chinese-calendar. Update users.
13920 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13921 Keep old name as alias, update users.
13922 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13923 Keep old name as alias.
13924 (calendar-chinese-daylight-time-offset):
13925 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13926 update users.
13927 (calendar-chinese-standard-time-zone-name):
13928 Rename chinese-calendar-standard-time-zone-name.
13929 Keep old name as alias, update users.
13930 (calendar-chinese-daylight-saving-start):
13931 Rename chinese-calendar-daylight-savings-starts.
13932 Keep old name as alias, update users.
13933 (calendar-chinese-daylight-saving-end):
13934 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13935 update users.
13936 (calendar-chinese-daylight-saving-start-time):
13937 Rename chinese-calendar-daylight-savings-starts-time.
13938 Keep old name as alias, update users.
13939 (calendar-chinese-daylight-saving-end-time):
13940 Rename chinese-calendar-daylight-savings-ends-time.
13941 Keep old name as alias, update users.
13942 (calendar-chinese-celestial-stem): Rename
13943 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13944 (calendar-chinese-terrestrial-branch):
13945 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13946 update users.
13947 (calendar-chinese-zodiac-sign-on-or-after):
13948 Rename chinese-zodiac-sign-on-or-after. Update callers.
13949 (calendar-chinese-new-moon-on-or-after):
13950 Rename chinese-new-moon-on-or-after. Update callers.
13951 (calendar-chinese-month-list): Rename chinese-month-list.
13952 Update callers.
13953 (calendar-chinese-number-months): Rename number-chinese-months.
13954 Update callers.
13955 (calendar-chinese-compute-year): Rename compute-chinese-year.
13956 Update callers.
13957 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13958 (calendar-chinese-year): Rename chinese-year. Update callers.
13959 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13960 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13961 Keep old name as alias, update callers.
13962 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13963 Keep old name as alias, update callers.
13964 (calendar-chinese-months-to-alist):
13965 Rename make-chinese-month-assoc-list. Update callers.
13966 (calendar-chinese-months): Rename chinese-months. Update callers.
13967 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13968 Keep old name as alias, update callers.
13969
13970 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13971 Rename hebrew-calendar-leap-year-p. Update callers.
13972 (calendar-hebrew-last-month-of-year):
13973 Rename hebrew-calendar-last-month-of-year. Update callers.
13974 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13975 Update callers.
13976 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13977 Update callers.
13978 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13979 Update callers.
13980 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13981 Update callers.
13982 (calendar-hebrew-last-day-of-month):
13983 Rename hebrew-calendar-last-day-of-month. Update callers.
13984 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13985 Keep old name as alias, update callers.
13986 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13987 Keep old name as alias, update callers.
13988 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13989 Keep old name as alias, update callers.
13990 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13991 Keep old name as alias.
13992 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13993 Keep old name as alias.
13994 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13995 Keep old name as alias.
13996 (holiday-hebrew-passover): Rename holiday-passover-etc.
13997 Keep old name as alias.
13998 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13999 Keep old name as alias, update callers.
14000 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14001 Keep old name as alias.
14002 (calendar-hebrew-mark-date-pattern):
14003 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14004 update callers.
14005 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14006 Keep old name as alias.
14007 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14008 Keep old name as alias.
14009 (diary-hebrew-insert-monthly-entry):
14010 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14011 (diary-hebrew-insert-yearly-entry):
14012 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14013 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14014 Keep old name as alias.
14015 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14016 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14017 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14018 Keep old name as alias.
14019 (calendar-hebrew-parashiot-names):
14020 Rename hebrew-calendar-parashiot-names. Update callers.
14021 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14022 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14023 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14024 (calendar-hebrew-year-Saturday-complete-Tuesday):
14025 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14026 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14027 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14028 (calendar-hebrew-year-Monday-complete-Thursday):
14029 Rename hebrew-calendar-year-Monday-complete-Thursday.
14030 (calendar-hebrew-year-Tuesday-regular-Thursday):
14031 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14032 (calendar-hebrew-year-Thursday-regular-Saturday):
14033 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14034 (calendar-hebrew-year-Thursday-complete-Sunday):
14035 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14036 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14037 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14038 (calendar-hebrew-year-Saturday-complete-Thursday):
14039 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14040 (calendar-hebrew-year-Monday-incomplete-Thursday):
14041 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14042 (calendar-hebrew-year-Monday-complete-Saturday):
14043 Rename hebrew-calendar-year-Monday-complete-Saturday.
14044 (calendar-hebrew-year-Tuesday-regular-Saturday):
14045 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14046 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14047 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14048 (calendar-hebrew-year-Thursday-complete-Tuesday):
14049 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14050 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14051 Update for above name changes of constants.
14052
14053 * calendar/cal-menu.el, calendar/calendar.el:
14054 Update for chinese and hebrew name changes.
14055 * calendar/diary-lib.el: Update for hebrew name changes.
14056
14057 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14058
14059 * subr.el (keymap-canonicalize): Correct thinko.
14060
14061 * server.el: Undo part of the multi-tty change, which is only
14062 needed if server.el is preloaded, and broke server-running-p.
14063 (server-socket-dir): Initialize in the defvar, as before.
14064 (server-start): Remove initialization of server-socket-dir.
14065
14066 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14067
14068 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14069 3-member cons cells.
14070
14071 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14072
14073 * cus-face.el (custom-face-attributes): Handle roman slant.
14074
14075 * faces.el (default): Ensure the face-defface-spec property is set.
14076
14077 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14078
14079 * files.el (abort-if-file-too-large): New function.
14080 (find-file-noselect, insert-file-1): Use it.
14081
14082 2008-04-05 Reto Zimmermann <reto@gnu.org>
14083
14084 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14085 Replace C-c[a-zA-Z] key bindings.
14086
14087 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14088
14089 * progmodes/hideif.el (hif-token-alist): New var.
14090 (hif-token-regexp, hif-tokenize): Use it.
14091 (hif-mathify-binop): New macro.
14092 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14093 (hif-greater-equal, hif-less-equal): Use it.
14094 (hif-logior, hif-logand): New functions.
14095 (hif-math): Accept | and & as well.
14096
14097 * progmodes/etags.el: Fix problem with completion for buffer-local
14098 tables. Reported by Radey Shouman <shouman@comcast.net>.
14099 (tags-complete-tag): Remove.
14100 (tags-lazy-completion-table): New function to replace it.
14101 (find-tag-tag, complete-tag): Update users.
14102
14103 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14104
14105 * vc-rcs.el (vc-rcs-dir-status):
14106 * vc-sccs.el (vc-sccs-dir-status): New function.
14107
14108 * outline.el (outline-mode-menu-bar-map):
14109 * term.el (terminal-signal-menu): Add :help.
14110
14111 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14112 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14113
14114 * emacs-lisp/re-builder.el (reb-mode-map):
14115 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14116
14117 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14118 new files, deleted files and for changing permissions.
14119 (diff-mode): Set beginning-of-defun-function and
14120 end-of-defun-function.
14121
14122 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14123
14124 * vc.el (vc-default-status-fileinfo-extra): New function.
14125 (vc-status-mark-buffer-changed): Use it.
14126 (vc-update-vc-status-buffer): Allow for partial updates.
14127
14128 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14131 tramp-register-completion-file-name-handler.
14132
14133 * subr.el (keymap-canonicalize): New function.
14134 * mouse.el (mouse-menu-non-singleton): Use it.
14135 (mouse-major-mode-menu): Remove hack made unnecessary.
14136
14137 * simple.el (set-fill-column): Prompt rather than error by default.
14138
14139 2008-04-04 Andreas Schwab <schwab@suse.de>
14140
14141 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14142 Reset new-rules after each round.
14143
14144 * Makefile.in (cal-autoloads): New target.
14145 (compile, compile-always, recompile): Depend on it.
14146 ($(lisp)/calendar/cal-loaddefs.el)
14147 ($(lisp)/calendar/diary-loaddefs.el)
14148 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14149
14150 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14151
14152 * ediff*.el: Replace load with require in eval-when-compile.
14153
14154 * ediff-hook.el: Delete all invocations of (autoload ...).
14155
14156 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14157 in ediff control window, and set its min height to 2.
14158 (ediff-setup-control-buffer): Dedicate the control window.
14159 (ediff-toggle-multiframe): Undedicate control window.
14160 Work directly with ediff-setup-windows-multiframe and
14161 ediff-setup-windows-plain.
14162
14163 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14164 New function.
14165 (ediff-window-setup-function): Change initialization.
14166 (ediff-setup-windows-automatic): Delete.
14167 (ediff-setup-windows-plain-merge): Make control window dedicated.
14168 (ediff-destroy-control-frame): Do not skip frames if working in a
14169 single frame.
14170
14171 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14172 eval-when-compile.
14173
14174 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14175 eval-when-compile.
14176
14177 2008-04-04 Glenn Morris <rgm@gnu.org>
14178
14179 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14180 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14181
14182 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14183 Rename islamic-calendar-leap-year-p. Update callers.
14184 (calendar-islamic-last-day-of-month):
14185 Rename islamic-calendar-last-day-of-month. Update callers.
14186 (calendar-islamic-day-number):
14187 Rename islamic-calendar-day-number. Update callers.
14188 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14189 Update callers, keep old name as alias.
14190 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14191 Update callers, keep old name as alias.
14192 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14193 Keep old name as alias.
14194 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14195 Update callers, keep old name as alias.
14196 (calendar-islamic-mark-date-pattern):
14197 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14198 name as alias.
14199 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14200 Keep old name as alias.
14201 (diary-islamic-insert-monthly-entry):
14202 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14203 (diary-islamic-insert-yearly-entry):
14204 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14205
14206 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14207 calendar-absolute-from-iso. Update callers, keep old name as alias.
14208 (calendar-iso-print-date): Rename calendar-print-iso-date.
14209 Update callers, keep old name as alias.
14210 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14211 Keep old name as alias.
14212 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14213 Keep old name as alias.
14214
14215 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14216 calendar-absolute-from-julian. Update callers, keep old name as alias.
14217 (calendar-julian-print-date): Rename calendar-print-julian-date.
14218 Update callers, keep old name as alias.
14219 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14220 Update callers, keep old name as alias.
14221 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14222 Update callers, keep old name as alias.
14223 (calendar-astro-print-day-number):
14224 Rename calendar-print-astro-day-number. Update callers, keep old
14225 name as alias.
14226 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14227 Update callers, keep old name as alias.
14228
14229 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14230 Rename calendar-string-to-mayan-long-count. Update callers.
14231 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14232 Update callers, keep old name as alias.
14233 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14234 Update callers.
14235 (calendar-mayan-read-tzolkin-date):
14236 Rename calendar-read-mayan-tzolkin-date. Update callers.
14237 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14238 Keep old name as alias.
14239 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14240 Keep old name as alias.
14241 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14242 Keep old name as alias.
14243 (calendar-mayan-previous-tzolkin-date):
14244 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14245 (calendar-mayan-next-round-date):
14246 Rename calendar-next-calendar-round-date. Keep old name as alias.
14247 (calendar-mayan-previous-round-date):
14248 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14249 (calendar-mayan-long-count-to-absolute): Rename
14250 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14251 (calendar-mayan-goto-long-count-date):
14252 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14253
14254 * calendar/cal-persia.el (calendar-persian-month-name-array):
14255 Rename persian-calendar-month-name-array. Update callers.
14256 (calendar-persian-epoch): Rename persian-calendar-epoch.
14257 Update callers.
14258 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14259 Update callers.
14260 (calendar-persian-last-day-of-month):
14261 Rename persian-calendar-last-day-of-month. Update callers.
14262 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14263 Update callers, keep old name as alias.
14264 (calendar-persian-print-date): Rename calendar-print-persian-date.
14265 Update callers, keep old name as alias.
14266 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14267 Keep old name as alias.
14268
14269 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14270 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14271 * calendar/solar.el: Update for cal-julian name changes.
14272
14273 * calendar/cal-dst.el: Update for persian name changes.
14274
14275 * calendar/cal-menu.el, calendar/calendar.el:
14276 Update for islamic, iso, julian, mayan, persian name changes.
14277
14278 * calendar/diary-lib.el: Update for islamic name changes.
14279
14280 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14281 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14282 as alias.
14283 (calendar-christian-all-holidays-flag):
14284 Rename all-christian-calendar-holidays. Update callers, keep old
14285 name as alias.
14286 (calendar-islamic-all-holidays-flag):
14287 Rename all-islamic-calendar-holidays. Update callers, keep old
14288 name as alias.
14289 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14290 Update callers, keep old name as alias.
14291 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14292 Update for the above name changes.
14293
14294 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14295
14296 * hilit-chg.el (global-highlight-changes-mode)
14297 (highlight-changes-passive-string, highlight-changes-active-string):
14298 Mark as obsolete since 23.1, not 22.1.
14299
14300 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14301
14302 * hilit-chg.el (highlight-changes-visibility-initial-state)
14303 (hilit-chg-update, highlight-changes-mode-turn-on):
14304 Fix typos in docstrings.
14305
14306 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14307
14308 * newcomment.el (comment-enter-backward): Be careful to restore
14309 position changed during narrowing.
14310
14311 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14312
14313 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14314 Recognize `sub ($$)'.
14315
14316 2008-04-03 Richard Sharman <rsharman@pobox.com>
14317
14318 * hilit-chg.el (highlight-changes-mode): Rename from
14319 highlight-changes; no longer uses sub-modes active and passive;
14320 implemented by define-minor-mode.
14321 (highlight-changes-toggle-visibility): New function, to replace
14322 the old passive/active submodes of global-highlight-changes-mode;
14323 implemented by define-minor-mode.
14324 (global-highlight-changes-mode): Rename from global-highlight-changes;
14325 rewrite using define-globalized-minor-mode.
14326 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14327 (hilit-chg-post-command-hook, hilit-chg-check-global)
14328 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14329 to use of define-globalized-minor-mode.
14330 (highlight-changes-global-initial-state): Change to be boolean.
14331 (highlight-changes-visible-string, highlight-changes-invisible-string):
14332 Rename from highlight-changes-active-string and
14333 highlight-changes-passive-string.
14334 (hilit-chg-update, hilit-chg-set): Use them.
14335 (global-highlight-changes-mode): Rename from global-highlight-changes.
14336 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14337 docstring.
14338 (hilit-chg-hide-changes): Rewrite to use dolist.
14339 (hilit-chg-set-face-on-change, hilit-chg-update)
14340 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14341 variable instead of testing highlight-changes-mode.
14342 (highlight-markup-buffers): Add require ediff-util; argument on calls
14343 to highlight-changes-mode changed.
14344 (highlight-compare-with-file): Fix problems with interactive
14345 call giving invalid default file.
14346
14347 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14348
14349 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14350 Fix in disassembly buffer (regression in 22.2).
14351
14352 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14353
14354 * emulation/viper-macs.el (viper-read-fast-keysequence):
14355 Use viper-read-event instead of viper-read-key.
14356
14357 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14358
14359 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14360 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14361 let-statements.
14362
14363 * emulation/viper-ex.el, emulation/viper-macs.el:
14364 * emulation/viper-mous.el:
14365 Replace load with require in eval-when-compile.
14366
14367 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14370
14371 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14372 (archive-try-jka-compr): New function.
14373 (archive-set-buffer-as-visiting-file): Use it.
14374
14375 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14376
14377 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14378
14379 * simple.el (handle-shift-selection): New arg.
14380
14381 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14382
14383 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14384
14385 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14386
14387 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14388
14389 * shell.el (shell-dynamic-complete-filename): New fun.
14390 (shell-dynamic-complete-functions): Use it.
14391
14392 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14393
14394 2008-04-03 Kenichi Handa <handa@m17n.org>
14395
14396 * international/fontset.el (create-fontset-from-x-resource):
14397 Handle the error of X resource more gracefully.
14398
14399 * international/latin1-disp.el (latin1-display): Don't use make-char.
14400 Fix the argument to set-char-table-range.
14401 (latin1-display-identities): Don't use make-char.
14402 (latin1-display-reset): Use map-charset-chars instead of directly
14403 calling standard-display-default.
14404 (latin1-display-check-font): Don't use make-char.
14405 (latin1-display-setup): Likewise.
14406 (latin1-display-ucs-per-lynx): Likewise.
14407
14408 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14411 name the fields, to make the code clearer.
14412 Rewrite all `aset' and `aref' using the defined accessors.
14413 (timer--time): New pseudo-field.
14414 (timer-set-time, timer-set-idle-time, timer-inc-time)
14415 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14416 (timer--time-less-p): New function.
14417 (timer--activate): New function, extracted from timer-activate.
14418 (timer-activate-when-idle, timer-activate): Use it.
14419 (cancel-function-timers): Use dolist.
14420
14421 2008-04-03 Glenn Morris <rgm@gnu.org>
14422
14423 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14424 Remove declarations; no longer used.
14425 (c-cpp-define-name, c-defun-name): Declare as functions.
14426
14427 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14428 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14429
14430 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14431 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14432 Add optional argument. Simplify.
14433 (holiday-tisha-b-av-etc): Use memq rather than unless.
14434 (holiday-julian): Autoload it.
14435 (holiday-hebrew-misc): New function.
14436
14437 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14438
14439 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14440 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14441 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14442 all-hebrew-calendar-holidays.
14443 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14444 Simplify using new functions.
14445 (calendar-holidays): Doc fix.
14446 (generate-calendar-window): Use bound-and-true-p.
14447
14448 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14449
14450 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14451 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14452 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14453 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14454
14455 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14456
14457 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14460
14461 * vc-bzr.el (vc-bzr-checkout): Simplify.
14462
14463 * image-mode.el (image-mode-fit-frame): New command.
14464
14465 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14466 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14467 (keyboard-escape-quit): Check region-active-p i.s.o
14468 transient-mark-mode.
14469
14470 2008-04-02 Simon Josefsson <simon@josefsson.org>
14471
14472 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14473 (imap-message-copyuid-1): Use it.
14474 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14475 J. Williams in
14476 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14477
14478 2008-04-02 Alan Mackenzie <acm@muc.de>
14479
14480 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14481 New optimised functions to get the name of the current defun/macro.
14482
14483 * add-log.el (add-log-current-defun): Move the functionality which
14484 gets the current function name for C like modes to cc-cmds.el,
14485 thus optimising for speed.
14486
14487 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14488
14489 * simple.el (deactivate-mark): When the mark is temporarily
14490 active, restore the original value of transient-mark-mode.
14491 (set-mark-command): First deactivate the mark if was temporarily active.
14492 (exchange-point-and-mark): Reactivate the mark if it was
14493 temporarily active.
14494 (handle-shift-selection): New fun.
14495 (transient-mark-mode): Move var documentation here from buffer.c.
14496 (next-line, previous-line, backward-word, move-end-of-line)
14497 (move-beginning-of-line, forward-to-indentation)
14498 (backward-to-indentation, back-to-indentation)
14499 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14500
14501 * mouse.el (mouse-set-region-1): Save the old value of
14502 transient-mark-mode.
14503 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14504 transient-mark-mode.
14505
14506 * textmodes/paragraphs.el (forward-paragraph)
14507 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14508 interactive spec.
14509
14510 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14511
14512 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14513
14514 * net/tramp.el (tramp-make-tramp-temp-file):
14515 Use `tramp-drop-volume-letter' for the local file name part.
14516
14517 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14518
14519 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14520 Add menu entries corresponding to all the key bindings.
14521
14522 * emacs-lisp/debug.el (debugger-mode-map):
14523 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14524 (conf-align-assignments): Only work on the region if it is active.
14525 (conf-quote-normal): Use when instead of if. Remove redundant test.
14526
14527 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14528 for tracing and re-builder.
14529
14530 2008-04-02 Glenn Morris <rgm@gnu.org>
14531
14532 * calendar/appt.el (appt-disp-window-function): Doc fix.
14533 (appt-display-message): Move beep before display.
14534 (appt-check): Make interactive. Reduce the number of lets.
14535 Use string-equal to compare mode-line strings.
14536 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14537 read-only.
14538 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14539 (appt-delete): Simplify.
14540
14541 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14542
14543 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14544
14545 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14546 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14547 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14548
14549 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14550 (calendar-holiday-marker, mark-visible-calendar-date):
14551 * calendar/diary-lib.el (fancy-diary-display):
14552 Check for font-lock-mode before using faces.
14553
14554 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14555 (calendar-gregorian-from-absolute): Reduce the number of lets.
14556 (hebrew-holidays-4, generate-calendar-window): Simplify.
14557 (calendar-for-loop): Make obsolete.
14558 (calendar-nth-named-day): Doc fix.
14559
14560 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14561 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14562 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14563 Reduce the number of lets.
14564 (mark-sexp-diary-entries, calendar-mark-complex):
14565 Expand calendar-for-loops.
14566
14567 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14568
14569 * find-dired.el (find-dired-filter): Fix last patch to handle
14570 multi-line process input. Pad link numbers too.
14571
14572 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14573
14574 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14575
14576 2008-04-01 Jason Rumney <jasonr@gnu.org>
14577
14578 * international/characters.el (script-list): Add phonetic script,
14579 covering IPA (previously Latin), Phonetic Extensions and
14580 Phonetic Extensions Supplement (both previously unassigned).
14581
14582 * international/fontset.el (setup-default-fontset): Use unicode fonts
14583 that cover bopomofo script for bopomofo.
14584 Likewise for braille and mathematical.
14585 Use unicode scripts that cover the phonetic script for IPA.
14586
14587 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14588
14589 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14590 return the assigned value.
14591
14592 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * abbrev.el (abbrev-mode): Use define-minor-mode.
14595
14596 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14597 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14598 Use map-keymap.
14599 (minor-mode-menu-from-indicator): Use it. Simplify.
14600
14601 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14602 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14603 Bind the key directly to the menu.
14604 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14605
14606 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14607
14608 * epa.el (epa-decrypt-region): Explain the reason why this
14609 function should not be used in Lisp programs.
14610 (epa-decrypt-armor-in-region): Ditto.
14611 (epa-verify-region): Ditto.
14612 (epa-verify-cleartext-in-region): Ditto.
14613 (epa-sign-region): Ditto.
14614 (epa-encrypt-region): Ditto.
14615
14616 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14617
14618 * epa.el (epa-select-keys): Show menu even if there is no key in
14619 GnuPG's keyring.
14620
14621 2008-04-01 Glenn Morris <rgm@gnu.org>
14622
14623 * calendar/calendar.el (calendar-make-temp-face): New function.
14624 (mark-visible-calendar-date):
14625 * calendar/diary-lib.el (fancy-diary-display): Use it.
14626
14627 * vc-hooks.el (vc-responsible-backend): Declare as function.
14628
14629 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14630 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14631 * calendar/cal-julian.el (holiday-julian): Use it.
14632
14633 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14634 (calendar-hebrew-date-is-visible-p): Extract some common code into
14635 separate function.
14636 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14637
14638 * calendar/cal-menu.el (cal-menu-holidays-menu):
14639 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14640 rather than obsolete alias.
14641
14642 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14643 for mark characters.
14644 (calendar-unmark): Unmark by removing all overlays, rather than
14645 redrawing.
14646 (calendar-starred-day): Remove.
14647 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14648 (calendar-cursor-to-date): No need for special star handling now
14649 using overlays.
14650 (calendar-star-date): Use overlays.
14651
14652 * calendar/cal-french.el (calendar-goto-french-date):
14653 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14654 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14655 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14656 * calendar/cal-persia.el (calendar-persian-date-string):
14657 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14658 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14659 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14660 * calendar/solar.el (solar-equinoxes-solstices):
14661 Reduce nesting of some lets.
14662
14663 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14664 (calendar-goto-mayan-long-count-date): Simplify.
14665
14666 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14667 Simplify by using mapcar.
14668 (calendar-list-holidays): Return holiday-list.
14669 (list-holidays): Use let rather than let*. Remove un-needed locals
14670 `d', `never'.
14671 (calendar-check-holidays): Return result from dolist.
14672 (holiday-float): Use a single let*. Simplify if-and to and.
14673 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14674 single let*.
14675
14676 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14677
14678 * calc/calc.el: Autoload `calc-yank'.
14679 (calc-mode-map): Add keybindings for `calc-yank'.
14680 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14681 assignments for `calc-yank'.
14682
14683 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14684
14685 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14686 (vc-status-mark-buffer-changed): Handle the extra field.
14687
14688 * vc-bzr.el (vc-bzr-after-dir-status):
14689 * vc-cvs.el (vc-cvs-after-dir-status):
14690 * vc-hg.el (vc-hg-after-dir-status):
14691 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14692
14693 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14694
14695 * doc-view.el: Compute displayed pages first (in PDF).
14696 (doc-view-current-converter-processes): Rename from
14697 doc-view-current-converter-process. Update users.
14698 (doc-view-sentinel): Test buffer's liveness.
14699 (doc-view-pdf/ps->png-sentinel): Remove.
14700 (doc-view-start-process): New function.
14701 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14702 (doc-view-ps->pdf): Use it.
14703 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14704 New functions.
14705 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14706 (doc-view-mode): Kill the processes when leaving the mode.
14707
14708 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14709
14710 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14711 Use `byte-compile-warning-types'. Add docstring.
14712
14713 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14716 (smerge-resolve): Add various resolution heuristics.
14717
14718 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14719 in 3-way conflicts.
14720
14721 2008-03-31 Glenn Morris <rgm@gnu.org>
14722
14723 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14724 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14725 * calendar/cal-islam.el (mark-islamic-diary-entries):
14726 Fix argument order in call to diary-mark-entries-1.
14727
14728 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14729 pre-Bahai dates.
14730 (holiday-bahai): Use an algorithm actually relevant to this calendar
14731 system.
14732
14733 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14734
14735 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14736 Use and.
14737
14738 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14739 in the last fortnight in Julian October.
14740
14741 * calendar/calendar.el (increment-calendar-month): Optionally handle
14742 systems without 12 months per year.
14743 (calendar-date-is-visible-p): Doc fix. Simplify.
14744
14745 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14746 from dolist.
14747
14748 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14749
14750 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14751 (hi-lock-unload-function): New function.
14752
14753 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14754
14755 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14756 overwriting when NEWNAME is a local file.
14757
14758 * net/trampver.el: Update release number.
14759
14760 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14761
14762 * vc-git.el: Make vc-status display information about copies,
14763 renames and permission changes.
14764 (vc-git-extra-fileinfo): New defstruct.
14765 (vc-git-escape-file-name, vc-git-file-type-as-string)
14766 (vc-git-rename-as-string, vc-git-permissions-as-string)
14767 (vc-git-status-printer): New functions.
14768 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14769 (vc-git-after-dir-status-stage1): Look for copies, renames and
14770 permission changes.
14771 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14772 (vc-git-dir-status): Ask for staged files and renames.
14773
14774 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14775
14776 * vc.el: Allow backends to display backend specific information in
14777 the vc-status listing.
14778 (vc-status-fileinfo): Add a field for backend specific information.
14779 (vc-status-printer): Rename to ...
14780 (vc-default-status-printer): ... this.
14781 (vc-status-printer): New function.
14782 (vc-update-vc-status-buffer): Set the backend specific file info
14783 if provided.
14784
14785 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14786
14787 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14788 change (ill-conceived).
14789
14790 2008-03-29 Glenn Morris <rgm@gnu.org>
14791
14792 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14793 * calendar/cal-julian.el (holiday-julian): Simplify.
14794
14795 * calendar/holidays.el (list-holidays): Use or.
14796
14797 2008-03-29 Juri Linkov <juri@jurta.org>
14798
14799 * window.el (split-window-preferred-horizontally): New function.
14800
14801 * cus-start.el (split-window-preferred-function):
14802 Set choice for "vertically" to nil instead of split-window.
14803 Set choice for "horizontally" to split-window-preferred-horizontally
14804 instead of lambda.
14805
14806 2008-03-29 Juri Linkov <juri@jurta.org>
14807
14808 * simple.el (minibuffer-default-add-function): New variable with
14809 the default to minibuffer-default-add-completions.
14810 (minibuffer-default-add-done): New variable. Make it buffer-local.
14811 (minibuffer-default-add-completions): New function.
14812 (goto-history-element): Set minibuffer-default-add-done to t and
14813 call a function in minibuffer-default-add-function when the
14814 specified absolute history position is greater than the length of
14815 the minibuffer-default list and minibuffer-default-add-done is nil.
14816 Change "^End of history; no next item$" to "^End of defaults;
14817 no next item$".
14818
14819 * bindings.el (debug-ignored-errors): Change "^End of history;
14820 no next item$" to "^End of defaults; no next item$".
14821
14822 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14823
14824 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14825
14826 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14827 to with-no-warnings.
14828
14829 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14830
14831 Sync with Tramp 2.1.13.
14832
14833 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14834
14835 * net/trampver.el: Update release number.
14836
14837 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14838
14839 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14840 the current backend.
14841
14842 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14843 (vc-status-refresh): Create a temporary buffer and call the
14844 `dir-status' backend function from that buffer.
14845
14846 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14847 (vc-bzr-after-dir-status): Don't kill the buffer.
14848
14849 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14850 (vc-cvs-after-dir-status): Don't kill the buffer.
14851
14852 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14853 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14854
14855 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14856 (vc-hg-after-dir-status): Don't kill the buffer.
14857
14858 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14859 (vc-svn-after-dir-status): Don't kill the buffer.
14860
14861 2008-03-29 Glenn Morris <rgm@gnu.org>
14862
14863 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14864 (european-date-diary-pattern, european-calendar-display-form)
14865 (american-calendar-display-form, diary-display-hook): Doc fixes.
14866 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14867 custom :set. Mark as obsolete.
14868 (calendar-date-style, iso-date-diary-pattern)
14869 (iso-calendar-display-form): New user variables.
14870 (diary-date-forms, calendar-date-display-form): Set using
14871 calendar-date-style. Doc fix.
14872 (calendar-set-date-style): New command.
14873 (european-calendar, american-calendar): Use calendar-set-date-style.
14874 Mark as obsolete.
14875
14876 * calendar/diary-lib.el (number): Move declaration where needed.
14877 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14878 (diary-make-date): New function.
14879 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14880 Use diary-make-date.
14881 (diary-date-display-form, diary-insert-entry-1): New functions.
14882 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14883 Use diary-insert-entry-1.
14884 (insert-anniversary-diary-entry, insert-block-diary-entry)
14885 (insert-cyclic-diary-entry): Use diary-date-display-form.
14886
14887 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14888 Autoload diary-insert-entry-1.
14889 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14890 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14891 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14892 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14893 * calendar/cal-islam.el (insert-islamic-diary-entry)
14894 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14895 Use diary-insert-entry-1.
14896
14897 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14898 (diary-yahrzeit): Doc fix. Use diary-make-date.
14899
14900 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14901 New name for icalendar--datetime-to-noneuropean-date. Make old name
14902 obsolete alias.
14903 (icalendar--datetime-to-iso-date): New function.
14904 (icalendar--datetime-to-diary-date): Doc fix. Respect
14905 calendar-date-style if bound.
14906
14907 * textmodes/remember.el (remember-diary-convert-entry):
14908 Respect calendar-date-style if bound.
14909
14910 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14913 (xterm-mouse-handle-delete-frame): Delete.
14914
14915 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14916 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14917 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14918 in xterm-modify-other-keys-terminal-list.
14919
14920 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14921 are conflicts.
14922
14923 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * vc.el (vc-update): Check if the buffer is unsaved only if it
14926 actually exists.
14927 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14928 vc-print-log.
14929
14930 2008-03-28 Magnus Henoch <mange@freemail.hu>
14931
14932 * net/dns.el (dns-write): Use set-buffer-multibyte.
14933
14934 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14935
14936 * vc-bzr.el (vc-bzr-sha1): New fun.
14937 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14938 (vc-bzr-registered): Use it.
14939
14940 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14941
14942 * vc.el (vc-status-kill-dir-status-process): Simplify.
14943 (vc-status-refresh): Make sure the buffer is live.
14944 (ring): Don't require it, not used.
14945
14946 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14947
14948 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14949 Add optional regular expression to AUTOINOUTMODULE.
14950 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14951 (verilog-auto-inst-param, verilog-auto-reg)
14952 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14953 (verilog-auto-output-every, verilog-auto-input)
14954 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14955 (verilog-auto-unused, verilog-auto): Update documentation to use
14956 more obvious instance module names versus cell names.
14957
14958 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14959
14960 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14961 kill if a process is running.
14962
14963 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14964
14965 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14966
14967 * vc.el: Add new backend function 'status-extra-headers.
14968 (vc-default-status-extra-headers): New function.
14969 (vc-status-headers): Call 'status-extra-headers. Add colors.
14970
14971 * vc-git.el (vc-git-status-extra-headers): New function.
14972
14973 2008-03-28 Glenn Morris <rgm@gnu.org>
14974
14975 * calendar/cal-menu.el (cal-menu-holidays-menu)
14976 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14977 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14978 holiday-list is optional.
14979 (calendar-mouse-holidays): Remove un-needed local `l'.
14980
14981 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14982 Remove un-needed local `date'.
14983 (calendar-cursor-to-visible-date): Use let rather than let*.
14984 Remove un-needed local `first-of-month-weekday'.
14985
14986 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14987
14988 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14989 Doc fixes.
14990 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14991 (diary-header-line-flag, diary-header-line-format): Declare.
14992 (diary-pull-attrs): Check for multiple matches.
14993 (diary-list-entries-2): Simplify finding start of date.
14994 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14995 pop-up-frames.
14996 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14997 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14998
14999 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15000
15001 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15002
15003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15004
15005 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15006
15007 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15008
15009 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15010
15011 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15012
15013 * international/mule-conf.el (define-iso-single-byte-charset):
15014 Don't make latin-iso8859-* supplementary.
15015 (#'set-charset-priority): Don't change the priority of charsets
15016 `unicode' and `emacs'.
15017
15018 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15021 temp buffer.
15022
15023 2008-03-27 Glenn Morris <rgm@gnu.org>
15024
15025 * calendar/cal-bahai.el (diary-bahai-list-entries):
15026 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15027 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15028
15029 * calendar/calendar.el (diary-file): Doc fix.
15030
15031 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15032 (list-diary-entries-hook, mark-diary-entries-hook)
15033 (include-other-diary-files, diary-mail-entries)
15034 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15035 (diary-set-header): New function.
15036 (diary-header-line-flag, diary-header-line-format):
15037 Use diary-set-header for custom :set function.
15038 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15039 (diary-attrtype-convert): Use intern-soft rather than read.
15040 (diary-display-no-entries): New function.
15041 (simple-diary-display, fancy-diary-display): Use it.
15042 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15043 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15044
15045 * calendar/holidays.el (list-holidays): Doc fix.
15046
15047 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15048
15049 * calc/calc-store.el (calc-read-var-name-history): New variable.
15050 (calc-read-var-name): Use `calc-read-var-name-history'.
15051
15052 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15053
15054 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15055 window-configuration-change-hook works buffer-locally.
15056
15057 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15058
15059 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15060 for Emacs Lisp, not Lisp.
15061
15062 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15063
15064 * help-fns.el (describe-function-1, describe-variable):
15065 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15066
15067 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15068 replacement is provided, don't print "use nil instead".
15069
15070 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15071
15072 * complete.el (PC-do-completion): Use regexp-quote.
15073
15074 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15075
15076 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15077 Detect missing files.
15078
15079 * vc-git.el (vc-git-extra-menu-map): New key map.
15080 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15081 New functions.
15082
15083 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15084 and 'missing files.
15085
15086 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * calendar/holidays.el (list-holidays): Make Y2 optional.
15089
15090 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15091 buffers shown to the user.
15092 (appt-disp-window): Disable undo explicitly now that the leading space
15093 is gone.
15094
15095 * simple.el (activate-mark): New function.
15096 (set-mark-command): Use it with region-active-p to clean up the code.
15097 (exchange-point-and-mark): Invert the meaning of C-u when
15098 transient-mark-mode is active.
15099
15100 * dired-aux.el (dired-create-files): Use dolist.
15101
15102 * bindings.el (mode-line-change-eol): Use with-selected-window.
15103
15104 * apropos.el (apropos-command): Include macros.
15105
15106 2008-03-26 Glenn Morris <rgm@gnu.org>
15107
15108 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15109 (calendar-bahai-epoch): Doc fix.
15110
15111 * calendar/cal-china.el: Explicitly require calendar.
15112
15113 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15114 Require calendar rather than cal-julian.
15115 Autoload calendar-absolute-from-julian.
15116 * calendar/cal-coptic.el (coptic-calendar-epoch):
15117 * calendar/cal-islam.el (calendar-islamic-epoch):
15118 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15119
15120 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15121
15122 * calendar/cal-dst.el: Don't require cal-persia.
15123 (calendar-absolute-from-persian): Autoload it.
15124 (dst-adjust-time): Doc fix.
15125
15126 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15127 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15128 calendar.
15129
15130 * calendar/cal-menu.el: Require calendar rather than declaring
15131 functions.
15132 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15133
15134 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15135 calendar-after-frame-setup-hooks. Update callers, make old name an
15136 obsolete alias. Doc fix.
15137 (calendar-frame-1): Doc fix.
15138
15139 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15140
15141 * calendar/calendar.el (oriental-holidays, solar-holidays):
15142 * calendar/holidays.el (list-holidays): Assume atan always bound.
15143
15144 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15145 Explicitly require calendar, not cal-julian.
15146 * calendar/lunar.el: Explicitly require cal-dst.
15147
15148 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15151
15152 * help-fns.el (describe-function-1, describe-variable): If no
15153 replacement is provided, don't print "use nil instead".
15154
15155 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15156
15157 * proced.el: New file.
15158
15159 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15160
15161 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15162
15163 2008-03-25 Juri Linkov <juri@jurta.org>
15164
15165 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15166 in battery-mode-line-format.
15167
15168 * bindings.el (minibuffer-local-map): For the command
15169 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15170 with map which is already locally bound to minibuffer-local-map.
15171
15172 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15175 Remove `sort-first' argument.
15176
15177 * subr.el (redisplay-end-trigger-functions)
15178 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15179 (process-filter-multibyte-p, set-process-filter-multibyte):
15180 Mark as obsolete.
15181
15182 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15183
15184 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15185 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15186 use the LOCAL arg of `add-hook'.
15187 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15188 Remove spurious * from defcustom docstrings.
15189 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15190 Fix typos in messages.
15191 (reb-mode-buffer-p): New function.
15192 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15193 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15194 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15195 Use `unless', `when'.
15196 (re-builder-unload-function): New function.
15197
15198 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15199
15200 * vc-hooks.el (vc-state): Add documentation for 'missing.
15201
15202 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15203
15204 * progmodes/verilog-mode.el (verilog-auto-output)
15205 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15206 (verilog-delete-auto): Add optional regular expression to
15207 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15208 (verilog-signals-matching-regexp): New internal function for
15209 signal matching.
15210
15211 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15212
15213 * info.el (Info-isearch-search): Always return point.
15214
15215 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15216
15217 * diff-mode.el (diff-remembered-defdir): New var.
15218 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15219
15220 2008-03-25 Glenn Morris <rgm@gnu.org>
15221
15222 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15223 calendar-bahai-prompt-for-date. Update callers, make old name an
15224 obsolete alias. Doc fix.
15225 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15226 coptic-prompt-for-date. Update callers, make old name an
15227 obsolete alias. Doc fix.
15228 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15229 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15230 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15231 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15232 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15233 calendar-iso-read-args. Update callers, make old name an obsolete
15234 alias.
15235 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15236 persian-prompt-for-date. Update callers, make old name an
15237 obsolete alias. Doc fix. Move definition before use.
15238
15239 * calendar/cal-x.el (diary-frame-parameters)
15240 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15241 (calendar-frame-1): Doc fixes.
15242 (make-fancy-diary-buffer): Remove declaration.
15243 (calendar-dedicate-diary): Replace call to deleted function
15244 make-fancy-diary-buffer.
15245 (calendar-frame-setup): New function.
15246 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15247 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15248 work, and mark as obsolete.
15249 (special-display-buffer-names): Don't mess with this; it's not our
15250 business.
15251 (cal-x-load-hook): Defvar it, and mark as obsolete.
15252
15253 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15254 Default to t. Add to 'calendar group.
15255 (calendar): Doc fix. Use calendar-frame-setup.
15256 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15257 (generate-calendar-window): Doc fix.
15258
15259 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15260
15261 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15262
15263 2008-03-24 Drew Adams <drew.adams@oracle.com>
15264
15265 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15266 New variables.
15267 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15268 (finder-exit): Ignore errors rather than avoiding them.
15269 Kill *Finder-package* buffer also.
15270
15271 2008-03-24 Andreas Schwab <schwab@suse.de>
15272
15273 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15274
15275 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15276
15277 * vc-hg.el (vc-hg-after-dir-status):
15278 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15279
15280 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15281 Detect removed files.
15282
15283 * vc.el (vc-status-printer): Use a different face for missing files.
15284 (vc-status-hide-up-to-date): Rename from
15285 vc-status-remove-up-to-date. Update all callers.
15286 (vc-status-mode-map): Bind C-m.
15287
15288 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15289
15290 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15291 code ...
15292 (vc-git--state-code): ... to this new function.
15293 (vc-git-state): Use it.
15294
15295 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15296
15297 * textmodes/remember.el (remember-mail-date)
15298 (remember-store-in-mailbox): Write date and From line in such a
15299 way that Mutt can read it.
15300
15301 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15302
15303 * simple.el (transient-mark-mode): Turn on by default.
15304
15305 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15306
15307 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15308 'unregistered for unregistered files.
15309
15310 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15311
15312 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15313
15314 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15315 subdirectories.
15316
15317 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15318 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15319 Add :enable for vc-status-refresh.
15320 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15321 (vc-status-tool-bar-map): Add binding for
15322 vc-status-kill-dir-status-process.
15323 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15324 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15325 Reset vc-status-process-buffer.
15326 (vc-status-refresh): Don't run two refreshes at a time.
15327 (vc-status): If the buffer is already in vc-status-mode only refresh.
15328 (vc-status-mark-buffer-changed): Add an optional file parameter.
15329 (vc-resynch-buffer): Use it.
15330 (vc-delete-file): Expand the file name before using it.
15331 Be careful to not create a new buffer with the old file contents.
15332 Update the VC state after performing the operation.
15333
15334 2008-03-23 Andreas Schwab <schwab@suse.de>
15335
15336 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15337 Fix radio button condition.
15338 [box]: Likewise.
15339 [customize]: Add radio button.
15340
15341 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15342
15343 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15344 (calc-user-parse-tables, calc-gnuplot-default-device)
15345 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15346 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15347 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15348 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15349 (calc-undo-list, calc-redo-list, calc-main-buffer)
15350 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15351 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15352 (calc-said-hello, calc-executing-macro, calc-any-selections)
15353 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15354 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15355 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15356 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15357 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15358 (calc-create-buffer, calc-quit): Add docstrings.
15359
15360 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15361
15362 * makefile.w32-in (WINS_ALMOST): Add org.
15363
15364 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15365
15366 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15367 New functions to implement vc-status support.
15368
15369 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15370
15371 * vc.el (vc-status-prepare-status-buffer): New function.
15372 (vc-status): Use it.
15373
15374 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15375 appropriate.
15376
15377 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15378
15379 * vc-git.el (vc-git--empty-db-p)
15380 (vc-git-after-dir-status-stage1-empty-db): New functions.
15381 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15382 Add support for empty repositories.
15383
15384 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15385
15386 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15387 Allow "^" in a version name.
15388
15389 * vc-mtn.el (vc-mtn-state): Support the added state.
15390
15391 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15392
15393 * org: New directory for Org-mode.
15394
15395 * org/org-export-latex.el: Moved from lisp/textmodes.
15396
15397 * org/org-irc.el: Moved from lisp/textmodes.
15398
15399 * org/org-mac-message.el: Moved from lisp/textmodes.
15400
15401 * org/org-mouse.el: Moved from lisp/textmodes.
15402
15403 * org/org-publish.el: Moved from lisp/textmodes.
15404
15405 2008-03-21 Juri Linkov <juri@jurta.org>
15406
15407 * comint.el (comint-dynamic-simple-complete):
15408 Use variable `stub' for the second arg `common-substring'
15409 of `comint-dynamic-list-completions'.
15410 (comint-dynamic-list-filename-completions):
15411 Use variable `filenondir' for the second arg `common-substring'
15412 of `comint-dynamic-list-completions'.
15413 (comint-dynamic-list-completions): Add new optional arg
15414 `common-substring'. Add `common-substring' as the second arg of
15415 the call to `display-completion-list'. Doc fix.
15416
15417 * comint.el (comint-dynamic-complete-as-filename)
15418 (comint-dynamic-list-filename-completions)
15419 (comint-dynamic-simple-complete): Use `minibuffer-message'
15420 to display message "No completions of %s" when a command
15421 is called in the minibuffer.
15422 (comint-dynamic-simple-complete): Don't display other
15423 completion messages when a command is called in the minibuffer.
15424 (comint-dynamic-list-completions): Use `minibuffer-message'
15425 to display message " [Type space to flush ...]" when a command
15426 is called in the minibuffer.
15427
15428 * shell.el (shell-dynamic-complete-command)
15429 (shell-dynamic-complete-environment-variable): Don't display
15430 completion messages when command is called in the minibuffer.
15431
15432 * emacs-lisp/lisp.el (lisp-complete-symbol):
15433 Use `minibuffer-message' to display message "No completions of %s"
15434 when this command is called in the minibuffer.
15435
15436 * bindings.el (standard-mode-line-modes): Put special help-echo
15437 tooltip on recursive edit %[ %] mode-line constructs.
15438
15439 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15440 "^No dynamic expansion for .* found$" to allow error messages like
15441 "No dynamic expansion for \"%s\" found in this-buffer".
15442
15443 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15444
15445 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15446 "psftp".
15447
15448 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15451 * vc.el (vc-default-dired-state-info): Use just "modified".
15452 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15453 (vc-cvs-mode-line-string): Make use of the better default.
15454 (vc-cvs-parse-entry): Use the new `added'.
15455 (vc-cvs-dired-state-info): Remove.
15456 * vc-svn.el (vc-svn-dired-state-info): Remove.
15457 * vc-hg.el (vc-hg-dired-state-info): Remove.
15458 * vc-git.el (vc-git-dired-state-info): Remove.
15459
15460 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15461
15462 * vc-git.el (vc-git-status-result): New variable.
15463 (vc-git-dir-status): Split out ...
15464 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15465 ... these new functions and work asynchronously.
15466
15467 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15468
15469 * vc-git.el (vc-git-after-dir-status): Remove.
15470 (vc-git-dired-state-info): Reimplement.
15471
15472 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15473
15474 * replace.el (occur-mode-map): Add :help.
15475
15476 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15477 for disassemble.
15478
15479 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15480 the 'added state.
15481 (vc-status-remove-up-to-date): New function.
15482 (vc-status-mode-map, vc-status-menu-map): Bind it.
15483 (vc-status-printer): Use a different face up-to-date files.
15484 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15485 (Todo): Remove solved entries.
15486
15487 * vc-hg.el (vc-hg-state):
15488 * vc-git.el (vc-git-state):
15489 * vc-cvs.el (vc-cvs-parse-status):
15490 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15491 state.
15492
15493 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * progmodes/compile.el (compile):
15496 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15497
15498 * simple.el (minibuffer-local-shell-command-map): New var.
15499 (minibuffer-complete-shell-command, read-shell-command): New funs.
15500 (shell-command, shell-command-on-region): Use them.
15501
15502 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15503
15504 * vc.el (vc-status-mark-buffer-changed): New function to implement
15505 updating of the *vc-status* buffer when a buffer is saved.
15506 (vc-status-mode): Use it for after-change-hook.
15507 (vc-add-to-vc-status-buffer): Rename to ...
15508 (vc-status-add-entry): ... this.
15509 (Todo): Add new entry.
15510
15511 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15514
15515 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15516
15517 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15518 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15519 Remove spurious * from defcustom docstrings.
15520 (icomplete-compute-delay): Fix docstring and remove spurious *.
15521 (icomplete-delay-completions-threshold): Fix typo in docstring and
15522 remove spurious *.
15523 (icomplete-completions): While collecting the list of prospective
15524 candidates, don't overshoot `icomplete-prospects-length'.
15525
15526 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15527
15528 * textmodes/refbib.el:
15529 * textmodes/reftex.el:
15530 * textmodes/reftex-global.el:
15531 * textmodes/reftex-vars.el:
15532 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15533 compiler pacifying defvars.
15534 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15535 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15536 not needed.
15537
15538 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15539
15540 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15541 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15542 (verilog-customize, verilog-font-customize)
15543 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15544 (verilog-mode): Update documentation strings to match tool tips.
15545 (verilog-auto-search-do, verilog-auto-re-search-do)
15546 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15547 expansion when a .* appears inside a string.
15548 (verilog-re-search-forward, verilog-re-search-backward):
15549 Add comment to recall how this works.
15550 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15551
15552 2008-03-20 Glenn Morris <rgm@gnu.org>
15553
15554 * calendar/calendar.el (calendar-other-dates): New function.
15555 (calendar-print-other-dates): Use calendar-other-dates.
15556 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15557 the declarations it replaces.
15558 (calendar-mouse-print-dates): Use calendar-other-dates.
15559
15560 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15561 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15562 (calendar-absolute-from-bahai): Fix the leap-year case.
15563 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15564 (calendar-bahai-date-string, calendar-bahai-print-date):
15565 Handle pre-Bahai dates.
15566
15567 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15568 (chinese-calendar-terrestrial-branch): Make defcustoms.
15569
15570 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15571 (calendar-mouse-view-diary-entries): Use or.
15572 (calendar-mouse-chinese-date): Remove unused command.
15573 (cal-menu-load-hook): Mark as obsolete.
15574
15575 * calendar/solar.el (calendar-location-name, calendar-latitude)
15576 (calendar-longitude, solar-arctan, sunrise-sunset)
15577 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15578
15579 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15580
15581 * calc/calc.el: Remove outdated comments.
15582 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15583 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15584 Add docstrings.
15585
15586 2008-03-19 Jason Rumney <jasonr@gnu.org>
15587
15588 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15589
15590 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15591
15592 * net/tls.el (open-tls-stream): Reindent.
15593
15594 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15595
15596 * net/tramp.el (tramp-let-maybe): Removed.
15597 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15598 It does not exist under XEmacs.
15599 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15600 (tramp-completion-file-name-handler): Let-bind
15601 `directory-sep-char'.
15602
15603 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15604 `directory-sep-char'.
15605
15606 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15607
15608 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15609 for autoloaded keymaps.
15610
15611 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15612 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15613 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15614 (verilog-in-comment-p, verilog-in-star-comment-p)
15615 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15616 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15617 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15618 (verilog-skip-forward-comment-p): Use it.
15619
15620 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15621
15622 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15623 (org-remember-templates, org-time-stamp-rounding-minutes)
15624 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15625 (org-columns-new): Fix typos in docstrings.
15626
15627 2008-03-19 Glenn Morris <rgm@gnu.org>
15628
15629 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15630 (tramp-handle-shell-command): Use condition-case rather than
15631 ignore-errors.
15632
15633 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15634
15635 * diff-mode.el (diff-header): Make the color louder.
15636 (diff-refine-change): Tone the color down.
15637
15638 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15639
15640 * descr-text.el (describe-char): When `describe-char-unidata-list'
15641 is set to show all properties, list them in the right order.
15642
15643 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15644
15645 * international/mule.el (load-with-code-conversion): Avoid setting
15646 default-enable-multibyte-characters.
15647
15648 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15649
15650 * vc.el (vc-annotate-background): Fix custom type.
15651
15652 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15653
15654 * descr-text.el (describe-char-unidata-list): Allow specifying
15655 just all properties.
15656 (describe-char): Handle that new value.
15657
15658 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15659
15660 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15661
15662 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15663 instead of file name extension to make docs with uncommon
15664 extensions work.
15665
15666 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15667
15668 * doc-view.el (require): Require cl at compile time because
15669 `assert' needs it.
15670
15671 2008-03-18 Glenn Morris <rgm@gnu.org>
15672
15673 * calendar/calendar.el (initial-calendar-window-hook)
15674 (today-visible-calendar-hook): Doc fixes.
15675
15676 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15677
15678 * net/tramp.el (tramp-root-regexp): Simplify.
15679 (tramp-completion-file-name-regexp-separate): Don't insist on
15680 leading "[". This prevents method or user or host completion.
15681 (tramp-let-maybe): Autoload it.
15682 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15683 is an alias for `identity'.
15684 (tramp-handle-write-region): Protect `last-coding-system-used'
15685 over the trailing statements.
15686 (tramp-completion-file-name-handler-post-function): Remove.
15687 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15688 instead of calling `tramp-drop-volume-letter'.
15689
15690 * net/tramp.el:
15691 * net/tramp-uu.el:
15692 * net/trampver.el: Move coding cookie at the end.
15693
15694 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15697 elements which may be something else than characters.
15698
15699 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15700
15701 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15702 New functions to implement vc-status support.
15703
15704 * vc.el (vc-default-extra-status-menu)
15705 (vc-add-to-vc-status-buffer): New functions.
15706
15707 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15708 for eldoc and ielm.
15709
15710 2008-03-17 Glenn Morris <rgm@gnu.org>
15711
15712 * calendar/cal-x.el (diary-frame-parameters)
15713 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15714 Fix custom type; add options.
15715 (calendar-frame, diary-frame): Doc fixes.
15716 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15717 new functions.
15718 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15719 Use calendar-frame-1 and calendar-dedicate-diary.
15720 (calendar-one-frame-setup): Also handle only-one-frame case.
15721 (calendar-only-one-frame-setup): Doc fix. Just call
15722 calendar-one-frame-setup.
15723
15724 * calendar/diary-lib.el: Re-order some definitions before their use.
15725 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15726 (diary-list-entries): Doc fixes.
15727 (make-fancy-diary-display): Remove function.
15728
15729 * calendar/calendar.el (calendar-today-marker)
15730 (initial-calendar-window-hook, today-visible-calendar-hook)
15731 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15732 (calendar-star-date, calendar-mark-today): Doc fixes.
15733 (today-visible-calendar-hook): Add options.
15734 (calendar-in-read-only-buffer): New macro.
15735 (calendar-basic-setup): Adapt for change in calendar-read-date.
15736 Place holiday let inside if.
15737 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15738 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15739 (calendar-print-other-dates): Use one let rather than many.
15740
15741 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15742 (calendar-print-other-dates):
15743 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15744 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15745 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15746 (calendar-cursor-holidays):
15747 * calendar/lunar.el (calendar-phases-of-moon): Use
15748 calendar-in-read-only-buffer to replace previous code and disable undo.
15749
15750 2008-03-16 Juri Linkov <juri@jurta.org>
15751
15752 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15753 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15754 read-from-minibuffer to provide the correct initial minibuffer
15755 history position in isearch-edit-string when it is called from
15756 isearch-ring-adjust.
15757
15758 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15759 to check if the current buffer is the minibuffer, and in this case
15760 call abort-recursive-edit to kill the minibuffer. Doc fix.
15761 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15762 when the current buffer is the minibuffer.
15763
15764 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15765
15766 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15767
15768 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15769 Use non-nil PARENTS attribute of make-directory instead of
15770 explicitly checking existence the current cache directory.
15771
15772 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15773
15774 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15775 M-x epa-file-select-keys.
15776
15777 2008-03-16 Kenichi Handa <handa@m17n.org>
15778
15779 * international/mule.el (auto-coding-alist):
15780 Use no-conversion-multibyte for archive files.
15781
15782 2008-03-16 Glenn Morris <rgm@gnu.org>
15783
15784 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15785 New functions.
15786 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15787 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15788 Use calendar-mark-1.
15789 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15790 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15791 Use calendar-mark-complex.
15792 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15793 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15794 Use calendar-mark-1.
15795
15796 * calendar/calendar.el (calendar-mod): Remove.
15797 * calendar/cal-china.el (calendar-chinese-from-absolute)
15798 (calendar-chinese-date-string): Expand calendar-mod calls.
15799 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15800 Expand calendar-mod calls.
15801
15802 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15803 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15804 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15805 Move obsolete aliases after the functions that replaced them.
15806
15807 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15808 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15809 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15810 Use let rather than let*.
15811 (calendar-hebrew-prompt-for-date): New function.
15812 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15813 (holiday-tisha-b-av-etc): Use unless, let.
15814
15815 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15816 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15817
15818 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15819
15820 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15821
15822 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15823 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15824 than concat.
15825 (diary): Remove un-needed let.
15826 (view-other-diary-entries): Rename argument.
15827 (diary-list-entries-2): New function.
15828 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15829 (print-diary-entries): Use unless.
15830 (diary-mark-entries-1): Change argument order, make all but
15831 markfunc optional. Handle the standard (Gregorian) case.
15832 Use match-string-no-properties. Handle marks.
15833 (mark-diary-entries): Use diary-mark-entries-1.
15834 (diary-font-lock-keywords-1): New macro.
15835 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15836
15837 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15838
15839 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15840 (icalendar-export-hidden-diary-entries): New variable.
15841 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15842 In case of error, insert full error-val.
15843 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15844 Use calendar-day-of-week. Return the day number.
15845 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15846
15847 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15848
15849 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15850 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15851 (icalendar-export-region): Ignore hidden diary entries.
15852 (icalendar--convert-ordinary-to-ical): Fix case where event
15853 spans across midnight boundary.
15854 (icalendar-first-weekday-of-year): New function.
15855 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15856 year for recurring events (Mozilla calendars do not propagate
15857 recurring events forever, so year 2000 start date was not working).
15858 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15859 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15860
15861 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15862
15863 * net/tramp.el (tramp-root-regexp): New defconst.
15864 (tramp-completion-file-name-regexp-unified)
15865 (tramp-completion-file-name-regexp-separate)
15866 (tramp-completion-file-name-regexp-url): Use it.
15867 (tramp-do-copy-or-rename-file-via-buffer):
15868 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15869 t for `insert-file-contents-literally'.
15870 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15871 Autoload it.
15872 (tramp-completion-file-name-handler-post-function): New defconst.
15873 (tramp-completion-file-name-handler): Use it.
15874 (tramp-maybe-open-connection): Update calls to
15875 `tramp-flush-connection-property' for removed 2nd argument.
15876
15877 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15878
15879 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15880 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15881 New functions.
15882
15883 2008-03-15 Glenn Morris <rgm@gnu.org>
15884
15885 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15886 New functions.
15887 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15888 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15889 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15890 (diary-bahai-list-entries): Use diary-list-entries-1.
15891 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15892 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15893 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15894 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15895 (list-hebrew-diary-entries): Use diary-list-entries-1.
15896 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15897 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15898 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15899 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15900 (list-islamic-diary-entries): Use diary-list-entries-1.
15901 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15902
15903 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15904
15905 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15906
15907 * calendar/cal-china.el (number-chinese-months)
15908 (calendar-chinese-from-absolute): Use nth, caar.
15909
15910 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15911
15912 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15913
15914 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15915 (calendar-hebrew-month-name-array-leap-year)
15916 (hebrew-calendar-parashiot-names): Make constants.
15917 (diary-parasha): Move definition after constants it uses.
15918
15919 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15920 (cal-html-htmlify-list): Doc fix.
15921 (cal-html-htmlify-entry): Use nth.
15922
15923 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15924 (calendar-islamic-epoch): Make constants.
15925 (calendar-islamic-epoch): Doc fix.
15926
15927 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15928
15929 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15930 (cal-tex-month-name): Doc fix.
15931 (cal-tex-last-blank-p): Use zerop.
15932
15933 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15934 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15935 (calendar-cursor-to-date): Doc fix.
15936 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15937 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15938 (calendar-day-number): Use when.
15939 (generate-calendar-month): Use dotimes.
15940 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15941 (calendar-set-mark): Reverse conditional.
15942 (calendar-make-alist): Move definition before use.
15943
15944 * calendar/diary-lib.el (diary-face-attrs)
15945 (diary-glob-file-regexp-prefix, diary-selective-display)
15946 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15947 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15948 (diary-anniversary, diary-cyclic)
15949 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15950 (diary-header-line-format): Change wording.
15951 (diary-list-entries): Set `date-start' in let.
15952 (include-other-diary-files, mark-included-diary-files): Use format.
15953 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15954 (mark-diary-entries): Use 1+.
15955 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15956 (mark-calendar-month): Use dotimes.
15957
15958 * calendar/holidays.el (displayed-month, displayed-year):
15959 Move declarations where needed.
15960 (calendar-list-holidays): Doc fix.
15961
15962 * calendar/parse-time.el (parse-time-string): Simplify.
15963
15964 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15965 Make constants.
15966 (solar-sunrise-sunset): Rename some local variables for clarity.
15967 (sunrise-sunset): Use zerop.
15968 (solar-mean-equinoxes/solstices): Doc fix.
15969
15970 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15971 Use nth.
15972 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15973 (timeclock-mean, timeclock-generate-report): Use dolist.
15974
15975 * calendar/todo-mode.el (todo-add-category): Simplify.
15976 (todo-more-important-p, todo-delete-item, todo-file-item):
15977 Use unless, when.
15978 (todo-top-priorities): Use zerop.
15979
15980 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15981
15982 * buff-menu.el (list-buffers-noselect): Display buffer name in
15983 tooltip instead of mouse binding when it doesn't fit in the list.
15984
15985 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15986
15987 * faces.el (xw-defined-colors):
15988 * simple.el (widget-convert, shell-mode): Declare as functions
15989 instead of autoloading.
15990
15991 * abbrev.el:
15992 * button.el:
15993 * cus-face.el:
15994 * ediff-hook.el:
15995 * emacs-lisp/backquote.el:
15996 * emacs-lisp/timer.el:
15997 * facemenu.el:
15998 * faces.el:
15999 * menu-bar.el:
16000 * simple.el:
16001 * subr.el:
16002 * textmodes/fill.el:
16003 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16004 files are preloaded.
16005
16006 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * desktop.el (desktop-create-buffer): Don't catch errors if
16009 debug-on-error is set.
16010
16011 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16012
16013 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16014 ($(lisp)/calendar/diary-loaddefs.el)
16015 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16016 (LOADDEFS): New macro.
16017 (autoloads): Depend on $(LOADDEFS).
16018
16019 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16020
16021 * font-lock.el (featurep): Remove test, not useful anymore.
16022 (facemenu-keymap): Move key binding ...
16023 * facemenu.el (facemenu-keymap): ... here.
16024
16025 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16026 for each file in the list.
16027 (vc-bzr-log-view-mode): Recognize the file marker.
16028
16029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16030 for checkdoc and profiling.
16031
16032 2008-03-14 Bastien Guerry <bzg@altern.org>
16033
16034 * textmodes/flyspell.el (nxml-mode): Add the right
16035 `flyspell-mode-predicate'.
16036
16037 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16038
16039 2008-03-14 Glenn Morris <rgm@gnu.org>
16040
16041 * calendar/solar.el: Reorder so that functions are defined before use.
16042 (displayed-month, displayed-year): Move declarations where needed.
16043 (solar-get-number): Move definition before use. Use unless.
16044 (solar-equatorial-coordinates): Simplify.
16045 (solar-sunrise-and-sunset): Use let rather than let*.
16046 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16047
16048 * startup.el (command-line-1): Rename -internal-script back to
16049 -scriptload (reverts previous change).
16050
16051 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16052 (calendar-bahai-leap-base): Add doc strings.
16053 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16054 Move definition before use.
16055 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16056 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16057 variables outside the loop. Use dolist.
16058 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16059
16060 * calendar/cal-china.el: Re-order so that functions are defined before
16061 use.
16062 (displayed-month, displayed-year): Move declarations where needed.
16063 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16064 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16065 Add doc strings.
16066 (chinese-year-cache): Recenter on 2010. Doc fix.
16067 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16068 Doc fix. Simplify.
16069 (chinese-year-cache-init): New function.
16070 (compute-chinese-year, holiday-chinese-new-year)
16071 (calendar-chinese-date-string, calendar-goto-chinese-date)
16072 (make-chinese-month-assoc-list): Use cadr, nth.
16073 (chinese-months): Remove un-needed let.
16074
16075 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16076 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16077 (coptic-prompt-for-date): Move definition before use.
16078
16079 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16080 (calendar-dst-find-data, calendar-daylight-time-offset)
16081 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16082 (calendar-daylight-savings-starts-time)
16083 (calendar-daylight-savings-ends-time): Use cadr, nth.
16084
16085 * calendar/cal-french.el (french-calendar-epoch)
16086 (calendar-goto-french-date): Doc fix.
16087 (french-calendar-month-name-array)
16088 (french-calendar-multibyte-month-name-array)
16089 (french-calendar-day-name-array, french-calendar-special-days-array):
16090 Add doc strings.
16091
16092 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16093 (original-date): Move declarations where needed.
16094 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16095 Doc fix.
16096 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16097 constant variables outside the loop. Use dolist.
16098
16099 * calendar/cal-islam.el (displayed-month, displayed-year)
16100 (original-date): Move declarations where needed.
16101 (islamic-calendar-day-number): Remove unused local variable `day'.
16102 (calendar-goto-islamic-date): Doc fix.
16103 (holiday-islamic): Use unless.
16104 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16105 constant variables outside the loop. Use dolist.
16106 (mark-islamic-calendar-date-pattern): Move definition before use.
16107 Use unless.
16108 (mark-islamic-diary-entries): Doc fix.
16109 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16110 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16111
16112 * calendar/cal-julian.el (calendar-absolute-from-julian):
16113 Move definition before use. Remove un-needed local `day'.
16114 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16115
16116 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16117 (calendar-mayan-tzolkin-names-array): Add doc strings.
16118 (calendar-mayan-long-count-from-absolute): Use a single let.
16119 (calendar-string-to-mayan-long-count): Simplify.
16120 (calendar-next-haab-date, calendar-previous-haab-date)
16121 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16122 (calendar-previous-calendar-round-date)
16123 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16124 Doc fix.
16125 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16126 (calendar-mayan-date-string, calendar-print-mayan-date)
16127 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16128 (calendar-mayan-long-count-common-era): Move definitions before use.
16129
16130 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16131 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16132 Doc fix.
16133 (calendar-mouse-goto-date): Move definition before use.
16134
16135 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16136 Move definition before use.
16137 (calendar-cursor-to-visible-date): Move definition before use.
16138 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16139 and place inside the conditional.
16140 (calendar-forward-day): Simplify.
16141 (calendar-end-of-month): Use unless.
16142 (calendar-goto-day-of-year): Doc fix.
16143 Relocate obsolete aliases after their replacements.
16144
16145 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16146
16147 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16148 variables outside the diary-date-forms loop.
16149
16150 * calendar/calendar.el (diary-file): Doc fix.
16151 (calendar-buffer-list): Return buffers rather than strings (fixes
16152 previous change).
16153 (hebrew-holidays-4): Fix typo.
16154
16155 * calendar/holidays.el (displayed-month, displayed-year):
16156 Move declarations where needed.
16157 (calendar-holiday-list, calendar-list-holidays)
16158 (holiday-filter-visible-calendar): Move definitions before use.
16159 (list-holidays): Use cadr.
16160 Relocate obsolete aliases after their replacements.
16161
16162 * calendar/lunar.el (date, displayed-month, displayed-year):
16163 Move declarations where needed.
16164 (lunar-phase-list): Move definition after functions it uses.
16165 (calendar-phases-of-moon, diary-phases-of-moon)
16166 (lunar-new-moon-on-or-after): Use cadr, nth.
16167 (lunar-new-moon-on-or-after): Doc fix.
16168
16169 * textmodes/org-irc.el (top-level): CL not required when compiling.
16170 (org-irc-visit-erc): Replace runtime CL functions.
16171
16172 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16173 (org-publish-delete-dups): Declare as function.
16174
16175 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16176
16177 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16178 (vc-bzr-show-log-entry): Make regexp match more cases.
16179 (vc-diff-switches-list): Remove autoload, not needed.
16180
16181 2008-03-14 Juri Linkov <juri@jurta.org>
16182
16183 * isearch.el (isearch-edit-string): Remove one call to
16184 `isearch-push-state' not to push an inconsistent state,
16185 but keep another correct call to `isearch-push-state'.
16186 (isearch-ring-adjust): Call `isearch-push-state' only when
16187 `search-ring-update' is non-nil since `isearch-edit-string'
16188 already pushes its state.
16189 (isearch-message): Improve matching the failed part by checking
16190 if the original message starts with the last successful message.
16191
16192 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16193 (dired-perm-write): Rename from `dired-warn-writable'.
16194 Change parent face from `font-lock-warning-face' to
16195 `font-lock-comment-delimiter-face'.
16196 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16197 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16198 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16199 with `dired-perm-write-face'.
16200
16201 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16202
16203 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16204 Create cache dir only if it doesn't already exist.
16205
16206 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16209 of \ and '.
16210
16211 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16212
16213 * net/browse-url.el (browse-url-text-xterm):
16214 Unquote browse-url-text-browser.
16215
16216 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16217
16218 * textmodes/org-mouse.el: Version number change.
16219
16220 * textmodes/org-publish.el (org-publish-expand-components):
16221 Remove null projects from the list of components.
16222 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16223 Remove unused retrieval of the :publishing-directory property.
16224 (org-publish-file): Bugfix: when using a relative directory as the
16225 publishing directory, convert it to a directory filename.
16226 (org-publish-project): New alias.
16227 (org-publish-get-files): Protect against empty p.
16228 (org-publish-file): Send an error when file is not part of any project.
16229 (org-publish-file): Offer to refresh the list of files in known
16230 project when the current file is not part of any project.
16231 (org-publish-before-export-hook)
16232 (org-publish-after-export-hook): New hooks.
16233 (org-publish-org-to): Use new hooks and kill buffers.
16234 (org-publish-file): Remove the code for killing buffers.
16235 (org-publish-initialize-files-alist): Use interactive.
16236 (org-publish-file): If the publishing function creates a new
16237 buffer, kill it after publishing.
16238 (org-publish-timestamp-filename): Protect ":" in file name path
16239 under windows.
16240
16241 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16242 change that killed the LaTeX buffer.
16243
16244 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16245 in the decision tree.
16246 (org-select-remember-template): Clean the code.
16247 (org-prepare-dblock): Add the extra :content parameter.
16248 (org-write-agenda): New output type ".ics" files.
16249 (org-write-agenda): Call `org-icalendar-verify-function', both for
16250 time stamps and for TODO entries.
16251 (org-agenda-collect-markers, org-create-marker-find-array)
16252 (org-check-agenda-marker-table): New functions.
16253 (org-agenda-marker-table): New variable.
16254 (org-export-as-html): Revert the change that killed the html
16255 buffer. Side effects first need to be studied carefully.
16256 (org-get-tags-at): Fix the structure of the condition-case statement.
16257 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16258 (org-timestamp-change): Fix regular expressions to swallow the
16259 extra character for repeat-shift control.
16260 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16261 (org-get-legal-level): Alias to `org-get-valid-level'.
16262 (org-dblock-write:clocktable): Add a :link parameter, linking
16263 headlines to their location in the Org agenda files.
16264 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16265 throwing an error when getting tags before headlines.
16266 (org-timestamp-change, org-modify-ts-extra)
16267 (org-ts-regexp1): Fix timestamp editing.
16268 (org-agenda-custom-commands-local-options): New constant.
16269 (org-agenda-custom-commands):
16270 Use `org-agenda-custom-commands-local-options' to improve customize
16271 type. "htmlize": Removed hack to fix face problem with htmlize,
16272 it no longer seem necessary.
16273 (org-follow-link-hook): New hook.
16274 (org-agenda-custom-commands): Add "Component" as a tag for each
16275 item in a command series.
16276 (org-open-at-point): Run `org-follow-link-hook'.
16277 (org-agenda-schedule): Bugfix: don't display marker type when it
16278 is nil.
16279 (org-store-link): org-irc required.
16280 (org-set-regexps-and-options): Parse the new logging options.
16281 (org-extract-log-state-settings): New function.
16282 (org-todo): Handle the new ways of recording state change stuff.
16283 (org-local-logging): New function.
16284 (org-columns-open-link): Fix bug with opening link in column view.
16285 (org-local-logging): New function.
16286 (org-todo): Make sure that LOGGING properties are honoured.
16287 (org-todo-keywords): Improve docstring.
16288 (org-startup-options): Cleanup startup options.
16289 (org-set-regexps-and-options): Process the "!" markers.
16290 (org-todo): Respect the new logging stuff.
16291 (org-log-note-how): New variable.
16292 (org-add-log-maybe): New parameter HOW that defines how logging
16293 should be done and also overrides PURPOSE. Add a docstring.
16294 (org-add-log-note): Check if we really need to ask for a note.
16295 (org-get-current-options): Digest the new keyword.
16296 (org-agenda-reset-markers): Rename from
16297 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16298 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16299 function, without force argument.
16300 (org-buffer-property-keys): Bind local variables s and p.
16301 (org-make-tags-matcher): Allow "" to match an empty or
16302 non-existent property value.
16303 (org-export-as-html): Join unsorted lists when they directly
16304 follow each other. Such lists may be created by headlines that
16305 are converted to lists.
16306 (org-nofm-to-completion): New function.
16307 (org-export-as-html): Use :html-extension instead of
16308 org-export-html-extension.
16309 (org-store-link): Support for links from `rmail-summary-mode'.
16310 (org-columns-new, org-complete, org-set-property): Set the
16311 `include-columns' argument in the call to
16312 `org-buffer-property-keys'.
16313 (org-buffer-property-keys): New argument `include-columns', to
16314 include properties expected by any of the COLUMNS formats in the
16315 current buffer.
16316 (org-cleaned-string-for-export): Get rid of drawers first, so that
16317 they will be removed also in the text before the first headline.
16318 (org-clock-report): Show the clocktable when found.
16319 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16320 (org-version): With prefix argument, insert `org-version' at point.
16321 (org-agenda-goto): Recenter the window after finding the target
16322 location, to make sure the correct position will be displayed.
16323 (org-agenda-get-deadlines): Don't scale priority with the warning
16324 period.
16325 (org-insert-heading): Don't break line in the middle of the line.
16326 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16327 be 0.
16328 (org-update-checkbox-count): Revamp to deal with hierarchical
16329 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16330 (org-remove-timestamp-with-keyword): New function.
16331 (org-schedule, org-deadline):
16332 Use `org-remove-timestamp-with-keyword' to make sure all such time
16333 stamps are removed.
16334 (org-mode): Support for `align'.
16335 (org-agenda-get-deadlines): Make sure priorities increase as the
16336 due date approaches and is passed.
16337 (org-remember-apply-template): Fix problem with tags that
16338 contain "_" or "@".
16339 (org-make-link-regexps): Improve the regular expression for plain links.
16340 (org-agenda-get-closed): List each clocking entry.
16341 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16342 (org-special-ctrl-k): New option.
16343 (org-kill-line): New function.
16344 (org-archive-all-done): Fix incorrect number of stars in regexp.
16345 (org-refile-get-location): New function.
16346 (org-refile-goto-last-stored): New function.
16347 (org-global-tags-completion-table): Add the value of org-tag-alist
16348 in each buffer, to make sure that also unused tags will be
16349 available for completion.
16350 (org-columns-edit-value)
16351 (org-columns-next-allowed-value): Only update if not in agenda.
16352 (org-clocktable-steps): New function.
16353 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16354 (org-archive-subtree): Add the outline tree context as a property.
16355 (org-closest-date): New optional argument `prefer'.
16356 (org-goto-auto-isearch): New option.
16357 (org-goto-map, org-get-location): Implement auto-isearch.
16358 (org-goto-local-auto-isearch-map): New variable.
16359 (org-goto-local-search-forward-headings)
16360 (org-goto-local-auto-isearch): New functions.
16361
16362 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16363
16364 * textmodes/org-irc.el: New file.
16365
16366 2008-03-13 John Wiegley <johnw@gnu.org>
16367
16368 * textmodes/org-mac-message.el: New file.
16369
16370 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16371
16372 * font-lock.el (font-lock-comment-face): Set the foreground for
16373 the light background 8 colors case.
16374
16375 2008-03-13 Glenn Morris <rgm@gnu.org>
16376
16377 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16378 generate-autoload-cookie patterns.
16379
16380 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16381
16382 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16383 (MH_E_SRC): Remove variable.
16384 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16385 Simplify file header. Use $@ for generated-autoload-file.
16386
16387 * Makefile.in (LOADDEFS): New variable.
16388 (AUTOGENEL): Use $LOADDEFS.
16389 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16390 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16391 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16392 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16393 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16394 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16395 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16396 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16397 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16398 Add calendar-specific autoload cookies, and remove any setting of
16399 generated-autoload-file.
16400 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16401 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16402 diary-loaddefs.
16403 * calendar/holidays.el: Replace explicit autoloads with reading of
16404 hol-loaddefs.
16405
16406 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16407 (calendar-buffer-list): Simplify.
16408 (generate-calendar-window): Use calendar-mark-holidays rather than
16409 obsolete alias.
16410
16411 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16412 Use cal-hebrew-yahrzeit-buffer.
16413
16414 * calendar/cal-x.el (calendar-only-one-frame-setup)
16415 (calendar-two-frame-setup): Doc fixes.
16416 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16417
16418 * calendar/appt.el (appt-mode-string): Mark as risky.
16419 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16420
16421 * calendar/cal-html.el (diary-list-entries):
16422 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16423 (calendar-iso-from-absolute): Fix autoloads.
16424
16425 * calendar/cal-iso.el (calendar-absolute-from-iso)
16426 (calendar-iso-read-args): Simplify.
16427 (calendar-iso-date-string, calendar-iso-read-args)
16428 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16429
16430 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16431 (displayed-month, displayed-year): Move declarations where needed.
16432 (calendar-print-astro-day-number): Doc fix.
16433
16434 * calendar/cal-persia.el (persian-calendar-month-name-array)
16435 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16436 (persian-prompt-for-date): Remove local variable `today'.
16437
16438 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16439
16440 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16441 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16442 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16443 (diary-sabbath-candles, solar-equinoxes/solstices)
16444 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16445 (solar-time-equation, solar-date-to-et): Simplify.
16446
16447 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16448 Replace `(car (cdr' with cadr'.
16449
16450 * progmodes/f90.el (f90-font-lock-n): New function.
16451 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16452 Use f90-font-lock-n.
16453 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16454
16455 * progmodes/f90.el (f90-mode-abbrev-table):
16456 * progmodes/fortran.el (fortran-mode-abbrev-table):
16457 Use newer form of define-abbrev, where supported. No need to bind
16458 abbrevs-changed for system abbrevs.
16459
16460 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16461
16462 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16463 delete-frame-functions.
16464
16465 * bookmark.el (Info-current-node): Remove.
16466
16467 2008-03-12 Juri Linkov <juri@jurta.org>
16468
16469 * help.el (describe-project): Remove defaliases for view-todo and
16470 describe-project that are now unnecessary after the merge from
16471 emacs--rel--22 that added define-obsolete-function-alias.
16472
16473 * startup.el (inhibit-startup-screen): Revert incomplete
16474 2008-03-10 merge from emacs--rel--22 that partly reverted
16475 2008-02-28 change that added initial message to *scratch* buffer
16476 regardless of the value of `inhibit-startup-screen'.
16477 Now keep this change in the trunk, but not in the 22 branch.
16478
16479 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16480
16481 * international/quail.el (quail-setup-completion-buf, quail-help):
16482 * mail/binhex.el (binhex-decode-region-internal):
16483 * mail/uudecode.el (uudecode-decode-region-internal):
16484 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16485 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16486 setting default-enable-multibyte-characters.
16487
16488 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16489
16490 * comint.el: Fix up indentation and comment style. Remove `function'.
16491
16492 * international/mule-cmds.el (reset-language-environment)
16493 (set-language-environment-nonascii-translation):
16494 Don't set-unibyte-charset.
16495
16496 * doc-view.el: Remove all cb-args, use closures instead.
16497 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16498 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16499 doing an incorrect check). Update all callers to use the new name.
16500 (doc-view-doc->txt): Add missing `txt' argument.
16501
16502 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16503
16504 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16505 md5 sum calculation to single-byte.
16506
16507 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16508
16509 * doc-view.el (doc-view-new-window-function): Add assertion.
16510 (doc-view-doc-type): New var.
16511 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16512 (doc-view-intersection): New fun.
16513 (doc-view-mode): Use it to set the new var.
16514
16515 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16516
16517 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16518 (doc-view-already-converted-p): New functions.
16519 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16520 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16521 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16522 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16523 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16524 (doc-view-convert-current-doc): Don't hardwire the functions the
16525 sentinels call. Now they're provided by two args CALLBACK and
16526 CB-ARGS to the functions.
16527 (doc-view-search): Use doc-view-doc->txt.
16528 (doc-view-initiate-display): Use doc-view-already-converted-p.
16529 Mention new binding C-c C-t if doc-view-mode doesn't work.
16530
16531 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16532
16533 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16534
16535 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16536
16537 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16538 Mark " outside of tags as punctuation.
16539
16540 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16541
16542 * menu-bar.el (minibuffer-local-map): Use the same command for the
16543 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16544 Prefer RET over C-j for exit-minibuffer.
16545
16546 * files.el (display-buffer-other-frame): Eliminate problematic code.
16547
16548 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16549 (menu-bar-select-buffer): Remove.
16550 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16551 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16552
16553 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16554
16555 * icomplete.el (icomplete-completions): Remove obsolete code.
16556
16557 * net/net-utils.el (iwconfig-program-options): Doc fix.
16558 (net-utils-run-program, run-network-program): Define as functions.
16559
16560 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16561
16562 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16563
16564 2008-03-11 Glenn Morris <rgm@gnu.org>
16565
16566 * faces.el (mode-line-emphasis): New face.
16567 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16568
16569 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16570
16571 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16572
16573 * simple.el (set-mark-command): Doc fix.
16574
16575 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16578
16579 * emacs-lisp/autoload.el (autoload-find-destination):
16580 Don't force raw-text.
16581
16582 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16583 * calendar/cal-loaddefs.el: Don't version control.
16584
16585 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16586
16587 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16588 entries and add :help to the existing ones.
16589
16590 2008-03-10 Glenn Morris <rgm@gnu.org>
16591
16592 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16593 to where they are needed.
16594
16595 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16596 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16597 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16598 (calendar-version): Doc fixes.
16599 (calendar-absolute-from-gregorian): Use zerop.
16600 (calendar-mode-line-format): Make it a defcustom.
16601
16602 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16603 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16604 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16605 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16606 (mark-included-diary-files, mark-calendar-days-named)
16607 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16608 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16609 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16610 (insert-anniversary-diary-entry, insert-block-diary-entry)
16611 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16612 (diary-font-lock-sexps): Doc fixes.
16613 (diary-remind-message, mark-calendar-month): Use zerop.
16614 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16615 (diary-list-entries): Revert let to let* (previous change).
16616
16617 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16618
16619 2008-03-10 Kim F. Storm <storm@cua.dk>
16620
16621 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16622 function aliases for the old names.
16623
16624 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16625
16626 * iswitchb.el (iswitchb-use-faces): Doc fix.
16627 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16628 Fix typos in docstrings.
16629
16630 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16631
16632 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16633 Fix typo.
16634 (verilog-type-font-keywords): Reindent.
16635
16636 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16637
16638 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16639 Fix bug in the grouping-keyword regular expression.
16640 (verilog-font-lock-keywords): Allow users to toggle special
16641 highlight of grouping-keywords.
16642 (verilog-highlight-grouping-keywords): The toggle for special
16643 highlighting of grouping keywords.
16644
16645 2008-03-10 Juri Linkov <juri@jurta.org>
16646
16647 * startup.el: Revert 2008-02-28 change that adds initial message
16648 to *scratch* buffer regardless of the value of
16649 `inhibit-startup-screen'.
16650
16651 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16652
16653 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16654 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16655 * progmodes/verilog-mode.el (verilog-mode):
16656 * net/socks.el (socks):
16657 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16658
16659 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16660
16661 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16662 (doc-view-bookmark-make-record): Use them.
16663 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16664 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16665
16666 * bookmark.el (bookmark-make-record-function): Change expected return
16667 value to include a suggested bookmark name.
16668 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16669 Fix reversed `overwrite' semantics.
16670 (bookmark-set): Call bookmark-make-record before prompting the user.
16671 Then pass the result to bookmark-store later on.
16672 (bookmark-make-name-function): Remove.
16673 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16674 * info.el (bookmark-make-name-function): Remove.
16675 (Info-mode): Don't set it.
16676 (Info-bookmark-make-name): Remove.
16677 (Info-bookmark-make-record): Use Info-current-node as suggested default
16678 bookmark name.
16679
16680 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16681 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16682 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16683 (bookmark-annotation-buffer, bookmark-annotation-file)
16684 (bookmark-annotation-point, bookmark-send-annotation)
16685 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16686 (bookmark-edit-annotation-text-func): Rename from
16687 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16688 (bookmark-edit-annotation-mode-map): Move initialization into
16689 declaration.
16690
16691 * bookmark.el: Remove spurious * in docstrings.
16692 (bookmark-minibuffer-read-name-map): New var.
16693 (bookmark-set): Use it. Also pass the default value as it should.
16694 (bookmark-send-edited-annotation): Take no chances with text properties.
16695 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16696 (bookmark-insert-buffer-name): Remove.
16697 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16698
16699 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16700
16701 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16702
16703 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16704
16705 * diff-mode.el (diff-mode-menu): Add :help.
16706
16707 2008-03-09 Glenn Morris <rgm@gnu.org>
16708
16709 * calendar/calendar.el (general-holidays, oriental-holidays)
16710 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16711 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16712 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16713 (calendar-holidays): Restore autoload cookies, because people are
16714 used to using these variables without loading calendar.el.
16715
16716 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16717 (date, number): Declare where needed.
16718
16719 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16720 (list-sexp-diary-entries): Doc fixes.
16721 (diary-list-entries): Doc fix. Remove free variable `entry'.
16722 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16723 Simplify setting of `date-holiday-list'.
16724 (mark-diary-entries): Remove free variable `entry'.
16725 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16726 Use let where let* is not needed.
16727
16728 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16729
16730 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16731 make-record function, instead paste it in afterwards.
16732 (bookmark-make-record-for-text-file):
16733 * doc-view.el (doc-view-bookmark-make-record):
16734 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16735
16736 2008-03-08 Glenn Morris <rgm@gnu.org>
16737
16738 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16739
16740 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16741
16742 * calendar/diary-lib.el (diary-list-entries)
16743 (include-other-diary-files, mark-diary-entries)
16744 (mark-sexp-diary-entries, mark-included-diary-files)
16745 (diary-entry-time, list-sexp-diary-entries): Remove the special
16746 handling of ^M that dates back to the use of selective-display.
16747 (simple-diary-display): Obey setting of pop-up-frames.
16748 (body, entry): Remove unnecessary declarations.
16749
16750 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16751 (bookmark-get-annotation, bookmark-set-annotation)
16752 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16753 (bookmark-set-position, bookmark-get-front-context-string)
16754 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16755 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16756 * info.el (Info-bookmark-make-record): Don't bother recording point.
16757 (bookmark-get-filename, bookmark-get-front-context-string)
16758 (bookmark-get-rear-context-string, bookmark-get-position):
16759 Don't declare any more.
16760 (bookmark-get-info-node): Remove.
16761 (bookmark-prop-get): Declare.
16762 (Info-bookmark-jump): Use it.
16763
16764 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16765
16766 * subr.el (while-no-input): Don't splice BODY directly into the
16767 `or' form.
16768
16769 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16770
16771 * diff-mode.el (diff-ignore-whitespace-hunk):
16772 Bind inhibit-read-only before trying to change the buffer.
16773
16774 2008-03-08 Glenn Morris <rgm@gnu.org>
16775
16776 * calendar/appt.el (appt): Move custom group here from calendar.el.
16777 (appt-disp-window, appt-convert-time): Doc fixes.
16778
16779 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16780 (calendar-bahai-mark-date-pattern):
16781 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16782 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16783 * calendar/cal-julian.el (calendar-absolute-from-julian):
16784 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16785
16786 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16787 calendar.el.
16788 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16789 Make constants.
16790 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16791 (chinese-calendar-daylight-savings-starts)
16792 (chinese-calendar-daylight-savings-ends)
16793 (chinese-calendar-daylight-savings-starts-time)
16794 (chinese-calendar-daylight-savings-ends-time)
16795 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16796 Doc fixes.
16797
16798 * calendar/cal-coptic.el (coptic-name): Add doc string.
16799
16800 * calendar/cal-french.el (french-calendar-month-name-array)
16801 (french-calendar-day-name-array, french-calendar-special-days-array):
16802 Add doc strings.
16803
16804 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16805 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16806 (diary-bahai-insert-yearly-entry):
16807 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16808 (calendar-time-zone):
16809 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16810 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16811 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16812 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16813 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16814 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16815 (list-islamic-diary-entries, mark-islamic-diary-entries)
16816 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16817 (insert-yearly-islamic-diary-entry):
16818 * calendar/cal-iso.el (calendar-iso-read-args):
16819 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16820 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16821 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16822 (calendar-next-calendar-round-date)
16823 (calendar-mayan-long-count-common-era):
16824 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16825 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16826 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16827 (calendar-mouse-goto-date):
16828 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16829 * calendar/holidays.el (holidays):
16830 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16831 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16832 (safe-date-to-time): Doc fixes.
16833
16834 * calendar/cal-persia.el (persian-calendar-month-name-array)
16835 (persian-calendar-epoch): Make constants.
16836
16837 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16838 calendar.el.
16839
16840 * calendar/cal-x.el (diary-frame-parameters)
16841 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16842 (calendar-after-frame-setup-hooks): Make defcustoms.
16843 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16844 (calendar-two-frame-setup): Doc fix.
16845
16846 * calendar/cal-loaddefs.el: New file.
16847
16848 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16849 * calendar/cal-french.el, calendar/cal-html.el:
16850 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16851 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16852 * calendar/cal-tex.el, calendar/cal-x.el:
16853 Unquote lambda functions. Add autoload cookies to functions formerly
16854 autoloaded in calendar.el. Set `generated-autoload-file' to
16855 "cal-loaddefs.el".
16856
16857 * calendar/calendar.el: Move many autoloads to separate file,
16858 cal-loaddefs.el. Move defcustoms to start and re-order.
16859 (calendar-month-name-array, calendar-starred-day): No need to
16860 declare for compiler.
16861 (cal-loaddefs): Require it.
16862 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16863 appropriate file.
16864 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16865 Reverse logic.
16866 (diary-face, diary-file-name-prefix-function, diary-include-string)
16867 (diary-glob-file-regexp-prefix, diary-face-attrs)
16868 (diary-file-name-prefix, sexp-diary-entry-symbol)
16869 (print-diary-entries-hook, list-diary-entries-hook)
16870 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16871 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16872 Move to diary-lib.
16873 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16874 (all-bahai-calendar-holidays): Doc fix.
16875 (calendar-insert-indented): Doc fix. Use when rather than if.
16876 (exit-calendar): Use mapc rather than mapcar.
16877 (calendar-cursor-to-date): Use zerop.
16878 (calendar-mark-ring): Add doc-string.
16879 (calendar-starred-day): Defvar it.
16880 (calendar-mode): Make calendar-starred-day local.
16881 (calendar-star-date): No need to make calendar-starred-day local.
16882
16883 * calendar/diary-lib.el: Move defcustoms to start.
16884 (diary-include-string, diary-list-include-blanks)
16885 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16886 (diary-file-name-prefix, diary-file-name-prefix-function)
16887 (sexp-diary-entry-symbol, list-diary-entries-hook)
16888 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16889 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16890 Move here from calendar.el.
16891 (diary-file-name-prefix-function): Use 'identity.
16892 (diary-face): Make it a defcustom, and mark as obsolete.
16893 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16894 (calendar-hebrew-month-name-array-leap-year)
16895 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16896 Define for compiler.
16897 (diary-font-lock-keywords): Use format rather than concat.
16898 Add bahai-diary-entry-symbol.
16899
16900 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16901 * calendar/solar.el: Unquote lambda functions.
16902
16903 * calendar/solar.el (calendar-location-name, calendar-latitude)
16904 (calendar-longitude, solar-setup, solar-sin-degrees)
16905 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16906 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16907 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16908 (solar-exact-local-noon, solar-julian-ut-centuries)
16909 (solar-ephemeris-time, solar-date-next-longitude)
16910 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16911 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16912 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16913 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16914 Doc fixes.
16915 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16916 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16917 (solar-ecliptic-coordinates): Use unless.
16918 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16919 Use or.
16920
16921 * calendar/timeclock.el: Add doc-strings to all functions.
16922 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16923 (timeclock-entry-list-length, timeclock-entry-list-projects)
16924 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16925
16926 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16927
16928 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16929 (org-get-entries-from-diary): Require diary-lib.
16930
16931 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16932
16933 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16934 Pacify byte-compiler.
16935
16936 2008-03-07 Alan Mackenzie <acm@muc.de>
16937
16938 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16939 paren/bracket pairs parsed, to solve performance problem.
16940
16941 2008-03-07 Bastien Guerry <bzg@altern.org>
16942
16943 * bookmark.el (bookmark-set): Don't check for
16944 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16945 already takes care of this.
16946 (bookmark-buffer-name, bookmark-buffer-file-name):
16947 Remove Info-mode specific code.
16948
16949 * info.el (bookmark-get-info-node): Define this function in
16950 info.el, not in bookmark.el.
16951 (Info-mode): Set `bookmark-make-name-function' to
16952 `Info-bookmark-make-name' locally.
16953 (Info-bookmark-make-name): New function.
16954
16955 * bookmark.el (bookmark-make-name-function): New variable.
16956
16957 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16958
16959 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16960 buffer-local, not `bookmark-make-cell-function' (the old name).
16961
16962 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16963
16964 * doc-view.el (doc-view-bookmark-make-record):
16965 * image-mode.el (image-bookmark-make-record):
16966 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16967
16968 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16969
16970 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16971 boundp 'vc-ignore-menu-filter.
16972 (vc-status-tool-bar-map): Make it defvar.
16973 (vc-status-mode): vc-status-tool-bar-map now variable.
16974 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16975
16976 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16977
16978 Give a better name to part of the bookmark interface.
16979
16980 This was originally a much larger change, but halfway through I
16981 updated and discovered that Stefan Monnier had done the rest.
16982 It looks like he anticipated the new name too, because he used
16983 `the-record' instead of `the-cell' for some internal variable names.
16984
16985 * bookmark.el (bookmark-make-record-function): Was
16986 `bookmark-make-cell-function'.
16987 (bookmark-make, bookmark-send-annotation): Update for above.
16988 (bookmark-make-record-for-text-file):
16989 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16990
16991 * info.el: Adjust accordingly.
16992 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16993
16994 * image-mode.el: Adjust accordingly.
16995 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16996
16997 * doc-view.el: Adjust accordingly.
16998 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16999
17000 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17001
17002 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17003 Move initialization into declaration.
17004 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17005 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17006 (bookmark-info-current-node): Remove.
17007 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17008 Add relocation fallback. Set bookmark-current-bookmark.
17009 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17010 Remove relocation fallback. Don't set bookmark-current-bookmark.
17011 (bookmark-set): Let it be used even if there's no buffer-file-name
17012 as long as there is a bookmark-make-cell-function.
17013 * info.el (Info-bookmark-jump): Remove relocation fallback.
17014 Don't set bookmark-current-bookmark.
17015
17016 2008-03-07 Glenn Morris <rgm@gnu.org>
17017
17018 * calendar/appt.el (appt-issue-message)
17019 (appt-message-warning-time, appt-audible, appt-visible)
17020 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17021 (appt-display-diary): Remove autoload cookies.
17022
17023 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17024 Remove leading `*' from defcustom doc-strings.
17025
17026 * calendar/cal-dst.el (calendar-dst): New custom group.
17027 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17028 (calendar-time-zone, calendar-daylight-time-offset)
17029 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17030 (calendar-daylight-savings-starts-time)
17031 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17032 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17033 Move to start.
17034
17035 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17036
17037 * calendar/calendar.el (calendar-version): Use emacs-version and
17038 make it obsolete. Move to end.
17039 (calendar-offset, view-diary-entries-initially)
17040 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17041 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17042 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17043 (all-bahai-calendar-holidays, calendar-load-hook)
17044 (initial-calendar-window-hook, today-visible-calendar-hook)
17045 (today-invisible-calendar-hook, calendar-move-hook)
17046 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17047 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17048 (diary-include-string, sexp-diary-entry-symbol)
17049 (abbreviated-calendar-year, american-date-diary-pattern)
17050 (european-date-diary-pattern, european-calendar-display-form)
17051 (american-calendar-display-form, print-diary-entries-hook)
17052 (list-diary-entries-hook, diary-hook, diary-display-hook)
17053 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17054 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17055 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17056 (local-holidays, other-holidays, hebrew-holidays-1)
17057 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17058 (hebrew-holidays, christian-holidays, islamic-holidays)
17059 (bahai-holidays, solar-holidays, calendar-setup)
17060 (calendar-week-start-day): Remove autoload cookies.
17061 (diary-glob-file-regexp-prefix): Doc fix.
17062 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17063 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17064 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17065
17066 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17067 (calendar-time-display-form, calendar-latitude)
17068 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17069 cookies.
17070 (calendar-latitude, calendar-longitude): Move functions after
17071 variables.
17072 (diary-sabbath-candles-minutes): Move to start.
17073 (solar-setup): Use or rather than if.
17074 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17075 Remove condition-case.
17076 (solar-atn2): Use zerop.
17077 (solar-equinoxes-solstices): Doc fix.
17078
17079 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17080 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17081
17082 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17083 (calendar-longitude, calendar-latitude, calendar-location-name):
17084 Declare for compiler.
17085
17086 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17087
17088 * arc-mode.el (archive-ar-file-header-re): New const.
17089 (archive-ar-summarize, archive-ar-extract): New funs.
17090 (archive-find-type): Recognize ar archives.
17091
17092 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17093 New functions.
17094
17095 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17096
17097 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17098
17099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17100 Replace :enable (mark-active) with :enable mark-active.
17101
17102 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17103
17104 * vms-patch.el (make-legal-file-name): New obsolete alias.
17105 (make-valid-file-name): Rename from `make-legal-file-name'.
17106 (make-auto-save-file-name): Use it.
17107
17108 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17109 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17110 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17111
17112 * textmodes/org.el (org-export-html-style): Doc fix.
17113 (org-get-legal-level): New obsolete alias.
17114 (org-get-valid-level): Rename from `org-get-legal-level'.
17115 (org-promote, org-demote, org-archive-subtree)
17116 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17117
17118 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17119
17120 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17121
17122 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17123 (vc-status-toggle-mark): New functions.
17124 (vc-status-mode): Set tool bar map.
17125
17126 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17127
17128 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17129 Reported by Drew Adams <drew.adams@oracle.com>.
17130
17131 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17132
17133 * subr.el (read-quoted-char): Resolve modifiers of the character
17134 event.
17135
17136 * comint.el (comint-exec-1): Don't change the coding-system for
17137 decoding to dos-like EOL.
17138 (comint-carriage-motion): Fully rewrite.
17139
17140 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17141
17142 * epg.el (epg-context-include-certs): Reflow docstring.
17143 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17144 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17145 (epg-context-set-signers, epg-context-set-sig-notations)
17146 (epg-make-import-status, epg-make-import-result)
17147 (epg-start-delete-keys): Fix typos in docstrings.
17148 (epg-start-sign-keys, epg-sign-keys):
17149 Fix typos in obsolescence declarations.
17150
17151 * iswitchb.el: Don't check for `cadr' and `last'.
17152 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17153 Add obsolescence declaration and remove redundant info from docstring.
17154 (iswitchb-set-common-completion, iswitchb-set-matches)
17155 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17156 (recentf-list, most-len, most-is-exact):
17157 Don't wrap defvars within `eval-when-compile'.
17158
17159 2008-03-05 Glenn Morris <rgm@gnu.org>
17160
17161 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17162 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17163 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17164 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17165 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17166
17167 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17168 declaration for compiler.
17169 (ediff-xemacs-init-menus): Use when rather than if.
17170
17171 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17172 if+and to just and.
17173 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17174 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17175
17176 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17177
17178 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17179 test inside XEmacs test.
17180 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17181 since it was doing nothing on Emacs.
17182 (ediff-make-bullet-proof-overlay): Use when rather than if.
17183
17184 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17185 (ediff-setup-control-frame): Remove
17186 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17187 a (featurep 'xemacs) test.
17188
17189 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17190
17191 * calc/calc-ext.el (calc-extended-command-history): New variable.
17192 (calc-execute-extended-command): Use `calc-extended-command-history'.
17193
17194 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17195
17196 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17197 (standard-mode-line-position): Add mouse-face.
17198
17199 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17200 * progmodes/grep.el (grep-mode-map): Add :help.
17201
17202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17203 initialize in one step. Add :help. Use :enable to activate menu
17204 items. Show the key binding for edebug-defun.
17205 (lisp-interaction-mode-map): Add a menu.
17206
17207 * term.el (term-mode-map): Define and initialize in one step.
17208
17209 * ediff-init.el (ediff-color-display-p): Simplify.
17210 (Xor): Remove unused function.
17211 (ediff-with-syntax-table): Simplify for Emacs.
17212
17213 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17214 menu-bar being loaded, it always is.
17215
17216 2008-03-05 Glenn Morris <rgm@gnu.org>
17217
17218 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17219 multiple definitions when compiling.
17220
17221 2008-03-04 Alan Mackenzie <acm@muc.de>
17222
17223 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17224
17225 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17226 doc-string, "c-old-LEN" -> "c-old-END".
17227
17228 2008-03-04 Jason Rumney <jasonr@gnu.org>
17229
17230 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17231 namespaces.
17232
17233 2008-03-04 Glenn Morris <rgm@gnu.org>
17234
17235 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17236
17237 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17238 than mapcar.
17239
17240 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17243 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17244
17245 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17246 so that M-q can fill comments.
17247 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17248 commands implemented in elisp.
17249 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17250 (tex-format-cmd): New function.
17251 (tex-compile): Use it to let the user specify default arguments.
17252 (tex-cmd-bibtex-args): New var.
17253 (tex-cmd-doc-view): New function.
17254
17255 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17256
17257 * faces.el (face-spec-set): Fix typos in docstring.
17258
17259 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17260
17261 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17262 (standard-mode-line-position): Use it to add a menu for toggling
17263 column number and line number display.
17264
17265 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17266
17267 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17268 Remove optimization that was working around the form-code-walker bug.
17269
17270 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17271 Walk into the body of lambdas after byte-compile-unfold-lambda.
17272
17273 2008-03-03 Glenn Morris <rgm@gnu.org>
17274
17275 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17276 value, if set, over frame value.
17277
17278 * simple.el (transient-mark-mode): Don't turn on by default.
17279
17280 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17281 accidentally removed by the 2007-12-05 merge from Gnus.
17282
17283 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17284
17285 * progmodes/compile.el (compilation-menu-map): Add menu entries
17286 for useful options.
17287
17288 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17289 Glenn Morris <rgm@gnu.org>
17290
17291 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17292 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17293 Give a `bytecomp-' prefix to local variables with common names.
17294
17295 2008-03-01 Glenn Morris <rgm@gnu.org>
17296
17297 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17298 Restore code commented out 2007-11-10.
17299
17300 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17301
17302 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17303 Delete macro.
17304 * emulation/viper-cmd.el, emulation/viper-ex.el:
17305 * emulation/viper-init.el, emulation/viper-keym.el:
17306 * emulation/viper-mous.el, emulation/viper-util.el:
17307 * emulation/viper.el:
17308 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17309 featurep test.
17310
17311 Replace obsolete frame-local variables with frame-parameters.
17312 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17313 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17314 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17315 on XEmacs.
17316 * emulation/viper-util.el (viper-frame-value): New macro.
17317 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17318 (viper-R-state-post-command-sentinel)
17319 (viper-replace-state-post-command-sentinel)
17320 (viper-change-state-to-insert, viper-change-state-to-emacs):
17321 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17322 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17323 (viper-get-saved-cursor-color-in-insert-mode)
17324 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17325 Use viper-frame-value for viper-replace-overlay-cursor-color,
17326 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17327 viper-vi-state-cursor-color values.
17328
17329 * emulation/viper-cmd.el (zmacs-region-stays):
17330 * emulation/viper-util.el (zmacs-region-stays): No need to define
17331 for compiler.
17332
17333 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17334 mapcar on Emacs.
17335
17336 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17337 on XEmacs.
17338
17339 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17340 rather than if.
17341
17342 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17343
17344 * whitespace.el: New version 9.3. As the glyph code generation was
17345 fixed, it is possible now to use character code above ?\x1FFFF in the
17346 display table. Fix `whitespace-indentation-regexp' to not include an
17347 extra ending character. Reported by Michael Welsh Duggan
17348 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17349 the original whitespace package had. Suggested by Eric Cooper
17350 <ecc@cmu.edu>. Doc fix.
17351 (whitespace-action): New option.
17352 (whitespace-display-mappings): Changed default newline visualization to
17353 display downwards arrow, as the glyph code generation was fixed.
17354 (whitespace-unload-function): Assure that all local whitespace mode is
17355 turned off.
17356 (whitespace-global-modes): Fix type customization.
17357 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17358 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17359 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17360 Fix code.
17361 (whitespace-buffer): Command removed.
17362 (whitespace-trailing-regexp, whitespace-mark-x)
17363 (whitespace-display-window, whitespace-action-when-on)
17364 (whitespace-add-local-hook, whitespace-remove-local-hook)
17365 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17366 (whitespace-action): New funs.
17367 (whitespace-report-list, whitespace-report-text)
17368 (whitespace-report-buffer-name): New consts.
17369 (whitespace-report, whitespace-report-region): New commands.
17370
17371 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17372
17373 * disp-table.el (make-glyph-code): Don't test the result of
17374 `face-id', which already signals an error for invalid faces.
17375 (glyph-face): Simplify.
17376
17377 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17378 running `desktop-not-loaded-hook' to allow modifying it.
17379 Don't show warning message if `desktop-dirname' was modified.
17380
17381 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17384 we still expect more lines.
17385
17386 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17387 comment-paragraph filling if the commark doesn't match
17388 comment-start-skip.
17389
17390 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17391
17392 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17393 the `imap' variant.
17394
17395 2008-03-01 Jason Rumney <jasonr@gnu.org>
17396
17397 * files.el (make-auto-save-file-name): Encode more characters in
17398 non-file buffer names. Use url-encoding.
17399
17400 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17401
17402 * net/net-utils.el (ftp-program): Fix typo in docstring.
17403 (ifconfig-program-options, netstat-program-options)
17404 (arp-program-options, route-program-options, nslookup-program-options)
17405 (ftp-program-options, smbclient-program-options)
17406 (dns-lookup-program-options, arp, route): Doc fixes.
17407
17408 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17409 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17410 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17411 Fix typos in docstrings.
17412 (gdb-pending-triggers): Reflow docstring.
17413 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17414
17415 2008-03-01 Alan Mackenzie <acm@muc.de>
17416
17417 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17418 typing "#" at EOB.
17419
17420 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17421
17422 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17423
17424 2008-02-29 Kim F. Storm <storm@cua.dk>
17425
17426 * emulation/cua-base.el (cua-remap-control-v)
17427 (cua-remap-control-z): New defcustoms.
17428 (cua-mode): Add them to set-after property.
17429 (cua--init-keymaps): Use them.
17430 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17431
17432 * help.el (view-emacs-todo): Rename from view-todo.
17433 (describe-gnu-project): Rename from describe-project. Users changed.
17434 (view-help-file): New helper function.
17435 (describe-distribution, describe-copying, describe-gnu-project)
17436 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17437 (view-emacs-debugging, view-external-packages): New commands.
17438 (help-map): Move describe-distribution to C-h C-o (ordering).
17439 Move view-emacs-problems to C-h C-p (problems).
17440 Bind view-emacs-debugging to C-h C-d (debugging).
17441 Bind view-external-packages to C-h C-e (extras).
17442 (help-for-help-internal): Cleanup and align descriptions.
17443 Remove command names to reduce clutter.
17444
17445 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17446
17447 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17448 and quieter face (not a warning).
17449
17450 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17451
17452 * vc.el (vc-status-crt-marked): New variable.
17453 (vc-status-mode): Make it local.
17454 (vc-status-refresh): Use it to save the marked files.
17455 (vc-update-vc-status-buffer): Use it to restore the marked files.
17456
17457 * vc-svn.el (vc-svn-after-dir-status):
17458 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17459
17460 2008-02-29 Glenn Morris <rgm@gnu.org>
17461
17462 * allout.el (allout-topic-encryption-bullet)
17463 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17464 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17465 from 22.0 to 22.1.
17466
17467 * net/imap.el (imap-ping-server):
17468 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17469 Change defcustom :version from 23.0 to 23.1.
17470
17471 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17472
17473 * desktop.el (desktop-save): Save the buffer name if the
17474 uniquified base name is empty.
17475
17476 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17477
17478 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17479 correctly when user has "set print address off".
17480
17481 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17482
17483 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17484 version number of the next major Emacs release, not 23.0.
17485
17486 * longlines.el (longlines-unload-function): New function.
17487
17488 2008-02-28 Juri Linkov <juri@jurta.org>
17489
17490 * startup.el (normal-splash-screen): Add argument `concise'.
17491 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17492 to the created buffer. If `concise' is non-nil, call
17493 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17494 (display-startup-screen): Add argument `concise' to the call to
17495 `normal-splash-screen'.
17496
17497 2008-02-28 Kim F. Storm <storm@cua.dk>
17498
17499 * startup.el (startup-echo-area-message): Check for about-emacs.
17500
17501 2008-02-28 Juri Linkov <juri@jurta.org>
17502
17503 * startup.el: Always add initial message to *scratch* buffer if
17504 `initial-scratch-message' is non-nil regardless of the value of
17505 `inhibit-startup-screen'.
17506 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17507 (command-line-1): Move code that inserts `initial-scratch-message'
17508 up before the if-form that checks for `inhibit-startup-screen'.
17509 Suggested by Jonathan Rockway <jon@jrock.us>.
17510
17511 2008-02-28 Juri Linkov <juri@jurta.org>
17512
17513 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17514 Rename `custom-mode' to `Custom-mode' in docstrings.
17515 (custom-buffer-create-internal, customize-browse):
17516 Rename `custom-mode' to `Custom-mode'.
17517 (custom-mode-hook): Rename to `Custom-mode-hook'.
17518 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17519 (custom-mode): Rename to `Custom-mode'.
17520 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17521 (custom-mode): Add backward-compatible non-interactive variant of
17522 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17523 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17524
17525 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17526
17527 * emulation/viper.el (viper-emacs-state-mode-list):
17528 Rename `custom-mode' to `Custom-mode'.
17529
17530 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17531 Capitalize "Tagged Files".
17532 (minibuffer-local-map): Add menu items for next/previous
17533 history elements and isearch history forward/backward.
17534
17535 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17536 `hs-isearch-open' with t instead of `comment' in :selected
17537 for "Code and Comment blocks" menu item.
17538
17539 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17540
17541 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17542 Should be done in desktop.el instead.
17543
17544 2008-02-28 Glenn Morris <rgm@gnu.org>
17545
17546 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17547
17548 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17549
17550 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17551 (Info-menu, Info-goto-node): Remove declarations.
17552 (report-emacs-bug-info): Use info rather than Info-goto-node.
17553
17554 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17555 (idlwave-convert-xml-system-routine-info): Don't require xml.
17556 (idlwave-show-commentary, idlwave-shell-show-commentary):
17557 Don't require finder.
17558 (idlwave-info): Don't require info. Use info rather than
17559 Info-goto-node.
17560
17561 * textmodes/org.el (Info-goto-node): Remove declaration.
17562 (org-info): Use info rather than Info-goto-node.
17563
17564 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17565 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17566
17567 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17568
17569 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17570 the menu.
17571
17572 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17573 (vc-finish-logentry): Check for vc-status-mode, not only for
17574 vc-dired-mode.
17575
17576 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17577
17578 * isearch.el (isearch-printing-char): Don't check
17579 keyboard-coding-system.
17580 Call isearch-process-search-multibyte-characters only when
17581 current-input-method is non-nil.
17582
17583 2008-02-27 Kim F. Storm <storm@cua.dk>
17584
17585 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17586 (glyph-char, glyph-face): Handle cons encoding.
17587
17588 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17589
17590 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17591 empty string, return nil to allow the caller to default to the
17592 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17593
17594 * tool-bar.el (tool-bar-setup): Doc fix.
17595
17596 * mail/supercite.el (sc-describe):
17597 Fix typos in obsolescence declaration.
17598
17599 2008-02-27 Glenn Morris <rgm@gnu.org>
17600
17601 * autoinsert.el (auto-insert-alist): Change permission text to
17602 match FSF's GPLv3 form.
17603
17604 * mail/supercite.el (sc-cite-original): Doc fix.
17605 (sc-version): Make obsolete.
17606 (sc-describe): Show the SC info page. Make obsolete.
17607
17608 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17611 when using transient-mark-mode.
17612 (default-indicate-unused-lines): Remove unused var.
17613
17614 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17615
17616 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17617 and previous.
17618
17619 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17620
17621 2008-02-26 Glenn Morris <rgm@gnu.org>
17622
17623 * net/net-utils.el (top-level): Don't require comint when compiling.
17624 (nslookup-font-lock-keywords): Don't require font-lock.
17625 Use font-lock faces rather than variables.
17626 (nslookup, ftp, smbclient, network-service-connection):
17627 Don't require comint.
17628 (comint-prompt-regexp, comint-input-autoexpand)
17629 (comint-input-ring): Declare for compiler.
17630 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17631 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17632
17633 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17634 doc-string.
17635
17636 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17637
17638 * doc-view.el (doc-view-current-page): Add a `win' argument.
17639
17640 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17641
17642 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17643 Demote it to plain defvar.
17644 (doc-view-conversion-refresh-interval): Reduce interval.
17645 (doc-view-goto-page): Allow moving to pages not yet rendered.
17646 (doc-view-goto-page): Construct a file name rather than extracting it
17647 from doc-view-current-files.
17648 (doc-view-kill-proc): Ignore errors from kill-process.
17649 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17650 (doc-view-insert-image): Use appropriate text if the page hasn't been
17651 rendered yet. Adjust scrolling so the text is displayed.
17652 (doc-view-display): Detect not just that a page is available, but also
17653 that it wasn't available before, so as to avoid refreshing all pages
17654 repeatedly.
17655 (doc-view-mode): Make doc-view-cache-directory if needed.
17656
17657 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17658
17659 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17660 toggle-read-only.
17661
17662 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17663 refering to a missing required field with the OPT prefix.
17664 Make unwindform more robust.
17665
17666 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17667 it duplicates the bibtex support in progmodes/hideshow.el.
17668 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17669 entries that do not start at the beginning of a line.
17670
17671 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17672
17673 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17674
17675 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17676
17677 * help-fns.el (describe-variable): Add phrases about
17678 initialization file with and without customization;
17679 use new button type help-info-variable.
17680
17681 * help-mode.el (help-info-variable):
17682 New button able to read Info files for help-fns.el.
17683
17684 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17685
17686 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17687 (grep-mode): Use grep-mode-tool-bar-map.
17688
17689 * progmodes/compile.el (tool-bar): Require tool-bar.
17690 (compilation-mode-tool-bar-map): New variable.
17691 (compilation-mode): Use compilation-mode-tool-bar-map.
17692
17693 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17694
17695 2008-02-25 Glenn Morris <rgm@gnu.org>
17696
17697 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17698
17699 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 * diff-mode.el (diff-file-junk-re): New const.
17702 (diff-beginning-of-file-and-junk): Use it.
17703 (diff-file-kill): Make sure we were really inside a file diff.
17704
17705 * diff-mode.el: Make it more robust in the presence of empty context
17706 lines in unified hunks.
17707 (diff-valid-unified-empty-line): New var.
17708 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17709 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17710 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17711 (diff-hunk-header-re-unified): New const.
17712 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17713 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17714 (diff-sanity-check-hunk): Use it.
17715
17716 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17717 Index: line, don't search backward for the previous one.
17718
17719 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17720
17721 * international/fontset.el (setup-default-fontset): Add non-OTF
17722 lao font for lao script.
17723
17724 * language/tibetan.el: Register tibetan-composition-function in
17725 composition-function-table.
17726
17727 * language/tibet-util.el (tibetan-composition-function):
17728 Adjust for the new calling way (argument changed). Try font-shape-text
17729 if possible.
17730
17731 * language/lao.el: Register lao-composition-function in
17732 composition-function-table.
17733
17734 * language/lao-util.el (lao-composition-function): Adjust for the new
17735 calling way (argument changed). Try font-shape-text if possible.
17736
17737 2008-02-25 Jason Rumney <jasonr@gnu.org>
17738
17739 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17740
17741 2008-02-25 Juri Linkov <juri@jurta.org>
17742
17743 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17744 background, "red4" for a dark background, "red" for 16 and
17745 8 colors, "grey" for grayscale, and inverse video otherwise.
17746 Add :version tag.
17747 (isearch-message): Keep the original isearch-message intact, and
17748 add text properties to it where necessary. Add `isearch-error' to
17749 the condition that checks if isearch is unsuccessful.
17750
17751 2008-02-24 Juri Linkov <juri@jurta.org>
17752
17753 * progmodes/compile.el (compilation-handle-exit):
17754 Use compilation-error face instead of font-lock-warning-face.
17755 Display the same message in the minibuffer as is inserted
17756 at the end of the compilation buffer.
17757
17758 2008-02-24 Glenn Morris <rgm@gnu.org>
17759
17760 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17761 multiple file case.
17762
17763 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17764
17765 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17766 multiple file case. Use a single `let' rather than two.
17767
17768 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17769
17770 * progmodes/compile.el (compilation-start): Specify a face for
17771 mode-line-process.
17772 (compilation-handle-exit): Specify a face and a tooltip for
17773 mode-line-process.
17774
17775 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17776
17777 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17778 (hilit-chg-make-ov): Simplify.
17779 (hilit-chg-fixup): Use remove-overlays.
17780 (hilit-chg-set-face-on-change): Remove redundant call to
17781 `remove-text-properties'.
17782
17783 * dired.el (dired-mark-prompt): Don't count/display the t element.
17784 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17785
17786 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17787
17788 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17789 add-submenu.
17790 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17791 Remove. Move contents to the only use ...
17792 (verilog-menu): ... here.
17793 (verilog-statement-menu): Remove. Move contents to the only use ...
17794 (verilog-stmt-menu): ... here.
17795 (verilog-mark-defun): Simply call mark-defun for emacs.
17796 (occur-pos-list): Declare for byte compiler.
17797 (mode-popup-menu): Don't defvar.
17798 (verilog-add-statement-menu): Remove.
17799 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17800 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17801
17802 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17803
17804 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17805 conditional.
17806 (verilog-font-grouping-keywords-face): Make the begin..end
17807 keywords standout more than other verilog keywords.
17808 (verilog-type-font-keywords): Move the begin..end out of this list
17809 to facilitate making them to (potentially) stand out more.
17810 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17811 function & task blocks.
17812 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17813 initial, function & task blocks.
17814 (verilog-forward-sexp): Handle the new "disable fork" statement of
17815 IEEE-1800 Verilog.
17816 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17817 statement of IEEE-1800 Verilog.
17818 (verilog-calc-1): Handle the new "disable fork" statement of
17819 IEEE-1800 Verilog.
17820 (verilog-disable-fork-re): Add const to help handle the new
17821 "disable fork" statement of IEEE-1800 Verilog.
17822 (verilog-declaration-core-re): Add port directions by themselves,
17823 with no qualification, as base item of a declaration.
17824 (verilog-pretty-declarations): Add new flag to ask it to refrain
17825 from printing to the message buffer.
17826 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17827 printing to the message buffer. Improve handling of the many
17828 types of expression line up.
17829 (verilog-just-one-space): Remove printing of an empty message.
17830 (verilog-get-lineup-indent): Rework to support the better handling
17831 of expression lineup for verilog-pretty-expr.
17832 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17833
17834 2008-02-24 Alan Mackenzie <acm@muc.de>
17835
17836 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17837 yesterday's commit.
17838
17839 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17840
17841 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17842 to mouse-set-point in buffers that aren't associated with files.
17843
17844 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17845
17846 2008-02-24 Alan Mackenzie <acm@muc.de>
17847
17848 Set of changes so that "obtrusive" syntactic elements in a
17849 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17850 unmatched paren) don't interact syntactically with stuff outside
17851 the CPP line.
17852
17853 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17854 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17855 off-by-one bug.
17856 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17857 a bit of refactoring.
17858 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17859 functionality of c-awk-advise-fl-for-awk-region, which has been
17860 refactored away.
17861
17862 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17863 (c-clear-char-property-with-value): New function and macro which
17864 remove text-properties `equal' to a supplied value.
17865
17866 * progmodes/cc-engine.el: Comment about text properties amended.
17867
17868 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17869 parens around "error\\|warning".
17870
17871 * progmodes/cc-langs.el (c-get-state-before-change-function)
17872 (c-before-font-lock-function, c-anchored-cpp-prefix):
17873 New language variables.
17874 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17875
17876 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17877 syntax-table text properties.
17878 (c-common-init): Call language specific before/after-change
17879 functions at mode initialisation.
17880 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17881 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17882 (c-neutralize-syntax-in-CPP): New functions.
17883 (c-before-change, c-after-change): Call the new language specific
17884 change functions defined in cc-langs.el.
17885 (c-advise-fl-for-region): New macro.
17886 (awk-mode): Remove AWK specific stuff which has been refactored
17887 into language independent stuff.
17888
17889 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17890
17891 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17892 (gdb): (Re)set gdb-flush-pending-output to nil here...
17893 (gdb-init-1): ...instead of here (before gdb-prompt).
17894
17895 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17898 Recognize ''' just like any other char-constant.
17899
17900 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17901
17902 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17903 careful enough. Detect the uid-change all within the main loop.
17904
17905 2008-02-24 Stefan Monnier <monnier@pastel.home>
17906
17907 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17908
17909 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17910
17911 * hilit-chg.el (highlight-save-buffer-state): New macro.
17912 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17913 (hilit-chg-clear): Use it to preserve the modified-p flag.
17914 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17915
17916 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17919 when needed.
17920
17921 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17922
17923 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17924 from gnus-button-url-regexp.
17925
17926 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17927
17928 * progmodes/compile.el (compilation-next-error): Doc fix.
17929 (compilation-find-file): Doc fix.
17930
17931 2008-02-24 Glenn Morris <rgm@gnu.org>
17932
17933 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17934 Add obsolete aliases to the old names.
17935
17936 2008-02-24 Richard Stallman <rms@gnu.org>
17937
17938 * net/net-utils.el (ifconfig): Rename from ipconfig.
17939 (ipconfig): Alias to ifconfig.
17940 (ifconfig-program): Rename from ipconfig-program.
17941 (ifconfig-program-options): Rename from ipconfig-program-options.
17942
17943 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17944
17945 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17946 Add port directions by themselves, with no qualification, as base
17947 item of a declaration.
17948 (verilog-pretty-declarations): Add new flag that inhibits printing
17949 to the message buffer.
17950 (verilog-pretty-expr): Add new flag that inhibits printing to the
17951 message buffer. Improve handling of the many types of expression
17952 line up.
17953 (verilog-just-one-space): Don't print an empty message.
17954 (verilog-get-lineup-indent): Rework to support the better handling
17955 of expression lineup for verilog-pretty-expr.
17956 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17957 (verilog-mode-version, verilog-mode-release-date): Update.
17958
17959 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17960
17961 * subr.el (cancel-change-group): Don't move point.
17962
17963 2008-02-23 Markus Triska <markus.triska@gmx.at>
17964
17965 * linum.el (linum-after-config): Update all visible windows.
17966
17967 2008-02-23 Glenn Morris <rgm@gnu.org>
17968
17969 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17970 Add :help for Solitaire and Tetris.
17971
17972 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17973
17974 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17975 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17976 (smtpmail-queue-index-file): Make it a defcustom.
17977 (smtpmail-queue-index): Delete.
17978 (smtpmail-send-it, smtpmail-send-queued-mail):
17979 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17980 smtpmail-queue-index.
17981
17982 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17983 Add :version.
17984
17985 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17986
17987 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17988 New variables.
17989 (iwconfig): New function.
17990
17991 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17992
17993 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17994 setting it.
17995 (vc-status-menu-map): Do not define using easy-menu.
17996 (vc-status-menu-map): New defalias.
17997 (vc-status-mode-map): Hook up the menu.
17998 (top-level): Update TODO.
17999
18000 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18001
18002 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18003 (vc-bzr-init-revision): ... this.
18004
18005 2008-02-23 Jason Rumney <jasonr@gnu.org>
18006
18007 * makefile.w32-in (WINS_ALMOST): Remove term.
18008 (WINS): Add term here.
18009 (custom-deps, finder-data): Use WINS_ALMOST.
18010
18011 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18012
18013 * faces.el (font-weight-table): Fix value of `semi-light'.
18014
18015 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18018 Make those tables bijective.
18019
18020 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18021
18022 Finish pdbtrack integration cleanup, settling missing-functions
18023 byte compiler warnings appropriately.
18024
18025 * progmodes/python.el (python-point): Remove this - beginning-of-line
18026 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18027 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18028 (python-goto-initial-line): Drop these - they were only needed for
18029 python-point.
18030 (python-comint-output-filter-function): Use condition-case and
18031 beginning-of-line directly, instead of python-mode.el functions
18032 which require all sorts of baggage.
18033 (point-safe): Unnecessary - we're using condition-case directly,
18034 instead.
18035 (python-execute-file): Include for python-shell, which I'm leaving
18036 in keeping despite it being unnecessary for pdb tracking.
18037
18038 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18039
18040 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18041 Add SRFI 11 support.
18042 (let-values, let*-values): Specify scheme-indent-function.
18043
18044 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18045
18046 * vc.el (vc-exec-after): Move setting mode-line-process in the
18047 busy case ...
18048 (vc-set-mode-line-busy-indicator): ... in this new function.
18049 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18050 (vc-update-vc-status-buffer): Reset mode-line-process.
18051 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18052 mark/unmark all the files with the same state as the current one.
18053 With a prefix argument mark/unmark all files.
18054 (vc-status-mode-menu): Adjust strings.
18055 (vc-update-vc-status-buffer): Only do something when the argument
18056 is not nil.
18057 (vc-status-kill-dir-status-process): New function.
18058 (vc-status-mode-map): Bind it.
18059 (vc-status-process-buffer): New variable.
18060 (vc-status-mode): Make it local.
18061 (vc-status-refresh): Set it.
18062
18063 * vc-hg.el (vc-hg-dir-status):
18064 * vc-git.el (vc-git-dir-status):
18065 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18066 command is run.
18067
18068 2008-02-22 Glenn Morris <rgm@gnu.org>
18069
18070 * json.el (top-level): No need to require thingatpt.
18071 (json-read-keyword): Use thing-at-point rather than word-at-point.
18072
18073 * time.el (top-level): No need to require time-date when compiling.
18074
18075 * emacs-lisp/copyright.el (copyright-update-year):
18076 Fix subexpression numbering for the case when years are split over
18077 lines, and for the replace case.
18078
18079 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18080 (tpu-caar, tpu-cadr): Delete functions.
18081 (zmacs-regions): No need to declare for compiler.
18082 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18083 (tpu-spell-check): Rewrite, and handle mark after point.
18084 (tpu-special-insert): Use or rather than if.
18085
18086 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18087 rather than spell-region.
18088
18089 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18090 warnings about spell-region.
18091
18092 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18093
18094 * ldefs-boot.el: Regenerated.
18095
18096 * loadup.el: Don't load language/devanagari, language/kannada,
18097 language/malayalam, and language/tamil. Load language/sinhala.
18098
18099 * language/indian.el (indian-font-foundry)
18100 (indian-script-language-alist, indian-font-char-index-table)
18101 (indian-font-char, indian-font-char-range, indian-script-table)
18102 (indian-default-script, indian-composable-pattern): Delete them.
18103 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18104 language environments moved to here.
18105 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18106 New language environments.
18107
18108 * language/devanagari.el, language/devan-util.el,
18109 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18110 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18111 Delete them.
18112
18113 * language/sinhala.el: New file.
18114
18115 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18116
18117 Update Nick Robert's port of pdb tracking from python-mode.el.
18118
18119 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18120 Clarify docstring.
18121 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18122 tracking is happening.
18123 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18124 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18125 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18126 Tracking is plugged in to all comint buffers once python.el is loaded.
18127 (python-pdbtrack-overlay-arrow): Toggle activation of
18128 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18129 (python-pdbtrack-track-stack-file): Use new
18130 `python-pdbtrack-get-source-buffer' for more flexible access to
18131 debugging source files.
18132 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18133 according to pdb stack trace, optionally using new
18134 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18135 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18136 named buffer, or having function with indicated name.
18137 (python-shell): Remove comint-output-filter-functions hook
18138 addition, it's being done elsewhere. Wrap long line.
18139
18140 2008-02-21 Michael Olson <mwolson@gnu.org>
18141
18142 * json.el: Replace XEmacs compatibility code to get rid of
18143 compiler warnings.
18144
18145 * time.el: Fix compiler warning.
18146
18147 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18148
18149 * json.el: New file (JavaScript Object Notation parser / generator).
18150
18151 2008-02-21 Dave Love <fx@gnu.org>
18152
18153 * progmodes/sym-comp.el: New file.
18154
18155 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18156 Require sym-comp. Add Python buffer to same-window-buffer-names.
18157 Fixup whitespaces.
18158 (python-font-lock-keywords): Add highlighting for Python builtins.
18159 (python-font-lock-syntactic-keywords): Rewrite.
18160 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18161 ppss directly.
18162 (python-mode-map): Add binding for python-find-function.
18163 (python-calculate-indentation): Clean up the logic.
18164 (python-beginning-of-defun): Explicitly set return value.
18165 (python-beginning-of-statement): Stop looping if we get stuck
18166 going backwards.
18167 (python-next-statement): Stop looping if we somehow end up inside
18168 a string while advancing.
18169 (python-preoutput-continuation, python-version-checked): New vars.
18170 (python-check-version): New function.
18171 (run-python): Set default command to python-command instead of
18172 python-python-command.
18173 (run-python): Use python-check-version. Give PYTHONPATH
18174 precedence over data-directory in the process environment.
18175 Load function definitions in python process after.
18176 (python-check-comint-prompt): New function.
18177 (python-send-command, python-send-receive): Use it.
18178 (python-complete-symbol, python-try-complete): Functions deleted.
18179 Use symbol-complete instead of python-complete-symbol throughout.
18180 (python-fill-paragraph): Further refine the fenced-string regexp.
18181 (def-python-skeleton): Expand to the original abbrev instead if in
18182 a comment or string. Tweak skeletons for `if', `while', `for',
18183 `try/except', `try/finally', `name'.
18184 (python-pea-hook, python-abbrev-pc-hook): New functions.
18185 (python-abbrev-syntax-table): New var.
18186 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18187 Use symbol-completion-try-complete for hippie expansion.
18188 Turn on font lock unconditionally.
18189 (python-mode-hook): Defcustom it. No need to use make-local
18190 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18191 option, since it's buffer-local.
18192
18193 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18194
18195 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18196
18197 2008-02-21 Drew Adams <drew.adams@oracle.com>
18198
18199 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18200 "Turn off" and a "Help" entry when the minor mode has no menu.
18201
18202 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18203
18204 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18205 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18206 vc-status-mark-file and vc-status-unmark-file.
18207 (vc-status-mark-unmark): New function.
18208 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18209
18210 2008-02-21 Glenn Morris <rgm@gnu.org>
18211
18212 * composite.el (encode-composition-rule): Fix typo in error message.
18213 (composition-function-table, auto-composition-mode): Doc fixes.
18214
18215 * subr.el (sit-for): Fix obsolete form for nil second argument.
18216
18217 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18218 (spell-string): Make obsolete, in favor of ispell.
18219
18220 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18221
18222 * language/devanagari.el: Don't setup composition-function-table
18223 here.
18224 ("Devanagari"): Change charset, coding-system, coding-priority to
18225 Unicode-based ones. Don't require the feature devan-util.
18226
18227 * composite.el (compose-chars-after): Fix arguments for a function
18228 in composition-function-table.
18229 (auto-compose-region): Likewise.
18230
18231 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18232 for Ethiopic.
18233 (ps-mule-plot-string): Ignore glyph-string based compositions.
18234
18235 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18236
18237 * doc-view.el: Allow different windows to show different pages.
18238 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18239 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18240 add them back as macros instead, using image-mode-winprops instead.
18241 Update all users of those variables.
18242 (doc-view-new-window-function): New function to create a new overlay
18243 for each new window.
18244 (doc-view-mode): Use it and image-mode-setup-winprops.
18245 (doc-view-clone-buffer-hook): Rewrite accordingly.
18246
18247 * image-mode.el: Extend [hv]scroll support to per-window properties.
18248 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18249 (image-mode-winprops-alist): New var to replace them.
18250 (image-mode-new-window-functions): New hook.
18251 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18252 New funs.
18253 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18254 Remove the `window' argument, update callers.
18255 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18256 Use the new functions.
18257 (image-mode-reapply-winprops): New fun.
18258 (image-mode): Use it.
18259
18260 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18261
18262 * calc/calc-math.el (math-sin-raw): Add optional argument
18263 to keep track of original argument.
18264 (math-cos-raw): Use optional argument when calling math-sin-raw.
18265 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18266 with close to original precision.
18267
18268 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18269
18270 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18271 args in calls of sit-for.
18272
18273 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18274
18275 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18276 (vc-svn-checkin): Fix typo in error message.
18277
18278 * help-mode.el: Require easymenu when compiling.
18279
18280 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18281
18282 * help-mode.el (help-mode-menu): New menu.
18283
18284 2008-02-20 Glenn Morris <rgm@gnu.org>
18285
18286 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18287 on Windows.
18288
18289 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18290
18291 * ps-mule.el (ps-mule-encode-region): Return a single string.
18292 (ps-mule-plot-string): Adjust for the above change.
18293 (ps-mule-encode-header-string): Likewise.
18294
18295 * international/latin1-disp.el (latin1-display): Don't use
18296 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18297 standard-display-table.
18298 (latin1-display-identities): Adjust for the change of what is
18299 returned by (get-language-info charset 'charset).
18300
18301 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18302 characters and terminal case.
18303
18304 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18305
18306 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18307
18308 * progmodes/python.el: Also require comint when loading.
18309 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18310 Replace python-shell with run-python on menu bar.
18311 (python-shell-map): New map.
18312 (python-default-interpreter, python-python-command-args)
18313 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18314 New options.
18315 (python-which-shell, python-which-args, python-which-bufname):
18316 New buffer local variables.
18317 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18318
18319 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18320 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18321 New constants.
18322
18323 Pdbtrack features:
18324
18325 (python-point, python-end-of-def-or-class)
18326 (python-beginning-of-def-or-class, python-goto-initial-line)
18327 (python-comint-output-filter-function)
18328 (python-pdbtrack-overlay-arrow)
18329 (python-pdbtrack-track-stack-file, python-toggle-shells)
18330 (python-shell, python-pdbtrack-toggle-stack-tracking)
18331 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18332 New functions.
18333
18334 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18335
18336 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18337 when the argument is nil.
18338
18339 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18340
18341 * vc.el (dir-status): Add a brief description.
18342
18343 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18344
18345 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18346 If non-nil, reverse the sense of the check.
18347
18348 * vc-rcs.el (vc-rcs-root): New func.
18349 * vc-cvs.el (vc-cvs-root): New func.
18350 * vc-svn.el (vc-svn-root): New func.
18351 * vc-sccs.el (vc-sccs-root): New func.
18352
18353 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18354
18355 * language/japan-util.el (setup-japanese-environment-internal):
18356 Call use-cjk-char-width-table.
18357
18358 * language/japanese.el ("Japanese"): Set exit-function to
18359 use-default-char-width-table.
18360
18361 * international/characters.el: Delete occurrences of non-Unicode
18362 tibetan and ethiopic characters.
18363 (cjk-char-width-table): New variable.
18364 (use-cjk-char-width-table, use-default-char-width-table):
18365 New functions.
18366
18367 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18368
18369 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18370 (vc-status-mode-menu): Add a :filter.
18371 (vc-status-printer): Add faces.
18372
18373 * vc-hg.el (vc-hg-extra-status-menu): New function.
18374 (vc-hg-dir-status): Clean up the buffer before using it.
18375
18376 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18377
18378 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18379 (gdb): Initialize it here instead.
18380
18381 * files.el (locate-dominating-file): Fix thinko in last change.
18382 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18383
18384 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18385
18386 * vc.el (vc-status-mode-menu): New menu for vc-status.
18387
18388 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18389
18390 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18391 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18392 (verilog-mode-auto, verilog-indent-level-module)
18393 (verilog-minimum-comment-distance, verilog-library-flags)
18394 (verilog-library-directories, verilog-library-files)
18395 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18396 (verilog-xemacs-menu, verilog-set-compile-command)
18397 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18398 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18399 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18400 (verilog-batch-inject-auto, verilog-batch-indent)
18401 (verilog-continued-line, verilog-type-keywords)
18402 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18403 (verilog-read-inst-pins, verilog-read-arg-pins)
18404 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18405 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18406 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18407 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18408 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18409 (verilog-mode-version, verilog-mode-release-date)
18410 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18411 (verilog-simulator, verilog-compiler)
18412 (verilog-auto-sense-defines-constant, verilog-company)
18413 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18414 Fix typos in docstrings.
18415 (verilog-set-auto-endcomments, verilog-calculate-indent)
18416 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18417 Reflow docstrings.
18418 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18419 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18420 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18421 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18422 (verilog-leap-to-head, verilog-current-indent-level)
18423 (verilog-case-indent-level, verilog-cpp-keywords)
18424 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18425 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18426 (verilog-signals-not-in, verilog-symbol-detick-text)
18427 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18428 (verilog-forward-close-paren, verilog-backward-open-paren)
18429 (verilog-backward-open-bracket): Doc fixes.
18430
18431 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18432 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18433 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18434 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18435 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18436 Fix typos in docstrings.
18437
18438 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18439
18440 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18441
18442 * info.el (Info-read-node-name): Removed unused `default' arg.
18443
18444 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18445
18446 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18447
18448 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * image-mode.el (image-get-display-property): New fun.
18451 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18452 (image-mode, image-minor-mode, image-toggle-display-text)
18453 (image-toggle-display): Use it.
18454
18455 2008-02-18 Jason Rumney <jasonr@gnu.org>
18456
18457 * international/mule.el (xml-find-file-coding-system): Don't warn
18458 about utf-16 with BOM.
18459
18460 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18461
18462 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18463 warn if file encoding is not utf-8 and encoding not specified.
18464 (xml-find-file-coding-system): New function.
18465 * international/mule-conf.el (file-coding-system-alist): Use it.
18466
18467 2008-02-17 Glenn Morris <rgm@gnu.org>
18468
18469 * international/mule-cmds.el (set-locale-environment):
18470 Pass `frame' to getenv for LC_MESSAGES.
18471
18472 2008-02-17 Juri Linkov <juri@jurta.org>
18473
18474 * time.el (emacs-init-time): Use format instead of format-seconds.
18475
18476 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18477
18478 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18479 bibtex-find-entry. Add autoload cookie.
18480 (bibtex-find-entry): Alias for bibtex-search-entry.
18481 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18482 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18483 (bibtex-clean-entry): atomic-change-group removed.
18484 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18485 to locate buffer location where error occurred.
18486 Make error messages more specific.
18487 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18488
18489 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18490
18491 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18492 top level.
18493
18494 * simple.el (transient-mark-mode): Add an :init-value.
18495
18496 * startup.el (command-line): Use custom-reevaluate-setting for
18497 transient-mark-mode.
18498
18499 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18500
18501 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18502
18503 2008-02-16 Juri Linkov <juri@jurta.org>
18504
18505 * startup.el (after-init-time): New variable.
18506 (command-line): Set `after-init-time' to the current time.
18507
18508 * time.el (emacs-init-time): New function.
18509
18510 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18511
18512 * files.el (locate-dominating-file): Remove initial loop because it's
18513 not careful enough. Detect the uid-change all within the main loop.
18514
18515 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18516
18517 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18518
18519 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18520
18521 * vc.el (vc-annotate): Add new argument.
18522 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18523
18524 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18525 Move make-variable-buffer-local code after the corresponding defvar.
18526 (hs-minor-mode-map): Define and initialize in one step.
18527 (hs-minor-mode): Change from defun to define-minor-mode.
18528
18529 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18530
18531 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18532 (gdb-ready): Move declaration...
18533
18534 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18535 (gdb-early-user-input): New variable.
18536 (gdb): Reset gdb-flush-pending-output to nil and set
18537 comint-input-sender here (before gdb-prompt), instead of...
18538 (gdb-init-1): ...here.
18539 (gdb-send): If Emacs is not ready, defer user input to...
18540 (gdb-prompt): ...here.
18541
18542 2008-02-16 Glenn Morris <rgm@gnu.org>
18543
18544 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18545
18546 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18547 (before-init-time): New name for `emacs-startup-time'.
18548 (command-line): Use before-init-time rather than emacs-startup-time.
18549 * time.el (emacs-uptime): Use before-init-time rather than
18550 emacs-startup-time.
18551
18552 * composite.el (composition-function-table): Doc fix.
18553
18554 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18555 in favor of `%z' specifier.
18556 (emacs-uptime): Move to time.el.
18557 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18558 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18559 argument of format-seconds.
18560
18561 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18562
18563 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18564
18565 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18566
18567 * ielm.el (ielm-is-whitespace): Remove.
18568 (ielm-is-whitespace-or-comment): New function.
18569 (ielm-eval-input): Use it.
18570
18571 2008-02-15 Jason Rumney <jasonr@gnu.org>
18572
18573 * term/mac-win.el: Fix coding tag.
18574
18575 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18576
18577 * vc-hooks.el (vc-menu-map):
18578 * bindings.el (mode-line-mode-menu): Add tooltips.
18579
18580 * bindings.el (help-echo): Add more tooltips. Use a less
18581 telegraphic style for existing tooltips.
18582
18583 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18584
18585 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18586 from the auto-generated one.
18587
18588 2008-02-14 Glenn Morris <rgm@gnu.org>
18589
18590 * mail/rmail-spam-filter.el (rmail-spam-filter):
18591 Let-bind message-spam-status.
18592
18593 * mail/smtpmail.el (password-cache-add): Declare as function.
18594
18595 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18596
18597 * mail/smtpmail.el: Use password-cache.
18598
18599 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18600
18601 * uniquify.el (uniquify-buffer-base-name): New function.
18602 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18603
18604 * desktop.el (uniquify-managed): Don't defvar.
18605 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18606 `uniquify-managed'. Return also the buffer's base name.
18607 (desktop-save): When saving the buffer info, filter out the base name,
18608 and save it as buffer name if the buffer is managed by uniquify.
18609 (uniquify-item-base): Don't declare; not called anymore.
18610
18611 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18612
18613 * vc.el (vc-annotate-find-revision-at-line): New function.
18614 (vc-annotate-mode-map): Bind it.
18615 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18616 some entries.
18617
18618 2008-02-14 Glenn Morris <rgm@gnu.org>
18619
18620 * calendar/time-date.el (format-seconds): New function.
18621 (emacs-uptime): Use format-seconds.
18622
18623 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18624 Remove `LC_ALL=C', since it's included in $(emacs) now.
18625
18626 2008-02-14 Zhang Wei <id.brep@gmail.com>
18627
18628 * textmodes/org-publish.el (org-publish-timestamp-filename):
18629 Replace colon characters in filename too.
18630
18631 2008-02-13 Bastien Guerry <bzg@altern.org>
18632
18633 * mail/rmail.el (rmail-header-name): New face.
18634 (rmail-font-lock-keywords): Use rmail-header-name.
18635
18636 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18637 against X-Spam-Status header field.
18638 (rmail-spam-filter): Also check X-Spam-Status header field.
18639
18640 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18641
18642 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18643 Add support for .pm files and .php files.
18644 (flymake-err-line-patterns): Add pattern for PHP errors.
18645 (flymake-php-init): New function. PHP support for flymake.
18646
18647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18648 Add regular expression for PHP errors.
18649
18650 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18651
18652 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18653 This DTRT even on w32 machines.
18654 (ange-ftp-cf1): Quote FILENAME.
18655
18656 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18659 (smerge-auto-combine): New fun.
18660
18661 2008-02-12 Juri Linkov <juri@jurta.org>
18662
18663 * startup.el (fancy-startup-screen, normal-splash-screen):
18664 Set default-directory to command-line-default-directory.
18665
18666 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18667 after reading the desktop.
18668
18669 * progmodes/compile.el (compilation-auto-jump):
18670 Call compile-goto-error only when compilation-auto-jump-to-first-error
18671 is non-nil.
18672 (compilation-scroll-output): Replace :type 'boolean with a choice
18673 that has three options including a third option `first-error'.
18674 Doc fix.
18675 (compilation-start, compilation-forget-errors): Add an alternate
18676 condition comparing compilation-scroll-output with `first-error'
18677 in addition to compilation-auto-jump-to-first-error (to call
18678 compilation-auto-jump in the proper place).
18679
18680 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18681
18682 * international/mule.el (sgml-html-meta-auto-coding-function):
18683 Make sure the search limit is ahead.
18684
18685 * tar-mode.el: Fix broken indentation.
18686 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18687 Use with-current-buffer.
18688
18689 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18690
18691 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18692 it is already automatically buffer-local.
18693
18694 2008-02-12 Drew Adams <drew.adams@oracle.com>
18695
18696 * help.el (describe-key): Join some split lines to facilitate filling.
18697 * help-fns.el (describe-function-1): Fill text of overlong lines.
18698
18699 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18700
18701 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18702 Use unibyte-string instead of string-make-unibyte.
18703
18704 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18705
18706 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18707
18708 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18709 works also for buffers w/o buffer-file-name. Update callers.
18710 (doc-view-clone-buffer-hook): New fun.
18711 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18712 the `doc-view' property so they can be recognized.
18713
18714 * simple.el (clone-indirect-buffer-hook): New hook.
18715 (clone-indirect-buffer): Run it.
18716
18717 2008-02-11 Michael Olson <mwolson@gnu.org>
18718
18719 * epa-setup.el:
18720 * epg-package-info.el: Files removed.
18721
18722 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18723
18724 * epa.el (epa-menu-mode): Merge into epa-mode.
18725 (epa-menu-items): Rename the label "EasyPG Assistant" to
18726 "Encryption/Decryption".
18727
18728 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18729 (epa-dired-mode-map): Rename from epa-dired-map.
18730 (epa-global-dired-mode): Rename the global minor mode.
18731
18732 2008-02-11 Drew Adams <drew.adams@oracle.com>
18733
18734 * isearch.el (isearch-fail): New face.
18735 (isearch-message): Highlight failure part of input.
18736
18737 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18738
18739 * ibuffer.el (ibuffer-header-line-format): New var.
18740 (ibuffer-mode): Set it instead of header-line-format.
18741 (ibuffer-update): Use it to set header-line-format.
18742
18743 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18744 properties like self-insert-command.
18745
18746 2008-02-11 Drew Adams <drew.adams@oracle.com>
18747
18748 * progmodes/etags.el: Add many doc strings.
18749
18750 2008-02-11 Jason Rumney <jasonr@gnu.org>
18751
18752 * ldefs-boot.el: Regenerated.
18753
18754 2008-02-11 Glenn Morris <rgm@gnu.org>
18755
18756 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18757 Shorten some names.
18758
18759 * ffap.el (ffap-rfc-directories): Add :version.
18760
18761 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18762
18763 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18764 files, and backup files of same.
18765
18766 2008-02-11 Kevin Ryde <user42@zip.com.au>
18767
18768 * ffap.el (ffap-rfc-directories): New variable.
18769 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18770
18771 * info.el (Info-next-reference, Info-prev-reference)
18772 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18773
18774 * simple.el (completion-list-mode): Show full completion-list-mode-map
18775 in the docstring.
18776
18777 2008-02-11 Sam Steingold <sds@gnu.org>
18778
18779 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18780
18781 2008-02-11 Glenn Morris <rgm@gnu.org>
18782
18783 * startup.el (emacs-startup-time): New variable.
18784 (command-line): Set emacs-startup-time.
18785
18786 * calendar/time-date.el (emacs-uptime): New function.
18787
18788 2008-02-10 Bastien Guerry <bzg@altern.org>
18789
18790 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18791 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18792 it is nil.
18793
18794 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18795
18796 * epg-config.el: Expand the contents of epg-package-info.el.
18797 (epg-package-name): New constant.
18798 (epg-version-number): New constant.
18799 (epg-bug-report-address): New constant.
18800
18801 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18802 (epa-global-mail-mode): New global minor mode.
18803
18804 * epa-file.el (epa-file-mode): New global minor mode.
18805
18806 * epa-dired.el (epa-dired-mode): New global minor mode.
18807
18808 * epa.el (epa-menu): New variable.
18809 (epa-menu-items): New variable.
18810 (epa-menu-mode): New global minor mode.
18811 (epa-global-minor-modes): New user option.
18812 (epa-mode): New global minor mode.
18813
18814 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18815
18816 * net/dbus.el: Remove `no-byte-compile' cookie.
18817 (dbus-call-method, dbus-register-signal, dbus-debug)
18818 (dbus-registered-functions-table): Declare them with
18819 `declare-function' or `defvar', respectively.
18820 (top): Don't assert any longer. Require 'cl when compiling.
18821 Apply `ignore-errors' but `dbus-ignore-errors'.
18822
18823 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18824
18825 * diff-mode.el (diff-add-change-log-entries-other-window):
18826 Use add-change-log-entry.
18827
18828 2008-02-09 Jason Rumney <jasonr@gnu.org>
18829
18830 * button.el (button-map):
18831 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18832 * ldefs-boot.el: Regenerate.
18833
18834 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18835
18836 * epa.el (epa-faces, epa):
18837 * epa-file.el (epa-file):
18838 * epg-config.el (epg): Add :version.
18839
18840 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18841
18842 * vc.el (vc-exec-after): Append CODE to previous fragments.
18843 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18844 take MESSAGES instead of VERBOSE; use it when non-nil.
18845 (vc-diff-internal): Compute messages once; use them;
18846 update call to vc-diff-finish.
18847
18848 2008-02-09 Michael Olson <mwolson@gnu.org>
18849
18850 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18851 buffer has been killed, such as by
18852 `tramp-cleanup-all-connections'.
18853
18854 2008-02-09 Miles Bader <miles@gnu.org>
18855
18856 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18857
18858 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18859
18860 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18861 splitter in context hunks.
18862
18863 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18864
18865 * international/fontset.el (setup-default-fontset): Fix arabic otf
18866 font specification.
18867
18868 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18869
18870 * epa-dired.el:
18871 * epa-file.el:
18872 * epa-mail.el:
18873 * epa-setup.el:
18874 * epa.el:
18875 * epg-config.el:
18876 * epg-package-info.el:
18877 * epg.el: Initial check-in of EasyPG.
18878
18879 2008-02-08 Glenn Morris <rgm@gnu.org>
18880
18881 * woman.el (woman-locale): New defcustom.
18882 (woman-expand-locale, woman-manpath-add-locales): New functions.
18883 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18884
18885 * international/mule-cmds.el (locale-translate): New function,
18886 with old code extracted from set-locale-environment.
18887 (set-locale-environment): Use locale-translate. Set woman-locale.
18888
18889 * cus-start.el (selection-coding-system): Remove, since it's now
18890 defined in select.el rather than in xselect.c.
18891 * select.el (selection-coding-system): Make it a defcustom, and
18892 add the properties from cus-start.el. Bump :version.
18893
18894 * custom.el (custom-theme-set-variables): Sort symbols that are
18895 dependencies before symbols that depend on them.
18896 (custom-enabled-themes): Set after custom-theme-directory.
18897
18898 * pcmpl-unix.el (top-level): Move provide statement to end.
18899 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18900 `*' from doc-string. Allow to be nil.
18901 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18902 Allow to be nil. Add :version.
18903 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18904 without hostnames, and multiple hostnames per line.
18905
18906 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18907
18908 2008-02-08 Phil Hagelberg <phil@evri.com>
18909
18910 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18911 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18912
18913 2008-02-07 Timo Savola <timo.savola@iki.fi>
18914
18915 * startup.el (command-line-x-option-alist): Add --parent-id.
18916
18917 * term/x-win.el (x-handle-parent-id): New function.
18918
18919 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18920
18921 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18922 "Font Menu".
18923
18924 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18925
18926 * net/dbus.el (dbus-interface-peer): New defconst.
18927 (dbus-ping): New defun.
18928
18929 2008-02-06 Sam Steingold <sds@gnu.org>
18930
18931 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18932
18933 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18934
18935 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18936 Just return nil and let the C code provide a fallback.
18937
18938 2008-02-05 Glenn Morris <rgm@gnu.org>
18939
18940 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18941 tramp-flush-connection-property for removed 2nd argument.
18942
18943 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18944
18945 * diff-mode.el (diff-add-change-log-entries-other-window):
18946 Rename from diff-create-changelog. Change users.
18947 Minor change to hopefully work with plain diffs.
18948 (diff-mode-map): Add binding for it.
18949
18950 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18951
18952 * diff-mode.el: Add new TODO entry.
18953 (diff-create-changelog): New function.
18954 (diff-mode-menu): Bind it.
18955
18956 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18957
18958 * international/mule-diag.el (print-fontset-element): Handle the
18959 case of inhibiting the fallback fonts.
18960
18961 2008-02-04 Kim F. Storm <storm@cua.dk>
18962
18963 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18964 (ido-magic-delete-char): Use prefix arg.
18965
18966 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18967
18968 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18969 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18970 of today, the most recent libpng is 1.2.24).
18971
18972 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18973
18974 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18975
18976 * net/dbus.el (top): Check (featurep 'dbusbind).
18977
18978 * net/tramp.el (tramp-process-sentinel): New defun.
18979 (tramp-do-copy-or-rename-file-out-of-band)
18980 (tramp-maybe-open-connection): Use it as process sentinel.
18981 (tramp-handle-delete-directory): Don't use the "-f" option; it
18982 isn't portable.
18983 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18984 after the command.
18985 (tramp-handle-shell-command): Set `mode-line-process' in the
18986 asynchronous case.
18987
18988 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18989
18990 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18991 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18992 Use `tramp-process-sentinel' as process sentinel.
18993
18994 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18995
18996 * whitespace.el (global-whitespace-mode): Revert last change.
18997 (whitespace-unload-function): Force `global-whitespace-mode'
18998 to deactivate local modes in a slightly less intrusive way.
18999
19000 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19001
19002 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19003
19004 2008-02-02 Glenn Morris <rgm@gnu.org>
19005
19006 * international/latin1-disp.el (latin1-display):
19007 * progmodes/fortran.el (fortran-comment-indent-char):
19008 * progmodes/idlw-shell.el (top-level):
19009 * term/mac-win.el (mac-keyboard-translate-char):
19010 * whitespace.el (whitespace-char-valid-p):
19011 * wid-edit.el (widget-key-sequence-read-event):
19012 Use characterp rather than char-valid-p.
19013
19014 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19015 to capitalized-find-word-boundary. Doc fix. Update callers.
19016 (capitalized-next-word-boundary-function-table): Rename to
19017 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19018
19019 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19020 string-to-int.
19021
19022 * ps-def.el (declare-function): Add compatibility definition.
19023 (ps-plot-with-face, ps-plot-string): Declare as functions.
19024 (ps-bold-faces, ps-italic-faces): Declare variables.
19025
19026 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19027 (ps-mule-end-job): Declare as functions.
19028
19029 * wid-edit.el (widget-string-complete): Use assoc-string rather
19030 than assoc-ignore-case.
19031
19032 See ChangeLog.13 for earlier changes.
19033
19034 ;; Local Variables:
19035 ;; coding: utf-8
19036 ;; End:
19037
19038 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19039
19040 This file is part of GNU Emacs.
19041
19042 GNU Emacs is free software: you can redistribute it and/or modify
19043 it under the terms of the GNU General Public License as published by
19044 the Free Software Foundation, either version 3 of the License, or
19045 (at your option) any later version.
19046
19047 GNU Emacs is distributed in the hope that it will be useful,
19048 but WITHOUT ANY WARRANTY; without even the implied warranty of
19049 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19050 GNU General Public License for more details.
19051
19052 You should have received a copy of the GNU General Public License
19053 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19054
19055 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc