]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
[gnu-emacs] / lisp / ChangeLog
1 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
2
3 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
4 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
5 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
6 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
7 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
8 Reflow docstrings.
9
10 2009-02-26 Glenn Morris <rgm@gnu.org>
11
12 * mail/rmailsum.el (rmail-summary-rmail-update):
13 Use rmail-message-unseen-p. (Bug#2477)
14 (rmail-summary-mark-seen): Add option to mark as unseen.
15 (rmail-summary-rmail-update): Store a position in
16 rmail-summary-put-back-unseen rather than just a flag, and use it to put
17 back the "-" mark in the summary.
18
19 * progmodes/cc-vars.el (c-style-variables-are-local-p):
20 Mark as safe if boolean. (Bug#2197)
21
22 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
23
24 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
25 return a string. (Bug#2428)
26
27 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
28
29 * bs.el (bs--down):
30 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
31
32 2009-02-25 Glenn Morris <rgm@gnu.org>
33
34 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
35
36 * simple.el (eval-expression):
37 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
38
39 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
42
43 2009-02-25 David Reitter <david.reitter@gmail.com>
44
45 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
46
47 2009-02-25 Kenichi Handa <handa@m17n.org>
48
49 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
50
51 * composite.el (auto-composition-mode): Don't add a hook to
52 after-change-functions. Don't decompose the buffer.
53 (auto-composition-after-change): Delete it.
54 (toggle-auto-composition): Make it an alias of
55 auto-composition-mode.
56 (auto-compose-region): Delete it.
57
58 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
61 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
62 (ns-delete-working-text): Merge with ns-unecho-working-text.
63 Decide which to use based on ns-working-overlay.
64 (ns-unecho-working-text): Remove.
65 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
66
67 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
68
69 * textmodes/ispell.el (ispell-region): Adapt "done" message to
70 coding conventions. (Bug#2447)
71
72 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
73 argument is 0. Doc fix. (Bug#1527)
74
75 * w32-vars.el (w32-system-shells): Doc fix.
76
77 * image.el (image-load-path-for-library, insert-sliced-image):
78 Fix typos in docstrings.
79
80 2009-02-24 Glenn Morris <rgm@gnu.org>
81
82 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
83 :set function. (Bug#2429)
84
85 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
86 potential use.
87
88 * progmodes/cperl-mode.el (cperl-find-pods-heres):
89 Don't globally bind `name'.
90
91 * emacs-lisp/elint.el (elint-unknown-builtin-args):
92 Fix encode-time spec. (Bug#2453)
93 (elint-find-builtin-args): Make the match more restrictive.
94 Handle errors. Return a result actually containing the function name.
95
96 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
97 already did. (Bug#2440)
98 (rmail-quit): Don't swap buffers. (Bug#2441)
99 (rmail-list-to-menu): Don't globally bind `name'.
100
101 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
102
103 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
104 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
105
106 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
107
108 * bs.el (bs--down): When wrapping around, use `forward-line',
109 not `goto-line', to avoid distracting "Mark set" message.
110
111 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
112
113 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
114 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
115
116 2009-02-23 Miles Bader <miles@gnu.org>
117
118 * proced.el (proced-process-attributes):
119 * server.el (server-running-p): Rename `system-process-attributes'
120 to `process-attributes'.
121
122 2009-02-22 Juri Linkov <juri@jurta.org>
123
124 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
125 Doc fix.
126
127 * dired-x.el (dired-guess-shell-command): Use read-shell-command
128 instead of read-from-minibuffer.
129 (dired-read-shell-command): Add code that uses
130 minibuffer-with-setup-hook to set minibuffer-default-add-function
131 to minibuffer-default-add-dired-shell-commands exactly like
132 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
133
134 * dired-x.el (dired-smart-shell-command): Remove code that uses
135 minibuffer-with-setup-hook to set minibuffer-default-add-function
136 to minibuffer-default-add-shell-commands because the same code was
137 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
138
139 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
140
141 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
142 lisp number is in decimal.
143
144 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
145
146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
147 Tweak regexp (Bug#2173).
148
149 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
150 avoid yanks (Bug#2408).
151
152 2009-02-21 Alan Mackenzie <acm@muc.de>
153
154 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
155
156 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
157 parse case clauses with (compile-time) expressions.
158
159 2009-02-21 Eli Zaretskii <eliz@gnu.org>
160
161 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
162 encoding during editing. Make sure to use encoding that can
163 safely encode the message. Rewrite MIME charset= header if the
164 new encoding is different from the old one.
165
166 2009-02-21 Glenn Morris <rgm@gnu.org>
167
168 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
169 at the start of the headers.
170 (sc-mail-check-from): New function.
171
172 2009-02-20 Martin Rudalics <rudalics@gmx.at>
173
174 * progmodes/python.el (python-shift-left, python-shift-right):
175 When the mark is not active shift the current line. (Bug#2381)
176 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
177
178 2009-02-20 Andreas Schwab <schwab@suse.de>
179
180 * startup.el (command-line): Don't match an empty argument as an
181 option.
182 (command-line-1): Likewise.
183
184 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
185
186 * apropos.el (apropos-library): Check for null filename in load-history.
187
188 2009-02-20 Glenn Morris <rgm@gnu.org>
189
190 * apropos.el (apropos-library): Remove the element with null filename,
191 if present, from the completion list.
192
193 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
194 (rmail-speedbar-find-file): Use rmail rather than find-file.
195
196 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
197
198 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
199
200 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
201
202 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
203 regexp (Bug#2385).
204 (bibtex-autokey-get-title): Observe case for
205 bibtex-autokey-titleword-ignore.
206
207 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
208
209 * server.el (server-start): Make the warning more
210 verbose (Bug#2395).
211
212 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
215 Make sure we stop when we reach the limit.
216
217 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
218 a "..." does not quote anything. (Bug#2384)
219
220 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
221
222 2009-02-19 Andreas Schwab <schwab@suse.de>
223
224 * term.el: Remap self-insert-command to term-send-raw in
225 term-raw-map. (Bug#2386)
226
227 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
230 of the function as being part of the function.
231
232 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
233
234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
235 Move entry for maven (alphabetical order).
236
237 2009-02-19 Glenn Morris <rgm@gnu.org>
238
239 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
240 Regexp-quote default argument taken from current subject.
241 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
242
243 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
244 Move here from rmail.el. Be more careful about error-handling.
245 Restore the feature of temporarily setting all old messages
246 undeleted before expunging (removed 2009-02-18).
247
248 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
249 Don't declare.
250 (rmail-get-new-mail-filter-spam): Declare. Move definition to
251 rmail-spam-filter.el.
252 (rmail-get-new-mail-1): Move the beep and sleep to
253 rmail-get-new-mail-filter-spam.
254
255 2009-02-18 Martin Rudalics <rudalics@gmx.at>
256
257 * cus-edit.el (custom-group-value-create): Insert some
258 informatory text in the WIDGET-misses-doc-string case.
259
260 2009-02-18 Sam Steingold <sds@gnu.org>
261
262 * progmodes/compile.el: Require comint at top level to fix the
263 last patch.
264
265 2009-02-18 Martin Rudalics <rudalics@gmx.at>
266
267 * cus-edit.el (custom-group-value-create): Don't throw an error
268 when WIDGET has no doc-string. (Bug#2356)
269
270 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
271
272 * progmodes/cc-menus.el (imenu-progress-message):
273 Remove bogus cc-bytecomp-defun.
274 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
275 Don't let-bind variable `stupid'. (Bug#1638)
276
277 2009-02-18 Glenn Morris <rgm@gnu.org>
278
279 * mail/rmail.el (rmail-get-new-mail-filter-spam):
280 * mail/rmail-spam-filter.el (rmail-spam-filter):
281 Show a message rather than the raw mbox while prompting.
282
283 2009-02-18 Martin Rudalics <rudalics@gmx.at>
284
285 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
286
287 2009-02-18 Glenn Morris <rgm@gnu.org>
288
289 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
290 declaration.
291 (top-level): No need for cl now.
292 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
293 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
294 (rsf-autosave-newly-added-definitions, rsf-white-list)
295 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
296 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
297 (rsf-customize-spam-definitions, rsf-customize-group)
298 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
299 (rsf-check-field): Use setcar and setcdr rather than setf.
300 (rmail-spam-filter): Simplify.
301 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
302 (rsf-add-region-to-spam-list): Use rmail-get-header or
303 buffer-substring-no-properties. Regexp-quote the extracted data.
304 Make the messages less verbose.
305 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
306 simplify things.
307 (rsf-add-content-type-field): Make the message less verbose.
308
309 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
310 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
311 rmail-deleted-vector.
312 (rmail-insert-inbox-text, rmail-collect-deleted)
313 (rmail-set-message-deleted-p, rmail-only-expunge)
314 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
315 (rmail-get-labels): Remove unused local `blurb'.
316 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
317 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
318 (rmail-set-message-deleted-p): Doc fixes.
319
320 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
321 Update callers for associated name change.
322 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
323 * mail/unrmail.el (unrmail): Use mail-mbox-from.
324
325 2009-02-17 Richard M Stallman <rms@gnu.org>
326
327 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
328
329 * mail/rmail.el (rmail-copy-headers): When copying full headers,
330 correctly put point at the end.
331
332 2009-02-17 Sam Steingold <sds@gnu.org>
333
334 * progmodes/compile.el (compilation-filter): Call
335 `comint-carriage-motion', just like `comint-output-filter'.
336
337 2009-02-17 Jason Rumney <jasonr@gnu.org>
338
339 * files.el (make-directory): Stop recursing if parent is
340 self. (Bug#2309)
341
342 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
343
344 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
345
346 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
347
348 2009-02-17 Miles Bader <miles@gnu.org>
349
350 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
351 copyright statements where the years follow the name.
352
353 2009-02-17 Glenn Morris <rgm@gnu.org>
354
355 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
356 move point. (Bug#2209)
357
358 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
359 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
360 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
361 "not-rmail", and make it work. Simplify.
362 (rmail-mbox-from): New function.
363 (rmail-output-as-mbox): Use rmail-mbox-from.
364 (rmail-output): Ensure a From line in the not-rmail Babyl case.
365
366 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
367 error if the header is corrupt.
368
369 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
370
371 * net/newst-treeview.el (newsticker--treeview-load): Offer
372 deletion of old groups file.
373
374 2009-02-16 Glenn Morris <rgm@gnu.org>
375
376 * mail/rmailout.el (rmail-delete-unwanted-fields)
377 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
378 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
379 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
380 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
381
382 2009-02-15 Glenn Morris <rgm@gnu.org>
383
384 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
385
386 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
387 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
388 unnecessary use of with-no-warnings.
389 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
390 (rmail-output-as-mbox): Start search from point-min. If constructing a
391 "From " line, prefer the date header over the current time.
392 (rmail-update-summary): Move declaration earlier in file.
393
394 2009-02-15 Richard M Stallman <rms@gnu.org>
395
396 * mail/rmailedit.el (rmail-edit-diff-headers):
397 Delete spurious reference to OLD.
398
399 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
402 the `with-buffer-unmodified' to avoid useless `readlink' calls.
403
404 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
405
406 * textmodes/bibtex.el (bibtex-global-key-alist)
407 (bibtex-initialize): Exclude current buffer if it does not use
408 bibtex-mode.
409 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
410 (bibtex-sort-buffer, bibtex-search-entry)
411 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
412 test whether bibtex-strings and bibtex-reference-keys have their
413 initial values.
414
415 2009-02-14 Eli Zaretskii <eliz@gnu.org>
416
417 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
418 around forms that refer to translation-table-for-input.
419
420 * isearch.el (isearch-search-string): Use `with-no-warnings'
421 around forms that refer to translation-table-for-input.
422
423 * international/quail.el (quail-input-string-to-events)
424 (quail-store-decode-map-key, quail-char-equal-p):
425 Use `with-no-warnings' around forms that refer to
426 translation-table-for-input.
427
428 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
429 around forms that refer to translation-table-for-input.
430
431 * subr.el (translation-table-for-input): Declare obsolete again.
432
433 2009-02-14 Glenn Morris <rgm@gnu.org>
434
435 * mail/rmail.el (rmail): When reverting, swap buffers before setting
436 counters. (Bug#2229)
437 (rmail-revert): Swap buffers before replacing contents.
438
439 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
440
441 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
442 Remove host, user, password options not applicable to SQlite. (Bug#1904)
443
444 2009-02-14 Richard M Stallman <rms@gnu.org>
445
446 * mail/rmailedit.el: Handle editing of header fields.
447 (rmail-old-headers): New variable.
448 (rmail-edit-current-message): Set it, recording current headers.
449 (rmail-cease-edit): Compute new headers and diff against old ones.
450 Update the mbox buffer with the changes that were made.
451 (rmail-edit-headers-alist): New function.
452 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
453
454 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
455 in default file name.
456
457 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
458 (rmail-add-mbox-headers): Likewise.
459
460 2009-02-13 Eli Zaretskii <eliz@gnu.org>
461
462 * files.el (load-library): Doc fix.
463
464 * subr.el (locate-library): Doc fix. (Bug#2291)
465
466 2009-02-13 Alan Mackenzie <acm@muc.de>
467
468 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
469 in narrowed buffers.
470
471 2009-02-13 Kenichi Handa <handa@m17n.org>
472
473 * international/titdic-cnv.el (tit-process-header): Use
474 buffer-substring-no-properties instead of buffer-substring.
475 (tit-process-body): Likewise.
476 (tsang-quick-converter): Handle superfluous CR at eol.
477 (py-converter): Use buffer-substring-no-properties instead of
478 buffer-substring. Handle superfluous CR at eol.
479 (ziranma-converter): Likewise
480 (ctlau-converter): Likewise.
481 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
482
483 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
484
485 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
486
487 2009-02-13 Glenn Morris <rgm@gnu.org>
488
489 * mail/rmail.el (rmail-show-message-1): New name for the old
490 rmail-show-message.
491 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
492 * mail/rmailsort.el: Update for rmail-show-message name change.
493
494 * mail/rmail.el (rmail-show-message): New name for the old
495 rmail-show-message-maybe.
496 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
497 name change.
498
499 * mail/rmailsum.el (msgnum): Remove declaration.
500 (rmail-summary-redo): Add missing initialization value.
501 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
502 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
503 Fix skip-chars-forward calls.
504 (rmail-summary-mark-seen): New function. As well as removing the '-'
505 mark, update the summary-vector. (Bug#2135)
506 (rmail-summary-rmail-update, rmail-summary-goto-msg):
507 Use rmail-summary-mark-seen.
508
509 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
510
511 * mail/unrmail.el (unrmail): When getting message keywords, don't
512 include a leading space, but do include the space after the separating
513 comma. (Bug#2303)
514
515 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
516 header altogether.
517 (rmail-set-header): Doc fix.
518 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
519 labels are removed. (Bug#2302)
520
521 2009-02-12 Juri Linkov <juri@jurta.org>
522
523 * image-mode.el (image-toggle-display):
524 Let-bind `buffer-file-truename' to nil around the call to
525 `add-text-properties' to prevent directory time modification
526 by lock_file. Replace `set-buffer-modified-p' with
527 `restore-buffer-modified-p'. (Bug#2295)
528
529 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * progmodes/python.el (python-use-skeletons): Re-add.
532 (def-python-skeleton): Use it. (Bug#2238)
533
534 * international/quail.el (quail-make-guidance-frame): Remove the
535 `parent-id' parameter.
536 (quail-show-guidance): Make the new window dedicated.
537
538 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
539
540 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
541 Fix typos in docstrings.
542
543 2009-02-12 Alan Mackenzie <acm@muc.de>
544
545 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
546 to `eq'. (Bug#2304)
547
548 2009-02-12 Glenn Morris <rgm@gnu.org>
549
550 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
551 already present. (Bug#2210)
552
553 2009-02-12 Kenichi Handa <handa@m17n.org>
554
555 * international/characters.el (?.): New character category for
556 Base characters. Set them in the standard category table.
557
558 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
559 a base character.
560
561 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * isearch.el (isearch-yank-char-in-minibuffer)
564 (isearch-other-meta-char): Use with-current-buffer.
565
566 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
567 syntax-ppss. (Bug#1243)
568
569 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
570 to beginning-of-defun-raw.
571
572 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
573 calling end-of-defun-function if it already moved to BOL.
574
575 2009-02-12 Richard M Stallman <rms@gnu.org>
576
577 * mail/rmail.el (rmail-show-message-verbose-min): New option.
578 (rmail-show-message): Conditionally show start and finish in echo area.
579
580 2009-02-12 Glenn Morris <rgm@gnu.org>
581
582 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
583 for use in completion.
584 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
585 summary exists, since it's already done.
586
587 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
588 (rmail-enable-multibyte): Don't really define, only for compiler.
589
590 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * files.el (read-buffer-to-switch):
593 Add table to icomplete-with-completion-tables.
594
595 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
596
597 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
598 switches (Bug#2261).
599
600 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
601
602 * server.el (server-with-environment): Don't fail for negative
603 entries in ENV.
604
605 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
606
607 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
608 (vc-default-dir-printer): Add a comment about updating this function.
609
610 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
611 for the file name.
612
613 2009-02-11 Glenn Morris <rgm@gnu.org>
614
615 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
616 (calendar-set-mode-line): Fall back to a default width if we seem to be
617 called from daemon. (Bug#2199)
618
619 * mail/rmailkwd.el (rmail-make-label): Doc fix.
620 (rmail-read-label): Add current labels to completion list. (Bug#2222)
621 (rmail-set-label): Use `or'.
622
623 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
624
625 * emacs-lisp/find-func.el (find-library-name, find-library):
626 Doc fixes. (Part of bug#2270)
627
628 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
629
630 * env.el (getenv): When FRAME is non-nil, pass the frame environment
631 to `getenv-internal', not the frame. (Bug#2259)
632
633 2009-02-10 Kenichi Handa <handa@m17n.org>
634
635 * descr-text.el (describe-char-display): On terminal, if terminal
636 coding system is nil, assume us-ascii.
637 (describe-char): Don't show the composition information if it is
638 trivial.
639
640 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
641
642 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
643 number as it isn't present for unregistered files.
644
645 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
646 (vc-dir-mouse-map): New keymap.
647 (vc-default-dir-printer): Use it locally.
648
649 2009-02-10 Glenn Morris <rgm@gnu.org>
650
651 * speedbar.el: Avoid messing up font-lock-global-modes.
652
653 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
654 (mail-file-babyl-p): Use with-temp-buffer.
655
656 * mail/rmailsort.el: Just require rmail.
657
658 * mail/rmailedit.el: Just require rmail.
659 (rmail-old-pruned): Add doc string.
660 (rmail-edit-current-message): Use rmail-msg-is-pruned.
661 (rmail-cease-edit): Don't mangle the leading From line.
662 Don't mark as edited if there were no changes. (Bug#2256)
663 Correctly restore header state.
664
665 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
666 (rmail-current-message, rmail-total-messages)
667 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
668 (rmail-duplicate-message): Doc fix.
669 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
670 New functions.
671 (rmail-get-header, rmail-set-header, rmail-set-attribute):
672 Use rmail-apply-in-message.
673 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
674 unswapped-ness.
675 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
676 (rmail-auto-file): Set the filed attribute, rather than explicitly not
677 doing so. (Bug#2231)
678 (rmail-set-attribute): Allow ATTR to be a string.
679
680 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
681
682 * net/newst-treeview.el (newsticker-treeview-save)
683 (newsticker--treeview-load): Kill groups buffer after saving/loading.
684
685 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
686
687 * doc-view.el (doc-view-scroll-up-or-next-page)
688 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
689 the old hscroll value after switching pages.
690
691 2009-02-09 Glenn Morris <rgm@gnu.org>
692
693 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
694 (calendar-holiday-marker): Drop test for color display.
695
696 2009-02-08 Glenn Morris <rgm@gnu.org>
697
698 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
699 (calendar-holiday-marker, calendar-mark-visible-date):
700 * calendar/diary-lib.el (diary-fancy-display):
701 It doesn't make sense to check font-lock-mode (see comments;
702 reverts 2008-04-02 change). (Bug#2199)
703
704 2009-02-08 Juri Linkov <juri@jurta.org>
705
706 * simple.el (toggle-word-wrap): New command.
707
708 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
709
710 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
711 (ps-run-make-tmp-filename): Use temporary-file-directory.
712
713 * textmodes/artist.el (artist-system): Allow make-temp-file to use
714 temporary-file-directory.
715
716 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
717 temporary-file-directory.
718
719 2009-02-07 Glenn Morris <rgm@gnu.org>
720
721 * mail/unrmail.el (rmime-magic-string): Define for compiler.
722
723 2009-02-07 Eli Zaretskii <eliz@gnu.org>
724
725 * mail/rmail.el (rmail): Bind coding-system-for-read to
726 no-conversion before calling find-file-noselect. (Bug#2015)
727
728 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
729
730 * proced.el (proced-after-send-signal-hook): Use defcustom.
731 (proced-header-line): Handle header lines that are shorter than
732 window-hscroll.
733 (proced-send-signal): Rebind split-width-threshold analogous to
734 dired-pop-to-buffer.
735
736 2009-02-07 Eli Zaretskii <eliz@gnu.org>
737
738 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
739 message; instead, just rewrite the X-Coding-System header with the
740 new encoding, and let rmail-show-message do the rest. Remove
741 unused argument RAW. Fix doc string to be consistent with the new
742 implementation.
743 (rmail-show-message): Honor X-Coding-System header, if present, in
744 preference to Content-Type header.
745
746 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
747
748 * server.el (server-execute): Enable quit.
749
750 2009-02-07 Andreas Schwab <schwab@suse.de>
751
752 * image-mode.el (image-mode): Always set image-type.
753 (image-minor-mode): Likewise.
754
755 2009-02-07 Eli Zaretskii <eliz@gnu.org>
756
757 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
758 encoding, and its "content-transfer-encoding" and "content-type"
759 headers only in the headers' portion. (Bug#2017)
760
761 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
762
763 * net/newst-treeview.el
764 (newsticker-treeview-next-new-or-immortal-item): New arg
765 DONT-WRAP-TREES to prevent infinite recursion.
766
767 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
768
769 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
770 extracting mail message headers. Use encode-coding-region instead
771 of insert-buffer-substring for re-encoding edited message.
772 Add qp/b64 encoding only after text was encoded.
773
774 2009-02-07 Eli Zaretskii <eliz@gnu.org>
775
776 * subr.el: Don't declare `translation-table-for-input' obsolete.
777 Equivalent info added to its doc string, q.v.
778
779 * files.el (save-buffer): Display "Saving file FOO..." message
780 regardless of buffer's size. (Bug#2137)
781
782 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
783
784 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
785
786 2009-02-07 Alex Schroeder <alex@gnu.org>
787
788 * mail/unrmail.el (unrmail): Use regexps to find message separators so
789 as not to match any fake rmime.el separators. Remove any sections added
790 by rmime.el.
791
792 2009-02-07 Glenn Morris <rgm@gnu.org>
793
794 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
795 that is no longer appropriate to mbox Rmail.
796
797 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
798 before trying to move to the start of the message.
799 (rmail-summary-undelete-many, rmail-summary-rmail-update):
800 Fix rmail-set-attribute calls.
801
802 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
803 Doc fix.
804 (rmail-output-to-rmail-buffer): Autoload it.
805 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
806
807 2009-02-06 Glenn Morris <rgm@gnu.org>
808
809 * mail/unrmail.el (unrmail): Use current-time-string.
810
811 * simple.el (kill-whole-line): Provide a default argument of 1.
812
813 * mail/undigest.el (rmail-mail-separator): Delete.
814 (undigestify-rmail-message, unforward-rmail-message): Update for
815 mbox Rmail.
816
817 2009-02-05 Kenichi Handa <handa@m17n.org>
818
819 * international/fontset.el (script-representative-chars): Remove
820 mathematical.
821 (setup-default-fontset): Add entries for each subgroup of
822 mathematical script.
823
824 2009-02-05 Juri Linkov <juri@jurta.org>
825
826 * image-mode.el (image-mode): Use `image-get-display-property'
827 instead of `get-text-property'.
828 (image-minor-mode): Sync the logic with `image-mode' including the
829 displaying an image file as the actual image by default.
830
831 2009-02-05 Alan Mackenzie <acm@muc.de>
832
833 * progmodes/cc-defs.el (c-emacs-features): Check the working of
834 beginning/end-of-defun-function more rigorously before setting
835 argumentative-bod-function.
836
837 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
838
839 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
840 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
841 mode on the initial terminal.
842
843 2009-02-05 Glenn Morris <rgm@gnu.org>
844
845 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
846 Make these functions work.
847
848 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
849 (rmail-narrow-to-non-pruned-header): Remove autoload.
850 (mairix-rmail-fetch-field): Handle mbox Rmail.
851
852 2009-02-04 Dave Love <fx@gnu.org>
853
854 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
855 (imap-debug): Add imap-fetch-safe.
856
857 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
858
859 * net/netrc.el (netrc-machine-user-or-password): Use list of
860 auth-source modes.
861
862 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
863
864 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
865 for newvars is nil. (C-u C-x v = with default values).
866
867 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
868
869 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
870 format. Use when instead of if.
871
872 2009-02-04 Miles Bader <miles@gnu.org>
873
874 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
875 (backward-list, backward-up-list, beginning-of-defun)
876 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
877
878 2009-02-04 Glenn Morris <rgm@gnu.org>
879
880 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
881 ill-advised.
882
883 * mail/rmail.el: No need for mule-util when compiling.
884 (rmail-first-message): Unbreak it.
885
886 * mail/rmailmsc.el: Require rmail not just when compiling.
887 Remove unneeded declarations.
888
889 * term/ns-win.el (ns): Define as a custom group.
890
891 2009-02-04 Kenichi Handa <handa@m17n.org>
892
893 * international/mule-cmds.el (select-safe-coding-system): Use
894 buffer-chars-modified-tick instead of buffer-modified-tick.
895
896 * descr-text.el (describe-char): Check font-object by fontp.
897
898 * composite.el (compose-gstring-for-terminal): If a character is
899 not supported by the current terminal, don't make a multi-glyph
900 grapheme cluster.
901 (auto-compose-chars): Check font-object by fontp.
902
903 2009-02-03 Glenn Morris <rgm@gnu.org>
904
905 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
906 over current-time. (Bug#2175)
907
908 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
909 inserting the converted mailbox.
910 (rmail-get-new-mail): Restore the loop over inboxes when two or more
911 have the same basename. (Bug#2164)
912 Set the return value according to whether any mail was found,
913 not just in the last inbox. Only show a message and run the hook after
914 checking all inboxes.
915 (rmail-get-new-mail-1): Move message display and running the hook to
916 rmail-get-new-mail.
917
918 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
919 rmail-attr-array.
920 (rmail-make-label, rmail-read-label): Give it a doc string.
921 (rmail-add-label, rmail-kill-label): Change argument name to match the
922 doc. Doc fix.
923 (rmail-set-label): Doc fix. Also update summary in attr case.
924 Accept labels as a string or a symbol. (Bug#2165)
925
926 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
927 null.
928
929 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
932 (vhdl-prepare-search-2): Properly cleanup on `quit'.
933
934 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
935 Mark the entries as being "system" entries rather than "user" entries.
936
937 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
938
939 * smerge-mode.el (smerge-start-session): Add interactive spec.
940
941 2009-02-02 Glenn Morris <rgm@gnu.org>
942
943 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
944 (rmail-retry-ignored-headers, rmail-highlighted-headers):
945 Restore autoloads.
946
947 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
950
951 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * cmuscheme.el (scheme-args-to-list): Remove.
954 (run-scheme): Use split-string-and-unquote instead, so as to allow
955 spaces in the command name and/or the arguments.
956
957 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
958
959 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
960
961 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
962
963 Sync with Tramp 2.1.15.
964
965 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
966 used.
967
968 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
969
970 * net/trampver.el: Update release number.
971
972 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
975 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
976 (rmail-undelete-previous-message, rmail-mark-message)
977 (rmail-speedbar-buttons): Use with-current-buffer.
978 (rmail-mode-map): Move initialization into declaration.
979 (rmail-swap-buffers, rmail-unfontify-buffer-function)
980 (rmail-fontify-message): Use restore-buffer-modified-p.
981 (rmail-expunge-and-save): Don't swap buffer.
982 (rmail-get-header, rmail-set-header, rmail-set-attribute)
983 (rmail-apply-in-message): Swap save-excursion and save-restriction.
984
985 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
986 if possible.
987
988 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
989 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
990
991 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
994
995 * progmodes/ebrowse.el:
996 * international/robin.el:
997 * emulation/viper-util.el:
998 * emulation/viper-mous.el:
999 * emulation/viper-keym.el:
1000 * ediff.el:
1001 * ediff-wind.el:
1002 * ediff-vers.el:
1003 * ediff-ptch.el:
1004 * ediff-mult.el:
1005 * ediff-merg.el:
1006 * ediff-diff.el: Follow commenting conventions.
1007
1008 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1009
1010 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1011 obsolete eight-bit-control and eight-bit-graphic.
1012
1013 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1014
1015 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1016
1017 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * emacs-lisp/lisp.el (end-of-defun): Protect against
1020 infloops (Bug#2106).
1021
1022 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1023
1024 * vc-dir.el (vc-dir-mouse-map):
1025 (vc-default-dir-printer):
1026 (vc-dir-find-file-other-window): Undo previous change, it breaks
1027 the behavior of mouse-2.
1028 (vc-dir-mode): Fix docstring.
1029
1030 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1031 logic, it makes the makes the normal case too slow.
1032
1033 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1034
1035 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1036 file to `raw-text-unix'. Bind coding-system-for-write when
1037 writing out the converted message, and make sure it uses Unix
1038 EOLs.
1039
1040 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1041 encoding to `raw-text-unix'.
1042 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1043 `undecided-unix'.
1044 (rmail-redecode-body): Don't change EOL conversion of the new
1045 encoding if the old one left it unspecified.
1046 (rmail-automatic-folder-directives, rmail): Doc fixes.
1047 (rmail-swap-buffers): New function.
1048 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1049 (rmail-show-message): Use rmail-swap-buffers.
1050 (rmail-decode-region): If DESTINATION is a buffer, set the
1051 encoding of that buffer, rather than the current buffer.
1052 (rmail-show-message): Make error message about uuencoded mail
1053 more explicit.
1054 (rmail-show-message-maybe): Simplify code. Doc fix.
1055 (rmail-show-message): Doc fix.
1056
1057 2009-01-31 Glenn Morris <rgm@gnu.org>
1058
1059 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1060 folder.
1061
1062 * mail/rmail.el (rmail-msg-is-pruned): New function.
1063 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1064 (rmail-reply): Set up to yank from the decoded message rather than the
1065 raw one. (Bug#2104).
1066
1067 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1068
1069 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1070 (uce-message-text, uce-default-headers): Fix custom type.
1071 (rmail-buffer, rmail-msg-is-pruned): Declare.
1072 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1073 Update for mbox Rmail.
1074
1075 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1076
1077 * vc-dir.el (vc-dir-mouse-map): New keymap.
1078 (vc-default-dir-printer): Use it locally.
1079 (vc-dir-find-file-other-window): Allow mouse events.
1080
1081 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1082
1083 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1084 into Rmail-mbox attributes.
1085
1086 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1087 coding-system-for-read to `raw-text', and use insert-file-contents
1088 instead of insert-file-contents-literally. Fixes bug #2019.
1089 (rmail-resent-attr-index): Fix index value.
1090
1091 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1094 precedence even when its value is t. (Bug#2093)
1095
1096 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1097 connection. (Bug#2093)
1098 (vc-svn-diff): Use old version number even when it is the working
1099 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1100
1101 2009-01-30 Glenn Morris <rgm@gnu.org>
1102
1103 * mail/rmail.el (rmail-reply): Handle empty folders.
1104 (rmail-speedbar-buttons)
1105 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1106
1107 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1108 line-beginning-position calls.
1109 (rmail-header-summary): Use line-end-position.
1110
1111 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1112
1113 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1114 Fix regexp quoting. (Bug#1739)
1115
1116 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1117
1118 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1119 correction of passwords.
1120
1121 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1122
1123 * mail/rmail.el (rmail-toggle-header): Determine current header
1124 style using the buffer-local value of rmail-header-style in the
1125 view buffer.
1126 (rmail-show-message): Set a buffer-local value of
1127 rmail-header-style in the view buffer. (Bug#2016)
1128
1129 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1130
1131 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1132 Fix typos in docstrings.
1133
1134 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * bindings.el (completion-ignored-extensions):
1137 Add entries for VCS metadata directories (CVS/, .svn, etc).
1138
1139 * pcvs.el (completion-ignored-extensions):
1140 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1141 directory, now done in bindings.el.
1142
1143 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1144
1145 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1146
1147 2009-01-29 Glenn Morris <rgm@gnu.org>
1148
1149 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1150 (rmail-set-header): Ensure header changes get saved.
1151
1152 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1153
1154 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1155 one, after a label is added.
1156
1157 * mail/rmailsum.el (rmail-summary-update-line): New function.
1158 (rmail-summary-goto-msg): Return a value according to whether message
1159 was found.
1160 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1161 property. Use line-end-position.
1162
1163 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1164
1165 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1166 quoted From lines.
1167
1168 * mail/rmail.el (rmail-redecode-body): New function, based on old
1169 version removed in 2009-01-22 change.
1170 (rmail-show-message): Unquote From lines.
1171
1172 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1173
1174 * doc-view.el (doc-view-mode): Don't use string-match and file
1175 extension to choose fallback mode on empty/non-existing files but
1176 let-bind auto-mode-alist and call normal-mode.
1177
1178 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1179
1180 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1181 concatenating the type indicating character.
1182 (ls-lisp-format): Don't propertize file-name only if
1183 ls-lisp-classify already did.
1184
1185 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1186
1187 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1188 Describe second parameter of hook functions.
1189 (dbus-handle-event): Apply it.
1190
1191 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * mail/rmail.el (rmail-toggle-header): Don't reset
1194 rmail-header-style permanently (bug#2016).
1195
1196 2009-01-28 Denis Howe <denis.howe@gmail.com>
1197
1198 * complete.el (PC-do-completion): Correct case when completion is
1199 unambiguous.
1200
1201 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1202
1203 * calendar/todo-mode.el (todo-insert-item-here):
1204 Prevent insertion of a new entry inside of an existing entry.
1205 Minor code cleanup. (Bug#2084)
1206 (todo-add-category): Change the interactive spec. Signal an error
1207 if the Todo file is non-empty but contains no category. Reject
1208 category names that could induce bugs and confusion. Call
1209 todo-mode if the Todo file is new and unsaved. Simplify handling
1210 of local variables cookie. Properly display the newly added
1211 category in Todo mode.
1212 (todo-show): Call todo-initial-setup only if there is neither a
1213 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1214 (todo-category-alist): Delete function.
1215 (todo-completing-read): New function.
1216 (todo-insert-item, todo-jump-to-category): Use it.
1217 (todo-insert-item): Make the use of the prefix argument conform to
1218 the doc string. (Bug#2086)
1219
1220 2009-01-28 Glenn Morris <rgm@gnu.org>
1221
1222 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1223 even when called from the summary. (Bug#2075)
1224 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1225 (rmail-show-message-maybe): Use rmail-no-mail-p.
1226 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1227 (rmail-get-labels): Separate status and label fields with a semicolon,
1228 rather than a comma, for consistency with old Rmail.
1229
1230 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1231 starting from the beginning, since mail-fetch-field does not care.
1232 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1233 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1234 (rmail-get-summary-labels): New function. Returns labels rather than
1235 status (edited, etc).
1236 (rmail-create-summary): Insert an extra space after the status
1237 flags, for consistency with old rmail, and with current
1238 rmail-summary-font-lock-keywords.
1239
1240 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1241
1242 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1243 if region is active. Use cond instead of nested ifs. (Bug#2053)
1244
1245 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1246
1247 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1248 converting.
1249
1250 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1251 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1252
1253 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1254
1255 * mouse.el (mouse-select-font): Return a string instead of a list.
1256
1257 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1260 don't have to do it in normal-erase-is-backspace-mode.
1261
1262 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1263 and C-backspace; the latter is not available on ttys anyway.
1264
1265 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1266
1267 (doc-view-mode): Fix broken call to string-match.
1268
1269 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1270
1271 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1272 fundamental-mode or ps-mode if the file is empty or doesn't exist
1273 at all.
1274 (doc-view-initiate-display): Better info message if doc-view-mode
1275 cannot be used. (Missing utility or no png support/no X frame.)
1276 (Bug#2058)
1277
1278 2009-01-27 Glenn Morris <rgm@gnu.org>
1279
1280 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1281 of the headers in the full header case. (Bug#2073)
1282
1283 2009-01-27 Kenichi Handa <handa@m17n.org>
1284
1285 * mail/rmail.el (rmail-get-coding-system): Re-search
1286 rmail-mime-charset-pattern directly instead of using
1287 mail-fetch-field. Use coding-system-from-name.
1288
1289 * international/mule-cmds.el (canonicalize-coding-system-name)
1290 (coding-system-from-name): New functions.
1291
1292 2009-01-27 Glenn Morris <rgm@gnu.org>
1293
1294 * dired-x.el (dired-bind-vm): Doc fix.
1295
1296 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1297 Replace `first' and `rest' with `car' and `cdr' throughout.
1298 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1299 (rsf-scanning-messages-now): Doc fix.
1300 (rsf-check-field): Rename from `check-field' and update callers.
1301 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1302 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1303
1304 * mail/rmail.el: Remove leading `*' from defcustom docs.
1305 Remove needless autoloads of many defcustoms and hooks.
1306 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1307 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1308 (rmail-decode-mime-charset): Doc fix.
1309 (rmail-search-message, rmail-resend): Check functions set before use.
1310
1311 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1312 Remove needless autoloads of many defcustoms.
1313 (rmail-output-to-babyl-buffer): Rename from
1314 rmail-output-to-r-mail-buffer and update caller.
1315 (rmail-output): Doc fix.
1316
1317 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1318 Remove needless autoloads of many defcustoms.
1319 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1320 is set.
1321
1322 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1323 (batch-unrmail, unrmail): Doc fix.
1324
1325 * mail/rmailsum.el (rmail-message-recipients-p-1)
1326 (rmail-message-regexp-p-1): Ensure searches start from the
1327 beginning of the header.
1328
1329 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1330
1331 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1332
1333 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1334
1335 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1336 expand the denominator.
1337
1338 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1339
1340 * net/dbus.el (dbus-event-error-hooks): New variable.
1341 (dbus-handle-event): Use it.
1342
1343 2009-01-26 Glenn Morris <rgm@gnu.org>
1344
1345 * Makefile.in (ELCFILES): Update.
1346
1347 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1348 replies. (Bug#512)
1349
1350 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1351
1352 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1353
1354 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1355
1356 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1357 Remove from global map and key definitions.
1358 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1359 definitions.
1360 (ns-show-preferences-help, ns-unput-working-text): New functions.
1361 (ns-unecho-working-text): Update message.
1362
1363 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1364
1365 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1366 variable to allow the user to choose icalendar UID format.
1367 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1368 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1369 (icalendar-export-region,icalendar--create-uid): Use custom
1370 function to compute icalendar UID for each entry.
1371 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1372 with description, location, etc. fields (need to keep active count
1373 of fields encountered). Another bug fix to the regex that matches
1374 multiple lines (need \' regex instead of $ to match end-of-entry).
1375
1376 2009-01-25 Juri Linkov <juri@jurta.org>
1377
1378 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1379 change its title from "Recursive grep..." to "Grep via Find...".
1380 Add menu items for lgrep and rgrep.
1381
1382 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1383
1384 * ps-print.el (ps-print-version): New version 7.3.4.
1385
1386 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1387
1388 * ps-print.el: Fix face background/foreground extraction.
1389 (ps-face-extract-color): New fun.
1390 (ps-face-attributes, ps-face-attribute-list): Code fix.
1391
1392 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1393
1394 * align.el (align-region): Avoid infloop.
1395
1396 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1397
1398 * env.el (environment): Function removed.
1399
1400 * international/mule-cmds.el (set-language-environment-coding-systems):
1401 If default-buffer-file-coding-system is nil, set up to have EOLs that
1402 are native for the underlying system-type. (Bug#1853)
1403 (prefer-coding-system, set-default-coding-systems): Doc fix.
1404
1405 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1408 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1409 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1410 Use `string-match-p'.
1411
1412 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1413
1414 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1415 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1416 next-feed does not succeed. Fixes bug#1710 even more.
1417 (newsticker-treeview-next-feed): Simplify.
1418 (newsticker--group-get-feeds): Suppress group names in result.
1419
1420 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1421
1422 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1423 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1424
1425 2009-01-24 Glenn Morris <rgm@gnu.org>
1426
1427 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1428 "popmail" by "pormail".
1429
1430 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1431 Remove unneeded declarations.
1432
1433 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1434
1435 * calc/calc-poly.el (calcFunc-apart): Improve test for
1436 rational functions.
1437
1438 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1441 return value of rmail-get-labels.
1442
1443 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1444 return value of rmail-get-labels.
1445
1446 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1447 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1448
1449 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1450
1451 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1452 old cache file. Fixes bug#1710.
1453
1454 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1457
1458 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1459
1460 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1461 Switch names and update comments for clarity.
1462
1463 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1466 start is nil, as was done in tar-mode.el.
1467
1468 2009-01-23 Glenn Morris <rgm@gnu.org>
1469
1470 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1471 more.
1472
1473 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1474
1475 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * server.el (server-name): Make it a defcustom. (Bug#1995)
1478
1479 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1480
1481 2009-01-23 Glenn Morris <rgm@gnu.org>
1482
1483 * Makefile.in (ELCFILES): Update.
1484
1485 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1486
1487 * net/newst-treeview.el
1488 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1489 current-item-counts. Move to next feed if necessary. (Bug#1569)
1490 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1491 feed if necessary. (Bug#1569)
1492 (newsticker-treeview-next-feed)
1493 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1494 Don't activate node nil. (Bug#1569)
1495
1496 2009-01-22 Paul Reilly <pmr@pajato.com>
1497 Henrik Enberg <enberg@printf.se>
1498 Alex Schroeder <alex@gnu.org>
1499 Chong Yidong <cyd@stupidchicken.com>
1500 Richard M Stallman <rms@gnu.org>
1501 Glenn Morris <rgm@gnu.org>
1502 Juanma Barranquero <lekktu@gmail.com>
1503
1504 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1505 (rmail-attribute-header, rmail-keyword-header)
1506 (rmail-answered-attr-index, rmail-deleted-attr-index)
1507 (rmail-edited-attr-index, rmail-filed-attr-index)
1508 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1509 (rmail-unseen-attr-index, rmail-resent-attr-index)
1510 (rmail-attr-array, rmail-header-style, rmail-file-name)
1511 (rmail-buffer-swapped): New vars.
1512 (rmail-convert-file-maybe, rmail-error-bad-format)
1513 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1514 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1515 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1516 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1517 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1518 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1519 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1520 (rmail-message-attr-p, rmail-message-unseen-p)
1521 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1522 (rmail-show-message-maybe, rmail-copy-headers)
1523 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1524 (rmail-write-region-annotate): New functions.
1525
1526 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1527 (rmail-convert-mailpath, rmail-convert-file)
1528 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1529 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1530 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1531 (rmail-redecode-body)
1532 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1533 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1534 (rmail-count-screen-lines, rmail-message-regexp-p)
1535 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1536 (rmail-nuke-pinhead-header): Move to rmailout.el.
1537
1538 (rmail-ignored-headers): Add additional headers.
1539 (rmail-mode-map): Update key commands.
1540 (rmail-tool-bar-map): Build tool-bar unconditionally.
1541 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1542 conversion and new buffer swapping mechanism.
1543 (rmail-perm-variables): Use new vars, and remove deleted ones.
1544 (rmail-revert): Use rmail-convert-file-maybe.
1545 (rmail-duplicate-message): Use rmail-show-message-maybe.
1546 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1547 a disk-full error.
1548 (rmail-parse-url): Strip embedded password.
1549 (rmail-insert-inbox-text): Default to movemail if
1550 rmail-movemail-program is null. Handle mbox format.
1551 (rmail-decode-region): New arg.
1552 (rmail-display-labels): Don't perform Babyl processing.
1553 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1554 (rmail-set-message-counters, rmail-count-new-messages)
1555 (rmail-set-message-counters-counter, rmail-show-message)
1556 (rmail-next-same-subject, rmail-reply): Use mbox format.
1557 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1558 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1559 buffer swapping mechanism.
1560
1561 * mail/rmailedit.el: Require rmailsum.el.
1562 (rmail-edit-mode): First check if buffer is swapped.
1563 (rmail-edit-saved-coding-system): Delete var.
1564 (rmail-edit-current-message): Don't call deleted vars.
1565 (rmail-cease-edit): Handle mbox format.
1566 (rmail-abort-edit): Widen buffer.
1567
1568 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1569 declarations.
1570 (rmail-buffer, rmail-current-message, rmail-last-label)
1571 (rmail-last-multi-labels, rmail-summary-vector)
1572 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1573 (rmail-keywords): Delete vars.
1574 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1575 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1576 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1577 (rmail-make-label): New function.
1578 (rmail-read-label): Don't call rmail-parse-file-keywords.
1579 (rmail-set-label): Rewrite using rmail-set-attribute.
1580 (rmail-next-labeled-message): Use rmail-get-labels.
1581
1582 * mail/rmailmm.el: New file.
1583
1584 * mail/rmailmsc.el: Require rmail.el.
1585 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1586
1587 * mail/rmailout.el (rmail-output-decode-coding): New var.
1588 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1589 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1590 (rmail-output-to-rmail-buffer): New functions.
1591 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1592 Delete functions.
1593 (rmail-nuke-pinhead-header): Move from rmail.el.
1594 (rmail-output): Rewrite to accept both mbox and babyl output.
1595 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1596 use mbox internal format.
1597
1598 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1599 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1600 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1601 Use rmail-get-header.
1602 (rmail-sort-messages): Use new buffer swapping mechanism.
1603 Handle mbox internal format.
1604
1605 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1606 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1607 (rmail-message-regexp-p, rmail-new-summary-1)
1608 (rmail-get-create-summary-buffer, rmail-get-summary)
1609 (rmail-create-summary-line, rmail-get-summary-labels)
1610 (rmail-create-summary, rmail-header-summary)
1611 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1612 (rmail-summary-by-topic, rmail-message-senders-p)
1613 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1614 internal format.
1615 (rmail-new-summary): Rewrite window handling.
1616 (rmail-make-summary-line, rmail-make-summary-line-1)
1617 (rmail-make-basic-summary-line)
1618 (rmail-summary-output-to-rmail-file): Functions deleted.
1619 (rmail-summary-undelete, rmail-summary-rmail-update)
1620 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1621 (rmail-summary-show-message, rmail-summary-wipe)
1622 (rmail-summary-toggle-header, rmail-summary-reply):
1623 Use rmail-buffer instead of rmail-view-buffer.
1624 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1625 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1626 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1627
1628 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1629
1630 * term/ns-win.el (ns-show-manual): Fix node name.
1631 (x-open-connection): Fix typo in declaration filename.
1632
1633 2009-01-22 Romain Francoise <romain@orebokech.com>
1634
1635 * Makefile.in (ELCFILES): Update.
1636
1637 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1638
1639 * frame.el (make-frame-on-tty): Remove function, inline contents
1640 in the only user ...
1641
1642 * server.el (server-create-tty-frame): ... here.
1643
1644 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1645
1646 * format.el (format-annotate-function):
1647 Set write-region-post-annotation-function.
1648
1649 2009-01-21 John Wiegley <johnw@newartisans.com>
1650
1651 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1652 list of output filters.
1653 (eshell-mode): Change the default binding of C-a to eshell-bol.
1654 I don't think it's actually bound at all by default in eshell;
1655 it just falls back to the default binding of C-a.
1656
1657 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * minibuffer.el (completion--insert-strings): Fix up computation of
1660 column position which manifested e.g. in proced's signal completion.
1661
1662 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * server.el (server-start): Allow server to shut down when no
1665 frames are available in daemon-mode.
1666
1667 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * term.el (term-previous-matching-input, term-next-matching-input)
1670 (term-previous-matching-input-from-input)
1671 (term-next-matching-input-from-input, term-backward-matching-input)
1672 (term-forward-matching-input): Change argument name to match docstring.
1673
1674 2009-01-21 Glenn Morris <rgm@gnu.org>
1675
1676 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1677 that are no longer needed.
1678 (authors-scan-change-log): Doc fix.
1679 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1680
1681 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1682
1683 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1684 Use aspell default dict.
1685
1686 2009-01-20 Kenichi Handa <handa@m17n.org>
1687
1688 * descr-text.el (describe-char): Improve description of eight-bit
1689 char in a unibyte buffer. (Bug#1935)
1690
1691 2009-01-20 Glenn Morris <rgm@gnu.org>
1692
1693 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1694 Add some entries.
1695
1696 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * progmodes/ruby-mode.el: Autoload other interpreter names.
1699
1700 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1701
1702 * descr-text.el (describe-char-categories): New defsubst.
1703 (describe-char): Use it.
1704
1705 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1708 IPv4 mapped IPv6 addresses.
1709
1710 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1713 the beginning of the buffer. (Bug#1949)
1714
1715 2009-01-18 Markus Triska <markus.triska@gmx.at>
1716
1717 * linum.el (linum-update-window): Use `delq' instead of `delete';
1718 compare strings with `equal-including-properties'.
1719
1720 2009-01-17 Glenn Morris <rgm@gnu.org>
1721
1722 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1723 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1724
1725 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1726 (eldoc-message-commands, eldoc-print-current-symbol-info):
1727 Doc fix (consistent case of "ElDoc").
1728
1729 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1730
1731 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1732
1733 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1734
1735 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1736 TARGET)' does not exist, try again with its basename replaced by
1737 `(cdr TARGET)'. (Related to Bug #1853.)
1738
1739 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1740
1741 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1742
1743 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1744 unless flyspell-mode is enabled.
1745 (flyspell-pre-point): Make buffer-local.
1746
1747 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1748
1749 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1750 delimiters, allow fields that are composed of strings and string
1751 constants.
1752 (bibtex-mode): Doc fix.
1753
1754 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1755
1756 * textmodes/ispell.el: Protect against declare-function undefined
1757 in XEmacs.
1758 (ispell-program-name): Search also for hunspell when setting default.
1759 (ispell-find-aspell-dictionaries): Better error message. Use correct
1760 dictionary alist for default. Better fallback default dictionary.
1761
1762 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1763
1764 * international/quail.el (quail-insert-kbd-layout):
1765 Delete superfluous handling of 8-bit code. (Bug#1418)
1766
1767 2009-01-16 Glenn Morris <rgm@gnu.org>
1768
1769 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1770 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1771 (eldoc-highlight-function-argument): Doc fix - mention effect of
1772 eldoc-documentation-function.
1773 (eldoc-message-commands-table-size, eldoc-message-commands)
1774 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1775 (eldoc-documentation-function): Mention effect on user options.
1776
1777 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1778
1779 2009-01-16 Kevin Ryde <user42@zip.com.au>
1780
1781 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1782 its version number, and then set both.
1783
1784 2009-01-16 Richard M Stallman <rms@gnu.org>
1785
1786 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1787
1788 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1789
1790 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1791 Refer to revert-buffer, not Buffer-menu-revert.
1792 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1793 (Buffer-menu-revert): Remove function, unused.
1794 (Buffer-menu-mode-map): Don't bind keys already
1795 bound by special-mode.
1796 (Buffer-menu-mode-map): Add a menu.
1797
1798 2009-01-15 Stephen Eglen <stephen@gnu.org>
1799
1800 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1801
1802 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1803
1804 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1805
1806 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1807
1808 * window.el (special-display-p): Revert 2009-01-14 change.
1809
1810 2009-01-15 Glenn Morris <rgm@gnu.org>
1811
1812 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1813 (authors-obsolete-files-regexps, authors-ignored-files):
1814 (authors-renamed-files-alist): Add some entries.
1815 (authors-fixed-entries): Change some entries.
1816 (authors-canonical-file-name): Doc fix.
1817 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1818
1819 2009-01-14 Juri Linkov <juri@jurta.org>
1820
1821 * info.el (Info-isearch-filter): Don't filter out invisible text
1822 when search-invisible is t. (Bug#1848)
1823
1824 * simple.el (blink-matching-open): Use `minibuffer-message' to
1825 display messages in the minibuffer.
1826
1827 * help.el (view-help-file):
1828 * menu-bar.el (menu-bar-help-extra-packages):
1829 Use goto-address-mode instead of goto-address.
1830
1831 * net/goto-addr.el (goto-address-url-face): Change default value
1832 from `bold' to `link'.
1833
1834 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1835
1836 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1837
1838 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1839
1840 * frame.el (special-display-popup-frame): Rewrite doc-string and
1841 simplify code.
1842
1843 * window.el (special-display-buffer-names)
1844 (special-display-regexps): Add customization support for
1845 function/other-args elements. Rewrite doc-strings.
1846 (special-display-function): Rewrite doc-string.
1847 (same-window-buffer-names, same-window-regexps):
1848 Minor doc-string fixes.
1849 (special-display-p): Minor rewrite.
1850
1851 2009-01-14 Glenn Morris <rgm@gnu.org>
1852
1853 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1854
1855 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1856
1857 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1858 MESSAGEs with internal square brackets (i.e., " this [test] message").
1859 Use `string-match-p'.
1860 (completion--make-envvar-table, completion--file-name-table)
1861 (completion-pcm--string->pattern, completion-pcm--all-completions)
1862 (completion-pcm--filename-try-filter): Use `string-match-p'.
1863
1864 2009-01-14 Juri Linkov <juri@jurta.org>
1865
1866 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1867 non-nil `bug-reference-url-format' before putting an overlay
1868 property `bug-reference-url'.
1869 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1870 `bug-reference-url-format'. Doc fix. (Bug#1744)
1871
1872 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1875 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1876
1877 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1878 loaded.
1879
1880 2009-01-13 Jason Rumney <jasonr@gnu.org>
1881
1882 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1883
1884 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1885
1886 * subr.el (play-sound): Doc fix. (Bug#250)
1887 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1888
1889 2009-01-12 Alan Mackenzie <acm@muc.de>
1890
1891 * textmodes/paragraphs.el (forward-sentence): Change limit of
1892 re-search-backward to allow values of `sentence-end' anchored at BOL.
1893
1894 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1897 subfield of the magic string.
1898
1899 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1900
1901 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1902 (math-special-function-table): Use `math-compose-tex-sqrt' to
1903 compose sqrts in TeX and LaTeX mode.
1904
1905 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1906
1907 * faces.el (describe-face): Ignore anonymous faces.
1908
1909 * server.el (server-save-buffers-kill-terminal): Args changed.
1910 Handle nowait client frames.
1911
1912 * files.el (save-buffers-kill-terminal): Args for
1913 server-save-buffers-kill-terminal changed.
1914
1915 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1918
1919 2009-01-11 Glenn Morris <rgm@gnu.org>
1920
1921 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1922 Silence compiler.
1923
1924 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1925 some entries.
1926 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1927 (authors-renamed-files-alist): Add entries.
1928 (authors-fixed-entries): Update for renamed and removed files.
1929 (authors-canonical-file-name): Add entries to
1930 authors-checked-files-alist based on their full names, expanded relative
1931 to each log-file directory.
1932 (authors-scan-el, authors-add-to-author-list, authors):
1933 Handle multiple authors in a file, via a new :cowrote category.
1934
1935 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1936
1937 2009-01-10 Richard M Stallman <rms@gnu.org>
1938
1939 * mail/mail-utils.el (mail-quote-printable-region): New function.
1940
1941 2009-01-10 Glenn Morris <rgm@gnu.org>
1942
1943 * calendar/cal-move.el (calendar-scroll-left-three-months)
1944 (calendar-scroll-right-three-months):
1945 * calendar/holidays.el (calendar-list-holidays)
1946 (calendar-mark-holidays):
1947 * calendar/lunar.el (calendar-lunar-phases):
1948 Add event handling, for when called from menus with the calendar buffer
1949 not current.
1950
1951 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1952
1953 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1954 Move setting up whitepace-mode ...
1955 (diff-mode): ... here.
1956 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1957
1958 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1959
1960 * faces.el (x-font-family-list): Remove entirely.
1961
1962 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1963
1964 Fix Bug #876:
1965
1966 * info.el (info-insert-file-contents, Info-insert-dir):
1967 Bind inhibit-null-byte-detection to non-nil.
1968
1969 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1970
1971 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1972 toggling tool bars on. (Bug#1754)
1973
1974 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * faces.el (face-valid-attribute-values): Use string as value for
1977 :family attribute. Now, font-family-list returns a list of strings.
1978 (x-font-family-list): Obsolete compatibility version of function
1979 from xfaces.c.
1980
1981 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1982
1983 * window.el (special-display-buffer-names)
1984 (special-display-regexps, special-display-function):
1985 In doc-strings say "same-window" instead of "same-buffer".
1986
1987 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1988
1989 * net/tramp.el: Revert previous patch. `last-command-char' is
1990 used in code intended only for XEmacs, where it is different from
1991 `last-command-event'.
1992
1993 2009-01-09 Glenn Morris <rgm@gnu.org>
1994
1995 * subr.el (last-input-char, last-command-char):
1996 Move here from src/keyboard.c.
1997
1998 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1999 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2000 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2001 * wdired.el:
2002 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2003 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2004 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2005 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2006 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2007 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2008 * eshell/em-smart.el, eshell/esh-mode.el:
2009 * international/mule-cmds.el:
2010 * mail/mailabbrev.el:
2011 * net/tramp.el:
2012 * play/mpuz.el:
2013 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2014 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2015 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2016 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2017 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2018 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2019 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2020 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2021 Replace last-command-char with last-command-event.
2022
2023 * double.el, electric.el, replace.el, term.el, terminal.el:
2024 * calc/calc.el:
2025 * emulation/viper-cmd.el:
2026 * international/mule-cmds.el:
2027 * obsolete/iso-acc.el:
2028 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2029
2030 * emacs-lisp/edebug.el: Remove references to last-command-char and
2031 last-input-char, since these have been identical to last-command-event
2032 and last-input-event since at least Emacs 19.
2033 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2034 Remove.
2035
2036 2009-01-09 Dave Love <fx@gnu.org>
2037
2038 * calendar/time-date.el: Require cl for `declare'.
2039
2040 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2041
2042 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2043 Suggested by Dave Love.
2044
2045 2009-01-09 Dave Love <fx@gnu.org>
2046
2047 * net/imap.el (imap-string-to-integer): Fix typo.
2048 (imap-fetch-safe): New function.
2049 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2050
2051 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2052 (imap-parse-greeting): Fix doc strings.
2053 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2054 (imap-parse-flag-list): Make messages unique.
2055 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2056
2057 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2058 call.
2059
2060 * net/imap.el: Fix author email. Doc fixes.
2061 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2062 reply.
2063
2064 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2065
2066 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2067
2068 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2069
2070 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2071 Call nslookup if resolv.conf isn't available.
2072 (dns-query): Rename from query-dns.
2073 (dns-query-cached): Rename from query-dns-cached.
2074
2075 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2076
2077 * net/imap.el (imap-enable-exchange-bug-workaround):
2078 Explain auto-detection in the doc string.
2079
2080 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2083 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2084 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2085 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2086 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2087 Fix typos in docstrings.
2088 (ispell-command-loop): Reflow docstring.
2089
2090 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2091
2092 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2093 (ispell-aspell-supports-utf8): Mark as obsoleted by
2094 ispell-encoding8-command.
2095 (ispell-check-version): Set ispell-encoding8-command.
2096 (ispell-check-spellchecker-params, ispell-start-process):
2097 Use ispell-encoding8-command.
2098
2099 * textmodes/flyspell.el (flyspell-large-region):
2100 Use ispell-encoding8-command.
2101
2102 2009-01-08 Glenn Morris <rgm@gnu.org>
2103
2104 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2105 scroll the calendar.
2106
2107 * international/mule-cmds.el (universal-coding-system-argument):
2108 last-input-char need not be a char.
2109
2110 * textmodes/ispell.el (ispell-check-minver): Declare.
2111 Use string-to-number rather than string-to-int.
2112
2113 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * add-log.el (change-log-search-tag-name): Reflow docstring.
2116 (change-log-mode): Fix typo in docstring.
2117
2118 * international/mule.el (define-coding-system): Doc fix.
2119
2120 2009-01-07 Kenichi Handa <handa@m17n.org>
2121
2122 * international/mule.el (define-coding-system): Fix docstring
2123 about :bom usage.
2124
2125 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2126
2127 * dired.el (dired-pop-to-buffer): Don't split windows
2128 horizontally. (Bug#1806)
2129
2130 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * tar-mode.el (tar-mode, tar-mode-write-contents)
2133 (tar-write-region-annotate): Undo Andreas's last change.
2134
2135 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2136
2137 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2138 (tramp-handle-file-local-copy, tramp-handle-write-region)
2139 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2140 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2141
2142 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2143
2144 * minibuffer.el (completion-hilit-commonality): Don't presume
2145 all-completions always include the input as prefix.
2146 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2147 as trivial.
2148 (completion-pcm--hilit-commonality): Remove leftover code that used to
2149 deal with the now removed cdr-in-last-cons.
2150
2151 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2152
2153 * international/mule.el (define-coding-system): Fix typos in docstring.
2154
2155 2009-01-05 Alan Mackenzie <acm@muc.de>
2156
2157 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2158 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2159
2160 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * net/tramp.el (tramp-handle-load)
2163 (tramp-do-copy-or-rename-file-directly)
2164 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2165 (tramp-handle-write-region)
2166 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2167 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2168 Delete temporary file in case of error.
2169
2170 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2171
2172 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2173
2174 2009-01-05 Richard M Stallman <rms@gnu.org>
2175
2176 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2177
2178 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2179
2180 * window.el (display-buffer): Fix last fix.
2181
2182 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2185 to shorten the desktop file directory shown in message.
2186
2187 2009-01-05 Glenn Morris <rgm@gnu.org>
2188
2189 * version.el (emacs-copyright):
2190 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2191 Update copyrights for 2009.
2192
2193 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2194
2195 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2196 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2197 hard-coded 0.
2198 (ada-get-indent-loop): Fix list access bug.
2199
2200 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2203 (lisp-interaction-mode): Add a blank line in the docstring
2204 before the keymap listing.
2205
2206 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2207
2208 * window.el (display-buffer): When a buffer is displayed in the
2209 selected and some other window, and not-this-window is non-nil,
2210 try to return that other window instead of popping up a new
2211 frame. (Bug#30)
2212
2213 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2214
2215 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2216
2217 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2218
2219 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2220
2221 2009-01-03 Michael Olson <mwolson@gnu.org>
2222
2223 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2224 blank characters which will confuse `read', so skip past them.
2225
2226 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2227
2228 * emacs-lisp/authors.el (authors-aliases): Addition.
2229 (authors): Allow to use it for other projects.
2230
2231 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2232 Clarify MATCH argument. Print filenames.
2233
2234 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2235
2236 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2237
2238 * net/tramp.el (tramp-local-host-regexp)
2239 (tramp-prefix-domain-format)
2240 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2241 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2242 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2243 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2244 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2245 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2246 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2247 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2248 (tramp-handle-insert-file-contents): Fix setting of
2249 `buffer-read-only'.
2250 (tramp-compute-multi-hops, tramp-local-host-p):
2251 Use `tramp-local-host-regexp'.
2252 (tramp-file-name-real-user, tramp-file-name-domain):
2253 Use `tramp-user-with-domain-regexp'.
2254
2255 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2256 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2257
2258 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2259
2260 * proced.el (proced-grammar-alist): Refiner can be a
2261 list (function help-echo) instead of a cons pair.
2262 (proced-post-display-hook): New variable.
2263 (proced-tree-depth): Rename from proced-tree-indent.
2264 (proced-mode): Derive mode from special-mode.
2265 (proced-mode-map): Change accordingly.
2266 (proced, proced-update): Run proced-post-display-hook.
2267 (proced-do-mark-all): Count processes for which mark has been updated.
2268 (proced-format): Check for ppid attribute.
2269 (proced-process-attributes): Take time and ctime attribute from
2270 system-process-attributes.
2271 (proced-send-signal): Doc fix. Collect properly the info on
2272 marked processes. Use fit-window-to-buffer instead of
2273 dired-pop-to-buffer.
2274
2275 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2276
2277 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2278 point-min==1.
2279
2280 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2283 (mode-line-client): Fix typo in help message and docstring.
2284
2285 2009-01-02 Jason Rumney <jasonr@gnu.org>
2286
2287 * term/w32-win.el (image-library-alist): Add gobject library.
2288
2289 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2290
2291 * frame.el (window-system-default-frame-alist)
2292 (initial-frame-alist, minibuffer-frame-alist)
2293 (pop-up-frame-alist, pop-up-frame-function)
2294 (special-display-frame-alist): Rewrite and reformat doc-strings.
2295
2296 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2297
2298 * simple.el (minibuffer-default-add-shell-commands):
2299 Fix doc-string typo.
2300
2301 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * language/cham.el: Fix setting of composition-function-table.
2304
2305 * language/khmer.el: Fix setting of composition-function-table.
2306
2307 * language/tibet-util.el (tibetan-composition-function):
2308 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2309
2310 * simple.el (minibuffer-default): Add defvar.
2311
2312 * hippie-exp.el: Require comint.
2313
2314 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2315
2316 * simple.el (last-buffer): Don't set major mode of *scratch* if
2317 that buffer exists already. Rewrite doc-string.
2318
2319 2008-12-31 Andreas Schwab <schwab@suse.de>
2320
2321 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2322 write-region-annotate-functions.
2323 (tar-mode-write-contents): New function.
2324 (tar-write-region-annotate): Remove.
2325
2326 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2327
2328 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2329 (buffer-swapped-with): Var removed.
2330
2331 2008-12-30 Kenichi Handa <handa@m17n.org>
2332
2333 * language/japanese.el (compose-gstring-for-variation-glyph):
2334 New function. Register it in composition-function-table.
2335
2336 * composite.el (lglyph-set-code): New function.
2337
2338 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * tar-mode.el (tar-data-swapped): New var.
2341 (tar-data-swapped-p, tar-swap-data):
2342 Use it instead of buffer-swapped-with.
2343 (tar-write-region-annotate): Re-add (partial undo of last change).
2344 (tar-mode): Use it again (partial undo as well).
2345
2346 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2347
2348 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2349
2350 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * follow.el (follow-select-if-visible): Improve the check for the
2353 last line of the window.
2354 (follow-post-command-hook): Perform redisplay in more
2355 circumstances, to avoid getting point stuck on partially visible lines.
2356
2357 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2358
2359 * follow.el (follow-calc-win-end): Use with-selected-window.
2360 (follow-windows-start-end, follow-pos-visible)
2361 (follow-windows-aligned-p): Code cleanup.
2362 (follow-select-if-visible): Try to avoid partially-visible lines.
2363 (follow-select-if-visible-from-first): Call follow-redisplay and
2364 move point to destination.
2365 (follow-redisplay): New arg, to keep selected window unchanged.
2366 (follow-post-command-hook): In final check for destination
2367 visibility, use window-start and window-end instead of the less
2368 accurate follow-pos-visible. If the selected window is redrawn,
2369 tell follow-redisplay to preserve it.
2370 (follow-calculate-first-window-start-from-below): Avoid looping
2371 forever if vertical-motion returns an unexpected value.
2372
2373 2008-12-30 Andreas Schwab <schwab@suse.de>
2374
2375 * server.el (server-running-p): Remove interactive spec.
2376 Fix regexp.
2377
2378 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * follow.el (follow-calc-win-start): Don't use `inline'.
2381 (follow-update-window-start, follow-select-if-visible)
2382 (follow-calculate-first-window-start-from-below)
2383 (follow-post-command-hook): Code cleanup.
2384 (follow-downward, follow-calculate-first-window-start):
2385 Delete function and merge into follow-redisplay.
2386 (follow-redisplay): Merge code from follow-downward and
2387 follow-calculate-first-window-start.
2388
2389 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * proced.el (proced-tree-flag): Fix typo in docstring.
2392
2393 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2394
2395 * proced.el (proced-temp-alist): Rename from variable
2396 proced-children-alist.
2397 (proced-process-tree, proced-toggle-tree): Fix docstring.
2398 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2399 (proced-temp-internal): Use proced-temp-alist.
2400
2401 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2402
2403 * subr.el (mkdir): New defalias.
2404
2405 2008-12-29 Juri Linkov <juri@jurta.org>
2406
2407 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2408 command `proced-next-line' removed on 2008-09-06.
2409
2410 2008-12-28 Juri Linkov <juri@jurta.org>
2411
2412 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2413 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2414
2415 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2416 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2417 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2418 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2419 set 4 obsolete variables for backward-compatibility with Emacs 22.
2420
2421 2008-12-28 Juri Linkov <juri@jurta.org>
2422
2423 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2424
2425 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2426
2427 * misc.el (butterfly): New command.
2428
2429 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2430
2431 * proced.el (proced-grammar-alist): Allow predicate nil.
2432 New attribute tree.
2433 (proced-format-alist): Use attribute tree.
2434 (proced-tree-flag, proced-tree-indent): New variables.
2435 (proced-children-alist): Rename from proced-process-tree.
2436 PPID must refer to a process in process-alist.
2437 Ignore PPIDs that equal PID (Bug#1718).
2438 Children alist inherits sorting order from process-alist.
2439 (proced-process-tree): New variable. New function.
2440 (proced-process-tree-internal, proced-toggle-tree)
2441 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2442 (proced-mark-process-alist): Add docstring.
2443 (proced-filter-parents): PPID must refer to a process in
2444 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2445 (proced-sort): Throw error if attribute is not sortable.
2446 (proced-sort-interactive): Restrict completion to sortable attributes.
2447 (proced-format): Include tree in standard attributes if
2448 proced-tree-flag is non-nil. Make header clickable only if
2449 corresponding predicate is non-nil.
2450 (proced-update): Use proced-tree.
2451
2452 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2453
2454 * diff.el (diff): Doc fix.
2455
2456 * emacs-lisp/rx.el (rx): Doc fix.
2457
2458 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2459 before uniquifying backup trash file name.
2460
2461 2008-12-27 Andreas Schwab <schwab@suse.de>
2462
2463 * vc-git.el (vc-git-dir-printer): Fix filename column.
2464
2465 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2466
2467 * term.el (term-emulate-terminal): Decode substring just prior to
2468 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2469
2470 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2471
2472 * makefile.w32-in (MH_E_DIR): New variable.
2473 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2474 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2475 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2476 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2477 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2478 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2479 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2480 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2481 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2482 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2483 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2484
2485 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2486 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2487 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2488 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2489 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2490 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2491 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2492 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2493 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2494 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2495 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2496
2497 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2498
2499 * files.el (dosified-file-name): Declare.
2500
2501 2008-12-26 Andreas Schwab <schwab@suse.de>
2502
2503 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2504
2505 * tar-mode.el (tar-swap-data): New function.
2506 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2507 (tar-mode-revert): Likewise.
2508 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2509 (tar-data-swapped-p): Test buffer-swapped-with.
2510 (tar-write-region-annotate): Remove.
2511 (tar-header-block-tokenize): Add argument `coding' and use it
2512 instead of tar-file-name-coding-system.
2513 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2514
2515 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2516
2517 * dos-fns.el (dosified-file-name): New function.
2518
2519 * files.el (dir-locals-find-file): Run dir-locals-file through
2520 dosified-file-name. Compare files case-insensitively on systems
2521 whose filesystems are case-insensitive.
2522
2523 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2524
2525 * help.el (help-for-help-internal): Fix entry for "l".
2526
2527 2008-12-25 Richard M Stallman <rms@gnu.org>
2528
2529 * shadowfile.el (shadow-copy-file): Revert previous change.
2530 This code as it was should work properly with buffer-swapped-with.
2531
2532 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2533
2534 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2535
2536 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2537
2538 * subr.el (chmod): New defalias for set-file-modes.
2539
2540 2008-12-23 Juri Linkov <juri@jurta.org>
2541
2542 * isearch.el (isearch-filter-predicate, isearch-search):
2543 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2544 (isearch-filter-visible): Rename from
2545 `isearch-filter-invisible'. Doc fix.
2546
2547 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2548 value from `dired-isearch-filter-predicate-orig' instead of the
2549 symbol `isearch-filter-invisible'. Doc fix.
2550 (dired-isearch-filter-filenames): Doc fix.
2551 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2552
2553 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2554 for Info-point-loc since it is more correct in all cases.
2555 (Info-isearch-filter): Rename from
2556 `Info-isearch-filter-predicate'. Doc fix.
2557 (Info-mode): Replace `Info-isearch-filter-predicate' with
2558 `Info-isearch-filter'.
2559
2560 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2561
2562 * pgg.el: Add obsolescence info.
2563
2564 2008-12-22 Richard M Stallman <rms@gnu.org>
2565
2566 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2567
2568 * files.el (buffer-swapped-with): New variable.
2569 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2570 (basic-save-buffer): Unswap the buffer temporarily if nec.
2571
2572 * dired.el (dired-readin): Inhibit modification hooks.
2573
2574 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2575
2576 * net/newst-backend.el (newst-backend):
2577 Remove wrong duplicate provide statement.
2578
2579 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2580
2581 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2582 end, before updating.
2583 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2584 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2585
2586 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2587
2588 * window.el (set-window-text-height): Fix doc-string.
2589
2590 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2593 (completion-all-completions): Don't set it.
2594 (completion-table-with-context, completion--file-name-table):
2595 Don't add base-size in last cdr.
2596 (completion-hilit-commonality): Add argument `base-size'.
2597 (display-completion-list, completion-emacs21-all-completions)
2598 (completion-emacs22-all-completions, completion-basic-all-completions):
2599 Provide it.
2600 (completion-pcm--all-completions): Don't need to remove the base-size
2601 in last-cdr any more.
2602
2603 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2604
2605 * textmodes/ispell.el (ispell-check-minver): New function.
2606 (ispell-check-version): Rewrite spellchecker and version checking.
2607 Use (ispell-check-minver). Handle hunspell versions.
2608
2609 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * ido.el (ido-read-internal): Handle `confirm' and
2612 `confirm-after-completion' values for the require-match argument.
2613
2614 2008-12-20 Jason Rumney <jasonr@gnu.org>
2615
2616 * international/mule.el (auto-coding-regexp-alist):
2617 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2618
2619 2008-12-20 Ami Fischman <ami@fischman.org>
2620
2621 * bindings.el (mode-line-eol-desc): Use assoc to query
2622 mode-line-eol-desc-cache.
2623
2624 2008-12-20 Glenn Morris <rgm@gnu.org>
2625
2626 * comint.el (comint-save-input-ring-index): Add missing initial value.
2627
2628 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * proced.el (proced-grammar-alist): Doc fix.
2631 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2632 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2633 (proced-undo): Fix typos in docstrings.
2634
2635 2008-12-19 Glenn Morris <rgm@gnu.org>
2636
2637 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2638 (authors-fixed-case): New constant.
2639 (authors-public-domain-files, authors-ignored-files):
2640 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2641 (authors-renamed-files-regexps): Add some new entries.
2642 (authors-canonical-file-name): Don't complain about ignored files.
2643 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2644 (authors): Ensure error buffer is writable.
2645
2646 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2647
2648 (ispell-really-hunspell): New variable to signal hunspell.
2649 (ispell-check-version):
2650 Check if hunspell and set ispell-really-hunspell if needed.
2651 (ispell-send-string, ispell-start-process, flyspell-large-region):
2652 Pass right options for hunspell if needed.
2653
2654 2008-12-18 Kenichi Handa <handa@m17n.org>
2655
2656 * international/fontset.el (script-representative-chars)
2657 (setup-default-fontset): Add more scripts.
2658
2659 * international/characters.el: Add more scripts.
2660
2661 2008-12-19 Juri Linkov <juri@jurta.org>
2662
2663 * info.el (Info-isearch-search): Implement lax version of
2664 incremental word search in Info.
2665 (Info-isearch-start): Set Info-isearch-initial-node to the
2666 current node when search is nonincremental to not stop at the
2667 initial node in this case.
2668 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2669
2670 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2673 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2674 (rst-repeat-last-character): Fix typos in docstrings.
2675 (rst-mode, rst-backward-section): Doc fixes.
2676
2677 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2678
2679 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2680 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2681 (newsticker--treeview-load): Check whether groups file exists.
2682
2683 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2684 (newsticker-dir): Use `locate-user-emacs-file'.
2685
2686 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2687
2688 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2689 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2690
2691 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2692
2693 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2694
2695 * startup.el (command-line): Do not mention the server name in
2696 case the user has not mentioned it, print a more explicit message.
2697
2698 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2699 Change all callers.
2700
2701 2008-12-18 Sam Steingold <sds@gnu.org>
2702
2703 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2704
2705 2008-12-18 Juri Linkov <juri@jurta.org>
2706
2707 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2708 `isearch-edit-string-set-word'.
2709 (isearch-edit-string-set-word): Remove.
2710 (isearch-occur): Imitate the C function `wordify' by replacing
2711 non-word character with the \\W+ regexp.
2712 (isearch-search-fun): Add `isearch-nonincremental' to the
2713 condition of using a non-lax version of `word-search-forward'.
2714
2715 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2716
2717 * epa-file.el (epa-file-insert-file-contents):
2718 Set buffer-file-name before decrypting a file.
2719
2720 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2721
2722 * server.el (server-start): If unable to start the server,
2723 display a warning instead of raising an error.
2724
2725 * startup.el (server-process): Add defvar.
2726 (command-line): If the daemon is unable to start the server,
2727 display a message and exit Emacs.
2728
2729 2008-12-15 Sam Steingold <sds@gnu.org>
2730
2731 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2732 mostly for CLISP modules, but could also be useful elsewhere.
2733
2734 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2735
2736 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2737 * icomplete.el (icomplete-prospects-height):
2738 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2739
2740 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * international/mule.el (find-auto-coding): Fix typo in docstring.
2743
2744 * international/mule-cmds.el (select-safe-coding-system):
2745 * mail/rmail.el (rmail-require-mime-maybe):
2746 Fix arguments of `display-warning'.
2747
2748 * simple.el (bad-package-check): Fix arguments of `display-warning',
2749 using the package name as TYPE. Use `string-match-p'.
2750
2751 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2752
2753 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2754 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2755 (proced-sort-user, proced-sort-header): Prefix arg determines
2756 sorting order. Suggested by Dan Nicolaescu.
2757 (proced-revert): Doc fix.
2758
2759 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2760
2761 * proced.el (proced-grammar-alist): Allow refiner elements that
2762 are cons pairs (function . help-echo) or nil.
2763 (proced-refine): Use them.
2764 (proced-format-alist): Allow alternatives.
2765 (proced-descend): New variable.
2766 (proced-sort): New arg descend.
2767 (proced-sort-interactive): Repeated calls toggle sort order.
2768 (proced-format): Accomodate changes of proced-format-alist.
2769 Undefined attributes are displayed as "?".
2770 (proced-process-attributes): New optional arg pid-list.
2771 Ignore processes with empty attribute list.
2772
2773 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2774
2775 * proced.el (proced-auto-update-interval): Rename from
2776 proced-timer-interval.
2777 (proced-auto-update-flag): Rename from proced-timer-flag.
2778 (proced-auto-update-timer): Rename from proced-timer.
2779 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2780 (proced-available): Initialize appropriately.
2781
2782 2008-12-13 Glenn Morris <rgm@gnu.org>
2783
2784 * subr.el (declare-function): Doc fix.
2785
2786 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2787 refer to elisp manual.
2788
2789 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2790
2791 * window.el (fit-window-to-buffer): Return non-nil when height
2792 was orderly adjusted, nil otherwise.
2793
2794 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2795 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * server.el (server-sentinel): Uncomment code to delete connection file.
2798 (server-start): Save the connection file in the server property list.
2799 Delete it only when we are reasonably convinced that it is not owned by
2800 a running server.
2801 (server-force-delete): New command to force-delete the connection file,
2802 and stop the server if it is running.
2803 (server-running-p): Return t also for local TCP servers when we find a
2804 process with a matching PID, and :other for undecided cases.
2805
2806 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2807
2808 * window.el (fit-window-to-buffer): Use with-selected-window and
2809 condition-case. Do not delete more windows than necessary in
2810 the shrinking (delta < 0) case. Do not raise an error when the
2811 containing frame is too small to show all of buffer. (Bug#1488)
2812
2813 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2814 min-height arg 1 to make sure that small buffers are shown.
2815
2816 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2819 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2820 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2821 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2822 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2823 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2824 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2825 (ruby-backward-sexp, ruby-add-log-current-method)
2826 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2827 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2828 (ruby-deep-indent-paren): Doc fix.
2829 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2830 (ruby-here-doc-find-end): Reflow docstring.
2831
2832 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2833
2834 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2835 dired-shrink-to-fit is non-nil. (Bug#1488)
2836
2837 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2840 decoding of long locale info is now done in `w32-get-locale-info'.
2841
2842 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2845
2846 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2847
2848 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2849
2850 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2851 terminal variable assignment.
2852
2853 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2854 Nobuyoshi Nakada <nobu@ruby-lang.org>
2855
2856 * progmodes/ruby-mode.el: New file.
2857
2858 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2859
2860 * net/tramp.el (top): Don't fail if there is no current message.
2861 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2862
2863 2008-12-10 Kenichi Handa <handa@m17n.org>
2864
2865 * international/fontset.el (setup-default-fontset): Add an entry
2866 for characters in the Unicode SIP area.
2867
2868 2008-12-10 Glenn Morris <rgm@gnu.org>
2869
2870 * vc-mcvs.el: Move to obsolete/, with warning comment.
2871 * Makefile.in (ELCFILES): Update.
2872
2873 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2874
2875 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2876 buffer unmodified. (Bug#1509)
2877 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2878 modification time if visiting a file and the content is
2879 successfully decrypted.
2880
2881 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2884 check whether the buffer is still alive.
2885
2886 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2889
2890 2008-12-09 Glenn Morris <rgm@gnu.org>
2891
2892 * Makefile.in (ELCFILES): Update.
2893
2894 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2897 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2898
2899 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2900
2901 * term/xterm.el (terminal-init-xterm): Discard pending input
2902 before reading a reply to the terminal attributes query.
2903
2904 2008-12-05 Andreas Schwab <schwab@suse.de>
2905
2906 * dired.el (dired-font-lock-keywords): Fix last change.
2907
2908 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2909
2910 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2911 into (defcustom ... "..." :type ... :group...).
2912
2913 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2914
2915 * international/mule-diag.el (mule-diag): Display the window
2916 system version in a less laconic way.
2917
2918 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2921 if the sorting functions are not loaded. (Bug#1432)
2922
2923 2008-12-04 Sam Steingold <sds@gnu.org>
2924
2925 * progmodes/compile.el (compilation-read-command): Extract from
2926 compile.
2927 (compile): Use it.
2928 (recompile): Accept an optional argument to enable editing the
2929 command line.
2930
2931 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2932
2933 * net/tramp.el (top): Write a message, when loading Tramp.
2934
2935 * net/tramp-cache.el (tramp-dump-connection-properties):
2936 Polish the check, whether to dump the data.
2937
2938 2008-12-04 Lute Kamstra <lute@gnu.org>
2939
2940 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2941 check if the file "CVS/Entries" exists.
2942
2943 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * international/mule-diag.el (list-character-sets): Doc fix.
2946 (list-character-sets-2): Fix info in header. Simplify.
2947 (print-coding-system): Simplify.
2948 (list-input-methods-1): Simplify.
2949 (mule-diag): Display current font/fontset for all window systems,
2950 not just X. Simplify.
2951
2952 2008-12-04 Glenn Morris <rgm@gnu.org>
2953
2954 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2955 (vc-cvs-register): Doc fix.
2956 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2957 (vc-mcvs-register): Doc fix.
2958 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2959 (vc-rcs-register): Doc fix.
2960 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2961 (vc-sccs-register): Doc fix.
2962 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2963 (vc-svn-register): Doc fix.
2964
2965 * files.el (toggle-read-only): Doc fix.
2966
2967 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2970 be used in compact layout and vice-versa.
2971
2972 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2973
2974 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2975 like most list-* commands.
2976
2977 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2978 They already exist in descr-text.el as `describe-char-unicodedata-file'
2979 and `describe-char-unicode-data'.
2980 (print-list): Simplify.
2981 (read-charset): Reflow docstring.
2982 (list-coding-systems): Doc fix.
2983
2984 2008-12-03 Glenn Morris <rgm@gnu.org>
2985
2986 * vc.el (vc-diff-switches): Doc fix.
2987 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2988 (vc-bzr-log-switches): Doc fix.
2989 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2990 * vc-git.el (vc-git-diff-switches): Doc fix.
2991 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2992 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2993 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2994 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2995 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2996
2997 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2998 other backends.
2999 (vc-arch-diff): Apply switches.
3000
3001 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3002 than appending.
3003
3004 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3005
3006 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3007
3008 * epa.el (epa--show-key): Use past tense of "expire" if the key
3009 has already been expired. Thanks to Peter BARABAS.
3010
3011 2008-12-03 Lute Kamstra <lute@gnu.org>
3012
3013 * align.el:
3014 * allout.el:
3015 * apropos.el:
3016 * arc-mode.el:
3017 * autoinsert.el:
3018 * avoid.el:
3019 * battery.el:
3020 * bookmark.el:
3021 * buff-menu.el:
3022 * calculator.el:
3023 * chistory.el:
3024 * cmuscheme.el:
3025 * comint.el:
3026 * compare-w.el:
3027 * dabbrev.el:
3028 * delim-col.el:
3029 * desktop.el:
3030 * diff-mode.el:
3031 * diff.el:
3032 * dired-aux.el:
3033 * dired-x.el:
3034 * dired.el:
3035 * dos-vars.el:
3036 * ediff-diff.el:
3037 * ediff-help.el:
3038 * ediff-init.el:
3039 * ediff-merg.el:
3040 * ediff-mult.el:
3041 * ediff-ptch.el:
3042 * ediff-vers.el:
3043 * ediff-wind.el:
3044 * ediff.el:
3045 * emerge.el:
3046 * facemenu.el:
3047 * faces.el:
3048 * ffap.el:
3049 * filecache.el:
3050 * find-dired.el:
3051 * font-core.el:
3052 * font-lock.el:
3053 * forms.el:
3054 * fringe.el:
3055 * help-at-pt.el:
3056 * hippie-exp.el:
3057 * ido.el:
3058 * image-file.el:
3059 * imenu.el:
3060 * indent.el:
3061 * info.el:
3062 * isearchb.el:
3063 * iswitchb.el:
3064 * jit-lock.el:
3065 * jka-compr.el:
3066 * log-edit.el:
3067 * lpr.el:
3068 * ls-lisp.el:
3069 * man.el:
3070 * menu-bar.el:
3071 * midnight.el:
3072 * mouse-sel.el:
3073 * mouse.el:
3074 * msb.el:
3075 * outline.el:
3076 * paren.el:
3077 * pcmpl-cvs.el:
3078 * pcmpl-gnu.el:
3079 * pcomplete.el:
3080 * pcvs-info.el:
3081 * pcvs-parse.el:
3082 * printing.el:
3083 * ps-mule.el:
3084 * ps-print.el:
3085 * replace.el:
3086 * ruler-mode.el:
3087 * saveplace.el:
3088 * sb-image.el:
3089 * scroll-bar.el:
3090 * sha1.el:
3091 * shadowfile.el:
3092 * shell.el:
3093 * sort.el:
3094 * speedbar.el:
3095 * strokes.el:
3096 * tempo.el:
3097 * term.el:
3098 * terminal.el:
3099 * time-stamp.el:
3100 * time.el:
3101 * tree-widget.el:
3102 * type-break.el:
3103 * vc-cvs.el:
3104 * vc-hg.el:
3105 * vc-mcvs.el:
3106 * vc-rcs.el:
3107 * vc-sccs.el:
3108 * vc.el:
3109 * view.el:
3110 * w32-vars.el:
3111 * whitespace.el:
3112 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3113 deffaces, defconsts and defuns.
3114
3115 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3118 the prompt was added to the minibuffer.
3119
3120 2008-12-02 Glenn Morris <rgm@gnu.org>
3121
3122 * format.el (format-write-file): Rewrite doc yet again.
3123
3124 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3125 Doc fix. (Bug#1368)
3126
3127 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3128
3129 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3130
3131 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3132 case where point is at the beginning of the buffer. (Bug#1239)
3133
3134 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3135
3136 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3137 already have the correct indentation. (Bug#859)
3138
3139 2008-12-02 Kenichi Handa <handa@m17n.org>
3140
3141 * international/uni-decomposition.el: Re-generated.
3142
3143 2008-12-01 Andreas Schwab <schwab@suse.de>
3144
3145 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3146 ending in a colon as directory header.
3147
3148 2008-12-01 Kenichi Handa <handa@m17n.org>
3149
3150 * international/uni-numeric.el: Re-generated.
3151
3152 * international/charprop.el: Re-generated.
3153
3154 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3155
3156 * international/mule-cmds.el (locale-preferred-coding-systems):
3157 Fix alist item.
3158
3159 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3162 (tramp-set-connection-property, tramp-flush-connection-property)
3163 (tramp-dump-connection-properties): Use it.
3164
3165 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * wdired.el (wdired-finish-edit): If displaying a single file,
3168 change dired-directory if that file was renamed.
3169
3170 * emacs-lisp/byte-run.el (macro-declaration-function):
3171 Disallow declare specs with lengths of 3 or more.
3172
3173 * dirtrack.el (dirtrack): Fix error message.
3174
3175 2008-11-30 Glenn Morris <rgm@gnu.org>
3176
3177 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3178 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3179
3180 * vc-git.el (vc-git-diff):
3181 * vc-hg.el (vc-hg-diff):
3182 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3183
3184 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3185 (eshell-needs-pipe-p): New function.
3186 (eshell-gather-process-output): Set process-connection-type according to
3187 eshell-needs-pipe-p. (Bug#1388)
3188
3189 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3192 (diary-remind-message, diary-number-of-entries)
3193 (diary-include-other-diary-files, diary-mark-included-diary-files)
3194 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3195 (diary-font-lock-keywords-1): Reflow docstrings.
3196 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3197 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3198
3199 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3200 (timer-duration): Use `string-match-p'.
3201
3202 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * complete.el (PC-do-complete-and-exit):
3205 Use minibuffer-confirm-exit-commands.
3206
3207 * minibuffer.el (minibuffer-confirm-exit-commands):
3208 Add PC-complete and PC-complete-word to the list.
3209
3210 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * files.el (break-hardlink-on-save): Fix typo in docstring.
3213 Add :version tag.
3214
3215 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3216 (reb-mode): Define with `define-derived-mode'.
3217
3218 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3219
3220 * files.el (break-hardlink-on-save): New variable.
3221 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3222 (file-precious-flag): Mention it in doc string.
3223
3224 2008-11-29 Miles Bader <miles@gnu.org>
3225
3226 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3227 (minibuffer-complete-and-exit): Use it.
3228
3229 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * term/x-win.el (x-gtk-stock-cache): New hash table.
3232 (x-gtk-map-stock): Perform caching to prevent excess consing
3233 during redisplay.
3234
3235 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * minibuffer.el (completion--try-word-completion): Don't ignore
3238 partial-completion if it's the only style.
3239
3240 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3243 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3244 (reb-initialize-buffer): Update matches, in case we're reentering
3245 RE Builder mode.
3246
3247 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3250 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3251 values for minibuffer-completion-confirm.
3252
3253 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3254
3255 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3256 any but the first "*" in a doc-string.
3257
3258 2008-11-28 Glenn Morris <rgm@gnu.org>
3259
3260 * format.el (format-write-file): Improve previous doc fix.
3261
3262 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * simple.el (use-empty-active-region, use-region-p)
3265 (region-active-p): Doc fix.
3266
3267 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3268
3269 * window.el (display-buffer): Fix handling of not-this-window
3270 argument. (Bug#1415)
3271
3272 2008-11-27 Kenichi Handa <handa@m17n.org>
3273
3274 * international/characters.el: Set category 'C' to characters
3275 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3276
3277 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3278
3279 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3280
3281 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3282 (tool-bar-find-image): Function deleted.
3283 (tool-bar-local-item, tool-bar-local-item-from-menu):
3284 Use find-image instead of tool-bar-find-image.
3285 (tool-bar-keymap-cache): New hash table.
3286 (tool-bar-make-keymap): Use it.
3287 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3288
3289 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/dbus.el (dbus-handle-event): The result of a message call
3292 handler can also be an object, which is not a consp.
3293
3294 2008-11-25 Alan Mackenzie <acm@muc.de>
3295
3296 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3297 (forward-list, backward-list, down-list, backward-up-list)
3298 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3299 (insert-pair, insert-parentheses): State that the command assumes
3300 that point is not in a string or comment.
3301
3302 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3303
3304 * net/dbus.el (dbus-string-to-byte-array)
3305 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3306 (dbus-unescape-from-identifier): New defuns.
3307 (dbus-handle-event): The result of a message call is a list of
3308 arguments, which must be expanded when passing to
3309 `dbus-method-return-internal'.
3310
3311 * net/tramp.el (tramp-handle-write-region): Improve the check for
3312 calling direct copy.
3313 (tramp-find-inline-encoding): Don't raise an error but a warning,
3314 when no inline encoding is found.
3315 (tramp-get-remote-coding): Check for a symbol. The negative check
3316 for a string fails, when there is an empty string.
3317
3318 2008-11-26 Glenn Morris <rgm@gnu.org>
3319
3320 * vc-git.el (vc-git-diff-switches): New option.
3321 (vc-git-diff): Apply diff switches. (Bug#1386)
3322 Give it a basic doc string.
3323
3324 * term/pc-win.el (x-font-family-list): Replace redefinition with
3325 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3326
3327 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3328
3329 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3330 of the polynomial rather than the whole polynomial.
3331
3332 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3335 mailrc, recognize string quoting. When reading from Lisp, accept
3336 rfc822-like addresses.
3337
3338 * mail/mailalias.el (define-mail-alias): Sync code with
3339 define-mail-abbrev.
3340
3341 2008-11-25 Glenn Morris <rgm@gnu.org>
3342
3343 * eshell/esh-proc.el (eshell-gather-process-output):
3344 Revert previous change. (re-opens Bug#1388)
3345
3346 * select.el (x-set-cut-buffer): Fix signal arguments.
3347
3348 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3349
3350 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3353 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3354 (bubbles--empty-char): Use "\s".
3355
3356 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3357
3358 * calc/calc.el (calc-settings-file, calc-language-alist)
3359 (calc-embedded-announce-formula)
3360 (calc-embedded-announce-formula-alist)
3361 (calc-embedded-open-formula, calc-embedded-close-formula)
3362 (calc-embedded-open-close-formula-alist)
3363 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3364 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3365 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3366 (calc-embedded-open-close-new-formula-alist)
3367 (calc-embedded-open-mode, calc-embedded-close-mode)
3368 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3369 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3370 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3371 from docstrings.
3372
3373 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3374
3375 * calculator.el (calculator-op-or-exp): Reflow docstring.
3376 (calculator-remove-zeros, calculator-repR, calculator-repL):
3377 Fix typos in docstrings.
3378
3379 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3382 windows instead of calling switch-to-buffer.
3383
3384 * diff.el (diff-sentinel): Take note of diff error return value.
3385
3386 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3387
3388 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3389 frame can't be split.
3390
3391 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3392
3393 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3394 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3395 (newsticker--treeview-tree-update-tag): Remove dead code.
3396 (newsticker-treeview-update): Don't update cache.
3397 (newsticker-treeview-quit): Don't save cache.
3398 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3399 (newsticker-treeview-save): Use `newsticker-dir'.
3400 (newsticker--treeview-load): Use `newsticker-dir'.
3401 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3402 Update tags.
3403 (newsticker-treeview-tree-do-click): Slightly simplified.
3404
3405 * net/newst-backend.el (newsticker-dir): New.
3406 (newsticker-start): Use `newsticker--cache-read'.
3407 (newsticker-stop): Use `newsticker--cache-save'.
3408 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3409 (newsticker--images-dir): New.
3410 (newsticker--image-get, newsticker--image-sentinel):
3411 Use `newsticker--images-dir'.
3412 (newsticker--cache-save-version1): Backup version of
3413 `newsticker--cache-save'.
3414 (newsticker--cache-update): Create newsticker-dir if necessary.
3415 (newsticker--cache-dir): New.
3416 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3417 (newsticker--cache-save-feed): New.
3418 (newsticker--cache-read-version1): New. Backuped version for reading
3419 cache data..
3420 (newsticker--cache-read, newsticker--cache-do-read): New.
3421
3422 * net/newst-reader.el (newsticker--image-read):
3423 Use `newsticker--images-dir'.
3424
3425 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * files.el (confirm-nonexistent-file-or-buffer):
3428 Allow `after-completion' value to request confirm only after TAB.
3429 (confirm-nonexistent-file-or-buffer): New function.
3430 (read-buffer-to-switch, find-file, find-file-other-window)
3431 (find-file-other-frame, find-file-read-only)
3432 (find-file-read-only-other-window)
3433 (find-file-read-only-other-frame): Use it.
3434 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3435 Thanks to Alan Mackenzie for suggesting the new behavior.
3436
3437 * minibuffer.el (minibuffer-complete-and-exit):
3438 Change `confirm-only' value of minibuffer-completion-confirm to
3439 `confirm', and handle a `confirm-after-completion' value.
3440
3441 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3444
3445 2008-11-24 Andreas Schwab <schwab@suse.de>
3446
3447 * image.el (image-type-header-regexps): Recognize more xbm format
3448 variants.
3449
3450 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3453 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3454 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3455 (artist-replace-string, artist-draw-rect, artist-draw-line)
3456 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3457 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3458 (artist-pen, artist-pen-line, artist-text-insert-common)
3459 (artist-text-overwrite, artist-spray-get-interval)
3460 (artist-spray-clear-circle, artist-erase-char)
3461 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3462 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3463 (artist-key-draw-1point, artist-key-draw-2points)
3464 (artist-mouse-draw-continously): Fix typos in docstrings.
3465 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3466 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3467 (artist-backward-char, artist-forward-char): Doc fixes.
3468 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3469 Reflow docstrings.
3470
3471 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * international/quail.el (quail-vunion): New function.
3474 (quail-defrule-internal): Use it to prevent accumulating redundant
3475 alternatives when `append' is set.
3476 (quail-insert-decode-map): Simplify computation of the max-key-width.
3477 Compute it right for multiple-list.
3478
3479 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3482 explicitly. Doc fix.
3483
3484 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3485
3486 * calendar/appt.el (appt-disp-window): Move minibuffer check
3487 after binding this-window and do not set-buffer to make sure we
3488 won't deselect the minibuffer. (Bug#1413)
3489
3490 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * vc-hg.el (vc-hg-program): Remove.
3493 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3494 Undo previous change.
3495
3496 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3497
3498 * info-look.el (info-lookup): When Info buffer is visible on
3499 another frame, raise that frame.
3500
3501 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3502
3503 * allout.el (allout-mode): Fix typo in docstring.
3504
3505 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3506 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3507
3508 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * vc-hooks.el (vc-follow-link): Complete last change.
3511
3512 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3513
3514 * textmodes/remember.el (remember-region): Doc fix.
3515 (remember-filter-functions, remember-handler-functions)
3516 (remember-save-after-remembering, remember-mailbox)
3517 (remember-default-priority, remember-data-file, remember-leader-text)
3518 (remember-diary-file): Remove * from defcustom docstrings.
3519 (remember-run-all-annotation-functions-flag)
3520 (remember-all-handler-functions): Reflow docstrings.
3521 (remember-store-in-mailbox): Fix typo in docstring.
3522 (remember-mode): Define with `define-derived-mode'. Doc fix.
3523
3524 2008-11-23 Glenn Morris <rgm@gnu.org>
3525
3526 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3527 (eshell-do-pipelines): Add optional argument to distinguish recursive
3528 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3529 in a pipeline.
3530
3531 * eshell/esh-proc.el (eshell-gather-process-output):
3532 Set process-connection-type nil for all but the first element of a
3533 pipeline. (Bug#1388)
3534
3535 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3536
3537 * ediff-hook.el: Add tooltips to Emacs menus.
3538
3539 * ediff.el: Change date of last update.
3540
3541 2008-11-22 Juri Linkov <juri@jurta.org>
3542
3543 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3544 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3545 Doc fix.
3546 (dired-isearch-filenames-setup): Run filename Isearch only when
3547 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3548 and the text property `dired-filename' at point is non-nil.
3549 In this case also set isearch-message-prefix-add to "filename ".
3550 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3551 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3552 Don't let-bind isearch-message-prefix-add since this is done now
3553 in dired-isearch-filenames-setup.
3554
3555 * isearch.el (isearch-mode): Change the order of calling
3556 `isearch-update' and running the `isearch-mode-hook' to call
3557 `isearch-update' with Isearch parameters set in this hook.
3558
3559 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3560 Fix docstring - change "during `compile'" to "during compilation".
3561
3562 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3563 be immediately after `name'.
3564
3565 * startup.el (initial-buffer-choice): Change an abstract file name
3566 "file.txt" to more reasonable default file name value "~/.emacs".
3567
3568 2008-11-22 Juri Linkov <juri@jurta.org>
3569
3570 * files.el (hack-local-variables-confirm): Rename arg `project' to
3571 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3572 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3573 (hack-local-variables): Rename call of `hack-project-variables' to
3574 `hack-dir-local-variables'. Change error text to "Directory-local
3575 variables error".
3576 (dir-locals-class-alist): Rename from `project-class-alist'.
3577 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3578 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3579 (dir-locals-collect-mode-variables): Rename from
3580 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3581 `mode-variables', and arg `settings' to `variables'.
3582 (dir-locals-collect-variables): Rename from
3583 `project-collect-binding-list'. Rename arg `binding-list' to
3584 `class-variables', and arg `settings' to `variables'.
3585 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3586 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3587 Rename arg `settings' to `variables'.
3588 (dir-locals-file): New defconst.
3589 (dir-locals-find-file): Rename from `project-find-settings-file'.
3590 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3591 and `pda' to `dir-elt'.
3592 (dir-locals-read-from-file): Rename from
3593 `project-define-from-project-file'. Rename arg `settings-file'
3594 to `file'. Rename let-bound `list' to `variables'.
3595 (hack-dir-local-variables): Rename from `hack-project-variables'.
3596 Rename let-bound `settings' to `variables-file', `root-dir'
3597 to `dir-name', and `bindings' to `variables'.
3598
3599 2008-11-22 Lute Kamstra <lute@gnu.org>
3600
3601 * simple.el (goto-line): Rename argument.
3602
3603 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3604
3605 * makefile.w32-in (compile-first): New target.
3606 (recompile): Depend on compile-first.
3607
3608 * Makefile.in (recompile): Depend on compile-first.
3609
3610 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3611
3612 * files.el (switch-to-buffer-other-window)
3613 (switch-to-buffer-other-frame): Rename buffer argument to
3614 buffer-or-name. Reword and mention new option
3615 confirm-nonexistent-file-or-buffer in doc-string.
3616
3617 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3618
3619 * emulation/viper.el: Date change.
3620
3621 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3622 viper-translate-all-ESC-keysequences is now a function.
3623
3624 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3625 Make this variable.
3626
3627 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3630 Use buffer-file-truename to handle symlinks in any part of the filename.
3631
3632 2008-11-22 Glenn Morris <rgm@gnu.org>
3633
3634 * vc-mtn.el (vc-mtn-diff-switches): New option.
3635 (vc-mtn-program): Rename from vc-mtn-command, for
3636 consistency with other backends. Keep old name as alias.
3637 Update callers. Make it a defcustom.
3638 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3639
3640 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3641 consistency with other backends. Keep old name as alias.
3642 Make it a defcustom.
3643 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3644
3645 * vc-hg.el (vc-hg-program): New option.
3646 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3647 Use vc-hg-program rather than hard-coded "hg".
3648
3649 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3650 (vc-svn-program): Move defcustom to start.
3651 (vc-svn-create-repo, vc-svn-modify-change-comment):
3652 Use vc-svn-program rather than hard-coded "svn".
3653
3654 * menu-bar.el: Stylistic consistency fixes for various menu and
3655 help texts.
3656
3657 * kmacro.el (kmacro-insert-counter): Doc fix.
3658
3659 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3660
3661 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3662
3663 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * international/quail.el (quail-indent-to): New function.
3666 (quail-completion-1, quail-completion-list-translations)
3667 (quail-insert-decode-map): Use it to improve alignment.
3668 (quail-build-decode-map): Don't ignore latin-1 chars.
3669 (quail-help): Increase the max decode-map size so that even the TeX map
3670 gets printed.
3671
3672 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3673 Signal error for invalid bookmark.
3674 (bookmark-get-bookmark-record): Undo last change.
3675 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3676
3677 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3678 Suggested by Toru TSUNEYOSHI.
3679
3680 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3681
3682 * byte-opt.el (byte-compile-butlast): Move up in file.
3683 (byte-optimize-plus): Don't call
3684 byte-optimize-delay-constants-math (bug#1334).
3685 Use byte-optimize-predicate to optimize constants.
3686 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3687 Remove zero arguments first
3688 if possible. Call byte-optimize-predicate to optimize constants.
3689 (byte-optimize-multiply): Remove optimizations for arguments of 0
3690 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3691 Call byte-optimize-predicate.
3692 (byte-optimize-divide): Leave runtime errors unchanged.
3693 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3694 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3695
3696 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3697
3698 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3699 declaration and remove redundant info from docstring.
3700
3701 * isearch.el (isearch-search-string): Doc fix.
3702 (search-exit-option, search-slow-window-lines, search-slow-speed)
3703 (search-upper-case, search-nonincremental-instead)
3704 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3705 (search-ring-update, search-highlight, isearch-lazy-highlight)
3706 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3707 (lazy-highlight-interval): Remove * from defcustom docstrings.
3708 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3709 Remove * from defcustom docstrings; fix typos.
3710 (isearch-push-state-function, isearch-help-for-help-internal)
3711 (isearch-help-for-help, isearch-describe-bindings)
3712 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3713 (isearch-pop-fun-state, isearch-search-fun-function)
3714 (isearch-lazy-highlight-search): Fix typos in docstrings.
3715 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3716 (isearch-forward): Fix typo and reflow docstring.
3717 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3718 (isearch-mode-map): Don't use `let*'.
3719
3720 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3721
3722 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3723
3724 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * isearch.el (isearch-search-string): Simplify and convert docstring.
3727
3728 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3729
3730 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3733 (lookup-nested-alist): Doc fix.
3734 (with-coding-priority): Reflow docstring.
3735 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3736 (char-displayable-p): Reflow docstring. Use `when'.
3737
3738 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3739
3740 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3741 week forward/backward.
3742
3743 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3746 (with-electric-help): Fix typo and reflow docstring.
3747
3748 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3751 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3752 (list-buffers-noselect): Don't need to pad.
3753
3754 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3755
3756 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3757 Pay attention to char widths when computing string sizes.
3758
3759 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3762 (byte-compile-output-docform): Reflow docstrings.
3763 (no-byte-compile): Fix typo in docstring.
3764 (byte-recompile-directory, compile-defun): Doc fixes.
3765 (emacs-lisp-file-regexp, byte-compile-verbose)
3766 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3767 (byte-compile-dynamic-docstrings, byte-optimize-log)
3768 (byte-compile-error-on-warn, byte-compile-warnings)
3769 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3770 Remove * from defcustom docstrings.
3771
3772 2008-11-20 Glenn Morris <rgm@gnu.org>
3773
3774 * format.el (format-alist, format-write-file): Doc fix.
3775
3776 * proced.el (proced-available): New variable.
3777 (proced-process-attributes): Move availability check from previous
3778 change from here...
3779 (proced): ... to here.
3780
3781 * vc-hg.el (vc-hg-diff-switches): New option.
3782 (vc-hg-diff): Apply diff switches. (Bug#1017)
3783
3784 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3785
3786 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3787
3788 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3789
3790 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3791
3792 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * calc/calc-units.el (math-units-table): Doc fix.
3795 (math-standard-units): Fix typo in constant's description.
3796 (math-additional-units): Fix typo in docstring.
3797
3798 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3799
3800 * calc/calc-units.el (math-standard-units): Add eps0,
3801 permittivity of vacuum.
3802
3803 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3804
3805 * files.el (project-settings-file): Remove.
3806 (project-find-settings-file): Undo previous change that added the
3807 use of project-settings-file.
3808
3809 2008-11-19 Glenn Morris <rgm@gnu.org>
3810
3811 * proced.el (proced, proced-format-time): Doc fixes.
3812 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3813
3814 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3815
3816 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3817 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3818
3819 2008-11-19 Lute Kamstra <lute@gnu.org>
3820
3821 * autoinsert.el (auto-insert-alist): Don't use match data.
3822
3823 2008-11-19 Glenn Morris <rgm@gnu.org>
3824
3825 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3826
3827 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3828
3829 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3830 * term/w32-win.el (x-select-font): Declare.
3831
3832 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3833 Use the imperative for all help strings.
3834
3835 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3838 case where the default dictionary is French, Spanish, younameit.
3839
3840 * window.el (window--frame-usable-p): Consider dedicated windows
3841 as usable.
3842
3843 * files.el (confirm-nonexistent-file-or-buffer):
3844 Rename from find-file-confirm-nonexistent-file.
3845 (read-buffer-to-switch): Use it.
3846
3847 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * server.el (server-temp-file-p): Use `string-match-p'.
3850 (server-socket-dir): Set to nil if local sockets are unsupported.
3851 (server-start): Don't try to delete local socket if unsupported.
3852 (server-kill-new-buffers): Reflow docstring.
3853 (server-delete-client, server-handle-delete-frame)
3854 (server-save-buffers-kill-terminal): Doc fixes.
3855 (server-send-string): Fix typo in docstring.
3856
3857 2008-11-18 Sam Steingold <sds@gnu.org>
3858
3859 * progmodes/compile.el (compilation-start-hook): New hook.
3860 (compilation-start): Run it on the compilation process.
3861
3862 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * international/mule-cmds.el (update-leim-list-file): Simplify.
3865 (prefer-coding-system, find-coding-systems-for-charsets):
3866 Fix docstring typos.
3867 (select-safe-coding-system, input-method-exit-on-first-char)
3868 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3869 (toggle-input-method, read-multilingual-string): Doc fixes.
3870 Reflow docstrings.
3871 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3872 (read-char-by-name): Use `string-match-p'.
3873 (get-char-code-property, put-char-code-property)
3874 (char-code-property-description): Be silent while loading uni-* files.
3875 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3876 the Unicode character names is *slow*.
3877
3878 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3879
3880 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3881
3882 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3883
3884 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3885
3886 * international/mule-cmds.el (ucs-completions): Mark as risky.
3887
3888 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3889
3890 * help-macro.el (three-step-help): Remove * from defcustom.
3891 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3892 Use when instead of if and cond within condition-case.
3893
3894 * window.el (quit-window): Bind window to selected window when
3895 trying to delete it.
3896
3897 2008-11-17 Glenn Morris <rgm@gnu.org>
3898
3899 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3900 definition of 'ignore, rather than nil. (Bug#1353)
3901
3902 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3905
3906 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3907
3908 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3909
3910 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3911 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3912 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3913 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3914 (shell-command, repeat-complex-command): Reflow docstrings.
3915 (pop-to-mark-command): Fix typos in docstring.
3916
3917 2008-11-17 Juri Linkov <juri@jurta.org>
3918
3919 * isearch.el (isearch-filter-predicate): Rename from
3920 `isearch-success-function'. Rename default value from
3921 `isearch-success-function-default' to
3922 `isearch-filter-invisible'. Doc fix.
3923 (isearch-filter-invisible): Rename from
3924 `isearch-success-function-default'. Doc fix.
3925 (isearch-search, isearch-lazy-highlight-search):
3926 Rename `isearch-success-function' to `isearch-filter-predicate'.
3927
3928 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3929 `dired-isearch-orig-success-function'.
3930 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3931 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3932 `isearch-filter-predicate'. Doc fix.
3933 (dired-isearch-filter-filenames): Rename from
3934 `dired-isearch-success-function'.
3935
3936 * info.el (Info-search, Info-mode):
3937 Rename `isearch-success-function' to `isearch-filter-predicate'.
3938 (Info-isearch-filter-predicate): Rename from
3939 `Info-search-success-function'.
3940
3941 * simple.el (minibuffer-default-add-function): Fix docstring to
3942 use clear text "default values" instead of obscure references to
3943 the dynamic variable `minibuffer-default'.
3944
3945 2008-11-16 Glenn Morris <rgm@gnu.org>
3946
3947 * term/ns-win.el (ns-extended-platform-support-mode):
3948 Tweak menu entry from previous change.
3949
3950 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3951
3952 * cus-edit.el (custom-buffer-create-internal): Always insert the
3953 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3954
3955 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3958
3959 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * ielm.el (ielm-eval-input): Fix thinko in last change.
3962
3963 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3966
3967 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3970 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3971
3972 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3973 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3974 Handle `file-name-as-directory'.
3975
3976 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3977
3978 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3979 usual variable-pitch face.
3980
3981 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3984 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3985 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3986 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3987 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3988 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3989 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3990 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3991 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3992 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3993 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3994 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3995 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3996 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3997 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3998 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3999 (ange-ftp-default-user, ange-ftp-default-password)
4000 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4001 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4002 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4003 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4004 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4005 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4006 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4007 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4008 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4009 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4010 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4011 (ange-ftp-gateway-tmp-name-template)
4012 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4013 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4014 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4015 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4016 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4017 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4018 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4019 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4020 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4021 (ange-ftp-rename-local-to-remote): Doc fixes.
4022 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4023 Use `when', `unless'.
4024 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4025 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4026 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4027 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4028 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4029 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4030 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4031 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4032 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4033 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4034 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4035 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4036 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4037 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4038 `(save-match-data (string-match ...))'.
4039 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4040 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4041 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4042 Doc fixes.
4043
4044 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4045
4046 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4047 function instead of a variable.
4048
4049 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4050 viper-ESC-keyseq-timeout as a function.
4051 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4052 defsubst.
4053
4054 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4055 next-line or previous-line.
4056 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4057
4058 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4059
4060 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4061 live.
4062 (ediff-save-buffer): Let window-min-height to 2.
4063
4064 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4065 the minibuffer.
4066
4067 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4068
4069 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4070 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4071 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4072 (ielm-map): Define within defvar. Add docstring.
4073 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4074 (ielm-complete-filename): Use `when', `unless'.
4075 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4076 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4077 (ielm-change-working-buffer): Check that the buffer is live.
4078 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4079 Simplify. Reflow docstring.
4080 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4081 New aliases, to satisfy `define-derived-mode' expectations.
4082
4083 2008-11-15 Glenn Morris <rgm@gnu.org>
4084 Martin Rudalics <rudalics@gmx.at>
4085
4086 * emacs-lisp/find-func.el (find-function-advised-original): New.
4087 (find-function-C-source, find-function-noselect):
4088 Use find-function-advised-original to handle advised funcs. (Bug#789)
4089
4090 2008-11-15 Glenn Morris <rgm@gnu.org>
4091
4092 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4093 alias message.
4094
4095 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4096 Remove uniquify-after-kill-buffer-p dependency.
4097 (uniquify-kill-buffer-function): New function.
4098 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4099
4100 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4101 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4102 main Emacs manual.
4103
4104 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4105
4106 * window.el (quit-window): Restore delete window with second
4107 arg non-nil behavior as of before 2008-10-30 change.
4108
4109 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * help-fns.el (describe-function-1): Do char-range check for
4112 self-insert-command.
4113
4114 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4115
4116 * files.el (file-precious-flag): Document that this flag is advisory.
4117
4118 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4119
4120 * emacs-lisp/bytecomp.el (byte-compile-associative)
4121 (byte-compile-minus, byte-compile-quo): If there are more than two
4122 operands, don't use binary operation code (bug#1334).
4123
4124 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * w32-fns.el (w32-shell-dos-semantics):
4127 * calendar/diary-lib.el (diary-face-attrs):
4128 * international/mule-cmds.el (set-default-coding-systems)
4129 (prefer-coding-system):
4130 * net/tramp.el (tramp-set-completion-function):
4131 * progmodes/vhdl-mode.el (vhdl-file-header):
4132 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4133
4134 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4135
4136 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4137 (kill-matching-buffers, save-buffers-kill-emacs)
4138 (save-buffers-kill-terminal): Fix typos in docstrings.
4139 (switch-to-buffer-other-window): Reflow docstring.
4140 (revert-buffer): Doc fix.
4141 (define-project-bindings): Rename arg LIST to SETTINGS.
4142 (project-find-settings-file): Use `let', not `let*'.
4143 Use `when'.
4144
4145 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * files.el (project-settings-file, locate-dominating-file):
4148 Fix typos in docstrings.
4149 (find-file-visit-truename): Remove * from defcustom docstring.
4150
4151 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4152
4153 * files.el (project-settings-file): New variable.
4154 (project-find-settings-file): Use it, instead of hardcoding
4155 .dir.settings.el.
4156
4157 2008-11-13 Glenn Morris <rgm@gnu.org>
4158
4159 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4160
4161 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4162
4163 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4164 in mail bodies.
4165
4166 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * international/mule.el (autoload-coding-system, with-category-table)
4169 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4170 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4171 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4172 (set-file-name-coding-system, ctext-pre-write-conversion)
4173 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4174 Reflow docstrings.
4175 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4176 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4177 (char-valid-p): Define with `define-obsolete-function-alias'.
4178
4179 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4180
4181 2008-11-12 Sam Steingold <sds@gnu.org>
4182
4183 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4184 between hostname and path.
4185
4186 2008-11-11 Juri Linkov <juri@jurta.org>
4187
4188 * dired-aux.el (dired-isearch-filenames)
4189 (dired-isearch-filenames-regexp):
4190 Let-bind isearch-message-prefix-add to "filename ".
4191
4192 * isearch.el (isearch-message-prefix-add)
4193 (isearch-message-suffix-add): New variables.
4194 (isearch-message-prefix): Show additional text from
4195 `isearch-message-prefix-add' before "I-search".
4196 (isearch-message-suffix): Show additional text from
4197 `isearch-message-suffix-add' at the end.
4198
4199 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4200 `isearch-search'. Call isearch-success-function to skip matches
4201 outside the current isearch scope. Let-bind search-invisible to
4202 nil to not match invisible text.
4203
4204 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4205 Let-bind `isearch-recursive-edit' to nil to prevent calling
4206 `exit-recursive-edit' in `isearch-done' that terminates the
4207 execution of these commands when it is non-nil. Call
4208 `exit-recursive-edit' explicitly at the end.
4209 (isearch-occur): For word search construct the correct regexp
4210 with word boundaries to proceed with occur.
4211
4212 * isearch.el (isearch-search-fun): Compare the length of the
4213 current search string with the length of the string from the
4214 previous search state to detect the situation when the user
4215 adds or removes characters in the search string.
4216 Use word-search-forward-lax and word-search-backward-lax in this
4217 case, and otherwise word-search-forward and word-search-backward.
4218
4219 2008-11-11 Sam Steingold <sds@gnu.org>
4220
4221 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4222 the "Version Control" group (for C-x v g).
4223
4224 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4225
4226 * server.el (server-process-filter): Fix typos and reflow docstring.
4227
4228 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4229
4230 * mail/footnote.el (footnote-mode): Improve doc-string.
4231 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4232
4233 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4236
4237 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4238
4239 * mail/smtpmail.el (smtpmail-open-stream): Use
4240 `starttls-any-program-available'. Auto-load starttls.el for it.
4241
4242 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4245 version (bug@1285).
4246
4247 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4248
4249 * startup.el (command-line): Ignore init-file-user when checking
4250 user's home directory on MS-DOS as well.
4251
4252 2008-11-07 Sam Steingold <sds@gnu.org>
4253
4254 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4255
4256 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * frame.el (make-frame-on-display): Use `string-match-p'.
4259
4260 2008-11-07 Glenn Morris <rgm@gnu.org>
4261
4262 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4263
4264 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4265
4266 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4267 to initialize font-lock keyword case sensitivity.
4268 (lisp-mode): Use it.
4269
4270 2008-11-06 Glenn Morris <rgm@gnu.org>
4271
4272 * eshell/esh-maint.el: Remove unused file.
4273
4274 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4275
4276 * cus-edit.el (custom-comment-tag): Doc fix.
4277 (custom-comment, custom-variable-value-create, custom-face):
4278 Use face names sans -face suffix rather than aliases.
4279
4280 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4281
4282 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4283 window width.
4284
4285 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * server.el (server-process-filter): Only default to emacsclient's
4288 terminal in daemon mode.
4289
4290 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4291
4292 * window.el (quit-window): Restore prefix argument behavior
4293 removed in 2008-10-30 change. (Bug#1308)
4294
4295 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4296
4297 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4298 function to kill-buffer-hook, not to kill-buffer.
4299 Reported by Markus Triska <markus.triska@gmx.at>
4300
4301 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4302
4303 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4304 exists before deleting its windows.
4305
4306 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * server.el (server-process-filter): Don't call
4309 server-create-tty-frame when no tty name is specified.
4310
4311 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4312
4313 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4314
4315 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4316
4317 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4318 (define-char-code-property):
4319 * textmodes/reftex.el (reftex-index):
4320 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4321
4322 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4325 vc-bzr-status-printer.
4326
4327 * startup.el (startup-echo-area-message): Display a different
4328 message in daemon mode. Suggested by Stephen Turnbull.
4329
4330 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4331 Windows.
4332
4333 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4334
4335 * dframe.el (dframe-mouse-position-function)
4336 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4337 (dframe-mouse-set-point): Fix typos in docstrings.
4338
4339 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * vc-dir.el (vc-dir-headers): Undo previous change.
4342
4343 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4344
4345 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4346 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4347
4348 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4349
4350 * subr.el (looking-back): Fix doc-string typo.
4351
4352 * electric.el (Electric-pop-up-window): Call window-end with
4353 UPDATE set to t.
4354
4355 * window.el (save-selected-window): Make it behave like
4356 save-selected-window-norecord.
4357 (save-selected-window-norecord): Remove, since functionality
4358 fully taken over by save-selected-window.
4359 (walk-windows, set-window-text-height, fit-window-to-buffer):
4360 Use save-selected-window instead of save-selected-window-norecord.
4361 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4362 save-selected-window-norecord.
4363 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4364 indent-function for save-selected-window-norecord.
4365
4366 2008-11-03 Alan Mackenzie <acm@muc.de>
4367
4368 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4369
4370 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * subr.el (looking-back): Doc fix.
4373
4374 * term/x-win.el (x-initialize-window-system):
4375 Call x-wm-set-size-hint after initialization.
4376
4377 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4378 to t.
4379
4380 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4381 2000-12-08 (bug#1297).
4382
4383 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4384
4385 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4386
4387 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4388 when appropriate.
4389
4390 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4391
4392 * window.el (save-selected-window-norecord): New macro.
4393 (walk-windows): Use save-selected-window-norecord and call
4394 select-window with NORECORD set. (Bug#1237)
4395 (set-window-text-height, fit-window-to-buffer):
4396 Use save-selected-window-norecord and call select-window with
4397 NORECORD set.
4398 * subr.el (with-selected-window): Call set-frame-selected-window
4399 with new argument NORECORD set. Update doc-string.
4400 (with-selected-frame): Call select-frame with new argument
4401 NORECORD set. Update doc-string.
4402 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4403 Put indent-function for save-selected-window-norecord.
4404 * font-lock.el (lisp-font-lock-keywords-2):
4405 Add save-selected-window-norecord.
4406
4407 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4408
4409 * cus-edit.el (customize-apropos-options, custom-comment)
4410 (custom-comment-tag, custom-face-edit-attribute-tag):
4411 Fix typos in docstrings.
4412 (custom-buffer-done-kill): Remove * from defcustom docstring.
4413 (custom-file): Fix typo in doc of defcustom choice.
4414
4415 * frame.el (display-visual-class): Fix typo in docstring.
4416 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4417 (special-display-frame-alist, show-trailing-whitespace)
4418 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4419 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4420 Remove * from defcustom docstrings.
4421
4422 * md4.el (md4-buffer): Fix typo in docstring.
4423 (md4, md4-64): Doc fixes.
4424 (md4-pack-int32): Reflow docstring.
4425
4426 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4427 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4428
4429 * rect.el (open-rectangle): Reflow docstring.
4430 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4431
4432 * select.el (x-get-cut-buffer): Fix typo in docstring.
4433
4434 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4435 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4436 Fix typos in docstrings.
4437
4438 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4439 Fix typos in docstrings.
4440
4441 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4442
4443 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4444
4445 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4446 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4447 (newsticker--treeview-tree-update)
4448 (newsticker--treeview-tree-update-highlight)
4449 (newsticker-treeview-update)
4450 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4451 (newsticker-treeview-next-new-or-immortal-item)
4452 (newsticker-treeview-prev-new-or-immortal-item)
4453 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4454 (newsticker-treeview-tree-click): Watch for layout changes.
4455 (newsticker--treeview-set-current-node): Cleanup.
4456 (newsticker--treeview-restore-layout): Rename from
4457 newsticker--treeview-restore-buffers.
4458 (newsticker--treeview-mark-item): Update cache file.
4459
4460 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4461
4462 * calendar/icalendar.el (icalendar--uid-count): New.
4463 (icalendar--create-uid): New. Extracted from
4464 `icalendar-export-region' and add uid counter.
4465 (icalendar-export-region): Use `icalendar--create-uid'.
4466
4467 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4468
4469 * tooltip.el (tooltip-frame-parameters): Doc fix.
4470
4471 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4472
4473 * window.el (window-body-height, window-current-scroll-bars)
4474 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4475 (minibuffer-window-active-p, count-windows)
4476 (window-safely-shrinkable-p, window--splittable-p)
4477 (window--try-to-split-window, window--frame-usable-p)
4478 (window--even-window-heights, window--display-buffer-1)
4479 (window--display-buffer-2, set-window-text-height)
4480 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4481 (truncated-partial-width-window-p): Rewrite doc-string.
4482 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4483 (split-window-vertically, split-window-horizontally):
4484 Rename args, rewrite doc-string, and simplify code.
4485 (split-window-save-restore-data): Rename args and use
4486 when instead of if.
4487
4488 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * indent.el (indent-for-tab-command): Use use-region-p.
4491
4492 * vc.el (vc-revert): Limit the length of the query string.
4493
4494 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * simple.el (idle-update-delay, next-error-highlight)
4497 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4498 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4499 (kill-read-only-ok, backward-delete-char-untabify-method)
4500 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4501 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4502 (goal-column, line-move-ignore-invisible, fill-prefix)
4503 (auto-fill-inhibit-regexp, blink-matching-paren)
4504 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4505 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4506 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4507 (minibuffer-history-isearch-wrap, transient-mark-mode)
4508 (next-logical-line, auto-fill-mode, line-number-mode)
4509 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4510 (normal-erase-is-backspace-mode): Doc fixes.
4511 (current-kill, transient-mark-mode, toggle-truncate-lines)
4512 (visible-mode): Reflow docstrings.
4513 (minibuffer-local-shell-command-map, interprogram-paste-function):
4514 Fix typos in docstrings.
4515
4516 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * server.el (server-process-filter): In daemon mode, default to
4519 emacsclient's tty if not opening a new frame and only the
4520 terminal-frame is available.
4521
4522 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4523
4524 * window.el (quit-window): Simplify code. Say in doc-string
4525 that it operates on the selected window's buffer. (Bug#1259)
4526
4527 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4528
4529 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4530 nil so that log-view-diff-changeset works.
4531
4532 2008-10-30 Glenn Morris <rgm@gnu.org>
4533
4534 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4535
4536 * resume.el: Move to obsolete/.
4537 * Makefile.in (ELCFILES): Update.
4538
4539 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * electric.el (Electric-pop-up-window): Don't shrink the window if
4542 it's already big enough.
4543
4544 * minibuffer.el (delete-minibuffer-contents): Delete all
4545 minibuffer contents instead of just the current field.
4546
4547 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4548
4549 * bookmark.el (bookmark-handle-bookmark): Rename from
4550 bookmark-jump-noselect.
4551 (bookmark--jump-via, bookmark-insert): Callers changed.
4552 (bookmark-jump-noselect): Wrapper function for
4553 bookmark-handle-bookmark.
4554 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4555
4556 * textmodes/ispell.el (ispell-word): Use use-region-p.
4557
4558 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4559
4560 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4561 to follow naming conventions for abnormal hooks. Doc fix.
4562 (tooltip-mode, tooltip-timeout): Use it.
4563 (tooltip-hook): New obsolete alias.
4564 (tooltip-help-tips): Doc fix.
4565
4566 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4567
4568 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4569
4570 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4571 of hardcoded /tmp.
4572
4573 2008-10-29 Glenn Morris <rgm@gnu.org>
4574
4575 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4576
4577 * vc-hooks.el (vc-find-root): Remove bogus alias.
4578
4579 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * international/quail.el (quail-show-guidance): Don't create
4582 a guidance-frame if current buffer is not a minibuffer, since even if
4583 selected-window is mini-p, the buffer will never be displayed in it, so
4584 it wil be usable for guidance.
4585
4586 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * smerge-mode.el: Require diff-mode at run-time as well.
4589
4590 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4591
4592 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4593 * vc-hooks.el (vc-stay-local): Likewise.
4594
4595 2008-10-28 Phil Sung <psung@mit.edu>
4596
4597 * follow.el (follow-scroll-down, follow-calc-win-end)
4598 (follow-estimate-first-window-start): Reduce effective window
4599 height when header line is present. (Bug#925)
4600
4601 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4602
4603 * subr.el (locate-user-emacs-file): Simplify. Don't create
4604 `user-emacs-directory' when Emacs is running in batch mode.
4605
4606 * startup.el (inhibit-startup-screen): Reflow docstring.
4607 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4608
4609 2008-10-27 Kenichi Handa <handa@m17n.org>
4610
4611 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4612
4613 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * face-remap.el (text-scale-increase, text-scale-decrease)
4616 (text-scale-adjust): Remove &optional keyword from the arg list;
4617 the INC argument is not really optional, if the functions happen
4618 to be called from elisp.
4619
4620 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4621
4622 * vc.el: Rename VC methods that were missed when vc-status was
4623 renamed to vc-dir.
4624 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4625 vc-svn-status-extra-headers.
4626 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4627 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4628 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4629 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4630 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4631 vc-dir-status-printer.
4632 (vc-dir-headers): Use `dir-extra-headers' instead of
4633 `status-extra-headers'.
4634 (vc-dir-printer): Rename from vc-dir-status-printer.
4635 (vc-default-dir-extra-headers): Rename from
4636 vc-default-status-extra-headers.
4637 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4638 vc-cvs-status-extra-headers.
4639
4640 * startup.el (server-name): Pacify byte compiler.
4641 (command-line): If --daemon=SERVER_NAME was used, set server-name
4642 before calling server-start.
4643
4644 2008-10-26 Romain Francoise <romain@orebokech.com>
4645
4646 * startup.el (command-line): Call daemon-initialized after
4647 starting the server.
4648
4649 2008-10-26 Kenichi Handa <handa@m17n.org>
4650
4651 * help-fns.el (describe-categories): Display the terse legend at
4652 the head.
4653
4654 * international/characters.el: Docstrings of categories improved.
4655
4656 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4659
4660 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4661 to the courier family.
4662 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4663 usually not serif'd and hence rather unlike verbatim's printed output.
4664
4665 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4666
4667 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4668 when reporting the module.
4669
4670 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4671
4672 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4673
4674 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * files.el (locate-dominating-stop-dir-regexp): New var.
4677 (locate-dominating-file): Change arg from a regexp to a file name.
4678 Rewrite using the vc-find-root code to avoid directory-files which is
4679 too slow. Obey locate-dominating-stop-dir-regexp.
4680 Don't pay attention to changes in owner.
4681 (project-find-settings-file): Adjust call to locate-dominating-file.
4682
4683 * progmodes/flymake.el (flymake-find-buildfile):
4684 Adjust call to locate-dominating-file.
4685
4686 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4687 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4688
4689 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4690
4691 * subr.el (with-current-buffer): Rename buffer argument to
4692 buffer-or-name.
4693 * window.el (get-buffer-window-list): Rename buffer argument to
4694 buffer-or-name and make it optional.
4695
4696 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4697
4698 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4699 (completion-search-next, add-completions-from-file):
4700 Fix typos in docstrings.
4701
4702 * filesets.el (filesets-menu-ensure-use-cached)
4703 (filesets-ingroup-patterns, filesets-filetype-property):
4704 * tutorial.el (get-lang-string):
4705 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4706 Fix typos in docstrings.
4707
4708 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4709 (image-dired-line-up-method, image-dired-thumb-size)
4710 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4711 (image-dired-track-original-file, image-dired-track-thumbnail)
4712 (image-dired-dired-next-line, image-dired-dired-previous-line)
4713 (image-dired-write-comments): Reflow docstrings.
4714 (image-dired-show-all-from-dir-max-files)
4715 (image-dired-format-properties-string, image-dired-create-thumbs)
4716 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4717 Fix typos in docstrings.
4718
4719 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4720 (savehist-additional-variables, savehist-ignored-variables)
4721 (savehist-file-modes, savehist-autosave-interval):
4722 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4723 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4724 (fancy-splash-image):
4725 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4726 (thumbs-conversion-program, thumbs-margin):
4727 Remove spurious * in docstrings.
4728
4729 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4730
4731 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4732 (forward-same-syntax): Omit default arguments to char-after and
4733 char-before.
4734
4735 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * subr.el (locate-user-emacs-file): New function.
4738 (user-emacs-directory): Mention it in docstring.
4739
4740 * completion.el (save-completions-file-name):
4741 * filesets.el (filesets-menu-cache-file):
4742 * image-dired.el (image-dired-dir, image-dired-db-file)
4743 (image-dired-temp-image-file, image-dired-gallery-dir)
4744 (image-dired-temp-rotate-image-file):
4745 * savehist.el (savehist-file):
4746 * server.el (server-auth-dir):
4747 * thumbs.el (thumbs-thumbsdir):
4748 * tutorial.el (tutorial--saved-dir):
4749 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4750
4751 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4754 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4755
4756 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * filesets.el: Update author email.
4759 (filesets-data): Doc fix.
4760
4761 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4762
4763 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4764
4765 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4766
4767 * international/mule-cmds.el (describe-language-environment):
4768 Indent sample text.
4769
4770 2008-10-23 Glenn Morris <rgm@gnu.org>
4771
4772 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4773
4774 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4775 byte-compile a redefinition of a function with special byte-compile
4776 handling. (Bug#411)
4777
4778 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4779
4780 * ps-print.el: Deal with page sizes for label printes. Suggested by
4781 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4782 (ps-print-version): New version 7.3.3.
4783 (ps-page-dimensions-database): New page sizes for label printers.
4784 (ps-n-up-printing): Fix code.
4785
4786 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4787
4788 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4789
4790 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4791 (list-at-point): Add docstrings.
4792
4793 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4794
4795 * dired-aux.el (dired-do-create-files): Doc fix.
4796
4797 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4798
4799 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4800 with other documentation.
4801
4802 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * replace.el (how-many): Fix typo in docstring.
4805 Reported by Leo <sdl.web@gmail.com>.
4806
4807 2008-10-22 Glenn Morris <rgm@gnu.org>
4808
4809 * international/mule-cmds.el (universal-coding-system-argument):
4810 Check for C-g. (Bug#1205)
4811
4812 2008-10-22 Kenichi Handa <handa@m17n.org>
4813
4814 * international/characters.el: Don't setup
4815 find-word-boundary-function-table.
4816 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4817 (word-combining-categories, word-separating-categories):
4818 Adjust to the change of the docstrings.
4819
4820 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * simple.el (region-active-p): Doc fix.
4823
4824 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4825
4826 * subr.el (apply-partially): Move from here...
4827
4828 * simple.el (apply-partially): ...to here.
4829
4830 2008-10-20 Andreas Schwab <schwab@suse.de>
4831
4832 * subr.el (split-string-and-unquote): Simplify regexp.
4833
4834 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4835
4836 * subr.el (top-level): Require `cl' when compiling.
4837
4838 2008-10-20 David Reitter <david.reitter@gmail.com>
4839
4840 * info.el (Info-mode): Do not remove an existing header line if
4841 `Info-use-header-line' is nil.
4842
4843 2008-10-19 Juri Linkov <juri@jurta.org>
4844
4845 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4846 Add arg `delimited' as in `query-replace' for the case when
4847 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4848 Add more indicators to the prompt ("word" and "in region").
4849
4850 * replace.el (query-replace, query-replace-regexp)
4851 (replace-string, replace-regexp, perform-replace): Add "word"
4852 indicatiors to the prompt for word delimited replacements.
4853
4854 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4855 Doc fix.
4856
4857 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4858
4859 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4860
4861 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4862
4863 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4864
4865 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4866 Make argument names follow Elisp manual.
4867
4868 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4869
4870 * textmodes/remember.el (remember-data-file):
4871 * shadowfile.el (shadow-initialize)
4872 <shadow-info-file, shadow-todo-file>:
4873 * savehist.el (savehist-file):
4874 * recentf.el (recentf-save-file):
4875 * pcvs-defs.el (cvs-cvsrc-file):
4876 * international/kkc.el (kkc-init-file-name):
4877 * ido.el (ido-save-directory-list-file):
4878 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4879 (todo-file-top): Run file names that begin with a period thru
4880 `convert-standard-filename'.
4881
4882 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4883 before-init-hook.
4884
4885 Fix Bug #1183:
4886
4887 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4888 coding-system-for-read to ediff-coding-system-for-write.
4889
4890 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4891 coding-system-for-write to ediff-coding-system-for-write.
4892
4893 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4894 (ediff-coding-system-for-write): Set to emacs-internal.
4895
4896 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * international/mule-conf.el (emacs-internal): New coding system alias.
4899
4900 2008-10-18 Juri Linkov <juri@jurta.org>
4901
4902 * info.el (Info-file-supports-index-cookies-list): New variable.
4903 (Info-file-supports-index-cookies): New function.
4904 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4905 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4906 without an index cookie to ignore it when Info-index-nodes is
4907 called during navigating from an index node with line numbers.
4908 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4909
4910 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4911 variable definition section.
4912
4913 * info.el (Info-find-node-2): Put initial point below the header line
4914 and breadcrumbs line.
4915
4916 2008-10-18 Glenn Morris <rgm@gnu.org>
4917
4918 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4919 the needed external programs were not found.
4920
4921 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4922
4923 * files.el (trash-directory): Run thru `convert-standard-filename'.
4924 (file-modes-char-to-who, file-modes-char-to-right)
4925 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4926 (read-file-modes): Doc fixes.
4927
4928 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * abbrev.el (define-abbrev): Doc fix.
4931
4932 2008-10-17 Alan Mackenzie <acm@muc.de>
4933
4934 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4935 foo bar [] = { ...".
4936
4937 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4938
4939 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4940 set-face-attribute.
4941
4942 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4945 according to `locale-coding-system'. (This fixes trivial bug reported
4946 as part of bug#1179).
4947 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4948 particular order). Use `when'.
4949
4950 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4953 (w32-add-charset-info): Fix typo in docstring.
4954
4955 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4956
4957 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4958 after discussion.
4959
4960 2008-10-16 Magnus Henoch <mange@freemail.hu>
4961
4962 * vc-arch.el (vc-arch-dir-status): New function.
4963 (vc-arch-after-dir-status): New function.
4964
4965 2008-10-16 Glenn Morris <rgm@gnu.org>
4966
4967 * man.el (Man-getpage-in-background): Force recent `man's to output
4968 escape sequences even when stdout is not a tty. (Bug#1142)
4969
4970 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4971
4972 * international/mule-conf.el: Add `utf8' and `UTF8' as
4973 aliases for the `utf-8' coding system.
4974
4975 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4976
4977 * find-file.el (ff-get-file): Doc fix.
4978 (ff-get-file-name): Use `let', not `let*'.
4979 (ff-search-directories): Fix typo in docstring.
4980 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4981 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4982 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4983 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4984 (cc-other-file-alist, modula2-other-file-alist):
4985 Remove spurious * in docstrings.
4986
4987 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * faces.el (set-face-attribute): Set family and foundry before
4990 other attributes.
4991 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4992
4993 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4994
4995 * hl-line.el (hl-line-unload-function): New function.
4996 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4997 (hl-line-sticky-flag): Remove spurious * in docstring.
4998
4999 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5000
5001 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5002 search string.
5003
5004 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5005
5006 * net/tramp.el (tramp-process-one-action): Embed regexp in
5007 parentheses, before adding end-of-buffer construct. Suggested by
5008 Markus Triska <markus.triska@gmx.at>.
5009
5010 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5011
5012 * net/newst-plainview.el (w3m-toggle-inline-image):
5013 Define 'declare-function if necessary, for compatibility.
5014
5015 * net/newst-treeview.el (w3m-toggle-inline-images):
5016 Define 'declare-function if necessary, for compatibility.
5017
5018 2008-10-13 Alan Mackenzie <acm@muc.de>
5019
5020 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5021 so that the function works on one-line macros.
5022
5023 * progmodes/cc-engine.el: Amend several doc strings and comments.
5024
5025 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5028
5029 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5030 (vc-cvs-stay-local): Add a new choice and default to it.
5031 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5032
5033 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5034
5035 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5036
5037 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5038 Add support for extended return statement.
5039
5040 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5041 and obj-dir; keep user order.
5042
5043 2008-10-12 Glenn Morris <rgm@gnu.org>
5044
5045 * Makefile.in (ELCFILES): Update.
5046
5047 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5048 (shell-file-name-quote-list): Declare.
5049
5050 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5051
5052 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5053
5054 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * startup.el (command-line): If toolbar is disabled but ought to
5057 be initialized, call tool-bar-setup.
5058
5059 * tool-bar.el (tool-bar-setup): Variable deleted.
5060 (tool-bar-setup): Set it up unconditionally.
5061
5062 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5063
5064 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5065 tool-bar-map has been initialized before setting it up.
5066
5067 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5068 tool-bar-map has been initialized before setting it up.
5069
5070 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * emacs-lisp/warnings.el (display-warning): Issue a message if
5073 called during daemon initialization.
5074
5075 * tool-bar.el (tool-bar-local-item)
5076 (tool-bar-local-item-from-menu): Put the check for number of
5077 display colors into the image expression.
5078 (tool-bar-setup): Don't be a no-op on ttys.
5079
5080 * info.el (info-tool-bar-map):
5081 * progmodes/gud.el (gud-tool-bar-map):
5082 * progmodes/grep.el (grep-mode-tool-bar-map):
5083 * progmodes/compile.el (compilation-mode-tool-bar-map):
5084 Initialize it unconditionally.
5085
5086 2008-10-11 Romain Francoise <romain@orebokech.com>
5087
5088 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5089 * kmacro.el (kmacro-edit-lossage): Ditto.
5090 * edmacro.el (edit-kbd-macro): Ditto.
5091
5092 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5093
5094 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5095 Fix variable names.
5096
5097 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5098
5099 * startup.el (command-line): Revert 2008-09-26 change, not
5100 necessary anymore.
5101
5102 2008-10-10 Andreas Schwab <schwab@suse.de>
5103
5104 * simple.el (minibuffer-complete-shell-command):
5105 Bind comint-delimiter-argument-list, comint-file-name-chars and
5106 comint-file-name-quote-list like shell-mode.
5107
5108 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5109
5110 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5111 call of select-window.
5112
5113 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5114
5115 * calc/calc.el (calc-embedded-word-regexp)
5116 (calc-embedded-word-regexp-alist): New variables.
5117 (calc-embedded-open-word, calc-embedded-close-word)
5118 (calc-embedded-open-close-word-alist): Remove unused variables.
5119
5120 * calc/calc-embed.el (calc-embedded-make-info):
5121 Use `calc-embedded-word-regexp' to find words.
5122
5123 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5124
5125 * info.el (Info-extract-menu-counting): New argument no-detail to
5126 skip detailed node listings.
5127 (Info-forward-node): New argument not-up to inhibit going up.
5128 (Info-final-node): Call Info-extract-menu-counting and
5129 Info-forward-node with the new arguments set to avoid infinite
5130 looping. (Bug#1116)
5131
5132 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5133
5134 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5135 not fboundp.
5136
5137 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5138
5139 * startup.el (command-line): Enable tool-bar-mode as long as it is
5140 not suppressed by X resources, regardless of the terminal.
5141
5142 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5143 graphical terminals.
5144 (tool-bar-setup): No-op if called on a tty.
5145
5146 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5147
5148 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5149 Support `pc' ``window-system''.
5150
5151 * progmodes/compile.el (compilation-start): Resurrect the version
5152 for systems that don't support asynchronous subprocesses.
5153
5154 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5155
5156 * window.el (pop-up-frames): Add choice graphic-only.
5157 (display-buffer): When pop-up-frames equals graphic-only do
5158 not pop up new frame on text-only terminals. (Bug#1061)
5159
5160 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5161
5162 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5163 (vc-cvs-dir-status): Use it.
5164
5165 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * json.el (json-skip-whitespace): Fix last change.
5168
5169 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * bs.el (bs-unload-function): New function.
5172
5173 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5174
5175 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5176 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5177 For clarity, explicitly require cl.
5178
5179 2008-10-08 Michael Olson <mwolson@gnu.org>
5180
5181 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5182 can avoid a bad interaction with programs that add functions to
5183 the window-scroll-functions hook. This fixes Bug #858.
5184
5185 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * startup.el (command-line): Use display-warning to warn about an
5188 init file error.
5189 (command-line-1): Remove init file error delay.
5190
5191 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5192
5193 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5194 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5195 (rx-group-if): New function.
5196 (rx-parent): New variable.
5197 (rx-and, rx-or): Put shy groups only when necessary.
5198 (rx-bracket): Remove.
5199 (rx-anything): New function.
5200 (rx-any-delete-from-range, rx-any-condense-range)
5201 (rx-check-any-string): New functions.
5202 (rx-check-any): Return result as a list. Don't convert chars to
5203 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5204 Check char category string. Call rx-form instead of rx-to-string.
5205 (rx-any): Rebuid to complete the function.
5206 (rx-check-not): Fix char category regexp pattern string.
5207 Call rx-form instead of rx-to-string.
5208 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5209 "[^^]". Call regexp-quote for one char string when not called from
5210 rx-not. Add "\\w", and toggle to upcase. Add the case of
5211 "\\[SCBW]" to toggle.
5212 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5213 instead of rx-to-string.
5214 (rx-kleene): Call rx-form instead of rx-to-string.
5215 Call rx-group-if to adjust putting of shy groups.
5216 (rx-atomic-p): Make check more precisely.
5217 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5218 (rx-regexp): Call rx-group-if.
5219 (rx-form): New function.
5220 (rx-to-string): Call rx-form, rx-group-if.
5221 Refine definition of NO-GROUP.
5222
5223 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5224
5225 * json.el (json-advance): Use forward-char.
5226 (json-skip-whitespace): Use skip-syntax-forward.
5227
5228 2008-10-07 Alan Mackenzie <acm@muc.de>
5229
5230 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5231 indenting a macro followed by blank lines doesn't backslash the
5232 following non-blank line into the macro.
5233
5234 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5237 (command-line): Set after-init-time to nil before initialization.
5238
5239 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5240
5241 * calc/calc-units.el (math-standard-units): Update the values
5242 of the units.
5243
5244 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5245
5246 * bookmark.el (bookmark-unload-function): New function.
5247
5248 2008-10-06 Andreas Schwab <schwab@suse.de>
5249
5250 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5251
5252 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5253
5254 * mail/footnote.el: Remove * in defcustom docstrings and tell
5255 for most options that customizing them doesn't affect buffers
5256 already displaying footnotes.
5257 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5258 Fix handling of text properties and identical start/end tags.
5259 Do not use format when renumbering.
5260 (Footnote-set-style): Make it work.
5261 (Footnote-insert-numbered-footnote): Simplify.
5262 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5263 (Footnote-goto-footnote): Fix handling of empty section tag.
5264 (Footnote-delete-footnote): Fix handling of identical start/end
5265 tags, empty section tag, and spaced footnotes. Do not use
5266 kill-region.
5267 (footnote-mode): Make most options buffer-local to avoid that
5268 customizing messes up handling of footnotes in buffers that
5269 already display them.
5270
5271 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * faces.el (x-create-frame-with-faces): Undo previous change.
5274
5275 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5276 existent files.
5277
5278 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5279
5280 * international/mule-cmds.el (universal-coding-system-argument):
5281 Handle digit-argument too.
5282
5283 2008-10-05 Mario Lang <mlang@delysid.org>
5284
5285 * xml.el (xml-parse-string): Use skip-chars-forward.
5286
5287 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5288
5289 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5290 existent files.
5291 (vc-bzr-dir-status-files): New function.
5292
5293 2008-10-04 Glenn Morris <rgm@gnu.org>
5294
5295 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5296
5297 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5298 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5299
5300 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5301 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5302
5303 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5304
5305 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5306 Fix typo. (Bug#1074)
5307
5308 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5309
5310 * progmodes/compile.el (compilation-start): Make sure to move to
5311 point-max only when we are in the compilation buffer. (Bug#1073)
5312
5313 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5314
5315 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5316 tool-bar-mode is on.
5317
5318 * vc-svn.el (vc-svn-dir-status-files):
5319 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5320
5321 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5322
5323 * vc-hg.el (vc-hg-dir-status-files): New function.
5324
5325 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5326
5327 * window.el (window--display-buffer-1): Don't care about
5328 visibility since raise-frame does.
5329
5330 2008-10-03 Mario Lang <mlang@delysid.org>
5331
5332 * nxml/xmltok.el (xmltok-forward): Simplify.
5333
5334 2008-10-03 Glenn Morris <rgm@gnu.org>
5335
5336 * Makefile.in (ELCFILES): Update.
5337
5338 * frame.el (set-default-font): Make obsolete.
5339 * mouse.el (mouse-set-font): Use set-frame-font.
5340
5341 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5342 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5343
5344 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5345 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5346
5347 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5348
5349 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5350 (vc-dir-refresh): Set it here instead. (Bug#1067)
5351
5352 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * faces.el (inhibit-frame-set-background-mode): New var.
5355 (frame-set-background-mode): Use it to avoid a loop in
5356 face-spec-recalc.
5357
5358 2008-10-02 Glenn Morris <rgm@gnu.org>
5359
5360 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5361 vc-diff-switches.
5362
5363 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5364
5365 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5366 that is, to take some action when a buffer is killed. Suggested by
5367 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5368 11.2.2.
5369 (whitespace-action): Docstring and :type fix.
5370 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5371 Code fix.
5372 (whitespace-add-local-hook, whitespace-remove-local-hook)
5373 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5374
5375 2008-10-01 Magnus Henoch <mange@freemail.hu>
5376
5377 * net/tls.el (open-tls-stream): Show the actual command being
5378 executed, instead of the format string.
5379
5380 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5381
5382 * term/internal.el (dos-locale-alist): New alist.
5383 (dos-codepage-setup): Use it to compute a value of locale with
5384 which to call set-locale-environment. Remove code to set
5385 terminal, keyboard, and file-name encoding (done by
5386 set-locale-environment).
5387
5388 * international/mule-cmds.el
5389 (set-language-environment-nonascii-translation): Fix nonascii
5390 value for `pc' ``window-system''.
5391 (set-display-table-and-terminal-coding-system)
5392 (set-default-coding-systems): Don't special-case `pc'.
5393
5394 2008-10-01 Glenn Morris <rgm@gnu.org>
5395
5396 * filesets.el (filesets-menu-name): Fix type.
5397 (filesets-menu-path, filesets-menu-before): Fix types.
5398 Change defaults to be consistent with recentf. (Bug#1056)
5399
5400 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * term/xterm.el (xterm-turn-on-modify-other-keys)
5403 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5404 Don't forget to pass `terminal' to `send-string-to-terminal'.
5405
5406 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5407
5408 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5409 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5410 non-nil. It is not clear, whether this is only fixing symptoms on
5411 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5412 is embedded by that check. So it might be TRT. Suggested by Dan
5413 Nicolaescu <dann@ics.uci.edu>.
5414
5415 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5416
5417 * Makefile.in (ELCFILES): Remove codepage.elc.
5418
5419 * international/codepage.el: File removed, as even ms-dos doesn't
5420 need it anymore.
5421
5422 * loadup.el [ms-dos]: Don't load ccl and codepage.
5423
5424 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5425 (IT-character-translations, cjk-codepages-alist): Remove variables.
5426 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5427 (IT-unicode-translations): Remove charset and base elements.
5428 Add translations for Latin-1 characters.
5429 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5430 base and chset elements of IT-unicode-translations. Don't wrap
5431 translation in "{...}". Set up translations only for characters
5432 for which unencodable-char-position returns non-nil.
5433 (dos-codepage-setup): Don't use special-case codepages in
5434 cjk-codepages-alist.
5435
5436 * files.el (locate-dominating-file): Wrap directory-files with
5437 condition-case, instead of calling file-directory-p, which stats
5438 the directory one more time.
5439
5440 * mail/mail-utils.el (mail-unquote-printable-region):
5441 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5442 non-nil.
5443
5444 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5445
5446 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5447
5448 2008-09-30 Glenn Morris <rgm@gnu.org>
5449
5450 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5451
5452 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5453
5454 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5455 (which-function): Handle nested imenu trees.
5456
5457 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5458 some nested menu items.
5459
5460 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5461
5462 * calc/calc-units.el (math-standard-units): Add entries used to
5463 display the values in the units buffer.
5464 (math-build-units-table): Add entries to the units table to be used
5465 to display the values in the units buffer.
5466 (math-build-units-table-buffer): Use the display entry of the units
5467 table when non-nil.
5468 (calc-define-unit): Add option to enter display value of unit.
5469
5470 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5471
5472 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5473
5474 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5475
5476 * files.el (locate-dominating-file): Take file-attributes of
5477 `dir', not of `file' (which never changes).
5478
5479 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5480
5481 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5482 also be `localname'.
5483
5484 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5485 IDENTIFICATION.
5486
5487 2008-09-28 Glenn Morris <rgm@gnu.org>
5488
5489 * vc.el (vc-switches): Give it a doc string.
5490
5491 2008-09-28 Romain Francoise <romain@orebokech.com>
5492
5493 * comint.el (comint-show-output): Adjust to stickiness changes of
5494 the output field.
5495
5496 * startup.el (command-line): Start the daemon server later.
5497
5498 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5499
5500 * subr.el (read-quoted-char): Call char-resolve-modifiers
5501 instead of char-resolve-modifers.
5502
5503 2008-09-27 Glenn Morris <rgm@gnu.org>
5504
5505 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5506 than [return]. (Bug#1031)
5507
5508 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5509
5510 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5511
5512 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5513
5514 * epg.el (epg-wait-for-status): Check if there is no pending status.
5515 Reported by Ted Romer <ted@romerfamily.com>.
5516
5517 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5518
5519 * startup.el (command-line): Turn on menu-bar-mode and
5520 tool-bar-mode when running as a daemon.
5521
5522 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5523
5524 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5525 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5526 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5527 ($(lisp)/progmodes/cc-engine.elc)
5528 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5529 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5530 ($(lisp)/progmodes/cc-subword.elc)
5531 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5532
5533 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5534 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5535 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5536 ($(lisp)/progmodes/cc-engine.elc)
5537 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5538 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5539 ($(lisp)/progmodes/cc-subword.elc)
5540 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5541
5542 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 * informat.el (Info-split-threshold): New variable.
5545 (Info-split): Use it.
5546
5547 * textmodes/texinfmt.el (texinfo-format-buffer):
5548 Use Info-split-threshold to decide whether to split Info files.
5549
5550 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5551
5552 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5553 quoting.
5554
5555 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5556 name when reinserting it.
5557
5558 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5559 word-search-backward-lax for incremental word search.
5560
5561 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * generic-x.el (generic-other-modes): Fix typo in docstring.
5564 (generic-use-find-file-hook, generic-lines-to-scan)
5565 (generic-find-file-regexp, generic-ignore-files-regexp)
5566 (generic-define-mswindows-modes, generic-define-unix-modes):
5567 Remove `*' from docstring.
5568 (generic-mode-find-file-hook): Use `string-match-p'.
5569 (apache-log-generic-mode, mailagent-rules-generic-mode)
5570 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5571 (java-manifest-generic-mode, java-properties-generic-mode)
5572 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5573 for consistency with other modes in generic-x.el.
5574
5575 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5576
5577 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5578 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5579 parens specially only if latex-handle-escaped-parens is non-nil.
5580 (latex-indent-within-escaped-parens): New option.
5581 (latex-find-indent): Bind latex-handle-escaped-parens to
5582 latex-indent-within-escaped-parens. Do not treat escaped parens
5583 specially when this is nil. (Bug#954)
5584
5585 2008-09-25 Glenn Morris <rgm@gnu.org>
5586
5587 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5588
5589 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * vc.el (vc-mark-resolved): Move message here from
5592 vc-default-mark-resolved.
5593 (vc-default-mark-resolved): Change to an alias for ignore.
5594
5595 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5596
5597 * term.el (term-emulate-terminal): Encode input string before
5598 checking its length.
5599
5600 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5601
5602 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5603 is loaded.
5604
5605 * server.el (server-buffer-done): Avoid changing the buffer when
5606 deleting the client's frame (bug#640).
5607
5608 * vc.el (vc-default-mark-resolved): New function.
5609
5610 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5611
5612 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5613 from raising a wrong-type-argument error.
5614
5615 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5616
5617 * help-fns.el (describe-function-1, describe-variable): Print
5618 relative file name in help buffer.
5619 * faces.el (describe-face): Print relative file name in help
5620 buffer.
5621
5622 2008-09-23 Romain Francoise <romain@orebokech.com>
5623
5624 * subr.el (with-output-to-string): Make sure that the temporary
5625 buffer gets killed.
5626
5627 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5628
5629 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5630 indentation problem with keyword symbols when a list starts with
5631 ,@ or spaces. (Bug#1012)
5632
5633 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5634
5635 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5636 escaped close parens correctly. (Bug#954)
5637
5638 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5639
5640 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5641 usage of `fortune-file' even though a FILE argument was passed to
5642 the function.
5643
5644 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5645
5646 * startup.el (command-line): Start the server when in daemon mode.
5647 Remove always true test.
5648
5649 * frame.el (frame-initialize): Remove spurious setting of
5650 special-display-function with the default value.
5651
5652 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5653
5654 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5655
5656 2008-09-20 Glenn Morris <rgm@gnu.org>
5657
5658 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5659 Fix custom type. (Bug#1011)
5660
5661 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5662
5663 * files.el (move-file-to-trash): Avoid recursive trashing if
5664 rename-file calls delete-file.
5665
5666 2008-09-20 Glenn Morris <rgm@gnu.org>
5667
5668 * play/fortune.el: Remove leading `*' from defcustom docs.
5669 (fortune-program-options): Doc fix. Allow to be a string again.
5670 Add :version.
5671 (fortune-in-buffer): Handle fortune-program-options as a string.
5672 Don't rely on fortune program accepting options after fortune file.
5673
5674 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5675
5676 * play/fortune.el (fortune-program-options): Change to a list.
5677 (fortune-in-buffer): Use apply.
5678
5679 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5680
5681 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5682 (authors-coding-system): Likewise.
5683
5684 2008-09-20 Ami Fischman <ami@fischman.org>
5685
5686 * savehist.el (savehist-save): Handle errors in writing as well as
5687 reading.
5688
5689 2008-09-20 Michael Olson <mwolson@gnu.org>
5690
5691 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5692 to provide a minimal performance boost.
5693
5694 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5695
5696 * proced.el (proced-grammar-alist, proced-custom-attributes)
5697 (proced-format-alist, proced-format, proced-filter-alist)
5698 (proced-filter, proced-sort): Use defcustom.
5699 (proced-mode): Fix docstring.
5700 (proced-process-attributes): Handle return value nil of functions
5701 in proced-custom-attributes.
5702
5703 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5704
5705 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5706 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5707
5708 2008-09-19 Miles Bader <miles@gnu.org>
5709
5710 * comint.el (comint-output-filter): Make field properties for
5711 output text front-sticky.
5712
5713 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * vc-bzr.el (vc-bzr-show-log-entry):
5716 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5717 C-x v l for a directory uses that.
5718
5719 2008-09-18 Simon Josefsson <simon@josefsson.org>
5720
5721 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5722 .sieve files.
5723
5724 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5725
5726 * help-macro.el (make-help-screen): Preserve key bindings
5727 established in help-mode call when exiting this macro.
5728
5729 2008-09-17 Kenichi Handa <handa@m17n.org>
5730
5731 * language/burmese.el: Fix setting of composition-function-table.
5732
5733 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5734
5735 * info.el (Info-follow-nearest-node): Don't raise an error for
5736 mouse-1 clicks.
5737
5738 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5739
5740 * calc/calc-units.el (calc-convert-temperature): Use default
5741 units when appropriate.
5742
5743 2008-09-16 Markus Triska <markus.triska@gmx.at>
5744
5745 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5746 catch errors raised in `texmathp'.
5747 (flyspell-tex-math-initialized): Remove.
5748
5749 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5750
5751 * frame.el (select-frame-set-input-focus): With non-nil
5752 mouse-autoselect-window always move mouse cursor to frame's
5753 selected window. Otherwise restore pre 2008-09-13 behavior.
5754 (select-frame-by-name): Use select-frame-set-input-focus.
5755
5756 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5757 pop-to-buffer already does it.
5758 (display-buffer-other-frame): Fix doc-string.
5759
5760 2008-09-16 Glenn Morris <rgm@gnu.org>
5761
5762 * add-log.el (diff-find-source-location): Update declaration.
5763
5764 * progmodes/make-mode.el (makefile-match-function-end):
5765 Move point. (Bug#983)
5766
5767 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5768
5769 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5770
5771 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5774 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5775
5776 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5777
5778 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5779
5780 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5781
5782 * files.el (file-truename): Don't raise args-out-of-range error
5783 when filename has no separator on windows-nt. (Bug#982)
5784
5785 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5788 be more honest when we don't know.
5789 (diff-tell-file-name): Don't prompt before the actual prompt.
5790 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5791 (diff-find-source-location): Add `noprompt' argument.
5792 (diff-current-defun): Don't prompt.
5793
5794 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5795
5796 * proced.el (proced-mark-face, proced-marked-face)
5797 (proced-sort-header-face): Remove.
5798 (proced-font-lock-keywords): Simplify.
5799 (proced-format): Use face proced-sort-header.
5800 (proced-format-interactive, proced-sort-interactive)
5801 (proced-filter-interactive): Only call proced-update if the scheme
5802 has changed.
5803 (proced-sort-header): Use posn-actual-col-row.
5804
5805 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5806
5807 * add-log.el (change-log-find-window): New variable.
5808 (change-log-goto-source-1, change-log-goto-source):
5809 Set change-log-find-window to window displaying source.
5810 (change-log-next-error): Select window specified by
5811 change-log-find-window.
5812
5813 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5814
5815 * frame.el (select-frame-set-input-focus): With focus follows
5816 mouse move mouse cursor to right window.
5817 * window.el (pop-to-buffer): Select window before calling
5818 select-frame-set-input-focus.
5819
5820 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5821
5822 * proced.el (proced-sort-header): New face.
5823 (proced-sort-header-face): New variable.
5824 (proced-format): Allow format value nil.
5825 Use proced-sort-header-face for header of sort column.
5826 (proced-format-args): New function.
5827 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5828 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5829 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5830 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5831 (proced-sort-header): Bind also to mouse-1.
5832 (proced-move-to-goal-column): Return position of point.
5833 (proced-filter-interactive): Always revert listing.
5834 (proced-format-ttname): Simplify.
5835 (proced-update): Do not keep undo information. Put point at
5836 beginning of buffer if we generate the first listing.
5837
5838 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5839
5840 * doc-view.el (doc-view-scroll-up-or-next-page)
5841 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5842 vertically split windows.
5843
5844 2008-09-12 Glenn Morris <rgm@gnu.org>
5845
5846 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5847
5848 * indent.el (indent-line-function): Doc fix.
5849 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5850
5851 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5852
5853 * window.el (pop-to-buffer): If the window for buffer-or-name is
5854 not on the selected frame, raise that window's frame and give it
5855 input focus. (Bug#745)
5856
5857 2008-09-11 Glenn Morris <rgm@gnu.org>
5858
5859 * ido.el (ido-mode): Initialize with custom-initialize-default,
5860 rather than a set function. (Bug#947)
5861
5862 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * replace.el (perform-replace): Don't set inhibit-read-only using
5865 query-replace-skip-read-only (bug#956).
5866
5867 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5868 of the <<foo>> form.
5869
5870 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5871
5872 * window.el (display-buffer): Fix doc-string typo.
5873
5874 2008-09-10 Kenichi Handa <handa@m17n.org>
5875
5876 * composite.el (compose-gstring-for-graphic): Fix previous change.
5877
5878 2008-09-10 Glenn Morris <rgm@gnu.org>
5879
5880 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5881
5882 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5883
5884 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5885 manuals. (Bug#886)
5886
5887 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5888
5889 * ido.el (ido-unload-function): New function.
5890
5891 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * ido.el (ido-file-internal): Fix typo in prompt.
5894 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5895 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5896 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5897 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5898 Fix typos in docstrings.
5899
5900 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5901
5902 * help-fns.el (describe-function-1): Don't print extra newline
5903 after filling.
5904
5905 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5906
5907 * help-fns.el (find-lisp-object-file-name): Handle case where
5908 library is compressed.
5909
5910 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * complete.el (PC-do-completion): Don't replace buffer
5913 contents (bug#227).
5914
5915 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * loadhist.el (unload-feature-special-hooks):
5918 Add `choose-completion-string-functions'.
5919
5920 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * vc-svn.el (vc-svn-root):
5923 * vc-sccs.el (vc-sccs-root):
5924 * vc-rcs.el (vc-rcs-root):
5925 * vc-cvs.el (vc-cvs-root): Delete.
5926 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5927
5928 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5929
5930 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5931 errors occurring in different files.
5932
5933 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5934
5935 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5936 (vc-bzr-status-printer): New function.
5937 (vc-bzr-after-dir-status): Deal with renamed files.
5938
5939 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5940
5941 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5942 buffer's filename.
5943
5944 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5945
5946 * subr.el (cancel-change-group): Widen buffer temporarily when
5947 undoing changes. (Bug#810)
5948
5949 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5950
5951 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5952 with gud-stop-subjob rather than exit debugger.
5953
5954 2008-09-07 Kenichi Handa <handa@m17n.org>
5955
5956 * composite.el: Compose combining characters only when it
5957 follows a character matching with "[[:alpha:]]".
5958
5959 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5960
5961 * proced.el: Require time-date.
5962 (proced-command-alist, proced-command, proced-goal-header-re)
5963 (proced-sorting-schemes-alist, proced-sorting-scheme)
5964 (proced-header-alist, proced-sorting-schemes-re)
5965 (proced-skip-regexp, proced-next-line, proced-previous-line)
5966 (proced-listing-type, proced-sorting-scheme-p): Remove.
5967 (proced-grammar-alist, proced-custom-attributes)
5968 (proced-format-alist, proced-format, proced-filter-alist)
5969 (proced-filter, proced-sort, proced-goal-attribute)
5970 (proced-timer-interval, proced-timer-flag, proced-timer)
5971 (proced-process-alist, proced-sort-internal, proced-process-tree)
5972 (proced-header-help-echo, proced-field-help-echo): New variables.
5973 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5974 (proced-omit-process, proced-filter, proced-process-tree)
5975 (proced-filter-children, proced-children-pids)
5976 (proced-filter-parents, proced-<, proced-string-lessp)
5977 (proced-time-lessp, proced-xor, proced-sort-p)
5978 (proced-format-time, proced-format-start, proced-format-ttname)
5979 (proced-format, proced-process-attributes): New functions.
5980 (proced-toggle-timer-flag, proced-mark-children)
5981 (proced-mark-parents, proced-filter-interactive)
5982 (proced-filter-attribute, proced-sort-interactive)
5983 (proced-sort-header, proced-format-interactive): New commands.
5984 (proced-move-to-goal-column): Use goal-column.
5985 (proced-mode): Use proced-timer.
5986 (proced-do-mark-all): Display process count. Use use-region-p.
5987 Simplify.
5988 (proced-omit-processes): Use use-region-p.
5989 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5990 (proced-sort-start, proced-sort-time, proced-sort-user):
5991 Use proced-sort-interactive.
5992 (proced-sort): Make it a function that performs the actual sort.
5993 (proced-update): New arg revert. Use proced-process-alist,
5994 proced-filter, proced-sort, proced-format, and
5995 proced-grammar-alist. Preserve position of point based on fields.
5996 Make header line and fields clickable.
5997 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5998 (proced-why): Use save-selected-window.
5999 (proced-log): Use buffer-read-only.
6000
6001 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6004
6005 2008-09-06 Glenn Morris <rgm@gnu.org>
6006
6007 * add-log.el (diff-find-source-location): Declare.
6008 (find-change-log): If called from a diff buffer, try to switch to the
6009 source buffer (e.g. to respect change-log-default-name there).
6010
6011 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6012 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6013
6014 * Makefile.in (ELCFILES): Update.
6015
6016 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6019 user enters a mouse event in another frame, or a special event.
6020
6021 * server.el (server-switch-buffer): New arg.
6022 (server-execute): If reusing an existing window, set file position
6023 if required.
6024
6025 2008-09-06 Kenichi Handa <handa@m17n.org>
6026
6027 * language/lao.el: Fix setting of composition-function-table.
6028
6029 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6030
6031 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6032 displaying help echo messages.
6033
6034 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6035
6036 * subr.el (symbol-file): Fix doc-string.
6037
6038 2008-09-06 Glenn Morris <rgm@gnu.org>
6039
6040 * help-mode.el (help-xref-forward-stack): Doc fix.
6041
6042 * add-log.el (change-log-default-name): Autoload safety.
6043
6044 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6045
6046 * verilog-mode.el (verilog-library-extensions): Enable .sv
6047 filename extensions to call verilog-mode.
6048 (verilog-auto, verilog-auto-inst, verilog-faq)
6049 (verilog-submit-bug-report): Update author support URLs.
6050 (verilog-delete-auto, verilog-auto-inout-module)
6051 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6052 creating complemented testbench modules. Suggested by Yishay Belkind.
6053 (verilog-auto-inst-port, verilog-simplify-range-expression):
6054 When verilog-auto-inst-param-value is set, don't require a
6055 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6056 Yishay Belkind.
6057 (verilog-auto-inst-param-value): Add safe variable.
6058 (verilog-re-search-forward, verilog-re-search-backward):
6059 Fix returning wrong search results on Emacs 22.1.
6060 (verilog-modi-cache-results, verilog-auto): Fix warning message
6061 about "toggling font-lock-mode."
6062 (verilog-auto): Fix losing font-lock on errors.
6063 (verilog-auto-inst-param-value, verilog-mode-version)
6064 (verilog-mode-version-date, verilog-read-inst-param-value)
6065 (verilog-auto-inst, verilog-auto-inst-param)
6066 (verilog-auto-inst-port, verilog-simplify-range-expression):
6067 Allow parameters to be replaced with their values, on the expansion of
6068 an AUTOINST with Verilog 2001 style parameter settings.
6069 Suggested by David Rogoff.
6070
6071 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6072
6073 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6074 Better support for the property statement. Sometimes this keyword
6075 introduces a statement which requires an endproperty keyword, and
6076 sometimes it doesn't, depending on the work before the property
6077 word. If property is prefixed with assert, assume or cover
6078 keyword, then the statement is ended with a ';'. Otherwise,
6079 property is like task or specify, and is followed by some number
6080 of statements, which are ended with an endproperty keyword.
6081 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6082 in a highlighted region: indent each line in region according to
6083 mode. Supply this so it works in XEmacs and older Emacs.
6084
6085 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6086
6087 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6088 Don't clean up a buffer when killing it.
6089
6090 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6091
6092 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6093 buffers (bug#360). New version 11.2.1.
6094 (whitespace-action): New value `warn-read-only' to give a warning when
6095 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6096 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6097 (whitespace-warn-read-only): New fun.
6098
6099 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * international/quail.el: Require help-mode.
6102 (quail-help-init): Function removed.
6103 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6104 Define directly.
6105
6106 * dired.el (dired-get-filename): Rewrite octal escape character
6107 processor (bug#885).
6108
6109 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6110
6111 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6112
6113 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6114 not just for terminal-frame.
6115
6116 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6117
6118 * window.el (window--try-to-split-window): Don't split when window
6119 is not splittable in last disjunct. (Bug#888)
6120
6121 2008-09-05 Kenichi Handa <handa@m17n.org>
6122
6123 * language/tibetan.el: Fix setting of composition-function-table.
6124
6125 * composite.el (find-composition): Mention about the automatic
6126 composition in the docstring.
6127 (compose-gstring-for-graphic): Fix handling "above" marks.
6128
6129 * descr-text.el (describe-char): Fix handling of automatic composition.
6130
6131 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6132
6133 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6134 (tramp-parse-connection-properties): Reflow docstring.
6135
6136 2008-09-04 Kim F. Storm <storm@cua.dk>
6137
6138 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6139 and other-frame methods when switching between file and buffer modes.
6140
6141 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6142
6143 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6144 removing duplicate entries under same heading. Don't skip char
6145 matching anything but a space or tab at bol. (Bug#864)
6146
6147 2008-09-03 Alan Mackenzie <acm@muc.de>
6148
6149 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6150
6151 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6154 (completion-pcm--all-completions): Move the case-fold-search binding to
6155 it also applies to completion-regexp-list (used in all-completions).
6156 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6157
6158 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6159
6160 * window.el (pop-up-frame-function): Move ...
6161 * frame.el (pop-up-frame-function): ... here, to avoid
6162 "CHANGED outside Customize;".
6163
6164 2008-09-03 Glenn Morris <rgm@gnu.org>
6165
6166 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6167
6168 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6169
6170 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6171 non-alphabetical characters properly.
6172
6173 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6176
6177 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6178
6179 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6180 control-prefixed keys. (Bug#835)
6181
6182 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * image-mode.el (image-mode): Fix 2008-07-19 change.
6185
6186 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6187
6188 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6189
6190 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6191
6192 2008-09-02 Glenn Morris <rgm@gnu.org>
6193
6194 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6195
6196 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6197
6198 2008-09-01 Glenn Morris <rgm@gnu.org>
6199
6200 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6201 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6202 and fix name typos. (Bug#856)
6203
6204 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * minibuffer.el (completion-pcm--pattern->regex):
6207 When completion-ignore-case is non-nil, generate a regexp that
6208 ignores case.
6209
6210 * window.el (recenter-top-bottom): Doc fix.
6211
6212 2008-09-01 Simon South <ssouth@member.fsf.org>
6213
6214 * progmodes/delphi.el: New maintainer.
6215 (delphi-interface-types): New var.
6216 (delphi-composite-types): Use it.
6217 (delphi-enclosing-indent-of): Distinguish between "interface"
6218 keyword as a unit separator and used like a class declaration.
6219
6220 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6221
6222 * help-fns.el (describe-simplify-lib-file-name)
6223 (find-source-lisp-file): Remove.
6224 (find-lisp-object-file-name): New function giving preference to
6225 files found via load-path instead of loaddefs.el.
6226 (describe-function-1): Use new function instead of the removed
6227 ones. (Bugs #587, #669, #690)
6228 * faces.el (describe-face): Use find-lisp-object-file-name instead
6229 of describe-simplify-lib-file-name.
6230
6231 2008-09-01 Kenichi Handa <handa@m17n.org>
6232
6233 * international/mule-diag.el (font-show-log): Fix previous change.
6234
6235 * international/mule-cmds.el (set-language-environment):
6236 Don't overwrite current-iso639-language if the current language
6237 environment doesn't provide that data.
6238 (set-locale-environment): Set current-iso639-language from the
6239 locale name.
6240
6241 * international/fontset.el (script-representative-chars): Re-add
6242 the entry for symbol, but with vector of characters.
6243 (setup-default-fontset): Cancel previous change.
6244
6245 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * ido.el: Move provide statement to the end of the file.
6248
6249 2008-08-30 Markus Triska <markus.triska@gmx.at>
6250
6251 * linum.el (linum-mode): `window-size-change-functions' can now be
6252 buffer-local.
6253 (linum-update-window): Use result of `move-overlay'.
6254
6255 2008-08-30 Glenn Morris <rgm@gnu.org>
6256
6257 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6258
6259 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6260 Doc fixes.
6261
6262 * apropos.el (apropos-command): Report documentation errors.
6263 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6264
6265 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6268 string.
6269
6270 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6271
6272 * bindings.el (mode-line-frame-identification): Fix last change.
6273
6274 2008-08-29 Kenichi Handa <handa@m17n.org>
6275
6276 These changes are to adjust the automatic composition for the new
6277 implementation (avoid using text property).
6278
6279 * composite.el (composition-function-table): Move declaration to
6280 composite.c.
6281 (terminal-composition-base-character-p): Delete it.
6282 (terminal-composition-function): Delete it.
6283 (terminal-composition-function-table): Delete it.
6284 (lgstring-header, lgstring-set-header, lgstring-font)
6285 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6286 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6287 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6288 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6289 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6290 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6291 (compose-glyph-string, compose-glyph-string-relative)
6292 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6293 New functions.
6294 (auto-compose-chars): Argument changed.
6295
6296 * language/european.el: Don't setup composition-function-table.
6297 (diacritic-composition-pattern, diacritic-compose-region)
6298 (diacritic-compose-string, diacritic-compose-buffer)
6299 (diacritic-composition-function): Delete them.
6300
6301 * language/lao-util.el (lao-composition-function): Argument changed.
6302
6303 * language/sinhala.el: Fix setting up of composition-function-table.
6304
6305 * language/thai.el: Fix setting up of composition-function-table.
6306
6307 * language/thai-util.el: Encoding changed to utf-8.
6308 (thai-composition-function): Argument changed.
6309
6310 * language/indian.el: Fix setting up of composition-function-table.
6311 (devanagari-composable-pattern)
6312 (tamil-composable-pattern, kannada-composable-pattern)
6313 (malayalam-composable-pattern): New variables.
6314
6315 * international/characters.el (unicode-category-table):
6316 Setup unicode-category-table.
6317
6318 * international/fontset.el (setup-default-fontset): Prepend
6319 iso10646-1 fonts to the fallback font groups instead of appending.
6320
6321 2008-08-29 Glenn Morris <rgm@gnu.org>
6322
6323 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6324
6325 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6326
6327 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6328 are no X frames active.
6329
6330 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6333 `ignore-errors' (the function must succeed always).
6334
6335 2008-08-28 Edward O'Connor <hober0@gmail.com>
6336
6337 * json.el (json-read-number): New arg. Handle explicitly signed
6338 numbers.
6339 (json-readtable): Add `+' and `.'.
6340
6341 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6342
6343 * term/pc-win.el (msdos-previous-message): New variable.
6344 (msdos-show-help): New function.
6345 (msdos-initialize-window-system): Set show-help-function to
6346 msdos-show-help.
6347
6348 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6349
6350 * emacs-lisp/debug.el (debug): When killing a noninteractive
6351 Emacs, give an exit status of -1.
6352
6353 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6354
6355 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6356
6357 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6358
6359 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6360 not the same as the last modification time, fall back on the
6361 backend-specific check.
6362
6363 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6364
6365 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6366 to go to the position of interest.
6367
6368 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6369
6370 * textmodes/artist.el (artist-mode-init): Add comment on the
6371 setting up of the `artist-replacement-table' array.
6372 (artist-get-replacement-char): New defsubst.
6373 (artist-get-char-at-xy-conv, artist-replace-char)
6374 (artist-replace-chars, artist-replace-string): Use it instead of
6375 accessing `artist-replacement-table' directly.
6376 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6377
6378 (artist-mt): Fix structures for cut and copy operations.
6379
6380 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6381
6382 * shell.el (shell-file-name-quote-list): Quote `$'.
6383
6384 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6385 change to allow quoting of characters before point.
6386 (comint-dynamic-list-filename-completions): Quote common substring.
6387
6388 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * comint.el (comint-dynamic-complete-as-filename): If case is
6391 ignored while matching, replace the entire filename with completion.
6392
6393 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6394 flyspell-pre-point is valid to avoid signalling an error in
6395 post-command-hook.
6396
6397 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6398
6399 * linum.el (linum): Inherit remaining face attributes from default
6400 face.
6401
6402 2008-08-26 Markus Triska <markus.triska@gmx.at>
6403
6404 * linum.el (linum-delay): Disable - it should no longer be
6405 necessary, and can lead to longer delays.
6406 (linum-update-window): Renumber if margin width has changed.
6407
6408 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6409
6410 * epa.el (epa--key-widget-action): Save the selected window to
6411 make `widget-button-click-moves-point' work. (Bug#733).
6412
6413 2008-08-26 Glenn Morris <rgm@gnu.org>
6414
6415 * calendar/holidays.el (calendar-holidays): Doc fix.
6416
6417 * progmodes/gud.el (tramp-file-name-localname)
6418 (tramp-dissect-file-name): Declare.
6419
6420 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6421
6422 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6423
6424 * bindings.el (mode-line-frame-control): New function, caters to
6425 `pc' ``window system''.
6426 (mode-line-frame-identification): Use it instead of accessing
6427 window-system directly.
6428
6429 2008-08-25 Juri Linkov <juri@jurta.org>
6430
6431 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6432 `center-line' and "\eS" from `center-paragraph'.
6433 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6434 `center-paragraph'.
6435
6436 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6437
6438 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6439 (newsticker-treeview-treewindow-width): New.
6440 (newsticker-treeview-listwindow-height): New.
6441 (newsticker-treeview-browse-url-item): New.
6442 (newsticker-treeview-mode-map):
6443 Add newsticker-treeview-browse-url-item.
6444 (newsticker--treeview-window-init):
6445 Use newsticker-treeview-treewindow-width and
6446 newsticker-treeview-listwindow-height.
6447
6448 * net/newst-reader.el (newsticker-browse-url-item): New.
6449
6450 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * vc-dir.el (vc-dir-marked-only-files-and-states):
6453 (vc-dir-child-files-and-states): Reverse the list before returning it.
6454
6455 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6456
6457 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6458
6459 2008-08-24 Romain Francoise <romain@orebokech.com>
6460
6461 * progmodes/python.el (run-python): Remove '' from sys.path.
6462
6463 2008-08-23 Glenn Morris <rgm@gnu.org>
6464
6465 * progmodes/fortran.el (fortran-tab-mode-string)
6466 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6467
6468 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6469
6470 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6471 Add declare-function.
6472
6473 * startup.el (command-line): Don't call tty-register-default-colors
6474 if initial-window-system is `pc'.
6475
6476 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6477 (msdos-key-remapping-map): New variable. Move here all the special
6478 keys we will be remapping via local-function-key-map.
6479 (msdos-setup-keyboard): New function.
6480
6481 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6482 make-msdos-frame.
6483 (terminal-init-internal): New function, errors out if called.
6484 (msdos-initialize-window-system): New function.
6485 (msdos-create-frame-with-faces): Set the terminal's
6486 `terminal-initted' (sic!) parameter.
6487 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6488 (window-system-initialization-alist):
6489 Add msdos-initialize-window-system.
6490 (handle-args-function-alist): Use tty-handle-args for `pc'
6491 ``window system'' as well.
6492 (pc-win): Provide.
6493
6494 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6495 code for using msdos-color-values.
6496
6497 * loadup.el [ms-dos]: Load term/pc-win.
6498
6499 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6502 directory name.
6503
6504 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6505
6506 * progmodes/gud.el (gud-common-init): Use absolute file so that
6507 perldb works with tramp (sudo).
6508
6509 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6510 match data in process filters.
6511
6512 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6513
6514 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6515 can be written.
6516
6517 2008-08-23 Glenn Morris <rgm@gnu.org>
6518
6519 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6520 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6521
6522 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * subr.el (temp-buffer-show-hook): Doc fix.
6525
6526 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6527
6528 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6529 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6530 <tassilo@member.fsf.org>.
6531
6532 * net/trampver.el: Update release number.
6533
6534 * net/xesam.el (xesam-minor-mode): New minor mode.
6535 (xesam-highlight-buffer): Remove. Code moved to
6536 `xesam-minor-mode'.
6537 (xesam-refresh-entry): Use `xesam-minor-mode'.
6538
6539 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * minibuffer.el (completion--try-word-completion):
6542 Disable partial-completion when considering the addition of a space
6543 or hyphen.
6544
6545 2008-08-21 John Paul Wallington <jpw@pobox.com>
6546
6547 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6548 filename of `tofile' doesn't contain any colons on Windows,
6549 Cygwin, and MS-DOS systems.
6550
6551 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6552
6553 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6554 (epg-context-set-progress-callback): Make sure the callback is a
6555 cons of a function and a handback. Update all callers.
6556
6557 2008-08-20 David Reitter <david.reitter@gmail.com>
6558
6559 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6560 Patch applied by Adrian Robert.
6561
6562 2008-08-20 Kevin Ryde <user42@zip.com.au>
6563
6564 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6565 directive lines.
6566
6567 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/xesam.el (xesam-highlight-string): Precise doc string.
6570 (xesam-highlight-buffer): New defun.
6571 (xesam-refresh-entry): Use it. Better check for sourceModified.
6572
6573 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6574
6575 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6576 their names.
6577
6578 2008-08-19 Kenichi Handa <handa@m17n.org>
6579
6580 * language/european.el ("Esperanto"): Change the preferred
6581 charsets to iso-8859-3.
6582
6583 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6584
6585 * international/fontset.el (script-representative-chars):
6586 Delete the entry for symbol.
6587 (setup-default-fontset): For symbol characters, don't specify
6588 :script property.
6589
6590 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * minibuffer.el (completion-table-dynamic): Doc fix.
6593
6594 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6595 saved.
6596
6597 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6598
6599 * emulation/edt.el (edt-default-emulation-setup):
6600 Share global-buffers-menu-map with the emulated global map.
6601
6602 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6603
6604 * term/ns-win.el (global): Uncomment "put backspace
6605 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6606
6607 2008-08-18 Kenichi Handa <handa@m17n.org>
6608
6609 * international/mule-diag.el (font-show-log): Add optional arg N
6610 to control the limit of font listing.
6611
6612 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * window.el (recenter-top-bottom): Determine top and bottom
6615 positions using scroll-margin instead of scroll-conservatively.
6616
6617 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6618
6619 * proced.el (proced-send-signal): Use beginning-of-line.
6620
6621 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6622
6623 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6624 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6625 listing types.
6626 (proced-log-buffer): New variable.
6627 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6628 region if transient-mark-mode is turned on and the region is active.
6629 (proced-omit-processes): Rename from proced-hide-processes to
6630 avoid key clash with describe-mode (bound to h). Search for
6631 marked processes starting from point-min.
6632 (proced-header-space): Remove.
6633 (proced-send-signal): Handle errors. Operate on current process
6634 if no process is marked.
6635 (proced-why): New command.
6636 (proced-log, proced-log-summary): New functions.
6637 (proced-help): Use proced-why.
6638 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6639 (bibtex-autokey-year-title-separator): Fix docstring.
6640
6641 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6642
6643 * net/xesam.el (xesam-vendor, xesam-notify-function):
6644 New local variables.
6645 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6646 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6647 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6648 (xesam-new-search): Initialize `xesam-vendor'.
6649
6650 2008-08-15 Glenn Morris <rgm@gnu.org>
6651
6652 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6653 a pipeline.
6654 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6655 unless at the end of the pipeline. (Bug#699).
6656
6657 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6658
6659 * minibuffer.el (completion-boundaries): Doc fix.
6660 (display-completion-list): Only default base-size to zero if
6661 completing in the minibuffer.
6662
6663 * simple.el (completion-base-size): Doc fix.
6664 (choose-completion): Try reselecting completion-reference-buffer.
6665
6666 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6667
6668 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6669 also for remote directories.
6670
6671 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6672
6673 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6674 since those precomputed values aren't used any more.
6675 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6676
6677 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6678
6679 * help.el (with-help-window): Return last value in BODY.
6680
6681 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6684 notify function of the URL.
6685 (xesam-new-search): Encode special characters in the query string.
6686
6687 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6688
6689 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6690
6691 2008-08-13 Andreas Schwab <schwab@suse.de>
6692
6693 * net/tramp.el (tramp-handle-shell-command): Handle output going
6694 to current buffer like shell-command. Don't disable undo.
6695
6696 2008-08-13 Glenn Morris <rgm@gnu.org>
6697
6698 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6699 description is found.
6700
6701 2008-08-12 Alan Mackenzie <acm@muc.de>
6702
6703 * progmodes/cc-defs.el (c-emacs-features):
6704 argumentative-bod-function: bind mark-ring to avoid accumulating a
6705 spurious mark.
6706
6707 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6708
6709 * simple.el (visual-line--saved-state): New var.
6710 (visual-line-mode): Save local values of variables, and restore
6711 them when visual-line-mode is disabled.
6712
6713 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6714
6715 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6716
6717 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * progmodes/cc-defs.el (c-emacs-features):
6720 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6721 moving point during the test.
6722
6723 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6724
6725 2008-08-11 Glenn Morris <rgm@gnu.org>
6726
6727 * term/ns-win.el (x-parse-geometry): Doc fix.
6728
6729 * dired.el (x-popup-menu):
6730 * hi-lock.el (x-popup-menu):
6731 * mouse.el (font-face-attributes):
6732 * calendar/cal-menu.el (x-popup-menu):
6733 * calendar/calendar.el (x-popup-menu):
6734 * calendar/holidays.el (x-popup-menu):
6735 * progmodes/cperl-mode.el (x-popup-menu):
6736 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6737 (x-open-connection):
6738 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6739 (x-command-line-resources):
6740 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6741 (x-display-name, x-command-line-resources):
6742 Add declarations for builds without X.
6743
6744 2008-08-10 Glenn Morris <rgm@gnu.org>
6745
6746 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6747
6748 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * vc-bzr.el (vc-bzr-find-revision): Rename from
6751 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6752
6753 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6754
6755 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6756 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6757 "DONE", when all hits are retrieved.
6758 (xesam-search): Autoload it.
6759
6760 2008-08-11 John Paul Wallington <jpw@pobox.com>
6761
6762 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6763 empty string when no filename.
6764 (define-ibuffer-column filename): Accommodate that change.
6765
6766 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6767 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6768
6769 2008-08-10 Glenn Morris <rgm@gnu.org>
6770
6771 * Makefile.in (ELCFILES): Update.
6772
6773 2008-08-10 John Paul Wallington <jpw@pobox.com>
6774
6775 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6776
6777 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * battery.el (battery-echo-area-format, battery-status-function):
6780 Handle new Linux sysfs format for battery reporting.
6781 (battery-linux-sysfs): New function.
6782
6783 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6784
6785 * add-log.el (change-log-search-tag-name)
6786 (change-log-goto-source): Fix behavior when point is not on tag.
6787
6788 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6789
6790 * startup.el (command-line-ns-option-alist): Use ignore instead of
6791 ns-ignore-0-arg.
6792
6793 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6794 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6795 (ns-alternatives-map): New variable.
6796 (x-set-up-function-keys): Use it.
6797 (global): Comment out "put backspace ascii-character..." and friends.
6798 Move function-key-map into ns-alternatives-map. Don't call
6799 precompute-menubar-bindings. Don't set anything connected with
6800 browse-url.
6801 (after-make-frame-functions): Clarify comment why a hook is added.
6802
6803 2008-08-06 Joakim Verona <joakim@verona.se>
6804
6805 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6806 in url:s.
6807
6808 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6809
6810 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6811 Fix 2008-01-01 change: use a shy group to not affect subsequent
6812 match calls.
6813
6814 2008-08-06 Reto Zimmermann <reto@gnu.org>
6815
6816 * progmodes/vera-mode.el (vera-electric-tab):
6817 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6818 region when active.
6819
6820 2008-08-06 Kenichi Handa <handa@m17n.org>
6821
6822 * faces.el (face-valid-attribute-values): Fix handling the value
6823 of (font-family-list) and font-XXX-table.
6824
6825 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6826
6827 * proced.el (proced-menu): Bind the correct function to for toggling.
6828
6829 * vc-dir.el (vc-dir-mode): Fix typo.
6830
6831 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6832
6833 * whitespace.el (whitespace-newline-mode)
6834 (global-whitespace-newline-mode, whitespace-mode)
6835 (global-whitespace-mode): Improve docstring.
6836
6837 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6840
6841 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6842
6843 * cus-start.el (all): Handle auto-save-visited-file-name.
6844
6845 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6846
6847 * files.el (hack-one-local-variable-eval-safep): Handle
6848 lisp-indent-function and scheme-indent-function in addition to the
6849 deprecated lisp-indent-hook.
6850
6851 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6852
6853 * net/xesam.el (top): Require `wid-edit' always.
6854 (xesam-mode-line, xesam-highlight): New deffaces.
6855 (xesam-objects): New local variable.
6856 (xesam-search-engines): Fix error in field list.
6857 (xesam-mode): Use `xesam-mode-line' instead of
6858 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6859 proper initialization (why?).
6860 (xesam-highlight-string, xesam-get-hits)
6861 (xesam-kill-buffer-function): New defuns.
6862 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6863 result of "hit.fields", it isn't a string only. Wrap an error of
6864 the strigi search engine ("xesam:size" is returned as string).
6865 Highlight search items.
6866 (xesam-refresh-search-buffer): Make logic of counters more simple.
6867 Prefetch next hits.
6868 (xesam-signal-handler): Use `xesam-mode-line' instead of
6869 `font-lock-type-face'.
6870 (xesam-new-search): Add `xesam-kill-buffer-function' to
6871 `kill-buffer-hook'.
6872
6873 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6874
6875 * add-log.el (change-log-next-error, change-log-mode): Add support
6876 for `next-error' to call `change-log-goto-source' on named files
6877 in a ChangeLog.
6878
6879 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6880
6881 * calc/calc.el (math-read-number): Handle all C-like languages
6882 properly.
6883
6884 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6885
6886 * calc/calc.el (math-read-number): Handle C numbers beginning with
6887 0 correctly.
6888
6889 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6890
6891 * term/ns-win.el ([ns-new-frame]): New global key.
6892
6893 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6894
6895 * international/mule-cmds.el (read-char-by-name):
6896 Check UCS names with `assoc-string' and case folding.
6897
6898 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6899
6900 * net/dbus.el (dbus-call-method-asynchronously)
6901 (dbus-method-return-internal, dbus-method-error-internal):
6902 Declare them with `declare-function'.
6903
6904 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6905
6906 * descr-text.el (describe-char-display): Fix last change:
6907 don't pass CHARSET to `encoded-string-description'.
6908
6909 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6910
6911 * vc.el (vc-next-action): Update list var correctly after delete.
6912
6913 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6914
6915 * ido.el (ido-mode): Add toggle notification.
6916
6917 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6918 already visiting the custom file.
6919
6920 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6921 pending output coming after the status change.
6922
6923 2008-08-02 Jason Rumney <jasonr@gnu.org>
6924
6925 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6926
6927 2008-08-01 Kenichi Handa <handa@m17n.org>
6928
6929 * international/mule-cmds.el (encode-coding-char):
6930 New optional arg CHARSET.
6931
6932 * descr-text.el (describe-char-display): Call encode-coding-char
6933 with the arg CHARSET.
6934 (describe-char): Pay attention to the text-property `charset'.
6935
6936 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6937
6938 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6939 error messages.
6940 (dbus-set-property): Call `dbus-introspect-get-property' instead
6941 of `dbus-get-property'.
6942
6943 * net/xesam.el (xesam-all-fields): Remove source and content
6944 identifiers.
6945 (xesam-dbus-unique-names): New defvar.
6946 (xesam-dbus-call-method): New defun. Replace all calls of
6947 `dbus-call-method' by `xesam-dbus-call-method'.
6948 (xesam-get-cached-property, xesam-set-cached-property):
6949 New defuns.
6950 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6951 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6952 (xesam-search-engines): Make it an association list. Take changed
6953 layout into account in the corresponding function.
6954 (xesam-delete-search-engine): Remove check for consistency of
6955 `xesam-search-engines', not needed anymore.
6956 (xesam-mode): Show XML query string only in the debug case.
6957
6958 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6959
6960 * files.el (read-file-modes): Fix typo in docstring.
6961
6962 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6965 files.
6966
6967 * apropos.el (apropos-symbol): Don't set button skip by default.
6968 (apropos-print): Set button skip iff searching for multiple types.
6969 (apropos-print-doc): Insert blank label button when searching for
6970 a single type.
6971
6972 * button.el (forward-button): Avoid infloop.
6973
6974 * minibuffer.el (read-file-name-completion-ignore-case):
6975 Add cygwin to the list.
6976
6977 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6978
6979 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6980 turn off case-fold-search.
6981
6982 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6983
6984 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6985 (dbus-message-type-invalid, dbus-message-type-method-call)
6986 (dbus-message-type-method-return, dbus-message-type-error)
6987 (dbus-message-type-signal): New defconst.
6988 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6989 (dbus-return-values-table): New defvar.
6990 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6991 New defun.
6992 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6993 Extend docstring. Adapt implementation according to new
6994 `dbus-event' layout.
6995 (dbus-event-service-name, dbus-event-path-name)
6996 (dbus-event-interface-name, dbus-event-member-name):
6997 Adapt implementation according to new `dbus-event' layout.
6998 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6999
7000 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7001 (xesam-mode): Rework implementation.
7002 (xesam-new-search): Additional parameter TYPE.
7003 (xesam-search): Adapt call of `xesam-new-search'.
7004
7005 2008-07-31 Juri Linkov <juri@jurta.org>
7006
7007 * dired-aux.el (dired-do-chmod): Set default value to the original
7008 mode string using absolute notation like u=rwx,g=rx,o=rx.
7009 Use it as a new arg `default' of `dired-mark-read-string'.
7010 (dired-mark-read-string): Add new optional arg `default'.
7011
7012 * files.el (read-file-modes): Set default value to the original
7013 mode string using absolute notation like u=rwx,g=rx,o=rx.
7014 Use it as the `default' arg of `read-string'.
7015
7016 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7017 variable `files' is bound to avoid warnings.
7018
7019 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7020 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7021 to the command `isearch-forward' instead of displaying "See C-s".
7022 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7023 with their interactive specifications. Move reading the face name to
7024 the main body after calls to isearch-done and isearch-clean-overlays.
7025
7026 * mb-depth.el: Unify all names under one common name prefix
7027 `minibuffer-depth-'.
7028 (minibuffer-depth-indicator-function): Rename from
7029 `minibuf-depth-indicator-function'.
7030 (minibuffer-depth-overlay): Rename from
7031 `minibuf-depth-overlay'.
7032 (minibuffer-depth-setup): Rename from
7033 `minibuf-depth-setup-minibuffer'.
7034 (minibuffer-depth-indicate-mode): Rename from
7035 `minibuffer-indicate-depth-mode'.
7036
7037 2008-07-31 Juri Linkov <juri@jurta.org>
7038
7039 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7040 (dired-isearch-filenames-setup): Bind "\M-sf" to
7041 dired-isearch-filenames-toggle in isearch-mode-map.
7042 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7043 in isearch-mode-map.
7044
7045 * isearch.el (isearch-edit-string-set-word): New command.
7046 (minibuffer-local-isearch-map): Bind "\C-w" to
7047 isearch-edit-string-set-word.
7048 (isearch-new-word): Temporary internal variable.
7049 (isearch-edit-string): Remove special case of reading the
7050 first character and checking it for C-w.
7051
7052 * simple.el (read-shell-command, shell-command):
7053 Move code that uses minibuffer-with-setup-hook to set
7054 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7055 from the interactive spec of `shell-command' to `read-shell-command'.
7056
7057 * international/mule-cmds.el (read-char-by-name):
7058 Accept hash notation. Doc fix.
7059 (ucs-insert): Doc fix. Convert to number only when `arg' is
7060 a string. Use separate error message when `arg' is not an integer.
7061 Bind `ucs-insert' to `C-x 8 RET'.
7062
7063 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7064
7065 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7066 move the (arglist-cont-nonempty) from c-offsets-alist to
7067 c-hanging-braces-alist like other styles already have.
7068
7069 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * textmodes/texinfmt.el:
7072 * nxml/nxml-enc.el:
7073 * mail/feedmail.el:
7074 * international/mule.el:
7075 * international/latexenc.el:
7076 * emulation/viper-util.el:
7077 * emulation/viper-init.el:
7078 * emulation/viper-ex.el:
7079 * emacs-lisp/bytecomp.el:
7080 * version.el:
7081 * subr.el:
7082 * startup.el:
7083 * sort.el:
7084 * shadowfile.el:
7085 * recentf.el:
7086 * printing.el:
7087 * paths.el:
7088 * minibuffer.el:
7089 * ls-lisp.el:
7090 * loadup.el:
7091 * hippie-exp.el:
7092 * finder.el:
7093 * files.el:
7094 * ediff-util.el:
7095 * ediff-ptch.el:
7096 * ediff-init.el:
7097 * ediff-diff.el:
7098 * dired.el:
7099 * dired-aux.el:
7100 * cus-edit.el:
7101 * bindings.el:
7102 * arc-mode.el:
7103 * add-log.el: Remove VMS support.
7104 * obsolete/vmsproc.el:
7105 * obsolete/vms-pmail.el:
7106 * obsolete/vms-patch.el: Remove file.
7107
7108 2008-07-31 Alan Mackenzie <acm@muc.de>
7109
7110 * progmodes/cc-mode.el (c-before-hack-hook): New function
7111 (Top Level): Install c-before-hack-hook on
7112 before-hack-local-variables-hook, rather than
7113 c-postprocess-file-styles on hack-local-variables-hook.
7114
7115 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * files.el (normal-mode): Move call to hack-project-variables into
7118 hack-local-variables.
7119 (file-local-variables-alist, before-hack-local-variables-hook):
7120 New vars.
7121 (ignored-local-variables): Add file-local-variables-alist.
7122 (hack-local-variables-filter): Renamed from
7123 hack-local-variables-apply. Add the result to
7124 file-local-variables-alist, without applying them.
7125 (hack-local-variables): Set file-local-variables-alist to nil.
7126 Call hack-project-variables and before-hack-local-variables-hook.
7127 Apply variables here, instead of hack-local-variables-apply.
7128 Based on a patch by Alan Mackenzie.
7129
7130 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7131
7132 * info-look.el (autoconf-mode :doc-spec): For
7133 "(autoconf)M4 Macro Index", if the item already
7134 begins with "AS_", don't prefix that string again.
7135
7136 2008-07-30 Juri Linkov <juri@jurta.org>
7137
7138 * info.el (info, Info-mode): Doc fix.
7139
7140 * isearch.el (isearch-mode-map): Bind `M-s r' to
7141 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7142 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7143 in the global map `search-map'.
7144 (isearch-forward): Doc fix.
7145 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7146
7147 * simple.el (quoted-insert): Comment out code that treats
7148 0240-0377 specially.
7149
7150 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7151
7152 * cus-start.el: Add customization info for
7153 read-buffer-completion-ignore-case.
7154
7155 2008-07-30 Sam Steingold <sds@gnu.org>
7156
7157 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7158
7159 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7160
7161 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7162 (vc-dir-mode): Improve docstring.
7163
7164 2008-07-30 Juri Linkov <juri@jurta.org>
7165
7166 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7167 for the sake of isearch-mode-hook in dired-mode in dired.el.
7168
7169 2008-07-19 Markus Triska <markus.triska@gmx.at>
7170
7171 * image-mode.el (image-mode): Set image-mode-text-map when image
7172 cannot be displayed.
7173
7174 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7175
7176 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7177 ada-xref-set-default-prj-values.
7178 (ada-prj-display-page): Ditto.
7179
7180 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7181 (ada-make-filename-from-adaname): Fix free variable.
7182
7183 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7184
7185 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7186
7187 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7188
7189 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7190 for declarations inside a parenthetical list. The code is ill-advised,
7191 and doesn't work given user defined types.
7192 (verilog-set-auto-endcomments): Enhance function automatic
7193 endcomment to support functions that return user defined types.
7194 (verilog-mode): Add code to tell which-function-mode minor mode
7195 that Verilog supports this feature.
7196 (verilog-beg-block-re-ordered, verilog-indent-re)
7197 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7198 (verilog-leap-to-head): Support the new virtual and/or protected
7199 tasks, as well as extern declarations of tasks for indenting and
7200 for forward/backward expression.
7201
7202 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7203
7204 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7205 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7206 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7207 (verilog-string-replace-matches): Avoid recursion with small
7208 replacements.
7209 (verilog-auto-inst-param-value, verilog-mode-version)
7210 (verilog-mode-version-date, verilog-read-inst-param-value)
7211 (verilog-auto-inst, verilog-auto-inst-param)
7212 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7213 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7214 David Rogoff. This allows parameters to be replaced with their
7215 values, on the expansion of an AUTOINST with Verilog 2001 style
7216 parameter settings.
7217
7218 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7219
7220 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7221 to `cddr'.
7222
7223 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7224
7225 * Makefile.in (ELCFILES): Add mairix.elc.
7226
7227 2008-07-29 David Engster <deng@randomsample.de>
7228
7229 * net/mairix.el: New file.
7230
7231 2008-07-29 Juri Linkov <juri@jurta.org>
7232
7233 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7234 instead of variable-pitch with bold and 1.2 height.
7235
7236 * dired-aux.el (dired-do-async-shell-command): New command.
7237
7238 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7239 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7240
7241 2008-07-29 Juri Linkov <juri@jurta.org>
7242
7243 * international/mule-cmds.el (ucs-names): New internal variable.
7244 (ucs-names): New function.
7245 (ucs-completions): New lazy completion variable.
7246 (read-char-by-name): New function.
7247 (ucs-insert): Replace interactive spec letter "s" with the call to
7248 `read-char-by-name'.
7249
7250 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7251
7252 * replace.el (occur-read-primary-args):
7253 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7254 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7255 second arg of `read-regexp'.
7256
7257 * dired-aux.el (dired-isearch-filenames): New user option.
7258 (dired-isearch-orig-success-function): New internal variable.
7259 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7260 (dired-isearch-success-function): New functions.
7261 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7262 New commands.
7263
7264 * dired.el (dired-insert-set-properties): Add new text property
7265 `dired-filename' to put on file names.
7266 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7267 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7268 Add menu items.
7269 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7270 buffer-local `isearch-mode-hook'.
7271
7272 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7273
7274 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7275 (ada-create-case-exception): Fix typo in docstring.
7276 (ada-no-auto-case): Return nil, not the docstring.
7277 (ada-indent-current): Reflow docstring.
7278
7279 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7280 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7281 (ada-prj-load-from-file): Reflow docstring.
7282 (ada-prj-display-page): Fix typo in widget.
7283
7284 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7285 Fix typos in docstrings.
7286
7287 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7288 (ada-compile-current, ada-check-current, ada-run-application)
7289 (ada-get-ali-file-name): Fix typos in docstrings.
7290 (ada-xref-confirm-compile, ada-find-references)
7291 (ada-find-local-references, ada-find-any-references): Doc fixes.
7292 (ada-get-all-references): Fix typo in error message.
7293 (ada-xref-current-project): Use `let', not `let*'.
7294 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7295
7296 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7297
7298 * whitespace.el (whitespace-newline): Change initialization to have a
7299 low contrast relative to the background color. Suggested by David
7300 Reitter <david.reitter@gmail.com>.
7301
7302 2008-07-28 Juri Linkov <juri@jurta.org>
7303
7304 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7305 New functions.
7306
7307 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7308 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7309
7310 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7311
7312 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7313 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7314
7315 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7316
7317 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7318 Add support for add-log.
7319 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7320
7321 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7322 (ada-prj-save): Prompt for file name if not given.
7323 (ada-prj-display-page): Display casing exceptions.
7324
7325 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7326 Ada mode project files. Delete 'main_unit' project variable;
7327 only need 'main'. Simplify handling of default project values.
7328 Use cross-prefix consistently.
7329 (ada-find-executable): Throw error if not found.
7330 (ada-initialize-runtime-library): Improve error handling when
7331 gnatls not found.
7332 (ada-gnat-parse-gpr): New.
7333 (ada-treat-cmd-string): Allow process environment variables.
7334 (ada-xref-set-default-prj-values): Delete; replace with
7335 ada-default-prj-properties.
7336 (ada-parse-prj-file): Handle GNAT project files.
7337 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7338 (ada-select-prj-file): New.
7339 (ada-get-absolute-dir-list): Allow project and environment variables.
7340
7341 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7342
7343 Sync with Tramp 2.1.14.
7344
7345 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7346 (tramp-get-device): Make device number a cons cell.
7347 (tramp-convert-file-attributes): Make inode a cons cell.
7348
7349 * net/trampver.el: Update release number.
7350
7351 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7352
7353 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7354 window systems.
7355
7356 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7357
7358 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7359
7360 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7361
7362 Remove support for Mac Carbon.
7363 * term/mac-win.el: Remove file
7364 * international/mule-cmds.el:
7365 * version.el:
7366 * startup.el:
7367 * simple.el:
7368 * mwheel.el:
7369 * mouse.el:
7370 * loadup.el:
7371 * isearch.el:
7372 * info.el:
7373 * frame.el:
7374 * faces.el:
7375 * disp-table.el:
7376 * cus-start.el:
7377 * cus-face.el:
7378 * cus-edit.el:
7379 * Makefile.in: Remove code for Carbon.
7380
7381 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7382
7383 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7384 bindings for functions deleted by Dan N. 2008-07-21. Set
7385 where-is-preferred-modifier. Add show-manual option to Help menu.
7386
7387 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7388
7389 * net/tramp.el (tramp-handle-start-file-process):
7390 Set query-on-exit flag. Kill temporary buffer.
7391 (tramp-process-sentinel): Remove defun.
7392 (tramp-do-copy-or-rename-file-out-of-band)
7393 (tramp-maybe-open-connection): Don't call it.
7394
7395 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7396 `tramp-process-sentinel'.
7397
7398 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7399 `tramp-process-sentinel'.
7400
7401 * net/xesam.el (xesam-from): Remove defvar.
7402 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7403 and `mode-line-position'.
7404 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7405 information to the widgets. Don't set `mode-line-position'.
7406 (xesam-refresh-search-buffer): Correct hit number computing.
7407 Don't set `mode-line-position'.
7408 (xesam-new-search): Add debug information to the mode line.
7409
7410 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7411
7412 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7413 diff-show-trailing-whitespaces.
7414
7415 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7418 invalid filename strings when parsing tex errors (bug#376).
7419
7420 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * menu-bar.el (menu-bar-file-menu): Fix typo.
7423
7424 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7427 (solitaire-mode): Define with `define-derived-mode'.
7428 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7429 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7430 (solitaire-undo, solitaire-check): Use `when'.
7431 (solitaire-solve): Err out if the solitaire is already in progress.
7432 Use `when'.
7433
7434 * descr-text.el (describe-char): Don't overwrite local variable char
7435 when describing characters with display-table entries. Display font
7436 backend when describing composed characters. Simplify: use `let'
7437 instead of `let*', and `or x y' instead of `if x x y'.
7438
7439 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * image-mode.el (image-minor-mode): Set up winprops.
7442
7443 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7444
7445 * diff-mode.el (diff-show-trailing-blanks): New fun.
7446 Show trailing blanks in modified lines for diff-mode.
7447
7448 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7449
7450 * Makefile.in (ELCFILES): Add net/xesam.el.
7451
7452 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7453 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7454
7455 * net/xesam.el: New file.
7456
7457 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7458
7459 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7460 set-file-modes when creating target directories.
7461
7462 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7465 Set `show-trailing-whitespace' to nil.
7466 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7467 Fix typos in docstrings.
7468
7469 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7472 key remapping, not directly.
7473
7474 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7475
7476 * whitespace.el: New version 11.2.
7477 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7478 minor mode visualization.
7479
7480 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7481
7482 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7483
7484 * Makefile.in (ELCFILES): Add term/common-win.elc.
7485
7486 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7487 (vc-dir-isearch-regexp): New functions.
7488 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7489
7490 2008-07-23 Juri Linkov <juri@jurta.org>
7491
7492 * isearch-multi.el: Remove file to avoid dos file name clashes
7493 with isearch-x.el. Move most content to misearch.el.
7494
7495 * misearch.el: New file with most content from isearch-multi.el.
7496 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7497 Remove `isearch-buffers-minor-mode'. Add new function
7498 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7499 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7500 `multi-isearch-files', `multi-isearch-files-regexp'.
7501
7502 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7503
7504 * isearch.el (isearch-message-prefix): Display "Multi" when
7505 `multi-isearch-next-buffer-current-function' is non-nil.
7506 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7507 with `multi-isearch-next-buffer-current-function', and
7508 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7509
7510 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7511 `multi-isearch-next-buffer-function' instead of
7512 `isearch-buffers-next-buffer-function'. Remove call to
7513 `isearch-buffers-minor-mode'.
7514
7515 * buff-menu.el (Buffer-menu-marked-buffers)
7516 (Buffer-menu-isearch-buffers)
7517 (Buffer-menu-isearch-buffers-regexp): New functions.
7518 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7519 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7520 `Buffer-menu-isearch-buffers-regexp'.
7521 (Buffer-menu-mode): Document new commands in docstring.
7522 (list-buffers-noselect): Add one space after Info file name
7523 according to the Info address convention.
7524
7525 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7526 New functions.
7527
7528 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7529 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7530 (ibuffer-mode): Document new commands in docstring.
7531
7532 * filesets.el (filesets-commands): Add commands for "Isearch" and
7533 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7534 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7535 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7536 or `multi-isearch-files-regexp'.
7537 (filesets-cmd-query-replace-getargs): Call standard function
7538 `query-replace-read-args' to read `query-replace' arguments.
7539 Add `multi-query-replace-map'.
7540 (filesets-cmd-query-replace-regexp-getargs)
7541 (filesets-cmd-isearch-getargs): New functions.
7542
7543 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7544
7545 * international/mule.el (recode-region): Deactivate mark at the end.
7546
7547 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7548
7549 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7550 Use more suitable colors on dark displays.
7551
7552 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7553
7554 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7555 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7556 (tramp-temp-buffer-name): New defconst.
7557 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7558 command. No trailing prompt.
7559 (tramp-process-sentinel): Remove temporary buffer, if existing.
7560 Don't handle trailing prompt.
7561 (tramp-open-connection-setup-interactive-shell):
7562 Use `tramp-temp-buffer-name'.
7563
7564 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * shell.el (shell-dynamic-complete-functions):
7567 Use comint-dynamic-complete-filename as well (bug#361).
7568
7569 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7570
7571 * term/ns-win.el:
7572 * version.el (emacs-version):
7573 * loadup.el:
7574 * frame.el (make-frame-on-display): Check for ns instead of
7575 ns-windowing.
7576
7577 * dired.el (dired-mode-map): Show the key binding for wdired.
7578
7579 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7580 exiting Emacs.
7581
7582 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7583
7584 * term/ns-win.el (x-list-fonts): Drop alias.
7585
7586 2008-07-23 Juri Linkov <juri@jurta.org>
7587
7588 * replace.el (multi-query-replace-map): New variable.
7589 (perform-replace): Add processing of new multi-buffer keys bound
7590 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7591 if last input char was `automatic-all'. Set new local variable
7592 `multi-buffer' to t when one of new two keys were typed. Return
7593 non-nil value of `multi-buffer' that tells to calling functions
7594 to continue replacement on the next file.
7595
7596 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7597 `perform-replace' to `multi-query-replace-map'.
7598
7599 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7602 otherwise displayed in every buffer.
7603
7604 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7605 (vc-arch-trim-one-revlib): Delete temp directories as well.
7606
7607 2008-07-22 Stephen Eglen <stephen@gnu.org>
7608
7609 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7610
7611 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7612
7613 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7614
7615 2008-07-22 Miles Bader <miles@gnu.org>
7616
7617 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7618 (sh-mode-map): Remove remapping of newline-and-indent.
7619
7620 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * vc.el (Todo): Update.
7623
7624 * vc-hooks.el: Remove obsolete comment.
7625
7626 * vc-git.el (vc-git-status-printer): Update the directory display
7627 to match the default.
7628
7629 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7630
7631 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7632
7633 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7634 for "word wrap" command.
7635
7636 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7637
7638 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7639
7640 * term/ns-win.el: Rename ns- functions/variables to the
7641 corresponding x- versions.
7642 (x-select-text, x-cut-buffer-or-selection-value)
7643 (x-disown-selection-internal, x-get-selection-internal)
7644 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7645 (x-display-mm-width, x-display-mm-height)
7646 (x-display-backing-store, x-display-save-under)
7647 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7648 defaliases.
7649
7650 * frame.el (ns-display-name): Remove declaration.
7651 (make-frame-on-display): Use x-display-name instead
7652 ns-display-name. Use unless.
7653
7654 * startup.el (command-line-1): Fix indentation.
7655
7656 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7657 checked in inadvertently.
7658
7659 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * term/ns-win.el: Standardize references to "Nextstep" in
7662 comments, messages, and docstrings.
7663 (ns-handle-args, x-parse-geometry)
7664 (ns-extended-platform-support-mode, x-setup-function-keys)
7665 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7666 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7667 (ns-initialized, ns-initialize-window-system): Doc fixes.
7668
7669 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7670
7671 * diff-mode.el (diff-auto-refine): Delete defcustom.
7672 (diff-auto-refine-mode): New func/var via define-minor-mode.
7673 Update var ref to use diff-auto-refine-mode.
7674 * smerge-mode.el (diff-mode): Require when compiling.
7675 (smerge-auto-refine): Delete defcustom.
7676 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7677
7678 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * simple.el (visual-line): New custom group.
7681 (visual-line-fringe-indicators): New var.
7682 (visual-line-mode): Set fringe-indicator-alist based on
7683 visual-line-fringe-indicators. Add lighter.
7684
7685 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7686
7687 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7688 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7689 (x-handle-geometry, x-handle-name-switch, x-display-name)
7690 (x-handle-display, x-handle-args, x-colors): Move ...
7691 * term/common-win.el: ... here. New file.
7692 * term/w32-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): Remove.
7696 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7697
7698 2008-07-19 Juri Linkov <juri@jurta.org>
7699
7700 * startup.el (fancy-startup-text): Move the line "To quit
7701 a partially entered command, type Control-g" a few lines below
7702 to be after the line "To start". Add text "at gnu.org" to
7703 "Overview of Emacs features".
7704
7705 * dired.el (dired-mode-map): Fix menu text of
7706 image-dired-display-thumbs.
7707
7708 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7709 (image-dired-cmd-create-temp-image-options)
7710 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7711 ImageMagick command line to change the dimensions of the image
7712 only if its width or height exceeds the geometry specification.
7713
7714 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7715
7716 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7717 to docstrings.
7718
7719 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7720
7721 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7722 Vinicius Jose Latorre.
7723
7724 2008-07-19 Glenn Morris <rgm@gnu.org>
7725
7726 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7727 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7728
7729 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7730
7731 * net/dbus.el (dbus-interface-properties): New defconst.
7732 (dbus-introspect): Update docstring.
7733 (dbus-introspect-xml, dbus-introspect-get-attribute)
7734 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7735 (dbus-introspect-get-interface-names)
7736 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7737 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7738 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7739 (dbus-introspect-get-property)
7740 (dbus-introspect-get-annotation-names)
7741 (dbus-introspect-get-annotation)
7742 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7743 (dbus-introspect-get-signature, dbus-get-property)
7744 (dbus-set-property, dbus-get-all-properties): New defuns.
7745
7746 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7747
7748 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7749 ns-grabenv.elc.
7750
7751 * ns-carbon-compat.el: File removed.
7752
7753 * ns-grabenv.el: File removed.
7754
7755 * term/ns-win.el: Contents of ns-carbon-compat.el and
7756 ns-grabenv.el moved here.
7757 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7758 (ns-submit-bug-report): Function removed. Reports go to the main
7759 Emacs bug list.
7760 (ns-handle-args, ns-spi-service-call): Doc fixes.
7761 (info-ns-emacs): Function removed. Nextstep port manual will be
7762 merged into the Emacs manual, so no separate link needed.
7763
7764 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7765
7766 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7767
7768 2008-07-18 Glenn Morris <rgm@gnu.org>
7769
7770 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7771 to XEmacs, since it does nothing for Emacs.
7772
7773 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7776 BUFFER that is a string but does not exist as a buffer object, as
7777 mentioned in the doc-string.
7778
7779 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7780
7781 * simple.el (line-move-visual): Make it a defcustom.
7782 (line-move-1): Convert temporary-goal-column back to an integer if
7783 it was set as a float by a previous call to line-move-visual.
7784 (end-of-visual-line, beginning-of-visual-line)
7785 (next-logical-line, previous-logical-line): New functions.
7786
7787 2008-07-17 David Reitter <david.reitter@gmail.com>
7788
7789 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7790 functions.
7791 (visual-line-mode, global-visual-line-mode): New minor mode.
7792 (visual-line-mode-map): New variable.
7793
7794 2008-07-17 Glenn Morris <rgm@gnu.org>
7795
7796 * term/ns-win.el (parameters): Declare for compiler.
7797
7798 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7799
7800 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7801 for Windows.
7802
7803 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7804
7805 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7806 (epa-key-mode): Ditto.
7807 (epa-info-mode): Ditto.
7808
7809 2008-07-17 Glenn Morris <rgm@gnu.org>
7810
7811 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7812 (ns-handle-numeric-switch): Just call ns-handle-switch.
7813 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7814 (ns-handle-args): Simplify using `pop'.
7815 (ns-display-name): Define (used in frame.el).
7816 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7817 original definition.
7818 (ns-perform-service): Declare.
7819 (ns-save-preferences): Use fewer `let's.
7820
7821 * frame.el (ns-display-name): Declare for compiler.
7822
7823 2008-07-17 Kenichi Handa <handa@m17n.org>
7824
7825 * descr-text.el (describe-char-unidata-list): Initialize to the
7826 list of name, general-category, decomposition, and old-name.
7827
7828 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7829
7830 * startup.el (command-line-1): Update processing of NS long options to
7831 mimic recent changes to processing of X long options.
7832
7833 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7834
7835 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7836 list of #defines for remote files.
7837 (gdb-source-info): Only show main if it has been found.
7838
7839 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * term/ns-win.el: Require CL; fix up comment style; reindent.
7842 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7843 (ns-save-preferences): Use `case'.
7844 (ns-initialize-window-system): Use `dolist'.
7845
7846 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7847
7848 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7849 windowing is used.
7850 * term/ns-win.el (ns-extended-platform-support-mode):
7851 Correct/improve documentation.
7852
7853 2008-07-16 Glenn Morris <rgm@gnu.org>
7854
7855 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7856 Simply require 'cl (see comment in cl-compat.el).
7857 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7858 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7859 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7860 directly rather by subterfuge. Provide cl before loading cl-macs.
7861
7862 * paths.el (rmail-spool-directory): Remove settings for systems that are
7863 no longer supported.
7864
7865 * frame.el (ns-initialize-window-system): Declare for compiler.
7866
7867 * term/ns-win.el: Add numerous declarations for compiler.
7868 (ns-pop-up-frames): Move definition before use. Doc fix.
7869
7870 * emacs-lisp/check-declare.el (check-declare-locate)
7871 (check-declare-verify): Handle .m files.
7872
7873 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7874
7875 * ns-carbon-compat.el: New file: user-visible compatibility of
7876 NeXTstep port with Carbon port.
7877 * ns-grabenv.el: New file: functionality useful on OS X platform to
7878 expose environment variables inside Emacs started from icon.
7879 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7880 * cus-edit.el:
7881 * cus-face.el:
7882 * disp-table.el:
7883 * faces.el:
7884 * info.el:
7885 * mouse.el:
7886 * mwheel.el:
7887 * simple.el: Add ns to window systems treated as GUIs.
7888 * facemenu.el (facemenu-read-color): Don't require a name match under
7889 NS, to allow numeric color entry.
7890 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7891 'ns window system if need be.
7892 (various): Add 'ns as described above.
7893 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7894 ns-windowing is active.
7895 * startup.el (command-line-ns-option-alist): New constant to handle NS
7896 windowing system specific command line args analogous to how they are
7897 handled for X windows.
7898 (command-line-1): Use the above where appropriate.
7899 * version.el: Add NS port version.
7900 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7901 Darwin (usually OS X) systems.
7902 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7903 * emulation/viper-util.el (ns-display-color-p)
7904 (ns-color-defined-p): Remove these (caustically-commented) outdated
7905 compensations for a port that was never itself integrated until now.
7906 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7907 for NS window system.
7908 * international/mule-cmds.el: Add 'ns to list of special-cased window
7909 systems (probably most of these, x/w32/mac/ns could be changed to
7910 window-system non-nil).
7911 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7912
7913 2008-07-14 Jason Rumney <jasonr@gnu.org>
7914
7915 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7916 (x-handle-numeric-switch, x-handle-initial-switch)
7917 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7918 (xw-defined-colors, w32-initialize-window-system):
7919 Avoid use of cl pop and push macros.
7920
7921 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7922
7923 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7924 error when change-log-search-file-name returns nil.
7925
7926 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7927
7928 * add-log.el (change-log-search-file-name):
7929 Use match-string-no-properties.
7930 (change-log-search-tag-name-1, change-log-search-tag-name)
7931 (change-log-goto-source-1, change-log-goto-source): New functions.
7932 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7933 New variables.
7934 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7935
7936 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7937
7938 * calc/calc-help.el (calc-describe-key): Add angles to special key
7939 descriptions.
7940
7941 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7942
7943 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7944 search for regexp.
7945
7946 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * simple.el (line-move-visual): Handle null pixel position gracefully.
7949
7950 2008-07-11 Jason Rumney <jasonr@gnu.org>
7951
7952 * files.el (file-truename): Get truename of ancestors if file does
7953 not exist on Windows.
7954
7955 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7958 (track-eol, temporary-goal-column, previous-line, next-line):
7959 Update docstring.
7960 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7961 to nil.
7962
7963 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * simple.el (line-move-visual): New var.
7966 (line-move-visual): New function.
7967 (line-move): Call line-move-visual.
7968
7969 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7970
7971 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7972 pattern and add patterns for C++ header files.
7973
7974 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7975
7976 * window.el (truncated-partial-width-window-p): New function.
7977
7978 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7979
7980 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7981 are set later to x-create-frame.
7982 (face-set-after-frame-default): Apply X resources for non-default
7983 faces.
7984
7985 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7986
7987 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7988 frame-specific X resource settings. Set faces using a list of
7989 frame parameters explicitly passed to the calling
7990 function (e.g. make-frame).
7991 (x-create-frame-with-faces, tty-create-frame-with-faces):
7992 Supply explicit frame parameter list to face-set-after-frame-default.
7993
7994 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7995
7996 * net/browse-url.el (browse-url-default-browser):
7997 Fix argument list in lambda.
7998
7999 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8000
8001 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8002 from url-retrieve.
8003 (newsticker--sentinel-work): Fix xerror typo.
8004
8005 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8006
8007 * vc-dir.el (vc-dir-refresh): Only update files.
8008
8009 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8010
8011 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8012
8013 2008-07-06 John Paul Wallington <jpw@pobox.com>
8014
8015 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8016
8017 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8018
8019 * vc-git.el (vc-git-registered): Return true for removed files.
8020 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8021 all the files instead of one per file.
8022 (vc-git-previous-revision): Add support for project-wide previous
8023 revision when specified file is nil.
8024
8025 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8026
8027 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8028
8029 * vc-dir.el (vc-dir-find-child-files): New function.
8030 (vc-dir-resync-directory-files): New function.
8031 (vc-dir-recompute-file-state): New function, broken out of ...
8032 (vc-dir-resynch-file): ... here. Also deal with directories.
8033 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8034 (vc-resynch-buffer): Use it.
8035
8036 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8037
8038 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8039
8040 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8041
8042 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8043 if it's not part of gdb-ui, e.g, at start.
8044
8045 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8046 filenames in stack trace (text command mode).
8047
8048 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8051
8052 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8053 Use syntax-ppss on a position *before* the char we want to change.
8054
8055 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8056
8057 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8058 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8059 (vc-dir-mode-map): Likewise.
8060
8061 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8062
8063 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8064 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8065 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8066 Remove spurious * in defcustom docstrings.
8067
8068 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8069 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8070 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8071 (default-justification): Remove spurious * in defcustom docstrings.
8072
8073 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8074 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8075 (rst-compare-decorations, rst-default-indent, rst-update-section)
8076 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8077 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8078 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8079 Fix typos in docstrings.
8080 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8081 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8082 (rst-get-decorations-around, rst-section-tree-point)
8083 (rst-font-lock-adornment-point): Reflow docstrings.
8084 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8085 Doc fixes.
8086 (rst-re-enumerations): Comment out.
8087
8088 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8089 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8090 (nxml-unicode-block-char-name-set):
8091 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8092 * nxml/rng-nxml.el (rng-set-state-after):
8093 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8094
8095 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8096 (rng-c-parse-annotation-body):
8097 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8098
8099 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8100 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8101 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8102 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8103 Fix typos in docstrings.
8104 (nxml-attribute-indent): Reflow docstring.
8105 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8106 (nxml-default-buffer-file-coding-system): Doc fixes.
8107
8108 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8109 (nxml-ns-set-prefix): Fix typos in docstrings.
8110 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8111 Reflow docstring.
8112 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8113
8114 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8115 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8116 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8117 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8118 (nxml-outline-display-rest, nxml-outline-set-overlay)
8119 (nxml-section-tag-forward, nxml-section-tag-backward)
8120 (nxml-back-to-section-start): Fix typos in docstrings.
8121
8122 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8123 Doc fixes.
8124
8125 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8126 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8127 (nxml-scan-after-change): Fix typo in docstring.
8128
8129 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8130 (rng-name-class-possible-names): Doc fixes.
8131 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8132 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8133 Fix typos in docstrings.
8134 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8135 Reflow docstrings.
8136
8137 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8138 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8139
8140 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8141 (rng-xsd-convert-date-time): Reflow docstrings.
8142 (rng-xsd-compile): Fix typo in docstring.
8143
8144 * nxml/rng-loc.el (rng-current-schema-file-name)
8145 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8146 Doc fixes.
8147 (rng-set-schema-file): Fix typo in docstring.
8148
8149 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8150 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8151 Fix typos in docstrings.
8152 (rng-message-overlay, rng-conditional-up-to-date-start)
8153 (rng-conditional-up-to-date-end): Doc fixes.
8154 (rng-next-error, rng-previous-error): Reflow docstrings.
8155
8156 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8157 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8158 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8159 (xmltok-merge-attributes): Fix typos in docstrings.
8160 (xmltok-make-attribute, xmltok-forward-special)
8161 (xmltok-get-declared-encoding-position): Reflow docstrings.
8162
8163 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8164 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8165 Fix typos in docstrings.
8166
8167 2008-07-02 John Paul Wallington <jpw@pobox.com>
8168
8169 * ibuffer.el (ibuffer-buffer-file-name):
8170 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8171 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8172
8173 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8174
8175 * files.el (backup-extract-version): Handle versioned directories.
8176 (trash-directory): New variable.
8177 (move-file-to-trash): New function.
8178
8179 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8180
8181 2008-07-02 Magnus Henoch <mange@freemail.hu>
8182
8183 * vc-git.el (vc-git-annotate-command): Use proper option for
8184 specifying revision.
8185
8186 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8187
8188 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8189 if available.
8190
8191 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8192
8193 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8194
8195 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8196 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8197
8198 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8199
8200 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8201
8202 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8203 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8204 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8205 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8206 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8207 (gdb-stack-list-locals-regexp): Future proof regexps better.
8208
8209 2008-06-30 Juri Linkov <juri@jurta.org>
8210
8211 * faces.el (face-name-history): New variable.
8212 (make-face, make-empty-face): Replace interactive spec "S"
8213 with `read-from-minibuffer' where `read' arg is t and
8214 `hist' arg is `face-name-history'.
8215 (read-face-name): Set `hist' arg of `completing-read-multiple'
8216 to `face-name-history'.
8217 (list-faces-display): Use `read-regexp' instead of `read-string'
8218 to read regexp.
8219
8220 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8221 to `regexp-history'.
8222 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8223 make it an obsolete alias to it.
8224 (hi-lock-face-defaults): New variable renamed from
8225 `hi-lock-face-history'.
8226 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8227 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8228 `read-from-minibuffer'. Doc fix.
8229 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8230 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8231 Set `hist' arg of `completing-read' to `face-name-history'.
8232 Put a list of default faces to `default' arg instead of `hist' arg.
8233
8234 * bindings.el (abbrev-map, narrow-map): New variables.
8235 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8236 Rebind related commands to these new maps.
8237 (ctl-x-r-map): New variable for rectangle, register and bookmark
8238 keys. Move rectangle keybindings to rect.el and register
8239 keybindings to register.el.
8240 (next-buffer, previous-buffer): Remove C-x prefix and move
8241 keybindings to ctl-x-map.
8242
8243 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8244 to the new map `ctl-x-r-map' in autoload cookies.
8245
8246 * expand.el: Rebind two global `C-x a' keys "n", "p"
8247 to the new map `abbrev-map' in autoload cookies.
8248
8249 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8250
8251 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8252
8253 2008-06-30 Miles Bader <miles@gnu.org>
8254
8255 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8256 after processing an escape sequence.
8257
8258 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8259
8260 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8261 from 2008-06-28. It does not work on W32.
8262
8263 2008-06-29 Juri Linkov <juri@jurta.org>
8264
8265 * replace.el (read-regexp): New function.
8266 (keep-lines-read-args, occur-read-primary-args):
8267 Call `read-regexp' instead of code moved to new function.
8268 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8269 from the end of prompt.
8270 (replace-re-search-function): Doc fix.
8271
8272 2008-06-29 Kenichi Handa <handa@m17n.org>
8273
8274 * descr-text.el (describe-char-display): Always return a string.
8275 (describe-char-padded-string): New function.
8276 (describe-char): Adjusted for the change of
8277 describe-char-display. Use describe-char-padded-string.
8278
8279 2008-06-29 Andreas Schwab <schwab@suse.de>
8280
8281 * vc-dir.el (vc-dir): Make backend argument optional and use
8282 vc-responsible-backend when nil. Interactively pass nil for
8283 backend instead of using the backend of what happens to be
8284 default-directory at the time of the call.
8285
8286 * find-dired.el (find-dired-filter): Preserve point.
8287
8288 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8291 (sasl-find-mechanism, sasl-next-step):
8292 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8293 (sasl-ntlm-response): Fix typos in docstrings.
8294
8295 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8296
8297 * international/mule-cmds.el (view-hello-file): Doc fix.
8298
8299 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8300
8301 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8302 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8303
8304 2008-06-28 John Paul Wallington <jpw@pobox.com>
8305
8306 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8307
8308 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8309
8310 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8311 (tramp-convert-file-attributes): Convert symlinks only when
8312 returned from `tramp-handle-file-attributes-with-stat'.
8313
8314 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8315 `substitute-in-file-name' when unloading.
8316 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8317
8318 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8319
8320 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8321 (vc-string-prefix-p): Move function ...
8322 * vc.el (vc-string-prefix-p): ... here.
8323
8324 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * vc-dir.el (vc-dir): Complete only directory names.
8327
8328 2008-06-27 Jason Rumney <jasonr@gnu.org>
8329
8330 * w32-fns.el (top-level): Unconditionally define all charsets.
8331
8332 2008-06-27 Alan Mackenzie <acm@muc.de>
8333
8334 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8335 the CC Mode specific functions; this is no longer needed, since
8336 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8337
8338 * progmodes/cc-defs.el (c-emacs-features): New feature
8339 'argumentative-bod-function.
8340
8341 2008-06-27 John Paul Wallington <jpw@pobox.com>
8342
8343 * chistory.el (list-command-history): Use `bound-and-true-p'.
8344 (command-history-map): Define within defvar. Add docstring.
8345
8346 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8347
8348 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8349 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8350 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8351 (image-type-from-buffer): Use `looking-at-p'.
8352
8353 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8354
8355 * ibuf-ext.el (diff-sentinel): Declare.
8356
8357 2008-06-27 Glenn Morris <rgm@gnu.org>
8358
8359 * calendar/lunar.el (calendar-lunar-phases): Rename from
8360 calendar-phases-of-moon. Keep old name as alias, update callers.
8361 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8362 (diary-lunar-phases): Rename from diary-phases-of-moon.
8363 Keep old name as alias.
8364 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8365 (cal-menu-global-mouse-menu): Update for lunar name changes.
8366 * calendar/calendar.el (calendar-mode-map): Update for name change.
8367 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8368
8369 2008-06-26 Glenn Morris <rgm@gnu.org>
8370
8371 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8372 argument `nolocation'.
8373 (calendar-sunrise-sunset-month): New function.
8374 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8375 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8376 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8377 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8378 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8379 (calendar-buffer-list): Add solar-sunrises-buffer.
8380
8381 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8382
8383 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8384
8385 * cus-start.el: Add customization types for word-wrap and
8386 shift-select-mode.
8387
8388 2008-06-26 John Paul Wallington <jpw@pobox.com>
8389
8390 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8391 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8392 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8393 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8394
8395 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * vc-dir.el (tool-bar): Require.
8398
8399 * vc.el (ewoc, tool-bar): Do not require.
8400
8401 2008-06-26 Kenichi Handa <handa@m17n.org>
8402
8403 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8404 characters.
8405
8406 * composite.el (terminal-composition-base-character-p): New function.
8407 (terminal-composition-function):
8408 Use terminal-composition-base-character-p. Include the base character
8409 in the composition.
8410 (auto-compose-chars): Don't check font-object for terminal display.
8411
8412 2008-06-26 Glenn Morris <rgm@gnu.org>
8413
8414 * doc-view.el (bookmark-make-record-default):
8415 * image-mode.el (bookmark-make-record-default): Fix declaration.
8416
8417 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8418 Add default :value for sexp type.
8419 (calendar-month-edges): New variable.
8420 (calendar-month-edges): New function.
8421 (calendar-recompute-layout-variables): Set calendar-month-edges.
8422 (calendar-intermonth-header, calendar-intermonth-text): New options.
8423 (calendar-insert-at-column): New function.
8424 (calendar-generate-month): Use calendar-insert-at-column.
8425 Handle intermonth text. Add 'date property.
8426 (calendar-column-to-month): Remove function.
8427 (calendar-column-to-segment): New function.
8428 (calendar-cursor-to-date): Use calendar-column-to-segment.
8429 Check 'date property.
8430
8431 * calendar/calendar.el (calendar-print-other-dates):
8432 Handle mouse events.
8433 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8434 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8435
8436 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8437 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8438 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8439
8440 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8441 Use calendar-column-to-segment, calendar-month-edges, and
8442 the 'date property to handle intermonth text.
8443
8444 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8445
8446 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8447 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8448 Add doc strings.
8449 (cal-menu-context-mouse-menu): Add some :keys.
8450 (calendar-check-holidays): Declare rather than autoloading.
8451 (diary-show-holidays-flag): Remove unneeded declaration.
8452
8453 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8454 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8455 event-start is nil.
8456
8457 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * minibuffer.el (completion-basic-try-completion): Use the text after
8460 point to constrain the completion candidates.
8461 (completion-basic-all-completions): Adjust accordingly.
8462
8463 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8464
8465 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8466 courier.
8467
8468 * faces.el (set-face-attribute): Doc fix.
8469
8470 2008-06-25 Juri Linkov <juri@jurta.org>
8471
8472 * bindings.el (goto-map): New variable. Rebind goto-related
8473 commands to this `M-g' prefix keymap.
8474 (search-map): New variable for `M-s' prefix keymap.
8475 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8476 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8477 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8478 `M-shw' to `hi-lock-write-interactive-patterns'.
8479
8480 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8481 `isearch-highlight-regexp'.
8482 (isearch-highlight-regexp): New function.
8483
8484 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * info.el (Info-bookmark-make-record):
8487 Use bookmark-make-record-default.
8488 (Info-bookmark-jump): Use bookmark-default-handler.
8489
8490 * image-mode.el (image-bookmark-make-record):
8491 Use bookmark-make-record-default.
8492 (image-bookmark-jump): Use bookmark-default-handler.
8493
8494 * doc-view.el (doc-view-bookmark-make-record):
8495 Use bookmark-make-record-default.
8496 (doc-view-bookmark-jump): Use bookmark-default-handler.
8497
8498 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8499 used until now in bookmark.el's code.
8500 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8501 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8502 used until now in bookmark.el's code.
8503 (bookmark-set-filename): Remove special code, moved to its only caller.
8504 (bookmark-store): Use the newer format.
8505 (bookmark-make-record-default): Add arg `point-only'.
8506 Rename from bookmark-make-record-for-text-file.
8507 (bookmark--jump-via): New function.
8508 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8509 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8510 Use it.
8511 (bookmark-jump-noselect, bookmark-default-handler):
8512 Don't return an alist, instead return the data implicitly by changing
8513 current buffer and point. Signal an error if the file doesn't exist.
8514
8515 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8516 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8517
8518 * bs.el: Use with-current-buffer. Simplify.
8519 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8520
8521 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8522 is bound before using it.
8523
8524 2008-06-25 Kenichi Handa <handa@m17n.org>
8525
8526 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8527
8528 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8529
8530 * vc-hg.el:
8531 * vc-git.el: Require vc-dir when compiling.
8532
8533 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8534 vc-dir-marked-only-files. Change the return value.
8535 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8536 Change the return value.
8537 (vc-dir-deduce-fileset): New function broken out from ...
8538 * vc.el (vc-deduce-fileset): ... here and ...
8539 (vc-deduce-fileset): ... here.
8540
8541 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8542 (vc-svn-parse-status): Do not set the vc-backend property.
8543
8544 2008-06-25 Andreas Schwab <schwab@suse.de>
8545
8546 * faces.el (face-font-family-alternatives, variable-pitch):
8547 Use "Sans Serif", not "Sans-Serif".
8548
8549 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * faces.el (face-font-family-alternatives, variable-pitch):
8552 Change "Sans" to the canonical name "Sans-Serif".
8553
8554 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8555
8556 * calc/calc.el (calc-mode-map): Add extra keybindings to
8557 `calc-missing-key'.
8558 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8559 `kill-ring-save'.
8560
8561 2008-06-24 Miles Bader <miles@gnu.org>
8562
8563 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8564 pops up the menu but doesn't select anything.
8565
8566 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8567
8568 * add-log.el (add-change-log-entry): Add new arg to force each new
8569 entry to be on a new line.
8570 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8571
8572 * vc-dir.el (vc-client-object): Remove.
8573 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8574 use it when looking for a buffer.
8575 (vc-dir): Add a backend argument. Set revert-buffer-function.
8576 Don't create a client object. Move bindings ...
8577 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8578 (vc-dir-revert-buffer-function): New function.
8579 (vc-generic-status-printer): Rename to ...
8580 (vc-dir-status-printer): ... this.
8581 (vc-generic-state, vc-generic-status-fileinfo-extra)
8582 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8583 (vc-default-status-printer): Use a different face for
8584 directories. Don't display any text for directories in the state
8585 column. Add tooltips.
8586
8587 * vc.el (Todo): Update.
8588
8589 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8590 * vc-rcs.el (vc-annotate-convert-time):
8591 * vc-mtn.el (vc-annotate-convert-time):
8592 * vc-git.el (vc-annotate-convert-time):
8593 * vc-cvs.el (vc-annotate-convert-time):
8594 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8595
8596 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8597
8598 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8599 instead of using view-mode.
8600
8601 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8604
8605 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8606
8607 * vc.el:
8608 * vc-hooks.el:
8609 * vc-dispatcher.el: Move vc-dir variables and functions ...
8610 * vc-dir.el: ... here. New file.
8611 * Makefile.in (ELCFILES): Add vc-dir.elc.
8612
8613 * vc.el: Move vc-annotate variables and functions ...
8614 * vc-annotate.el: ... here. New file.
8615 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8616
8617 * vc-dav.el: Move here from url/vc-dav.el.
8618 (Todo): Note work needed to make this backend functional.
8619
8620 * Makefile.in (ELCFILES): Update vc-dav.el location.
8621
8622 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8623
8624 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8625
8626 2008-06-21 John Paul Wallington <jpw@pobox.com>
8627
8628 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8629
8630 * textmodes/rst.el (rst-mode): Put docstring in right place.
8631
8632 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8635 size for legibility.
8636
8637 * faces.el (fixed-pitch): Use "Monospace" family.
8638 (variable-pitch): Use "Sans" family.
8639 (face-font-family-alternatives): Define alternatives for "Sans"
8640 and "Monospace".
8641
8642 2008-06-21 Glenn Morris <rgm@gnu.org>
8643
8644 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8645 Require 'cl when compiling.
8646
8647 * emacs-lisp/debug.el (help-xref-interned): Declare.
8648
8649 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8650 Evaluate definition when compiling.
8651
8652 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8653 rather than mouse-1.
8654 (bug-reference-url-format): Autoload safe if string.
8655 (bug-reference-bug-regexp): Make space after "bug" optional.
8656
8657 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8658 for some non-GNU makes.
8659
8660 * cus-dep.el (custom-dependencies-no-scan-regexp):
8661 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8662
8663 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8664 increments.
8665
8666 * calendar/calendar.el: Factor out the magic numbers controlling the
8667 calendar layout.
8668 (calendar-month-digit-width, calendar-month-width)
8669 (calendar-right-margin): New variables.
8670 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8671 New functions.
8672 (calendar-left-margin, calendar-intermonth-spacing)
8673 (calendar-column-width, calendar-day-header-width)
8674 (calendar-day-digit-width): New options.
8675 (calendar-first-date-row): New constant.
8676 (calendar-move-to-column, calendar-ensure-newline): New functions,
8677 replacing calendar-insert-indented.
8678 (calendar-insert-indented): Remove function.
8679 (calendar-generate-month): Use calendar-move-to-column and
8680 calendar-ensure-newline. Use layout variables.
8681 (calendar-generate, calendar-update-mode-line)
8682 (calendar-font-lock-keywords): Use layout variables.
8683 (calendar-column-to-month): New function.
8684 (calendar-cursor-to-date): Use calendar-column-to-month.
8685 Use layout variables.
8686 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8687 Use layout variables. Use calendar-column-to-month.
8688 (calendar-cursor-to-visible-date): Use layout variables.
8689
8690 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8693 (all): Run compile-last.
8694 (compile-onefile): New target.
8695 (compile-first): Simplify.
8696 (compile-last): Don't treat COMPILE_FIRST specially.
8697 (COMPILE_FIRST): List the elc files rather than the el files.
8698 (ELCFILES): Update.
8699
8700 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8701
8702 * net/newst-treeview.el: Remove dead code.
8703 (newsticker--window-config): Remove.
8704 (newsticker-treeview-quit): Do not save window config.
8705 (newsticker-treeview): Do not try to restore window config.
8706 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8707 (newsticker--treeview-list-new-items)
8708 (newsticker--treeview-list-immortal-items)
8709 (newsticker--treeview-list-obsolete-items)
8710 (newsticker--treeview-list-all-items)
8711 (newsticker--treeview-list-feed-items): Fix documentation.
8712
8713 2008-06-21 Miles Bader <miles@gnu.org>
8714
8715 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8716
8717 2008-06-21 Alan Mackenzie <acm@muc.de>
8718
8719 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8720 infinite loop on invalid syntax.
8721
8722 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * textmodes/rst.el: Run rst-define-level-faces when loading.
8725 (rst-mode): Don't set the font-lock-multiline var.
8726 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8727 Set the font-lock-multiline property by hand.
8728
8729 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8730
8731 * Makefile.in (emacs-deps): Remove.
8732 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8733 (all): Use them.
8734 (autogen-clean): Remove.
8735
8736 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * Makefile.in (all): New target.
8739 (bootstrap-prepare): Remove.
8740
8741 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8742 the .elc file to batch-byte-compile.
8743
8744 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8745 set-keymap-parents if set-keymap-parent doesn't exist.
8746
8747 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8748 Allow more than one space before the |.
8749
8750 * textmodes/rst.el: Fix up docstring conventions.
8751 Move vars to before their first use.
8752 (rst-mode): Don't mess with font-lock-support-mode.
8753 (rst-suggest-new-decoration, rst-adjust-decoration):
8754 Avoid CL's copy-list.
8755 (rst-delete-entire-line): Use line-beginning-position.
8756 (rst-position): New fun.
8757 (rst-straighten-decorations): Use it instead of CL's position.
8758 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8759 (rst-toc-mode): Use define-derived-mode.
8760 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8761 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8762 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8763 (rst-replace-lines): Simplify.
8764 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8765
8766 * simple.el (special-mode-map): New var.
8767 (special-mode): New major mode.
8768
8769 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8770
8771 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8772 log-view-file-re.
8773
8774 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8775 (vc-switch-backend): Simplify.
8776 (Todo): Remove solved items.
8777
8778 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8779 the vc-backend property.
8780
8781 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8784 Bind inhibit-read-only since the buffer is always read-only.
8785
8786 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8787
8788 * net/newst-treeview.el (newsticker-treeview-own-frame):
8789 Change default value to nil.
8790 (newsticker--treeview-list-add-item)
8791 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8792
8793 2008-06-20 Martin Blais <blais@furius.ca>
8794 Stefan Merten <smerten@oekonux.de>
8795 David Goodger <goodger@python.org>
8796
8797 * textmodes/rst.el: New file.
8798
8799 2008-06-20 Sam Steingold <sds@gnu.org>
8800
8801 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8802 remove DIRECTORY entries.
8803
8804 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8805
8806 * makefile.w32-in (distclean): Depend on `clean'.
8807 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8808 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8809 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8810 empty cus-load.el with `echo', and include "Local Variables"
8811 section to prevent the empty file from being compiled.
8812 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8813 that generate an empty cus-load.el.
8814
8815 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8816
8817 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8818 Don't copy ldefs-boot.el over loaddefs.el.
8819 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8820 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8821 to loaddefs.el; they are not needed now. Add coding cookie.
8822
8823 2008-06-20 Miles Bader <miles@gnu.org>
8824
8825 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8826 Strip unnecessary list levels from SPECS.
8827 (buffer-face-set, buffer-face-toggle):
8828 Change argument from FACE to &rest SPECS, and strip unnecessary
8829 list levels from SPECS.
8830 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8831
8832 2008-06-20 Jason Rumney <jasonr@gnu.org>
8833
8834 * international/fontset.el (setup-default-fontset): Specify script
8835 for latin use of iso10646-1. Fix use of lang tags.
8836
8837 2008-06-19 Miles Bader <miles@gnu.org>
8838
8839 * face-remap.el (text-scale-increase): Start from zero if
8840 text-scale-mode isn't enabled.
8841
8842 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8845 frame parameters after setting up the `default' face.
8846
8847 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8850
8851 2008-06-18 Glenn Morris <rgm@gnu.org>
8852
8853 * mouse.el (buffer-face-mode-invoke): Declare.
8854
8855 * Makefile.in (ELCFILES): Add org/org-id.elc.
8856
8857 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8858 * calendar/cal-menu.el (cal-menu-holidays-menu):
8859 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8860 (cal-menu-today-holidays): Remove function.
8861
8862 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8863 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8864 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8865 Remove unused functions.
8866 (calendar-mouse-view-diary-entries): Use format rather than concat.
8867
8868 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8869 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8870 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8871
8872 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8873 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8874 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8875 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8876 cal-menu-event-to-date.
8877
8878 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8879 Handle mouse events.
8880 * calendar/cal-tex.el (cal-tex-cursor-year)
8881 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8882 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8883 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8884 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8885 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8886 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8887 (cal-tex-cursor-month): Mark N as optional.
8888 * calendar/cal-menu.el (calendar-mouse-tex-day)
8889 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8890 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8891 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8892 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8893 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8894 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8895 Remove functions.
8896 (cal-menu-context-mouse-menu): Replace the above functions with the
8897 cal-tex versions. Add HTML submenu.
8898
8899 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8900
8901 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8902 text command mode.
8903 (gdb): Explain that gud-gdb is needed for text command mode.
8904
8905 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8906
8907 * window.el (split-height-threshold): Remove spurious extra line.
8908
8909 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8912 (calendar-set-mark):
8913 * calendar/diary-lib.el (diary-insert-entry):
8914 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8915 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8916 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8917 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8918 diary-insert-entry, and calendar-sunrise-sunset instead.
8919
8920 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8921 (vc-next-action): Pass the new arg.
8922 (vc-register): Don't use `only-files'.
8923 Don't set `backup-inhibited' in the current buffer.
8924
8925 2008-06-17 Miles Bader <miles@gnu.org>
8926
8927 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8928
8929 * face-remap.el (buffer-face-mode-face)
8930 (buffer-face-mode-remapping): New variables.
8931 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8932 (buffer-face-mode-invoke): New functions.
8933 (variable-pitch-mode-remapping): Variable removed.
8934 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8935
8936 * face-remap.el (internal-lisp-face-attributes): New variable.
8937 (face-attrs-more-relative-p, face-remap-order): New functions.
8938 (face-remap-add-relative): Use `face-remap-order'.
8939
8940 2008-06-17 Glenn Morris <rgm@gnu.org>
8941
8942 * mouse.el (x-select-font): Declare.
8943
8944 * calendar/calendar.el (calendar-move-hook):
8945 Add calendar-update-mode-line as an option.
8946 (calendar-date-echo-text): New user option.
8947 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8948 (calendar-insert-indented): Simplify newline insertion.
8949 (calendar-describe-mode): Remove unused function.
8950 (calendar-mode-line-entry): New function.
8951 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8952 Mark as risky.
8953 (calendar-mouse-other-month): Remove function.
8954 (calendar-other-month): Handle mouse events.
8955 (calendar-goto-info-node): Call fit-window-to-buffer.
8956 (calendar-mode): Use define-derived-mode. Doc fix.
8957 (calendar-update-mode-line): Tweak whitespace.
8958
8959 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8962 (vc-dir-marked-only-files): vc-string-prefix-p.
8963
8964 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8965
8966 * progmodes/gdb-ui.el (gdb-memory-set-address)
8967 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8968 (gdb-memory-mode-map): Bind above functions respectively
8969 to 'S' and 'N'.
8970
8971 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8972
8973 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8974
8975 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8976
8977 * log-view.el (vc-diff-internal): Declare for compiler.
8978
8979 * vc-bzr.el (log-view-per-file-logs):
8980 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8981
8982 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8983
8984 * mouse.el (mouse-appearance-menu-map): New var.
8985 (mouse-appearance-menu): New function.
8986 Bind it to S-down-mouse-1.
8987
8988 2008-06-15 Juri Linkov <juri@jurta.org>
8989
8990 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8991 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8992 as the second element.
8993 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8994 Don't print progress messages.
8995 (Info-toc-nodes): New variable and function.
8996 (Info-index-nodes): Optimize non-string file name case.
8997 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8998 (Info-insert-breadcrumbs): Use the cached document structure instead
8999 of visiting all ancestor nodes. Remove the initial `>'.
9000
9001 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9002
9003 * log-view.el (log-view-diff-changeset): New function.
9004 (log-view-mode-map, log-view-mode-menu): Bind it.
9005 (log-view-per-file-logs, log-view-vc-fileset)
9006 (log-view-vc-backend): New variables.
9007 (log-view-find-revision, log-view-modify-change-comment)
9008 (log-view-annotate-version): Throw an error if the log is for more
9009 than one file and we can't find the current file. Get the current
9010 file from log-view-vc-fileset if necessary.
9011 (log-view-diff): Get the current file from log-view-vc-fileset if
9012 necessary.
9013
9014 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9015
9016 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9017 (vc-hg-log-view-mode): Declare for compiler.
9018 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9019 log-view-file-re.
9020 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9021
9022 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9023
9024 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9025
9026 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9027
9028 * net/tramp.el (tramp-handle-start-file-process):
9029 Clear modification time of the connection buffer.
9030 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9031 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9032 restart `tramp-maybe-open-connection' when the remote system has
9033 been changed. Throw 'uname-changed event.
9034 (tramp-maybe-open-connection): Catch it.
9035
9036 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9037 Reset `tramp-locked'.
9038
9039 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9040
9041 * net/newst-treeview.el (newsticker--treeview-list-update)
9042 (newsticker--treeview-item-update)
9043 (newsticker--treeview-tree-update)
9044 (newsticker-treeview-jump, newsticker-group-add-group)
9045 (newsticker-group-move-feed, newsticker-group-delete-group):
9046 Remove window dedication.
9047 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9048 newsticker-groups.
9049 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9050
9051 2008-06-15 Andreas Schwab <schwab@suse.de>
9052
9053 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9054 when parsing CVS/Repository.
9055
9056 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9057
9058 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9059
9060 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9061 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9062 net/newst-reader.el.
9063
9064 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9065 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9066 net/newst-reader.el.
9067
9068 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9071 Catch and recover from case when the bytes we thought we were reading
9072 turn out to be something else entirely, such as latin-1 chars from
9073 quail. See bug#396.
9074
9075 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9076
9077 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9078 (vc-register): Call the backend function only once, instead of
9079 once for each file.
9080 (vc-next-action): Update call to vc-register.
9081 (vc-dir-register): Remove function.
9082 (vc-dir): Bind vc-register instead of vc-dir-register.
9083
9084 2008-06-14 Glenn Morris <rgm@gnu.org>
9085
9086 * Makefile.in (ELCFILES): Add net/newst-*.el.
9087
9088 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * wdired.el (wdired-do-renames): New function.
9091 (wdired-finish-edit): Use it to.
9092 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9093
9094 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9097
9098 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9099
9100 * window.el (window--even-window-heights): Even window heights
9101 only if the selected window is higher than WINDOW.
9102 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9103
9104 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9107
9108 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * term/linux.el (terminal-init-linux): Load t-mouse.
9111
9112 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9113 Drew Adams <drew.adams@oracle.com>
9114
9115 * info.el (Info-breadcrumbs-depth): New var.
9116 (Info-insert-breadcrumbs): New function.
9117 (Info-fontify-node): Use it.
9118 (Info-mode-map): Move initialization into declaration.
9119
9120 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9121
9122 Rename net/newsticker-*.el to net/newst-*.el.
9123 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9124 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9125 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9126 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9127 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9128 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9129 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9130 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9131 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9132 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9133
9134 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * progmodes/compile.el (compilation-start): Don't disable undo in
9137 comint buffer. Don't override the comint-filter with our own.
9138 (compilation-filter): Change point's insertion-type.
9139
9140 * comint.el (comint-output-filter): Use copy-marker.
9141
9142 2008-06-13 David Reitter <david.reitter@gmail.com>
9143
9144 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9145 Check message-signature-separator exists before using it.
9146
9147 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9148
9149 * vc.el (vc-delete-file): Bind default-directory before calling
9150 the backend.
9151 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9152 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9153 New function.
9154 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9155 (vc-annotate-mode-menu): Bind it.
9156
9157 2008-06-13 Jason Rumney <jasonr@gnu.org>
9158
9159 * term/w32-win.el (mouse-set-font): Remove overridden function.
9160 (w32-select-font): Declare as obsolete alias for x-select-font.
9161
9162 2008-06-13 Daniel Engeler <engeler@gmail.com>
9163
9164 These changes add serial port access.
9165 * term.el (term-update-mode-line): Modify.
9166 (serial-port-is-file-p, serial-nice-speed-history)
9167 (serial-no-speed, serial-mode-line-speed-menu)
9168 (serial-mode-line-config-menu): New variables and constants.
9169 (serial-name-history, serial-speed-history)
9170 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9171 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9172 (serial-mode-line-speed-menu, serial-update-speed-menu)
9173 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9174 (serial-update-config-menu): New functions.
9175
9176 2008-06-13 Glenn Morris <rgm@gnu.org>
9177
9178 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9179
9180 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9181
9182 2008-06-13 Kenichi Handa <handa@m17n.org>
9183
9184 * cus-face.el (custom-face-attributes): Add :foundry.
9185
9186 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9187 (face-x-resources): Add :foundry.
9188 (face-valid-attribute-values): Likewise.
9189 (face-attribute-name-alist): Likewise.
9190 (describe-face): Likewise.
9191
9192 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9195
9196 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9197
9198 * longlines.el (longlines-search-forward, longlines-search-backward)
9199 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9200
9201 2008-06-12 Sam Steingold <sds@gnu.org>
9202
9203 * vc.el (vc-rename-file): DTRT when the destination is a directory
9204 name and the source is a file.
9205
9206 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9209
9210 2008-06-12 Glenn Morris <rgm@gnu.org>
9211
9212 * progmodes/f90.el (f90-beginning-of-subprogram)
9213 (f90-end-of-subprogram): Only give a message when interactive.
9214
9215 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9216
9217 * progmodes/cperl-mode.el (cperl-info-on-command):
9218 Use display-pixel-height rather than x-display-pixel-height.
9219
9220 * mail/rmailedit.el (rmail-cease-edit):
9221 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9222
9223 * emulation/edt.el (edt-xserver):
9224 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9225
9226 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9227
9228 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9229 Evaluate definitions when compiling. Reverse tests.
9230
9231 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9232 use unless.
9233
9234 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9235
9236 * textmodes/artist.el (x-pointer-shape):
9237 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9238 (x-open-connection, x-server-max-request-size, x-get-resource):
9239 * term/w32console.el (x-setup-function-keys):
9240 * term/w32-win.el (x-parse-geometry, x-resource-name)
9241 (generate-fontset-menu, image-library-alist, x-open-connection)
9242 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9243 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9244 (x-get-resource):
9245 * term/mac-win.el (x-parse-geometry, x-resource-name)
9246 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9247 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9248 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9249 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9250 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9251 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9252 (tooltip-identifier-from-point, define-fringe-bitmap):
9253 * play/gamegrid.el (image-size):
9254 * play/bubbles.el (image-size):
9255 * mail/emacsbug.el (x-server-vendor, x-server-version):
9256 * international/mule-util.el (internal-char-font):
9257 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9258 (fontset-alias-alist, fontset-list, fontset-plain-name):
9259 * international/mule-cmds.el (x-server-vendor, x-server-version):
9260 * international/fontset.el (font-encoding-charset-alist)
9261 (otf-script-alist, new-fontset, set-fontset-font)
9262 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9263 (fontset-list, query-fontset, x-get-resource):
9264 * emulation/edt.el (x-server-vendor):
9265 * emulation/edt-mapper.el (x-server-vendor):
9266 * emacs-lisp/map-ynp.el (x-popup-dialog):
9267 * emacs-lisp/lmenu.el (x-popup-dialog):
9268 * x-dnd.el (x-window-property, x-change-window-property)
9269 (x-get-selection-internal):
9270 * woman.el (x-list-fonts):
9271 * w32-fns.el (x-server-version):
9272 * tooltip.el (x-show-tip, x-hide-tip):
9273 * tool-bar.el (image-mask-p):
9274 * thumbs.el (image-size):
9275 * term.el (overflow-newline-into-fringe):
9276 * subr.el (scroll-bar-scale):
9277 * startup.el (x-get-resource, tool-bar-mode, image-size):
9278 * select.el (x-get-selection-internal, x-own-selection-internal)
9279 (x-disown-selection-internal):
9280 * mouse.el (generate-fontset-menu):
9281 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9282 * image.el (image-library-alist):
9283 * image-mode.el (image-size, image-refresh):
9284 * image-dired.el (clear-image-cache):
9285 * gs.el (x-display-mm-width, x-display-pixel-width)
9286 (x-display-mm-height, x-display-pixel-height)
9287 (x-change-window-property, x-display-grayscale-p, x-window-property):
9288 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9289 (x-focus-frame, x-list-fonts, x-display-screens)
9290 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9291 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9292 (x-display-planes, x-display-color-cells, x-display-visual-class):
9293 * faces.el (internal-face-x-get-resource)
9294 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9295 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9296 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9297 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9298 (tool-bar-setup):
9299 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9300 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9301 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9302 * descr-text.el (internal-char-font):
9303 Define for compiler, for builds without X.
9304
9305 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9308
9309 2008-06-11 Glenn Morris <rgm@gnu.org>
9310
9311 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9312 before trying to move there.
9313 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9314 is non-nil, indent most terminating statements like loop body.
9315
9316 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9317 Gregorian date, and add it, not the local date, to diary-entries-list.
9318 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9319
9320 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * progmodes/compile.el (compilation-filter): Fix up last change.
9323
9324 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9325
9326 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9327 (gpm-mouse-mode): Make it into a proper global minor mode.
9328
9329 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9330 if the user enabled recursive-minibuffers.
9331
9332 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9333 Add support for scroll-other-window.
9334
9335 2008-06-11 Jason Rumney <jasonr@gnu.org>
9336
9337 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9338 Use tmm-menubar if menu is disabled in this frame.
9339
9340 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9341 from frame type, per documentation. Add w32 case.
9342
9343 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * minibuffer.el (completion--merge-suffix): New function.
9346 (completion-basic-try-completion): Use it.
9347 (completion-pcm--find-all-completions): Add argument `filter'.
9348 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9349 New functions.
9350 (completion-pcm-try-completion): Use them.
9351
9352 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9353 (turn-off-xterm-mouse-tracking): Use terminal-list.
9354
9355 * cus-start.el (underline-minimum-offset): Rename from
9356 x-underline-minimum-display-offset.
9357
9358 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9359
9360 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9361
9362 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9363
9364 * mouse.el (mouse-select-font): New function.
9365
9366 * faces.el (face-spec-recalc): When the face is set using
9367 Customize, avoid recalculating it twice.
9368
9369 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9370 Font" menu item to it. Apply selected font to all frames, and
9371 make it savable.
9372 (menu-bar-options-save): Save `default' font if changed.
9373
9374 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9375
9376 * ffap.el (ffap-string-at-point-mode-alist):
9377 Use alpha rather than lower.
9378
9379 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9380
9381 * subr.el (momentary-string-display): Use an overlay.
9382
9383 * progmodes/compile.el (compilation-mode):
9384 Set window-point-insertion-type.
9385 (compilation-filter): Don't use insert-before-markers any more.
9386 * emacs-lisp/trace.el (trace-make-advice):
9387 Set window-point-insertion-type in the trace buffer.
9388 * startup.el (normal-top-level): Set window-point-insertion-type in
9389 *Messages*.
9390 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9391 (telnet-filter): Don't use insert-before-markers any more.
9392 * comint.el (comint-mode): Set window-point-insertion-type.
9393 (comint-output-filter): Don't use insert-before-markers any more.
9394 * button.el (make-text-button): Allow `start' to be a string.
9395
9396 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9397
9398 * emacs-lisp/autoload.el (autoload-rubric):
9399 Fix coding cookie not to force Unix EOL.
9400
9401 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9402
9403 * window.el (window--splittable-p, window--try-to-split-window):
9404 Don't use with-selected-window to avoid messing up get-lru-window.
9405 Reported by David Hansen <david.hansen@gmx.net>.
9406
9407 2008-06-10 Glenn Morris <rgm@gnu.org>
9408
9409 * subr.el (locate-library): Doc fix.
9410
9411 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9412 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9413 Check tool-bar-map is bound, for non-X builds.
9414
9415 * net/newsticker-reader.el (newsticker--next-item-image)
9416 (newsticker--previous-item-image, newsticker--previous-feed-image)
9417 (newsticker--next-feed-image, newsticker--mark-read-image)
9418 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9419 (newsticker--get-all-image, newsticker--update-image)
9420 (newsticker--browse-image): Check xpm images are available.
9421 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9422 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9423
9424 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9425 (newsticker--plainview-tool-bar-map, newsticker-mode):
9426 Check tool-bar-map is bound, for non-X builds.
9427 (w3m-toggle-inline-image): Declare.
9428
9429 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9430
9431 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9432
9433 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9434 (finder-compile-keywords): Move let to where needed.
9435 (finder-mouse-face-on-line): Go back one more line if needed.
9436 (finder-list-matches): Use cadr.
9437 (finder-goto-xref): New function.
9438 (finder-commentary): Add buttons to jump to foo.el libraries.
9439
9440 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * apropos.el (apropos-function, apropos-macro, apropos-command)
9443 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9444 (apropos-plist): Add apropos-short-label property.
9445 (apropos-multi-type): New variables.
9446 (apropos-command, apropos-value): Set it.
9447 (apropos-compact-layout): New custom.
9448 (apropos-print, apropos-print-doc): Use it.
9449 (apropos-print): Truncate lines.
9450
9451 2008-06-09 Kenichi Handa <handa@m17n.org>
9452
9453 * international/fontset.el (font-encoding-alist):
9454 Add an entry for "ascii-0".
9455
9456 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9457
9458 * language/hanja-util.el (hanja-init-load): Show the message only
9459 when loading a table.
9460
9461 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9462
9463 * net/newsticker-treeview.el (newsticker-treeview):
9464 * net/newsticker-plainview.el (newsticker-plainview):
9465 Add autoload cookie.
9466
9467 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9468
9469 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9470 -reader, -plainview, and -treeview.
9471 (newsticker-version): Change to 1.99.
9472
9473 * net/newsticker-backend.el: New. Move backend functionality from
9474 newsticker.el to newsticker-backend.el.
9475 (newsticker--download-logos): New.
9476 (newsticker--sentinel-callback): New.
9477 (newsticker--set-customvar): Remove. Split up into specific
9478 functions related to retrieval, ticker, buffer, and display.
9479 (newsticker--set-customvar-retrieval): New. Extracted from
9480 `newsticker--set-customvar'.
9481 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9482 (newsticker-url-list-defaults):
9483 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9484 (newsticker-url-list): Doc changed. URL can be a function.
9485 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9486 (newsticker-retrieval-method): New.
9487 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9488 (newsticker-retrieval-interval):
9489 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9490 (newsticker-desc-comp-max): Change :group.
9491 (newsticker--cache): Doc changed.
9492 (newsticker--guid-to-string): New.
9493 (newsticker--guid): Use `newsticker--guid-to-string'.
9494 (newsticker--real-feed-name): New.
9495 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9496 (newsticker-start): Use `insert-file-contents' for reading cache.
9497 Use `newsticker--start-feed'.
9498 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9499 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9500 Use `newsticker--stop-feed'.
9501 (newsticker-save-item): New.
9502 (newsticker--get-news-by-funcall): New.
9503 (newsticker-get-news): Handle new retrieval methods.
9504 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9505 (newsticker--sentinel-work): New. Extracted from
9506 `newsticker--sentinel'. Use `newsticker--download-logos',
9507 `newsticker--sentinel-callback'.
9508 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9509 (newsticker--parse-atom-1.0): Fix link determination.
9510 (newsticker--parse-rss-0.91): Fix time determination.
9511 (newsticker--parse-rss-0.92): Fix time determination.
9512 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9513 (newsticker--parse-generic-feed): New arg order in
9514 `newsticker--cache-add'.
9515 (newsticker--parse-generic-items): Fix for multiple items.
9516 New arg order in `newsticker--cache-add'.
9517 (newsticker--forget-preformatted): Check whether
9518 `newsticker--buffer-set-uptodate' is fbound.
9519 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9520 (newsticker--decode-rfc822-date): Partial timezone handling.
9521 (newsticker--cache-contains): Fix guid problem.
9522 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9523 (newsticker--cache-save): New.
9524 (newsticker--cache-update): Use temp buffer.
9525 (newsticker--stat-num-items): Allow multiple AGE args.
9526 (newsticker--stat-num-items-total): New.
9527 (newsticker--opml-import-outlines): New.
9528 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9529 (newsticker--do-run-auto-mark-filter): Doc changed.
9530 (newsticker-retrieve-random-message): New.
9531
9532 * net/newsticker-ticker.el: New. Move ticker functionality from
9533 net/newsticker.el to net/newsticker-ticker.el.
9534 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9535 `newsticker--ticker-timer'.
9536 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9537 to `newsticker--ticker-timer'.
9538 (newsticker--set-customvar-ticker): New. Extracted from
9539 `newsticker--set-customvar'.
9540 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9541 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9542 for :set. Change :group.
9543 (newsticker-scroll-smoothly): Doc changed. Change :group.
9544 (newsticker-hide-immortal-items-in-echo-area)
9545 (newsticker-hide-old-items-in-echo-area)
9546 (newsticker-hide-obsolete-items-in-echo-area):
9547 Use `newsticker--set-customvar-ticker for :set. Change :group.
9548 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9549 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9550 to `newsticker-ticker-interval'.
9551 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9552 `newsticker--ticker-timer'.
9553
9554 * net/newsticker-reader.el: New. Move reader functionality from
9555 net/newsticker.el to net/newsticker-reader.el.
9556 (newsticker--set-customvar-formatting): New. Extracted from
9557 `newsticker--set-customvar'.
9558 (newsticker-reader, newsticker-frontend): New.
9559 (newsticker-enable-logo-manipulations): Change :group.
9560 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9561 for :set. Change :group.
9562 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9563 for :set. Change :group.
9564 (newsticker-html-renderer): Doc changed.
9565 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9566 (newsticker-date-format):
9567 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9568 (newsticker--insert-enclosure):
9569 Rename `newsticker--buffer-insert-enclosure' to
9570 `newsticker--insert-enclosure'. Add keymap arg.
9571 (newsticker--print-extra-elements):
9572 Rename `newsticker--buffer-print-extra-elements' to
9573 `newsticker--print-extra-elements'. Add keymap arg.
9574 (newsticker--do-print-extra-element):
9575 Rename `newsticker--buffer-do-print-extra-element' to
9576 `newsticker--do-print-extra-element'. Add keymap arg.
9577 (newsticker-show-news): Use `newsticker-frontend'.
9578
9579 * net/newsticker-plainview.el: New. Move plainview functionality
9580 from net/newsticker.el to net/newsticker-reader.el.
9581 (newsticker-plainview): New.
9582 (newsticker--set-customvar-sorting): New. Extracted from
9583 `newsticker--set-customvar'.
9584 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9585 for :set. Changed :group.
9586 (newsticker-heading-format, newsticker-item-format)
9587 (newsticker-desc-format, newsticker-statistics-format):
9588 Use `newsticker--set-customvar-formatting for :set. Change :group.
9589 (newsticker-faces): Change :group.
9590 (newsticker-default-face): Enable again.
9591 (newsticker-hide-old-items-in-newsticker-buffer)
9592 (newsticker-show-descriptions-of-new-items):
9593 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9594 (newsticker-show-all-news-elements): Change :group.
9595 (newsticker-plainview-hooks): New.
9596 (newsticker-select-item-hook, newsticker-select-feed-hook)
9597 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9598 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9599 to `newsticker--plainview-tool-bar-map'.
9600 (newsticker--url-keymap): Add mouse-1 binding.
9601 (newsticker-plainview): New.
9602 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9603 (newsticker--buffer-do-insert-text): Use renamed
9604 newsticker--[buffer-]insert-enclosure and
9605 newsticker--[buffer-]print-extra-elements.
9606 (newsticker--buffer-set-faces): Use newsticker-default-face.
9607
9608 * net/newsticker-treeview.el: New.
9609
9610 2008-06-08 Andreas Schwab <schwab@suse.de>
9611
9612 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9613
9614 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9615
9616 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9617 empty line.
9618
9619 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9620
9621 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9622
9623 * window.el (split-height-threshold, split-width-threshold):
9624 Add choice nil.
9625 (split-window-preferred-function): Allow either nil or a function.
9626 (window--splittable-p, window--try-to-split-window):
9627 Handle changed option values.
9628
9629 (window--frame-usable-p): Handle nil argument.
9630
9631 (display-buffer): Call get-lru-window when pop-up-windows is nil
9632 and window can't be split.
9633
9634 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9635
9636 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9637
9638 * net/tramp.el (top): Quote feature names. Remove
9639 `tramp-rfn-eshadow-setup-minibuffer' from
9640 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9641 (tramp-read-passwd): There is only one call to
9642 `auth-source-user-or-password' needed. Pacify byte compiler.
9643
9644 2008-06-08 Andreas Schwab <schwab@suse.de>
9645
9646 * window.el (display-buffer): Use lru window if current window
9647 cannot be split.
9648
9649 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * apropos.el (apropos-library): New command and new button.
9652 (apropos-library-button): New function.
9653
9654 * apropos.el: Remove spurious * in docstrings.
9655 (apropos-label-face): Use variable pitch.
9656 (apropos-print): Use dolist and with-current-buffer.
9657 (apropos-print-doc): Use when.
9658
9659 * window.el (special-display-p, display-buffer):
9660 Fix up C->Elisp transcription error.
9661
9662 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9665 (byte-compile-file): Initialize it.
9666 (byte-compile-nogroup-warn): Keep track of the current group.
9667
9668 2008-06-08 Glenn Morris <rgm@gnu.org>
9669
9670 * Makefile.in (compile, compile-always, bootstrap-prepare):
9671 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9672
9673 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9674
9675 * language/hanja-util.el (hanja-init-load): Use a char-table for
9676 hanja-table.
9677 (hangul-to-hanja-char): Adjust for the above change.
9678
9679 2008-06-07 Glenn Morris <rgm@gnu.org>
9680
9681 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9682 lm-keywords.
9683
9684 * mail/sendmail.el (mail-interactive): Add :version.
9685
9686 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9687 obsolete alias.
9688
9689 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9690 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9691 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9692 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9693 * eshell/esh-util.el, international/mule-cmds.el:
9694 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9695 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9696 Remove unnecessary eval-when-compiles and eval-and-compiles.
9697
9698 * Makefile.in (bootstrap-clean): Run autogen-clean.
9699 (maintainer-clean): No need to run autogen-clean now it is included in
9700 bootstrap-clean.
9701
9702 2008-06-06 Miles Bader <miles@gnu.org>
9703
9704 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9705
9706 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9709 longlines mode.
9710
9711 * replace.el (replace-search-function)
9712 (replace-re-search-function): New vars.
9713 (perform-replace): Use them.
9714
9715 * longlines.el (longlines-re-search-forward): New function.
9716 (longlines-mode): Bind replace-search-function and
9717 replace-re-search-function, to ensure that replacement commands
9718 treat newlines as spaces.
9719 (longlines-show-effect): Default to a pilcrow sign.
9720
9721 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * help.el (function-called-at-point):
9724 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9725 even when calling find-tag-default.
9726
9727 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9728
9729 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9730 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9731 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9732 (nxml-fontify-buffer, nxml-do-fontify):
9733 Remove obsolete variables and functions.
9734 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9735 (nxml-degrade, nxml-after-change, nxml-after-change1)
9736 (nxml-extend-region, nxml-extend-after-change-region)
9737 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9738 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9739 font-lock-extend-region-functions in particular, to fontify
9740 nxml-mode buffers.
9741 (nxml-debug-region): New debugging helper function.
9742
9743 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9744 (nxml-scan-after-change, nxml-move-tag-backwards):
9745 Adapt for font-lock changes.
9746
9747 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9748 (nxml-debug-set-inside, nxml-debug-clear-inside):
9749 New debugging functions.
9750 (nxml-with-degradation-on-error): New helper macro.
9751
9752 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9753
9754 * window.el (display-buffer): Remove dead call to get-lru-window.
9755
9756 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * mail/sendmail.el (mail-interactive): Change default.
9759
9760 2008-06-05 John Paul Wallington <jpw@pobox.com>
9761
9762 * bindings.el (completion-ignored-extensions):
9763 Add .p64fsl, .d64fsl, and .dx64fsl.
9764
9765 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * ffap.el (ffap-prompter): Don't use the region.
9768
9769 2008-06-05 Sam Steingold <sds@gnu.org>
9770
9771 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9772 subdirectory to be registered.
9773
9774 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9775
9776 * window.el (display-buffer-function, special-display-p)
9777 (special-display-buffer-names, special-display-regexps)
9778 (special-display-function, same-window-p, same-window-buffer-names)
9779 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9780 (pop-up-frame-function, pop-up-windows, even-window-heights)
9781 (split-window-preferred-function, split-height-threshold)
9782 (window--display-buffer-1, display-buffer, pop-to-buffer):
9783 Move from window.c and buffer.c.
9784 (window--splittable-p, window--try-to-split-window)
9785 (window--frame-usable-p, window--display-buffer-2)
9786 (window--even-window-heights): New functions.
9787 (split-width-threshold): New option.
9788 (split-window-preferred-horizontally): Remove.
9789
9790 * cus-start.el: Remove corresponding declarations.
9791
9792 2008-06-05 Sam Steingold <sds@gnu.org>
9793
9794 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9795 an error on modified buffers.
9796
9797 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9800 tags-file-name and tags-table-list from the right buffer.
9801 (tags-table-check-computed-list, tags-table-extend-computed-list)
9802 (find-tag-noselect): Use with-current-buffer.
9803
9804 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9805 Use print-circle.
9806
9807 * minibuffer.el (minibuffer-local-must-match-filename-map):
9808 Declare obsolete alias for the old name.
9809
9810 * abbrev.el (unexpand-abbrev): Better preserve markers.
9811
9812 2008-06-05 Glenn Morris <rgm@gnu.org>
9813
9814 * emacs-lisp/autoload.el (autoload-rubric): New function,
9815 extracted from autoload-ensure-default-file.
9816 (autoload-ensure-default-file): Use autoload-rubric.
9817
9818 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9819 (custom-dependencies-no-scan-regexp): New variable.
9820 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9821 Don't scan files matching custom-dependencies-no-scan-regexp.
9822 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9823
9824 * finder.el (finder-headmark): Initialize and add doc string.
9825 (generated-finder-keywords-file): Doc fix.
9826 (finder-no-scan-regexp): New variable.
9827 (finder-compile-keywords): Use a single let binding.
9828 Disable undo in the output buffer. Use autoload-rubric.
9829 Use mapc rather than mapcar. Don't scan files matching
9830 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9831 rather than concat. Use directory-files to do regexp matching.
9832 No need to require jka-compr.
9833 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9834 (finder-list-matches): Disable undo.
9835 (finder-commentary): Use let rather than let*. Disable undo.
9836 (finder-current-item): Use zerop.
9837 (finder-mode): Use define-derived-mode.
9838 (finder-exit): Doc fix. Use dolist.
9839
9840 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9841 (custom-deps): Don't require $(lisp)/cus-load.el.
9842 (custom-deps, finder-data): Don't depend on autoloads.
9843 Should not be needed now, and doing so was causing make install to
9844 re-dump emacs post-bootstrap.
9845 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9846 mid-build forces some things to be rebuilt.
9847
9848 2008-06-05 Miles Bader <miles@gnu.org>
9849
9850 * face-remap.el
9851 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9852 (face-remap-remove-relative): Renamed from
9853 `remove-relative-face-remapping'.
9854 (face-remap-reset-base): Renamed from
9855 `set-default-base-face-remapping'.
9856 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9857 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9858 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9859 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9860
9861 * face-remap.el (variable-pitch-mode): Autoload.
9862
9863 2008-06-04 Sam Steingold <sds@gnu.org>
9864
9865 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9866 Generate extra status headers for a Mercurial tree.
9867
9868 2008-06-04 John Paul Wallington <jpw@pobox.com>
9869
9870 * echistory.el (electric-history-map): Define within defvar.
9871 Add docstring.
9872
9873 * font-lock.el (font-lock-turn-off-thing-lock)
9874 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9875 Use `bound-and-true-p'.
9876 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9877 Doc fixes.
9878
9879 * international/ccl.el (define-ccl-program): Add `doc-string'
9880 declaration.
9881
9882 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9883
9884 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9885 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9886
9887 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9888
9889 * emacs-lisp/rx.el (rx): Doc fix.
9890
9891 2008-06-04 Markus Triska <markus.triska@gmx.at>
9892
9893 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9894
9895 2008-06-04 Miles Bader <miles@gnu.org>
9896
9897 * face-remap.el (adjust-buffer-face-height): New function.
9898 Add autoloaded keybindings in ctl-x-map.
9899 (increase-buffer-face-height, decrease-buffer-face-height):
9900 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9901
9902 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9903
9904 * simple.el (line-move-1): If we did not move as far as desired,
9905 ensure that point-left and point-entered hooks are called.
9906
9907 2008-06-03 Sam Steingold <sds@gnu.org>
9908
9909 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9910
9911 2008-06-03 John Paul Wallington <jpw@pobox.com>
9912
9913 * progmodes/make-mode.el (makefile-cleanup-continuations)
9914 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9915 Use `derived-mode-p'.
9916
9917 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9920 (ELCFILES): Update.
9921
9922 2008-06-03 Miles Bader <miles@gnu.org>
9923
9924 * face-remap.el: New file.
9925 * Makefile.in (ELCFILES): Add face-remap.elc.
9926
9927 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9930 buffer isn't dead.
9931
9932 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9933 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9934 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9935 * obsolete/auto-show.el, obsolete/hscroll.el:
9936 Remove packages that were obsolete in Emacs-20, or that were obsolete
9937 in Emacs-21 and do not contain any more code.
9938
9939 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9940 vc-client-mode is not set.
9941
9942 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9943 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9944
9945 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9946 yet a bit more clever at distinguishing / from /.
9947
9948 2008-06-03 Kenichi Handa <handa@m17n.org>
9949
9950 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9951
9952 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9953
9954 * language/hanja-util.el: New file.
9955
9956 2008-06-03 Glenn Morris <rgm@gnu.org>
9957
9958 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9959 Check that end-of-word follows "type".
9960
9961 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9962
9963 * epa-file.el (epa-file-write-region): Write the entire buffer
9964 content if START is nil.
9965
9966 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9967
9968 * select.el (x-get-selection): Fix typo.
9969
9970 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9973 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9974
9975 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9978 user&group.
9979
9980 2008-05-31 John Paul Wallington <jpw@pobox.com>
9981
9982 * help-fns.el (describe-variable-custom-version-info):
9983 Handle dotted `package-version' info.
9984
9985 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9986
9987 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9988
9989 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9990
9991 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9992 names and improve support for unregistered files.
9993
9994 2008-05-31 Glenn Morris <rgm@gnu.org>
9995
9996 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9997 Remove shell variable `elc'. Split tests to hopefully be more portable.
9998 Fix `sel' assignment.
9999
10000 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * minibuffer.el (completion-table-dynamic): Doc fix.
10003
10004 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10007 Try and return `unregistered' when applicable.
10008
10009 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10010 Don't encourage naming variables with "-flag".
10011
10012 2008-05-30 Glenn Morris <rgm@gnu.org>
10013
10014 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10015 make it milder when it does.
10016 (autogen-clean): New target.
10017 (maintainer-clean): Use autogen-clean.
10018
10019 * calendar/diary-lib.el (diary-display-function): New name for
10020 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10021 Change custom type and version.
10022 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10023 (diary-fancy-display): Doc fixes.
10024 (diary-list-entries, diary-include-other-diary-files)
10025 (diary-mail-entries):
10026 Use diary-display-function rather than diary-display-hook.
10027
10028 * calendar/appt.el (appt-check): Use diary-display-function rather than
10029 diary-display-hook.
10030 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10031 diary-display-function replacing diary-display-hook.
10032 * org/org-agenda.el (org-get-entries-from-diary): Also set
10033 diary-display-function.
10034
10035 * calendar/cal-html.el (cal-html-list-diary-entries):
10036 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10037 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10038 argument of diary-list-entries rather than setting diary-display-hook.
10039
10040 2008-05-30 Kenichi Handa <handa@m17n.org>
10041
10042 * international/mule-conf.el (utf-8-with-signature): Renamed from
10043 utf-8-sig.
10044 (utf-8-auto): Adjusted for the above change.
10045
10046 * international/mule-diag.el (describe-font): Don't check fontset
10047 here, and just call font-info. Get the default font by from the
10048 default face.
10049
10050 2008-05-29 Kenichi Handa <handa@m17n.org>
10051
10052 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10053 New coding systems.
10054
10055 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10056
10057 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10058
10059 * international/utf-7.el (utf-7-encode): Use the right escape char
10060 depending on imap/nonimap encoding.
10061
10062 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10065
10066 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10067
10068 * icomplete.el (icomplete-prospects-height): Add :group.
10069
10070 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10071
10072 * icomplete.el (icomplete-prospects-length): Make obsolete.
10073 (icomplete-prospects-height): New var.
10074 (icomplete-completions): Use it.
10075
10076 2008-05-29 David Kastrup <dak@gnu.org>
10077
10078 * autoinsert.el (auto-insert): Add :link.
10079
10080 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * tar-mode.el (tar-header): New field `header-start'.
10083 (tar-header-block-tokenize): Set it when useful.
10084 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10085 (tar-header-data-end): New function.
10086 (tar-summarize-buffer): Use it.
10087 (tar-next-line): Fix goal column for long usernames.
10088 (tar-expunge-internal): Use header-start.
10089 (tar-rename-entry): Handle ustar-style long names.
10090 (tar-alter-one-field): Add optional `descriptor' argument.
10091 (tar-subfile-save-buffer): Use it.
10092
10093 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * tar-mode.el (tar-header): New field `header-start'.
10096 (tar-header-block-tokenize): Set header-start for longlink entries.
10097 (tar-expunge-internal): Use header-start to expunge longlink entries.
10098
10099 * files.el (hack-local-variables): Don't signal an error if the local
10100 variable section is not properly terminated.
10101
10102 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10103 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10104 the caching so it also works for identical entries.
10105
10106 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10107 (tar-mode): Use write-region-annotate-functions rather than
10108 write-contents-functions.
10109 (tar-extract): Remove unused var `pos'.
10110 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10111 (tar-mode-write-file): Remove.
10112 (tar-write-region-annotate): New function.
10113
10114 * progmodes/flymake.el (flymake-save-buffer-in-file):
10115 * shadowfile.el (shadow-copy-file):
10116 * arc-mode.el (archive-*-write-file-member):
10117 * files.el (diff-buffer-with-file):
10118 * subr.el (with-temp-file): Pass nil to write-region.
10119 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10120
10121 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10122 the custom.
10123
10124 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10125 to write-region.
10126
10127 2008-05-28 Glenn Morris <rgm@gnu.org>
10128
10129 * Makefile.in (update-elclist): Work around non-portability of "\"
10130 in various implementations of echo.
10131
10132 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * international/mule-diag.el (describe-current-coding-system):
10135 Don't assume selection-coding-system is always defined.
10136
10137 * tar-mode.el: Use defstruct and markers.
10138 (tar-setf): Remove.
10139 (tar-header): Use defstruct. Add `data-start' field.
10140 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10141 (tar-desc-data-start): Remove (now called tar-header-data-start).
10142 (tar-roundup-512): New fun.
10143 (tar-header-block-tokenize): Receive a buffer position rather than
10144 a string. Handle @longLink here, be more careful about it.
10145 Create a marker for data-start.
10146 (tar-summarize-buffer): Don't handle @LongLink here any more.
10147 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10148 data-start on the following entries any more.
10149 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10150
10151 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10152 (tar-header-offset): Remove.
10153 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10154 Not permanent any more.
10155 (tar-data-buffer): New var.
10156 (tar-data-swapped-p, tar-change-major-mode-hook)
10157 (tar-mode-kill-buffer-hook): New funs.
10158 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10159 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10160 (tar-clear-modification-flags, tar-alter-one-field)
10161 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10162 Change accordingly.
10163
10164 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10165
10166 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10167 (vc-dir-resynch-file): ... this. Update callers.
10168 Use vc-string-prefix-p. Ignore directory args.
10169 (vc-string-prefix-p): CSE.
10170 (vc-resynch-buffer): Restore conditional.
10171
10172 * vc-hooks.el (vc-after-save): Improve test.
10173 (vc-mode-line): Fix indentation.
10174
10175 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10176
10177 * calendar/parse-time.el (parse-time-months)
10178 (parse-time-weekdays): Add long-form month and day names.
10179
10180 2008-05-27 Glenn Morris <rgm@gnu.org>
10181
10182 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10183
10184 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * vc-dispatcher.el (vc-string-prefix-p): New function.
10187 (vc-dir-parent-marked-p): Use it.
10188
10189 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * vc.el (Problems): Remove fixed issues.
10192 (vc-expand-dirs): Avoid returning directories.
10193 (vc-dir): Fix C-x v v binding.
10194 (vc-make-backend-object): Fix name.
10195 (vc-dir-show-fileentry): Fix docstring.
10196 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10197 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10198 Reset the state for directories.
10199 (vc-dir-headers): Align labels.
10200 (vc-default-status-printer): Do no call prettify-state-info.
10201 (vc-deduce-fileset): Replace implementation with one based on a
10202 working older version.
10203 (vc-next-action): Use the new form of vc-deduce-fileset.
10204 Fix dealing with unregistered files.
10205
10206 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10207 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10208 (vc-dir-child-files): New function.
10209 (vc-dir-node-directory): New function.
10210 (vc-dir-update, vc-dir-parent-marked-p)
10211 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10212 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10213
10214 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10215
10216 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10219 (diff-font-lock-keywords, diff-context->unified)
10220 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10221 (diff-hunk-text, diff-find-source-location): Use it.
10222 (diff-post-command-hook): Let the user edit the hunk headers.
10223
10224 2008-05-26 Andreas Schwab <schwab@suse.de>
10225
10226 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10227 unknown state.
10228
10229 * tar-mode.el (tar-summarize-buffer): Comment fix.
10230
10231 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10234
10235 2008-05-26 Glenn Morris <rgm@gnu.org>
10236
10237 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10238
10239 2008-05-25 John Paul Wallington <jpw@pobox.com>
10240
10241 * proced.el (proced-next-line, proced-previous-line):
10242 Avoid calling `next-line' and `previous-line' from Lisp code.
10243
10244 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10245
10246 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10247 Use diary-ordinal-suffix.
10248
10249 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10250
10251 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10252 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10253 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10254 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10255 (edebug-print-length, edebug-print-level, edebug-print-circle)
10256 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10257 (edebug-global-break-condition, edebug-sit-for-seconds):
10258 Remove spurious * from defcustom docstrings.
10259 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10260 Improve argument/docstring consistency.
10261 (edebug-test-coverage, edebug-gensym, edebug-read)
10262 (edebug-top-level-nonstop, edebug-eval-result-list)
10263 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10264 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10265 (edebug-display-freq-count): Reflow docstrings.
10266 (edebug-restore-status): Doc fix.
10267
10268 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * proced.el (proced-header-line): Use the :align-to 0 feature
10271 rather than computing the corresponding position manually.
10272 (proced-update): Don't hardcode point-min==1.
10273
10274 2008-05-24 Alan Mackenzie <acm@muc.de>
10275
10276 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10277 if c-file-style is set to a non-string.
10278
10279 (c-neutralize-CPP-line): Surround by `save-excursion'.
10280 (c-neutralize-syntax-in-CPP): Optimize for speed.
10281
10282 2008-05-24 Glenn Morris <rgm@gnu.org>
10283
10284 * Makefile.in (update-elclist): New target, to update ELCFILES.
10285 (bootstrap-after): Run update-elclist.
10286
10287 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10288
10289 * icalendar.el (icalendar-version): Increase to "0.19".
10290 (icalendar--date-style): New function.
10291 (icalendar--datetime-to-diary-date): Doc fix.
10292 Use icalendar--date-style.
10293 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10294 (icalendar--convert-yearly-to-ical)
10295 (icalendar--convert-recurring-to-diary): Handle iso date style,
10296 use icalendar-date-style.
10297
10298 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10299
10300 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10301 vc-dir buffers are updated.
10302
10303 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10306
10307 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10308
10309 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10310 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10311 (reftex-extra-bindings): Use it.
10312
10313 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10314 away from the user-reserved keys.
10315
10316 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10317 New vars.
10318 (ada-create-keymap): Use them.
10319
10320 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10323 a properly-grouped regexp.
10324
10325 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10326
10327 * progmodes/cap-words.el (capitalized-words-mode):
10328 Fix typos in docstring.
10329
10330 2008-05-23 Kenichi Handa <handa@m17n.org>
10331
10332 * international/mule-conf.el: Don't define the charset `emacs'
10333 here, just put :docstring, :short-name, and :long-name.
10334
10335 2008-05-22 Kenichi Handa <handa@m17n.org>
10336
10337 * international/mule-diag.el (font-show-log): Limit each listing
10338 to 20 items.
10339
10340 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10341
10342 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10343 (gdb-annotation-rules): New entry for "thread-changed".
10344 (gdb-thread-changed): New function.
10345
10346 2008-05-23 Glenn Morris <rgm@gnu.org>
10347
10348 * Makefile.in (SOURCES): Remove, unused.
10349 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10350 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10351 Exclude more '*loaddefs' files.
10352 (compile-always): Simplify '.elc' deletion.
10353
10354 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10357 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10358
10359 * minibuffer.el (completion-boundaries): Change calling
10360 convention, so `string' has the same semantics as in
10361 try-completion and all-completions.
10362 (completion-table-with-context, completion--embedded-envvar-table)
10363 (completion--file-name-table)
10364 (completion-pcm--find-all-completions): Adjust code accordingly.
10365
10366 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10367
10368 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10369 prune image-mode-winprops-alist, preventing it from growing
10370 indefinitely.
10371 (image-mode-reapply-winprops): Use it.
10372
10373 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10374
10375 * net/netrc.el (netrc-machine): Always match if the port is not given.
10376
10377 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * minibuffer.el (completion-pcm--find-all-completions):
10380 Don't add pseudo-completions.
10381
10382 * icomplete.el (icomplete-eoinput): Remove.
10383 (icomplete-overlay): New var to replace it.
10384 (icomplete-tidy): Rewrite.
10385 (icomplete-exhibit): Use an overlay.
10386 (icomplete-completions): Use completion-all-sorted-completions.
10387 Obey completion-ignore-case.
10388
10389 * files.el (locate-dominating-file): Accept non-existing argument.
10390 (project-find-settings-file): Rewrite, using locate-dominating-file.
10391
10392 2008-05-22 Kenichi Handa <handa@m17n.org>
10393
10394 * faces.el (font-weight-table, font-slant-table, font-width-table):
10395 Delete them. Don't call internal-set-font-style-table.
10396
10397 * international/mule-diag.el (font-show-log): New function.
10398
10399 * international/fontset.el (script-representative-chars): Add more
10400 chars for latin. Add data for symbol.
10401 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10402
10403 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * minibuffer.el (completion-all-sorted-completions): New var.
10406 (completion--flush-all-sorted-completions)
10407 (completion-all-sorted-completions): New functions.
10408 (minibuffer-force-complete): New command.
10409
10410 2008-05-21 Glenn Morris <rgm@gnu.org>
10411
10412 * files.el (c-postprocess-file-styles): Declare for compiler.
10413
10414 * Makefile.in: Allow for parallel byte-compiling.
10415 (ELCFILES): New variable.
10416 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10417 (compile-first, compile-main, compile-last): New targets.
10418 (compile-always): Simplify - delete .elc files, then `make compile'.
10419
10420 * Makefile.in (compile-calc): Use glob rather than find.
10421 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10422
10423 * eshell/esh-module.el: No need for cl when compiling.
10424
10425 * eshell/eshell.el (eshell-defgroup): New alias.
10426 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10427 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10428 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10429 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10430 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10431 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10432 Autoload the custom group. Set generated-autoload-file.
10433 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10434 for eshell-defgroup.
10435 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10436 Require esh-groups rather than loading it.
10437
10438 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10439
10440 * proced.el (proced-header-line): New variable and new function.
10441 (proced-mode): Set header-line-format.
10442 (proced-update): Set proced-header-line.
10443 (proced-send-signal): Use proced-header-line.
10444
10445 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * macros.el (insert-kbd-macro): Use prin1-char.
10448
10449 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * minibuffer.el (completion-boundaries): New function.
10452 (completion--some): Delay errors.
10453 (complete-with-action, completion-table-with-context):
10454 Handle `boundaries' case.
10455 (completion--try-word-completion): Avoid partial-completion
10456 when the user hasn't entered anything yet.
10457 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10458 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10459 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10460 Setup default keybindings.
10461 (completion--embedded-envvar-re): New var.
10462 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10463 (completion--file-name-table): Handle `boundaries' case.
10464 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10465 (completion-pcm--all-completions): Add a `prefix' arg.
10466 (completion-pcm--find-all-completions): New function.
10467 (completion-pcm-all-completions, completion-pcm-try-completion):
10468 Use it.
10469
10470 * icomplete.el (icomplete-completions): Don't use `predicate' with
10471 a table of a different type than `candidates'.
10472
10473 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10474
10475 * proced.el (proced-goal-column): Rename from proced-procname-column.
10476 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10477 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10478 (proced-header-face, proced-header-regexp): Remove.
10479 (proced-font-lock-keywords): Remove proced-header-face.
10480 (proced-header-alist, proced-sorting-schemes-re): New variables.
10481 (proced): Rename Proced buffer to *Proced*.
10482 (proced-next-line, proced-previous-line): New commands.
10483 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10484 (proced-hide-processes): Do not treat first line as special.
10485 (proced-header-space): New function.
10486 (proced-update): Use header-line-format.
10487 Initialize proced-header-alist and proced-sorting-schemes-re.
10488 Set proced-goal-column. Include proced-command in mode-name.
10489 (proced-send-signal): Use header-line-format for *Marked
10490 Processes* buffer.
10491 (proced-sort): Restrict minibuffer completion to applicable
10492 sorting schemes.
10493 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10494
10495 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * icomplete.el (icomplete-simple-completing-p):
10498 Allow icomplete-with-completion-tables to say "use it everywhere".
10499 (icomplete-completions): Obey completion-styles. Try to accommodate
10500 partial-completion style.
10501
10502 2008-05-20 Michael Olson <mwolson@gnu.org>
10503
10504 * files.el (project-find-settings-file): Change concat to
10505 expand-file-name.
10506
10507 2008-05-19 Tom Tromey <tromey@redhat.com>
10508
10509 * files.el (normal-mode): Call hack-project-variables.
10510 (hack-local-variables-confirm): Add 'project' argument.
10511 (hack-local-variables-apply): New function.
10512 (hack-local-variables): Use it.
10513 (project-class-alist, project-directory-alist): New variables.
10514 (project-get-alist): New function.
10515 (project-collect-bindings-from-alist)
10516 (project-collect-binding-list, set-directory-project)
10517 (project-find-settings-file, project-define-from-project-file)
10518 (hack-project-variables): New functions.
10519
10520 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10523
10524 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10525
10526 * faces.el (font-weight-table): Fix typo in docstring.
10527
10528 2008-05-18 David Hull <david@snap.com> (tiny change)
10529
10530 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10531 (vc-hg-annotate-command): Allow white space before version number.
10532
10533 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10534
10535 * calc/calc-yank.el (calc-register-alist): New variable.
10536 (calc-set-register, calc-get-register, calc-copy-to-register)
10537 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10538 (calc-prepend-to-register): New functions.
10539
10540 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10541 `calc-copy-to-register' and `calc-insert-register'.
10542 Autoload new register functions.
10543
10544 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10545 functions.
10546
10547 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10548
10549 * vc.el (Todo): Add known problems.
10550 (vc-dir-backend): New variable.
10551 (vc-dir): Set it.
10552 (vc-make-backend-object, vc-generic-status-printer)
10553 (vc-generic-state, vc-generic-status-fileinfo-extra)
10554 (vc-dir-extra-menu): Use it.
10555 (vc-generic-dir-headers): Remove, unused.
10556
10557 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10558 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10559 (vc-dir-mode-map): Fix bindings.
10560
10561 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10562
10563 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10564
10565 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10566 operated on.
10567 (calc-kill-region): Kill entire lines.
10568
10569 2008-05-17 Glenn Morris <rgm@gnu.org>
10570
10571 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10572 simplify initial value.
10573 (defezimage): Drop support for Emacs without defimage, use a featurep
10574 test rather than fboundp when defining, drop with-no-warnings.
10575 (ezimage-insert-over-text): Move featurep test inside
10576 add-text-properties.
10577
10578 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10579
10580 * net/tramp.el (top-level): Load auth-source when compiling.
10581
10582 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10583
10584 2008-05-17 Andreas Schwab <schwab@suse.de>
10585
10586 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10587
10588 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10589
10590 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10591 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10592
10593 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10594
10595 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10596
10597 2008-05-17 Jim Meyering <meyering@redhat.com>
10598
10599 * ido.el (ido-save-history): Do not emit a trailing newline at the
10600 end of the ido history file.
10601
10602 2008-05-16 John Paul Wallington <jpw@pobox.com>
10603
10604 * vc-dispatcher.el (top-level): Revert previous change: require cl
10605 when compiling.
10606
10607 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10608
10609 * vc.el (vc-default-status-printer)
10610 (vc-default-prettify-state-info): Enhance the state prettyprinter
10611 to deal better with unknown states and indirect through it when
10612 painting vc-dir buffers.
10613
10614 2008-05-16 John Paul Wallington <jpw@pobox.com>
10615
10616 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10617 (vc-dir-mode-map): Fix backquote.
10618 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10619
10620 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10621
10622 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10623 Reported by Glenn Morris <rgm@gnu.org>.
10624
10625 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10626
10627 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10628 the end of the file, it was good work at one time but has been
10629 stale since 1995 and may now be actively misleading.
10630 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10631 CVS repository and module (assumptions for the latter a bit iffy).
10632 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10633 SVN repository.
10634
10635 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10636
10637 * vc-rcs.el (vc-rcs-create-tag):
10638 * vc-sccs.el (vc-sccs-create-tag):
10639 Fix typo in error message and pass backend arg.
10640
10641 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10642
10643 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10644
10645 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10646
10647 * net/tramp.el: Load auth-source library.
10648 (tramp-read-passwd): Use it for password, not login.
10649
10650 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10651
10652 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10653 (ses-print-cell): Use string-width, truncate-string-to-width,
10654 delete-region rather than length, substring, delete-char.
10655 (ses-setup): Set inhibit-point-motion-hooks to t.
10656 Calculate position by actually moving point rather than just using
10657 unibyte character length.
10658 (ses-mode): Set indent-tabs-mode to nil.
10659 (ses-center): Use string-width rather than length.
10660
10661 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10662
10663 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10664 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10665 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10666 vc-*-create-tag and vc-*-retrieve-tag respectively.
10667
10668 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10669 unneeded defalias.
10670
10671 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10672
10673 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10674 about buffer names.
10675
10676 2008-05-15 Glenn Morris <rgm@gnu.org>
10677
10678 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10679
10680 * org/org-exp.el (org-infojs-options-inbuffer-template):
10681 Fix declaration.
10682
10683 * progmodes/cc-mode.el (declare-function): Add compat definition.
10684 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10685
10686 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10687
10688 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10689 list to a cons so the caller can get back both expanded and
10690 unexpanded filesets.
10691 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10692 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10693 Change handling of selection-set returns as required.
10694
10695 2008-05-15 John Paul Wallington <jpw@pobox.com>
10696
10697 * add-log.el (top-level): Don't require cl when compiling.
10698
10699 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10700 (archive-*-extract): Use `zerop'.
10701 (archive-*-write-file-member): Use `or', use `zerop'.
10702
10703 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10704
10705 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10706 (ibuffer-mark-interactive, ibuffer-set-mark)
10707 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10708 (ibuffer-map-lines, ibuffer-switch-format)
10709 (ibuffer-update-title-and-summary)
10710 (ibuffer-redisplay-engine): Use it.
10711
10712 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10713 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10714 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10715 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10716 (ibuffer-mark-read-only-buffers)
10717 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10718
10719 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10720 (define-ibuffer-column, define-ibuffer-sorter)
10721 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10722 containing indentation specs, replacing equivalent top-level
10723 forms that set `lisp-indent-function' properties.
10724 (define-ibuffer-op): Use `derived-mode-p'.
10725 (define-ibuffer-filter): Remove redundant `concat' call.
10726
10727 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10728
10729 * net/tramp.el (tramp-echo-mark): Update docstring.
10730 (tramp-echo-mark-marker): New defconst.
10731 (tramp-check-for-regexp): Use it.
10732
10733 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10734
10735 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10736 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10737 as parent.
10738
10739 2008-05-14 John Paul Wallington <jpw@pobox.com>
10740
10741 * international/mule.el (convert-define-charset-argument):
10742 Remove period from end of error message.
10743 (coding-system-mnemonic): Doc fix.
10744 (ctext-pre-write-conversion): Doc fix.
10745
10746 2008-05-14 Simon Marshall <simon@gnu.org>
10747
10748 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10749 from its default value and give it the risky-local-variable
10750 property (CVE-2008-2142).
10751
10752 2008-05-14 Kenichi Handa <handa@m17n.org>
10753
10754 * language/korean.el ("Korean"): Set `iso639-language'
10755 property to `ko'.
10756
10757 * language/japanese.el ("Japanese"): Set `iso639-language'
10758 property to `ja'.
10759
10760 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10761 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10762 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10763
10764 * international/mule-cmds.el (set-language-environment):
10765 Set current-iso639-language.
10766
10767 * international/fontset.el (setup-default-fontset): For kana, han,
10768 hangul, and cjk-misc, move an entry with font-spec at the end.
10769 (generate-fontset-menu): Exclude fontset-auto* from the list.
10770
10771 * composite.el (compose-chars-after): Assume that WINDOW is always
10772 non-nil.
10773
10774 * faces.el (font-weight-table, font-slant-table)
10775 (font-swidth-table): Declare them by defconst. Change the format
10776 of elements. Call internal-set-font-style-table after their
10777 declaration.
10778 (face-valid-attribute-values): Call font-family-list. Get values
10779 for width, weight, and slant from font-xxx-table.
10780
10781 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10782
10783 2008-05-13 John Paul Wallington <jpw@pobox.com>
10784
10785 * ibuffer.el (ibuffer-buffer-file-name): New function.
10786 (define-ibuffer-column filename): Use it.
10787
10788 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10789
10790 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10791
10792 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10793 as a string.
10794 (talk-add-display): Simplify. Accept only string args.
10795
10796 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10797
10798 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10799
10800 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * Makefile.in (bootstrap-prepare): Don't chmod files.
10803 (autoloads): Do it here instead, where it's actually needed.
10804
10805 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10806
10807 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10808 KEY-BINDING-DATA field in menu-item list.
10809
10810 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * dired.el (dired-read-dir-and-switches): Move things about to use less
10813 recursion during macroexpansion.
10814
10815 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10816
10817 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10818 completion-ignored-extension directories if there's something else.
10819 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10820 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10821 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10822 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10823 buffer-read-only -> inhibit-read-only.
10824
10825 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10826
10827 * vc.el (vc-expand-dirs): Stop this function from tossing out
10828 explicitly specified files.
10829
10830 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10833 to `insert'.
10834
10835 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10836
10837 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10838 cons. Use vc-annotate-backend.
10839 (with-vc-file, edit-vc-file): Remove unused macros.
10840
10841 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10842
10843 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10844 (smtpmail-try-auth-methods): Use it.
10845
10846 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10847
10848 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10849 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10850
10851 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10852
10853 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10854
10855 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10858 (vc-bzr-revision-completion-table): Use process-file.
10859 (vc-bzr-working-revision): Pass relative file names.
10860
10861 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10862
10863 2008-05-11 Juri Linkov <juri@jurta.org>
10864
10865 * wid-edit.el (widget-image-directory): Change default image data
10866 subdirectory from "custom" to "images/custom".
10867
10868 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10869 before recursive call to `Info-next-preorder' to not add
10870 intermediate nodes to the history.
10871
10872 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10873
10874 * emulation/cua-base.el: Put isearch-scroll property
10875 on cua-scroll-up and cua-scroll-down.
10876
10877 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10878
10879 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10880
10881 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10882
10883 * vc-dispatcher.el (ewoc): Require.
10884 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10885
10886 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10887
10888 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10889
10890 * term/w32-win.el (x-colors):
10891 * term/mac-win.el (x-colors):
10892 * term/x-win.el (x-colors): Re-order colors.
10893
10894 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10895
10896 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10897
10898 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10899
10900 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10901 New functions implementing motion to next and previous directory.
10902
10903 * vc-arch.el (vc-arch-command):
10904 * vc-bzr.el (vc-bzr-command):
10905 * vc-cvs.el (vc-cvs-command):
10906 * vc-dispatcher.el (vc-do-command):
10907 * vc-git.el (vc-git-command):
10908 * vc-hg.el (vc-hg-command):
10909 * vc-mcvs.el (vc-mvcs-command):
10910 * vc-mtn.el (vc-mtn-command):
10911 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10912 (vc-sccs-workfile-unchanged-p):
10913 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10914 * vc-rcs.el (all methods): Remove assumption about what a nil
10915 argument to vc-do-command means. This means no buffer name needs
10916 to be hardcoded into the dispatcher layer, and it's better to be
10917 explicit anyway.
10918
10919 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10920
10921 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10922
10923 * vc.el: Update todo.
10924
10925 * vc-sccs.el (vc-sccs-dir-status):
10926 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10927 backends and returning up to date files.
10928
10929 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10930
10931 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10932
10933 * vc.el (vc-dir):
10934 * vc-hooks.el: Tweak the VC directory bindings. These are now
10935 documented in the manual.
10936
10937 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10938 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10939 (vc-dispatcher-selection-set): Allow callers to pass in an
10940 observer flag that says no buffer sync is required.
10941 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10942 Use the observer flag.
10943
10944 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10945
10946 * simple.el (start-file-process): Clarify docstring.
10947
10948 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10949
10950 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10951 Remove stub implementations of, and references to, wash-log.
10952 * vc-rcs.el (vc-rcs-comment-history):
10953 * vc-cvs.el (vc-cvs-comment-history):
10954 Inline the code that used to be wash-log.
10955
10956 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10957 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10958 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10959 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10960 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10961 (vc-rcs-print-log): Grok directories.
10962
10963 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * vc.el (vc-mark-resolved): Add `backend' argument.
10966 (vc-next-action): Pass it the backend.
10967 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10968 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10969 (vc-default-comment-history, vc-default-create-snapshot)
10970 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10971 (vc-annotate-revision-previous-to-line)
10972 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10973 * vc-svn.el (vc-svn-checkout):
10974 * vc-mcvs.el (vc-mcvs-checkout):
10975 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10976 (vc-working-revision, vc-before-save, vc-mode-line):
10977 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10978
10979 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10980 state to be consistent since it's often an unwarranted restriction.
10981 Don't return the state either.
10982 (vc-next-action): Check that the state is consistent.
10983 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10984 (vc-rollback, vc-update): Adapt to new return value of
10985 vc-deduce-fileset.
10986
10987 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10988 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10989 (vc-dispatcher-in-fileset-p): New fun.
10990 (vc-dispatcher-selection-set): Use it to properly handle directories.
10991
10992 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10993
10994 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10995 (vc-update): Remove unused let bindings.
10996
10997 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10998
10999 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11000 (vc-diff, vc-revert, vc-rollback, vc-update):
11001 * vc-dispatcher.el (vc-dispatcher-selection-set):
11002 Get rid of 4 special cases in fileset selection. This involved
11003 changing the return value of (vc-deduce-fileset) so that it passes
11004 back a deduced state as well as a deduced back end.
11005
11006 2008-05-08 Sam Steingold <sds@gnu.org>
11007
11008 * progmodes/compile.el (compilation-minor-mode-map)
11009 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11010 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11011 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11012
11013 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * org/org.el (org-modules, org-format-latex-options):
11016 * org/org-archive.el (org-archive-stamp-time)
11017 (org-archive-save-context-info):
11018 * org/org-faces.el (org-hide):
11019 * org/org-irc.el (org-irc-parse-link):
11020 * org/org-macs.el (org-call-with-arg, org-autoload):
11021 * org/org-mew.el (org-mew-store-link):
11022 * org/org-remember.el (org-remember-store-without-prompt)
11023 (org-remember-templates): Fix typos in docstrings.
11024
11025 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11026
11027 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11028 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11029 (org-bbdb-anniv-split): Fix typos in docstrings.
11030
11031 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11032 (org-publish-use-timestamps-flag): Reflow docstring.
11033 (org-publish-files-alist): Fix typos in docstring.
11034
11035 2008-05-07 Sam Steingold <sds@gnu.org>
11036
11037 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11038 appears to be too aggressive with window removal.
11039
11040 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11041
11042 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11043 Add leda and 0in as pragma keywords.
11044 (verilog-pretty-expr): Support lining up assignments which include
11045 part selects.
11046 (verilog-mode): More portable check for the availability of
11047 hideshow support.
11048 (verilog-do-indent): Remove special indent for declarations inside
11049 a parenthetical list. The code is ill-advised, and doesn't work
11050 given the new user defined types.
11051 (verilog-set-auto-endcomments): Enhance function automatic
11052 endcomment to support functions that return user defined types.
11053 (verilog-mode): Add code to tell which-function-mode minor mode
11054 that Verilog supports this feature.
11055
11056 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11057
11058 * epa-file.el: Require epa-hook.
11059
11060 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11061
11062 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11063 file-names clashes on 8+3 filesystems. Provide epa-hook.
11064
11065 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11066 file-names clashes on 8+3 filesystems.
11067
11068 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11069
11070 * org/org.el (org-read-date-get-relative): Interpret lone
11071 weekday abbreviation as relative to today.
11072
11073 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * abbrev.el (define-abbrev-table):
11076 * composite.el (toggle-auto-composition):
11077 * json.el (json-alist-p, json-plist-p):
11078 * minibuffer.el (completion-table-with-predicate):
11079 * ps-mule.el (ps-mule-external-libraries):
11080 * emacs-lisp/advice.el (ad-special-form-p):
11081 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11082 * eshell/em-smart.el (eshell-review-quick-commands):
11083 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11084 (python-skip-out, python-check-comint-prompt):
11085 Don't use `iff' in docstrings.
11086
11087 * international/robin.el (robin-package-alist): Fix typo in docstring.
11088 (robin-current-package-name): Doc fix.
11089 (robin-activate): Don't use `iff' in docstring.
11090
11091 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11092
11093 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11094 The code uses a ewoc-based implementation now.
11095 * vc-hooks.el: Support for Meta-CVS has been removed.
11096
11097 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11098
11099 * tool-bar.el: Choose images dynamically.
11100 (tool-bar-make-keymap, tool-bar-find-image): New function.
11101 (tool-bar-find-image-cache): New var.
11102 (tool-bar-local-item, tool-bar-local-item-from-menu):
11103 Don't select the image yet, do it later in tool-bar-make-keymap.
11104
11105 2008-05-07 Andreas Schwab <schwab@suse.de>
11106
11107 * window.el: Require 'cl when compiling.
11108
11109 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11110
11111 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11112
11113 2008-05-07 Glenn Morris <rgm@gnu.org>
11114
11115 * subr.el (ignore-errors): Move here from cl-macs.el.
11116 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11117
11118 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11119 oddness.
11120
11121 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11122
11123 * vc-hooks.el (vc-find-file-hook):
11124 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11125 further from vc.el.
11126 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11127
11128 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11129
11130 * progmodes/verilog-mode.el (verilog-getopt-file):
11131 Cleanup warning message format.
11132 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11133 (verilog-auto-inout, verilog-auto-inout-module)
11134 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11135 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11136 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11137 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11138 (verilog-auto-unused, verilog-auto-wire)
11139 (verilog-decls-get-assigns, verilog-decls-get-consts)
11140 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11141 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11142 (verilog-decls-get-ports, verilog-decls-get-regs)
11143 (verilog-decls-get-signals, verilog-decls-get-wires)
11144 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11145 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11146 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11147 (verilog-inject-sense, verilog-library-filenames)
11148 (verilog-mode-release-date, verilog-mode-version)
11149 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11150 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11151 (verilog-modi-get-assigns, verilog-modi-get-consts)
11152 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11153 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11154 (verilog-modi-get-ports, verilog-modi-get-regs)
11155 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11156 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11157 (verilog-modi-get-wires, verilog-preserve-cache)
11158 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11159 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11160 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11161 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11162 Add caching of additional state, and rework signal extraction
11163 routines to improve AUTO expansion performance by 300%++.
11164
11165 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11168 Tweak Open Watcom regexp to distinguish between errors and warnings.
11169
11170 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * dired.el (dired-read-dir-and-switches): Fix up last change.
11173
11174 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11175
11176 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11177 out of this function, move it to vc-dispatcher-selection-set.
11178
11179 2008-05-05 Sam Steingold <sds@gnu.org>
11180
11181 * window.el (delete-other-windows-vertically): New function.
11182
11183 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * dired.el (dired-read-dir-and-switches):
11186 Obey read-file-name-completion-ignore-case.
11187
11188 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11189
11190 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11191 Add regexp for Open Watcom compiler output.
11192
11193 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11194
11195 * progmodes/python.el (python-block-pairs): Align finally with except.
11196
11197 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11200
11201 2008-05-05 Tom Tromey <tromey@redhat.com>
11202
11203 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11204 looking at conflict marker.
11205
11206 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11207
11208 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11209 client-mode -> vc-client-object, and guess `funcall' was meant.
11210 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11211
11212 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11213
11214 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11215 (dbus-debug): Move declarations outside eval-when-compile.
11216
11217 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11218
11219 * proced.el (proced-command-alist): Fix system-type values.
11220 Fix defcustom.
11221 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11222 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11223 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11224 (proced-update): Use proced-sorting-scheme. Update modeline.
11225 (proced-send-signal): Use nreverse.
11226 (proced-sorting-scheme-p): New function.
11227
11228 2008-05-04 Andreas Schwab <schwab@suse.de>
11229
11230 * vc.el: Require dired when compiling.
11231
11232 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11233
11234 2008-05-03 Glenn Morris <rgm@gnu.org>
11235
11236 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11237 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11238 Simplify compilation requirements.
11239 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11240 declarations.
11241
11242 2008-05-03 Dave Love <fx@gnu.org>
11243
11244 * progmodes/python.el (python-beginning-of-statement):
11245 Loop at least once (fixes 2008-02-21 change).
11246
11247 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11248
11249 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11250 instead of `length' for comparing length of user and group names.
11251
11252 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11253
11254 * vc-dispatcher.el: New file, separates out the UI and command
11255 execution machinery from VCS-specific logic left in vc.el.
11256 The separation is not yet completely clean, but it's a good start.
11257 * vc.el: This file is about 1700 lines shorter now.
11258 Remove obsolete logentry-check from the backend API.
11259 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11260 implementation of the logentry-check method, and it guarded against
11261 a log length limit that has probably been obsolete for 15 years (!).
11262
11263 2008-05-02 Sam Steingold <sds@gnu.org>
11264
11265 * progmodes/compile.el (compilation-start): Move setting of
11266 compilation-directory after (funcall mode) as that resets local
11267 variables, this fixes recompile in grep buffers.
11268 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11269 in dired &c).
11270
11271 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11272
11273 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11274 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11275 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11276 has one of these and that all are called in compatible ways.
11277 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11278 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11279 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11280 backend has one of these.
11281
11282 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11285 initialization into define-abbrev-table. Use :regexp.
11286 (octave-mode-syntax-table): Don't set word syntax for `.
11287
11288 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11289 than only value.
11290
11291 * dired.el (dired-read-dir-and-switches):
11292 Set minibuffer-completing-file-name and call substitute-in-file-name.
11293 (dired-format-columns-of-files): Use completion--insert-strings.
11294
11295 * minibuffer.el (completion-hilit-commonality): Revert last change:
11296 the leftover code was actually useful.
11297 (completion--insert-strings): Use string-width rather than length.
11298
11299 2008-05-02 Sam Steingold <sds@gnu.org>
11300
11301 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11302 (vc-at-event): New macro: run the body at the even location.
11303 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11304 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11305 * subr.el (mouse-event-p): Check if the event is mouse-related.
11306
11307 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11308
11309 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11310 Don't throw error if no file is found.
11311
11312 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11313
11314 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11315 (vc-default-state-heuristic): Doc fix.
11316
11317 2008-05-02 Richard Sharman <rsharman@pobox.com>
11318
11319 * hilit-chg.el (highlight-changes-mode): Remove references to
11320 hooks that no longer exist. Because define-minor-mode is used the
11321 hook highlight-changes-mode-hook exists and can do what both the
11322 old hooks used to do. The documentation at the top of the file
11323 was updated to demonstrate this.
11324 (highlight-changes-mode): Remove commented out call to a hook
11325 function that is no longer there.
11326 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11327
11328 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11329
11330 * vc.el (vc-default-dired-state-info): Change name of primitive
11331 to prettify-state-info, in preparation for ripping out dired mode.
11332 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11333 to prettify-state-info, in preparation for ripping out dired mode.
11334 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11335 tries this on a version-controlled buffer. It will do useless or
11336 actively bad things on any version control system newer than RCS.
11337 * vc-hooks.el (vc-dired-resynch-file):
11338 * vc.el (vc-dired-resynch-file): Change name of primitive to
11339 vc-directory-resynch-file, preparing to remove dired.
11340
11341 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11342
11343 * vc-rcs.el (vc-rcs-state): Fix typos.
11344
11345 * vc.el (vc-register): Change argument order so that the prefix
11346 argument is assigned correctly.
11347 (vc-next-action, vc-dir-register): Update for the above change.
11348
11349 2008-05-01 Juri Linkov <juri@jurta.org>
11350
11351 * replace.el (occur-read-primary-args): Set default to the car of
11352 regexp-history and display it in the prompt, but don't add to the
11353 list of minibuffer defaults. Bind history-add-new-input to nil to
11354 not add automatically `default'. For empty input return `default'.
11355 Otherwise, add `input' to regexp-history and return it.
11356 (occur-1): Signal an error for the empty regexp.
11357
11358 * progmodes/compile.el (compilation-auto-jump):
11359 Set window point to `pos' explicitly.
11360
11361 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11362
11363 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11364 when appropriate.
11365 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11366 we report the 'unregistered state reliably.
11367 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11368 we report the 'unregistered state reliably.
11369 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11370 we report the 'unregistered state reliably.
11371 * vc-hooks.el (vc-state): Document that vc-unregistered is
11372 now expected to be returned reliably.
11373 * vc.el (vc-default-dired-state): Change needs-patch state to
11374 needs-update, since the name now shows up in dir-status listings
11375 and was somewhat misleading.
11376 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11377 immediately after removing the file.
11378 * vc.el (vc-next-action): More informative messages when a fileset
11379 is in a mixed state or files are missing.
11380
11381 2008-05-01 Sam Steingold <sds@gnu.org>
11382
11383 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11384
11385 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11388
11389 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11390
11391 * epa-file-hook.el: New file split from epa-file.el.
11392 * epa-file.el: Require 'epa-file-hook.
11393 (epa-file-handler): Add autoload cookie.
11394 * loadup.el: Load epa-file-hook.
11395 * startup.el (command-line): Eval the body of auto-encryption-mode.
11396
11397 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11398
11399 * vc.el (vc-dir-mode-map): Don't bind "r".
11400
11401 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11402 (vc-hg-status-printer): New function.
11403 (vc-hg-after-dir-status): Deal with copied and renamed files.
11404 (vc-hg-dir-status): Add flag to show copied files.
11405
11406 2008-05-01 John Paul Wallington <jpw@pobox.com>
11407
11408 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11409 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11410 sorting mode was recency.
11411
11412 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11413 reverse sorting order if last sorting mode was the sorter's.
11414
11415 2008-05-01 Jason Rumney <jasonr@gnu.org>
11416
11417 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11418
11419 2008-04-30 John Paul Wallington <jpw@pobox.com>
11420
11421 * ibuffer.el (define-ibuffer-column filename): When the major mode
11422 is `vc-dir-mode' show the buffer's default directory.
11423
11424 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11425 major mode is `vc-dir-mode' use the buffer's default directory.
11426
11427 2008-04-30 Sam Steingold <sds@gnu.org>
11428
11429 * vc.el (vc-dir-delete-file): Add.
11430 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11431 (vc-delete-file): Do not barf when the file has been already deleted.
11432
11433 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11434
11435 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11436
11437 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * progmodes/octave-mod.el (octave-help): New function.
11440 * progmodes/octave-hlp.el: Delete.
11441 * info-look.el (octave-mode): Add operator index.
11442
11443 * vc.el (vc-checkout): Typo.
11444
11445 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11446
11447 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11448 Add "..." in the appropriate places.
11449
11450 * epa.el (epa-key-list-mode-map): Add more menu entries.
11451 Add "..." in the appropriate places.
11452
11453 * dired.el (dired-mode-map): Add :help.
11454
11455 * vc.el (vc-deduce-fileset): Add new parameter.
11456 (vc-dir-marked-only-files): New function.
11457 (vc-next-action): Don't ignore directories, look at the files
11458 inside them.
11459 (vc-dir-mode): Document how the mark/unmark commands work.
11460
11461 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11464 Rule out trailing spaces in file and directory names as well.
11465
11466 * minibuffer.el (completion--do-completion): Move point even if the
11467 completion makes no change.
11468 (completion-pcm-try-completion): Fix computation of new point.
11469
11470 2008-04-30 David Hansen <david.hansen@gmx.net>
11471
11472 * dired.el: Require 'cl.
11473
11474 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11475
11476 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11477 hollow if not in innermost frame.
11478
11479 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 Make `checkout-model' apply to filesets.
11482 * vc-hooks.el (vc-checkout-model): Rewrite.
11483 (vc-before-save, vc-after-save): Adjust callers accordingly.
11484 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11485 (vc-transfer-file): Adjust callers accordingly.
11486 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11487 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11488 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11489 instead of vc-checkout-model.
11490 * vc-mcvs.el (vc-mcvs-revert):
11491 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11492 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11493 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11494 * vc-svn.el (vc-svn-checkout-model):
11495 * vc-hg.el (vc-hg-checkout-model):
11496 * vc-git.el (vc-git-checkout-model):
11497 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11498
11499 * dired.el (dired-read-dir-and-switches): Replace last change with
11500 a new approach that mixes read-file-name and read-directory-name.
11501
11502 * files.el (read-buffer-to-switch):
11503 Avoid making assumptions about `other-buffer'.
11504
11505 2008-04-29 Sam Steingold <sds@gnu.org>
11506
11507 * vc.el (vc-dir-mode-hook): Add normal hook.
11508 (vc-dir-mode): Run it.
11509
11510 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11511
11512 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11513 Always split windows.
11514 (gdb-speedbar-timer-fn): Only raise frame after user input.
11515 (gdb-same-frame): Reverse initial value.
11516 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11517
11518 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11519 gdb-speedbar-timer-fn.
11520
11521 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11524
11525 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11526
11527 * epa.el (epa-key-list-mode-map): Add menu.
11528 (epa-delete-keys, epa-import-keys): Fix typo.
11529
11530 2008-04-29 Glenn Morris <rgm@gnu.org>
11531
11532 * find-cmd.el (top-level): Does not need cl when compiling.
11533
11534 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11535
11536 * find-cmd.el: New file.
11537
11538 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11541 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11542 (completion-pcm--hilit-commonality): New function.
11543 (completion-pcm-all-completions): Use it.
11544
11545 * minibuffer.el (completion-common-substring): Mark obsolete.
11546 (completions-first-difference, completions-common-part):
11547 Move from simple.el.
11548 (completion-hilit-commonality): New fun.
11549 (display-completion-list, completion-emacs21-all-completions)
11550 (completion-emacs22-all-completions): Use it.
11551 * simple.el (completions-first-difference, completions-common-part):
11552 Move to minibuffer.el.
11553 (choose-completion-string): Use field functions and minibufferp.
11554 (completion-setup-function): Don't set completions faces.
11555
11556 2008-04-29 Glenn Morris <rgm@gnu.org>
11557
11558 * calendar/calendar.el (calendar-nth-named-absday)
11559 (calendar-nth-named-day):
11560 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11561 * calendar/holidays.el (holiday-float): Doc fixes.
11562
11563 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11564 the `full' case.
11565
11566 * org/org-agenda.el (calendar-iso-from-absolute):
11567 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11568 Fix declarations.
11569
11570 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11571
11572 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11573 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11574 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11575 (gdb-assembler-custom): Be careful not to match other addresses.
11576
11577 2008-04-29 Jason Rumney <jasonr@gnu.org>
11578
11579 * battery.el (battery-status-function): Use w32-battery-status
11580 on Windows.
11581 (battery-echo-area-format): Make apm format the general case.
11582 (battery-mode-line-format): Merge apm and pmset formats as the
11583 general case.
11584
11585 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11586
11587 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11588 Use gud-tool-bar-item-visible-no-fringe.
11589 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11590 is already visible in frame. Remove optional size parameter
11591 and add optional frame parameter.
11592
11593 * progmodes/gud.el (gud-display-line): Only consider visible
11594 frames when looking for source buffer.
11595
11596 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11597
11598 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11599 argument to get-char-property, in case the current buffer hasn't
11600 been assigned to that window yet.
11601 (doc-view-display): Default to selected window if the current
11602 buffer hasn't been assigned to a window yet.
11603
11604 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11605
11606 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11607
11608 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11609
11610 * net/tramp.el (tramp-mode): New defcustom.
11611 (tramp-file-name-handler, tramp-completion-file-name-handler):
11612 Use it.
11613 (tramp-replace-environment-variables): Handle "$$".
11614
11615 2008-04-28 Sam Steingold <sds@gnu.org>
11616
11617 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11618
11619 2008-04-28 Bastien Guerry <bzg@altern.org>
11620
11621 * whitespace.el (whitespace-trailing): Fix typo.
11622
11623 2008-04-28 Sam Steingold <sds@gnu.org>
11624
11625 * textmodes/remember.el (diary-make-entry): Update the autoload.
11626
11627 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11630 all-completions.
11631
11632 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11633
11634 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11635
11636 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11637
11638 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11639 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11640 (vc-dir-mark-file): Add an optional argument.
11641 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11642
11643 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11644
11645 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11646 rather than obsolete alias find-file-hooks.
11647 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11648 Use find-file-hook rather than obsolete alias find-file-hooks.
11649 Add to find-file-not-found-functions.
11650 (epa-file-handler): Put 'safe-magic and 'operations properties.
11651
11652 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11653 (epa-menu-items): Remove.
11654
11655 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11656 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11657 (epa-dired-mode, epa-global-dired-mode): Remove.
11658
11659 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11660
11661 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11662
11663 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11664
11665 2008-04-27 Glenn Morris <rgm@gnu.org>
11666
11667 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11668 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11669
11670 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11671
11672 * org/org.el (org-html-level-start): Always have id's in HTML.
11673 (org-export-as-html): Use `org-link-protocols' to
11674 retrieve the export form of the link.
11675 (org-add-link-type): Final parameter renamed from PUBLISH.
11676 Better documentation of how it is to be used. Avoid double entries for
11677 the same link type.
11678 (org-add-link-props): New function.
11679 (org-modules-loaded): New variable.
11680 (org-load-modules-maybe, org-set-modules): New function.
11681 (org-modules): New option.
11682 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11683 (orgtbl-mode, org-store-link, org-insert-link-global)
11684 (org-open-at-point): Call `org-load-modules-maybe'.
11685 (org-search-view): Add more text properties.
11686 (org-agenda-schedule, org-agenda-deadline): Allow also in
11687 search-type agendas.
11688 (org-search-view): Order of arguments has been changed.
11689 Interpret prefix-arg as TODO-ONLY.
11690 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11691 Take new argument order of `org-search-view' into account.
11692 (org-todo-only): New variable.
11693 (org-search-syntax-table): New variable and function.
11694 (org-search-view): Do the search with the special syntax table.
11695 (define-obsolete-function-alias): Make work with XEmacs.
11696 (org-add-planning-info): Use old date as default when modifying an
11697 existing deadline or scheduled item.
11698 (org-agenda-compute-time-span): Make argument N optional.
11699 (org-agenda-format-date-aligned): Require `cal-iso'.
11700 (org-agenda-list): Include week into agenda heading, don't
11701 list it at each date (only on Mondays).
11702 (org-read-date-analyze): Define local variable `iso-date'.
11703 (org-agenda-format-date-aligned): Remove dependency on
11704 `calendar-time-from-absolute'.
11705 (org-remember-apply-template, org-go-to-remember-target):
11706 Interpret filenames relative to `org-directory'.
11707 (org-complete): Silently fail when trying to complete
11708 keywords that don't have a default value.
11709 (org-get-current-options): Add a #+DATE: option.
11710 (org-additional-option-like-keywords): Remove "DATE:" from the
11711 list of additional keywords.
11712 (org-export-as-html): Remove (current-time) as unnecessary second
11713 argument of `format-time-string'.
11714 (org-clock-find-position): Handle special case at end of buffer.
11715 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11716 `org-agenda-change-time-span'.
11717 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11718 `org-agenda-change-time-span'.
11719 (org-agenda-month-view): New argument MONTH, pass it on to
11720 `org-agenda-change-time-span'.
11721 (org-agenda-year-view): New argument YEAR, pass it on to
11722 `org-agenda-change-time-span'.
11723 (org-agenda-change-time-span): New optional argument N, pass it on
11724 to `org-agenda-compute-time-span'.
11725 (org-agenda-compute-time-span): New argument N, interpret it by
11726 changing the starting day.
11727 (org-small-year-to-year): New function.
11728 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11729 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11730 into the future, and that the shift is at least one interval, never 0.
11731 (org-update-checkbox-count): Fix bug with checkbox counting.
11732 (org-add-note): New command.
11733 (org-add-log-setup): Rename from `org-add-log-maybe'.
11734 (org-log-note-headings): New entry for plain notes (i.e. notes not
11735 related to state changes or clocking).
11736 (org-get-org-file): Check for availability of `remember-data-file'.
11737 (org-cached-entry-get): Allow a regexp value for
11738 `org-use-property-inheritance'.
11739 (org-use-property-inheritance): Allow regexp value. Fix bug in
11740 customization type.
11741 (org-use-tag-inheritance): Allow a list and a regexp value for
11742 this variable.
11743 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11744 (org-entry-get): Respect value `selective' for the INHERIT argument.
11745 (org-tag-inherit-p, org-property-inherit-p): New functions.
11746 (org-agenda-format-date-aligned): Allow 10 characters for
11747 weekday, to accommodate German locale.
11748 (org-add-archive-files): New function.
11749 (org-agenda-files): New argument `ext', to get archive files as well.
11750 (org-tbl-menu): Protect the use of variables that
11751 are only available when org-table.el gets loaded.
11752 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11753 single directory.
11754 (org-open-file): Allow a batch process to trigger
11755 waiting after executing a system command.
11756 (org-store-link): Link to headline when there is not
11757 target and no region in an org-mode buffer when creating a link.
11758 (org-link-types-re): New variable.
11759 (org-make-link-regexps): Compute `org-link-types-re'.
11760 (org-make-link-description-function): New option.
11761 (org-agenda-date, org-agenda-date-weekend): New faces.
11762 (org-archive-sibling-heading): New option.
11763 (org-archive-to-archive-sibling): New function.
11764 (org-iswitchb): New command.
11765 (org-buffer-list): New function.
11766 (org-agenda-columns): Also try the #+COLUMNS line in
11767 the buffer associated with the entry at point (or with the first
11768 entry in the agenda view).
11769 (org-modules): Add entry for org-bibtex.el.
11770 (org-completion-fallback-command): Move into `org-completion' group.
11771 (org-clock-heading-function): Move to `org-progress' group.
11772 (org-auto-repeat-maybe): Make sure that a note can
11773 be enforces if `org-log-repeat' is `note'.
11774 (org-modules): Allow additional symbols for external packages.
11775 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11776 (org-clock-goto): Hide drawers after showing an
11777 entry with `org-clock-goto'.
11778 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11779 Try also a clocktable block shift.
11780 (org-clocktable-try-shift): New function.
11781 (org-columns-hscoll-title): New function.
11782 (org-columns-previous-hscroll): New variable.
11783 (org-columns-full-header-line-format): New variable.
11784 (org-columns-display-here-title, org-columns-remove-overlays):
11785 Install `org-columns-hscoll-title' in post-command-hook.
11786
11787 * org/org.el: Split into many small files.
11788
11789 * org/org-agenda.el: New file, split off from org.el.
11790
11791 * org/org-archive.el: New file, split off from org.el.
11792
11793 * org/org-bbdb.el: New file.
11794
11795 * org/org-bibtex.el: New file, split off from org.el.
11796
11797 * org/org-clock.el: New file, split off from org.el.
11798
11799 * org/org-colview.el: New file, split off from org.el.
11800
11801 * org/org-compat.el: New file, split off from org.el.
11802
11803 * org/org-exp.el: New file, split off from org.el.
11804
11805 * org/org-faces.el: New file, split off from org.el.
11806
11807 * org/org-gnus.el: New file, split off from org.el.
11808
11809 * org/org-info.el: New file, split off from org.el.
11810
11811 * org/org-infojs.el: New file.
11812
11813 * org/org-irc.el: New file.
11814
11815 * org/org-macs.el: New file, split off from org.el.
11816
11817 * org/org-mew.el: New file.
11818
11819 * org/org-mhe.el: New file, split off from org.el.
11820
11821 * org/org-publish.el: New file, split off from org.el.
11822
11823 * org/org-remember.el: New file, split off from org.el.
11824
11825 * org/org-rmail.el: New file, split off from org.el.
11826
11827 * org/org-table.el: New file, split off from org.el.
11828
11829 * org/org-vm.el: New file, split off from org.el.
11830
11831 * org/org-wl.el: New file, split off from org.el.
11832
11833 2008-04-27 Jason Riedy <jason@acm.org>
11834
11835 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11836 parameter that suppresses lines that evaluate to NIL.
11837 (orgtbl-get-fmt): New inline function for
11838 picking apart formats that may be lists.
11839 (orgtbl-apply-fmt): New inline function for applying formats that
11840 may be functions.
11841 (orgtbl-eval-str): New inline function for strings that may be
11842 functions.
11843 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11844 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11845 (*orgtbl-llfmt*, *orgtbl-llstart*)
11846 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11847 (orgtbl-format-section): Shift formatting to support detecting the
11848 last line and formatting it specially.
11849 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11850 formats unless overridden.
11851 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11852 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11853 bound variables to hold the input collection of lines and output
11854 formatted text.
11855 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11856 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11857 format parameters.
11858 (orgtbl-format-line): New function encapsulating formatting for a
11859 single line.
11860 (orgtbl-format-section): Similar for each section. Rebinding the
11861 dynamic vars customizes the formatting for each section.
11862 (orgtbl-to-generic): Use orgtbl-format-line and
11863 orgtbl-format-section.
11864 (org-get-param): Now unused, so delete.
11865 (orgtbl-gather-send-defs): New function to
11866 gather all the SEND definitions before a table.
11867 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11868 corresponding to the current name.
11869 (orgtbl-send-table): Use the previous two functions and implement
11870 multiple destinations for each table.
11871
11872 * doc/org.texi (A LaTeX example): Note that fmt may be a
11873 one-argument function, and efmt may be a two-argument function.
11874 (Radio tables): Document multiple destinations.
11875
11876 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11877
11878 * org/org-agenda.el (org-add-to-diary-list): New function.
11879 (org-prefix-has-effort): New variable.
11880 (org-sort-agenda-noeffort-is-high): New option.
11881 (org-agenda-columns-show-summaries)
11882 (org-agenda-columns-compute-summary-properties): New options.
11883 (org-format-agenda-item): Compute the duration of the item.
11884 (org-agenda-weekend-days): New variable.
11885 (org-agenda-list, org-timeline): Use the proper faces for dates in
11886 the agenda and timeline buffers.
11887 (org-agenda-archive-to-archive-sibling): New command.
11888 (org-agenda-start-with-clockreport-mode): New option.
11889 (org-agenda-clockreport-parameter-plist): New option.
11890 (org-agenda-clocktable-mode): New variable.
11891 (org-agenda-deadline-leaders): Allow a function value for the
11892 deadline leader.
11893 (org-agenda-get-deadlines): Deal with new function value.
11894
11895 * org/org-clock.el (org-clock): New customization group.
11896 (org-clock-into-drawer, org-clock-out-when-done)
11897 (org-clock-in-switch-to-state, org-clock-heading-function):
11898 Move into the new group.
11899 (org-clock-out-remove-zero-time-clocks): New option.
11900 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11901 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11902 parameter.
11903 (org-dblock-write:clocktable): Fix bug with total time calculation.
11904 (org-dblock-write:clocktable): Request the unrestricted list of files.
11905 (org-get-clocktable): New function.
11906 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11907 be strings but also integers (an absolute day number) and lists (m d y).
11908
11909 * org/org-colview.el (org-columns-next-allowed-value)
11910 (org-columns-edit-value): Limit the effort for updating in the
11911 agenda to recomputing a single file.
11912 (org-columns-compute): Only write property value if it has changed.
11913 This avoids raising the buffer-change-flag unnecessarily.
11914 (org-agenda-colview-summarize)
11915 (org-agenda-colview-compute): New functions.
11916 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11917
11918 * org/org-exp.el (org-export-run-in-background): New option.
11919 (org-export-icalendar): Allow a batch process to trigger waiting
11920 after executing a system command.
11921 (org-export-preprocess-string): Rename from
11922 `org-cleaned-string-for-export'.
11923 (org-export-html-style): Made target class look like normal text.
11924 (org-export-as-html): Make use of the better preprocessing in
11925 `org-cleaned-string-for-export'.
11926 (org-cleaned-string-for-export): Better treatment of heuristic
11927 targets, many more internal links will now work in HTML export.
11928 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11929 (org-export-inbuffer-options-extra): New variable.
11930 (org-export-options-filters): New hook.
11931 (org-infile-export-plist): Find also the settings keywords in
11932 `org-export-inbuffer-options-extra'.
11933 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11934 multiple #+INFOJS_OPT lines.
11935 (org-export-html-handle-js-options): New function.
11936 (org-export-html-infojs-setup): New option.
11937 (org-export-as-html): Call `org-export-html-handle-js-options'.
11938 Add autoload to all entry points.
11939 (org-skip-comments): Function removed.
11940
11941 * org/org-table.el (org-table-make-reference): Extra parenthesis
11942 around single fields, to make sure that algebraic formulas get
11943 correctly interpreted by calc.
11944 (org-table-current-column): No longer interactive.
11945
11946 * org/org-export-latex.el (org-export-latex-preprocess):
11947 Rename from `org-export-latex-cleaned-string'.
11948
11949 2008-04-27 Bastien Guerry <bzg@altern.org>
11950
11951 * org/org-publish.el (org-publish-get-base-files-1): New function.
11952 (org-publish-get-base-files): Use it.
11953 (org-publish-temp-files): New variable.
11954 Don't require 'dired-aux anymore.
11955 (org-publish-initial-buffer): New variable.
11956 (org-publish-org-to, org-publish): Use it.
11957 (org-publish-get-base-files-1): Bug fix: get
11958 the proper list of files when recursing thru a directory.
11959 (org-publish-get-base-files): Use the :exclude property to skip
11960 both files and directories.
11961
11962 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11963
11964 * net/tramp.el (tramp-handle-make-symbolic-link)
11965 (tramp-handle-file-name-directory)
11966 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11967 (tramp-do-copy-or-rename-file-directly)
11968 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11969 (tramp-handle-substitute-in-file-name)
11970 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11971 * net/tramp-cache.el (tramp-get-file-property)
11972 (tramp-set-file-property, tramp-flush-file-property)
11973 (tramp-flush-directory-property)
11974 * net/tramp-compat.el (tramp-compat-make-temp-file)
11975 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11976 Disable `file-name-handler-alist' when handling localname.
11977 It could have a remote file syntax, like a VMS file name.
11978
11979 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11980
11981 * whitespace.el: New version 11.1.
11982 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11983 enclosed by \\( and \\)$. Docstring fix.
11984 (whitespace-trailing-regexp): Fun removed.
11985 (whitespace-report-list): Const initialization fix.
11986 (whitespace-color-on): Code fix.
11987
11988 2008-04-27 Andreas Schwab <schwab@suse.de>
11989
11990 * Makefile.el: Unbreak bootstrap.
11991
11992 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11993
11994 * net/tramp.el (tramp-replace-environment-variables): New defun.
11995 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11996 Use it.
11997
11998 2008-04-27 Glenn Morris <rgm@gnu.org>
11999
12000 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12001
12002 * calculator.el (calculator-expt): Replace cl function `oddp'.
12003
12004 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12005
12006 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12007 Simplify. Collect `defun' and `autoload' entries.
12008 Avoid modifying load-history.
12009
12010 2008-04-26 Glenn Morris <rgm@gnu.org>
12011
12012 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12013
12014 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12015
12016 2008-04-26 John Paul Wallington <jpw@pobox.com>
12017
12018 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12019 `hexl-mode-old-eldoc-documentation-function'.
12020 (hexl-mode-exit): Restore it.
12021 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12022
12023 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12024
12025 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12026
12027 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12028 (completion-pcm--all-completions): Doc fix.
12029 (completion-styles-alist, completion-all-completions):
12030 Fix typos in docstrings.
12031
12032 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12033
12034 * whitespace.el: There is now only one variable (whitespace-style) to
12035 specify which kind of blank is visualized. Doc and docstring fix.
12036 New version 11.0.
12037 (whitespace-style): New option, replace whitespace-style-mark and
12038 whitespace-style-color.
12039 (whitespace-style-mark, whitespace-style-color): Options removed.
12040 (whitespace-hspace, whitespace-tab, whitespace-newline)
12041 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12042 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12043 (whitespace-hspace-regexp, whitespace-space-regexp)
12044 (whitespace-tab-regexp, whitespace-trailing-regexp)
12045 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12046 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12047 (whitespace-space-after-tab-regexp, whitespace-line-column)
12048 (whitespace-display-mappings, whitespace-report): Docstring fix.
12049 (whitespace-color-value-list, whitespace-mark-value-list)
12050 (whitespace-active-color, whitespace-active-mark)
12051 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12052 (whitespace-style-value-list, whitespace-active-style)
12053 (whitespace-toggle-style): New vars.
12054 (whitespace-toggle-option-alist, whitespace-help-text):
12055 Var initialization and docstring fix.
12056 (whitespace-toggle-options, global-whitespace-toggle-options)
12057 (whitespace-cleanup, whitespace-cleanup-region)
12058 (whitespace-report-region, whitespace-interactive-char)
12059 (whitespace-toggle-list): Docstring and code fix.
12060 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12061 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12062 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12063 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12064
12065 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12068 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12069 (diff-sanity-check-hunk): Adjust code accordingly.
12070
12071 2008-04-26 Glenn Morris <rgm@gnu.org>
12072
12073 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12074
12075 * forms-d2.dat: Move to ../etc.
12076 * forms-d2.el (forms-file): Adapt for above change.
12077
12078 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12079 `translation-table-for-input'.
12080
12081 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12082 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12083
12084 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12085 to punctuation now it's not needed for abbrevs.
12086 (fortran-mode-abbrev-table): Remove defvar, make use of new
12087 define-abbrev-table :regexp feature.
12088
12089 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12090 insert, now that translation-table-for-input is not needed.
12091
12092 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12093
12094 * emacs-lisp/pp.el (pp-display-expression): New function,
12095 extracted from pp-eval-expression.
12096 (pp-eval-expression): Use pp-display-expression.
12097 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12098 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12099 (pp-eval-last-sexp): Use pp-last-sexp.
12100
12101 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * abbrev.el (define-abbrev-table): Apply props even if the table
12104 exists already.
12105
12106 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12107 various kinds of completion tables.
12108 (completion-emacs22-try-completion): Place cursor after the /, as was
12109 done in Emacs-22's minibuffer-complete-word.
12110 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12111 (completion-emacs22-try-completion): Merge all mergeable text rather
12112 than just /.
12113 (completion-pcm--delim-wild-regex): New var.
12114 (completion-pcm-word-delimiters): New custom.
12115 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12116 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12117 (completion-pcm--all-completions, completion-pcm-all-completions)
12118 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12119 (completion-pcm-try-completion): New functions.
12120 (completion-styles-alist): Add them.
12121 (completion-styles): Add it to the default.
12122
12123 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12124
12125 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12126 (gdb-var-create-handler): ...until here when there are values.
12127 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12128 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12129
12130 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12131
12132 * ls-lisp.el (ls-lisp-format): Fix last change.
12133 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12134 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12135 (ls-lisp-filesize-f-fmt): New defvars.
12136 (ls-lisp-insert-directory): Dynamically compute format specifiers
12137 for displaying UID, GID, and file size, and store them in the
12138 above variables.
12139 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12140 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12141 instead of constant format strings.
12142 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12143 ls-lisp-filesize-d-fmt instead of constant format strings.
12144
12145 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12146
12147 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12148 value of addresses rather than (partial) string value.
12149 (gdb-frame-handler): Change regexp according to above change.
12150 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12151 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12152 (gdb-assembler-mode): Disable undo in these buffers.
12153
12154 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12155
12156 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12157 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12158
12159 2008-04-24 Sam Steingold <sds@gnu.org>
12160
12161 * textmodes/remember.el (remember-diary-extract-entries): Use
12162 diary-make-entry instead of the obsolete make-diary-entry.
12163
12164 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * subr.el (translation-table-for-input): Mark as obsolete.
12167
12168 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12169
12170 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12171
12172 * textmodes/ispell.el (ispell-dictionary-alist-1)
12173 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12174 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12175 (ispell-dictionary-alist-6): Remove.
12176 (ispell-dictionary-base-alist): New var, merges the above.
12177 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12178 Use it.
12179 (ispell-dictionary-alist): Default to nil. Remove autoload.
12180 (ispell-local-dictionary-alist): Remove autoload.
12181
12182 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12183 (f90-mode-abbrev-table): Use the new :regexp feature.
12184 Merge defvar and mapc into define-abbrev-table.
12185 (f90-imenu-type-matcher): Remove unused `l'.
12186 (f90-imenu-generic-expression): Remove unused `not-ib'.
12187 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12188 (f90-change-keywords): Use restore-buffer-modified-p.
12189
12190 2008-04-24 Glenn Morris <rgm@gnu.org>
12191
12192 * net/goto-addr.el (goto-address-prog-mode):
12193 * progmodes/bug-reference.el (bug-reference-prog-mode):
12194 Define for compiler.
12195
12196 * minibuffer.el (x-file-dialog): Declare as function.
12197
12198 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12199 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12200
12201 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12202 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12203 work with easymenu. Add :keys where needed.
12204
12205 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12206 event-start is nil.
12207
12208 * calendar/calendar.el (calendar-mode-map): Fix typo.
12209
12210 2008-04-24 Tom Tromey <tromey@redhat.com>
12211
12212 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12213 Document keywords. Add :suppress.
12214 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12215
12216 * net/goto-addr.el (goto-address-unfontify): New function.
12217 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12218 (goto-address-fontify-region, goto-address-mode)
12219 (goto-address-prog-mode): New functions.
12220
12221 * progmodes/bug-reference.el: New file.
12222
12223 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12224
12225 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12226
12227 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12230 macros within lambdas.
12231
12232 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * minibuffer.el (completion-try-completion): Add `point' argument.
12235 Change return value.
12236 (completion-all-completions): Add `point' argument.
12237 (minibuffer-completion-help): Pass the new `point' argument.
12238 (completion--do-completion): Pass the whole field to try-completion.
12239 (completion--try-word-completion): Rewrite, making fewer assumptions.
12240 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12241 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12242 (completion-basic-try-completion, completion-basic-all-completions):
12243 New functions.
12244 (completion-styles-alist): Use them.
12245
12246 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12247
12248 * textmodes/ispell.el (ispell-set-spellchecker-params):
12249 New function to make sure right params and dictionary alists are used
12250 after spellchecker changes.
12251 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12252 (ispell-initialize-spellchecker-hook): New variables and hook.
12253 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12254 (ispell-maybe-find-aspell-dictionaries): Remove.
12255 Calls replaced by (ispell-set-spellchecker-params) calls.
12256 (ispell-have-aspell-dictionaries): Remove.
12257
12258 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12259 by ispell-set-spellchecker-params.
12260
12261 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12262
12263 * complete.el (PC-do-completion): Be more robust in the presence of
12264 unexpected values in minibuffer-completion-predicate.
12265
12266 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12267 Only abbreviate default-filename if it's a file.
12268
12269 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12270 (read-file-name-completion-ignore-case, insert-default-directory):
12271 New vars, moved from fileio.c.
12272 (read-file-name): New fun, moved from fileio.c.
12273 * cus-start.el: Remove insert-default-directory and
12274 read-file-name-completion-ignore-case.
12275
12276 2008-04-23 Magnus Henoch <mange@freemail.hu>
12277
12278 * tar-mode.el (tar-untar-buffer): If the entry has directory
12279 link type, extract it as a directory even if its file name doesn't
12280 end with a slash. Fixes extraction of NetBSD tar archives.
12281
12282 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * server.el (server-start): Also don't get confused by CRs since we
12285 don't quote them.
12286
12287 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12288
12289 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12290 (gdb-set-gud-minor-mode-existing-buffers)
12291 (gdb-info-breakpoints-custom, gdb-get-location)
12292 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12293 Previously gdb-create-define-alist wasn't always run and added to
12294 after-save-hook.
12295
12296 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12297
12298 2008-04-23 Kevin Ryde <user42@zip.com.au>
12299
12300 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12301 comments like unindented ones.
12302
12303 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12304
12305 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12306 parameter origins.
12307
12308 2008-04-23 Kevin Ryde <user42@zip.com.au>
12309
12310 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12311 Bind print-level to ensure output forms aren't truncated if
12312 print-level is set to eval-expression-print-level when going via
12313 eval-defun and friends, or has been otherwise fiddled with.
12314
12315 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12318 font-lock-extend-after-change-region-function globally.
12319
12320 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * speedbar.el (speedbar-use-tool-tips-flag)
12323 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12324 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12325 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12326 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12327 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12328 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12329 (speedbar-separator-face): Fix typos in docstrings.
12330 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12331 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12332 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12333 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12334 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12335 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12336 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12337 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12338 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12339 (speedbar-recenter): Doc fixes.
12340 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12341 declaration and remove redundant info in docstring.
12342
12343 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12344
12345 * vc-git.el (vc-git-status-printer): Deal with directories.
12346
12347 * vc.el (vc-next-action): Look at more than the first file to
12348 determine the state.
12349
12350 2008-04-23 Glenn Morris <rgm@gnu.org>
12351
12352 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12353 timers. Doc fix.
12354 (dframe-update-speed): Drop support for XEmacs < 20.
12355 (dframe-frame-mode): Drop support for Emacs < 20.
12356 (dframe-set-timer-internal): Drop support for Emacs without timers.
12357 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12358
12359 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12360 versions. Add doc-string. Mark as obsolete.
12361
12362 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12363
12364 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12365 rather than using an Emacs version test.
12366
12367 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12368 rather than an Emacs version test.
12369
12370 * calendar/cal-china.el (holiday-chinese-qingming)
12371 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12372 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12373 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12374
12375 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12376
12377 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12378 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12379 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12380
12381 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12382
12383 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12384 (gdb-previous-frame-pc-address): ...to this.
12385 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12386 of "info frame" with Gdb 6.4+.
12387 (gdb-stack-list-frames-regexp): New regexp.
12388 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12389
12390 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12391
12392 * tar-mode.el (tar-prefix-offset): New constant.
12393 (tar-header-block-tokenize): Support paths with long names
12394 which use the "ustar" standard.
12395
12396 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12397
12398 * image-dired.el (image-dired-track-original-file)
12399 (image-dired-modify-mark-on-thumb-original-file):
12400 Use `dired-goto-file' instead of `search-forward'. This solves
12401 a bug with finding files where the file name is a subset of other
12402 file names. Doc fix.
12403
12404 2008-04-22 Juri Linkov <juri@jurta.org>
12405
12406 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12407 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12408 (yank-menu-length): Change group name `mouse' to `menu'.
12409 (buffers-menu-buffer-name-length): New user option.
12410 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12411 instead of the hard-coded number 27.
12412
12413 2008-04-22 Juri Linkov <juri@jurta.org>
12414
12415 * isearch.el (eval-when-compile): Require `help-macro'.
12416 (isearch-help-for-help-internal): Isearch specific Help screen
12417 created by `make-help-screen'.
12418 (isearch-help-map): New variable that binds "b", "k", "m" to
12419 isearch-specific commands, and binds other keys to
12420 isearch-other-control-char, thus allowing other Help keys to
12421 exit isearch mode and execute their global definitions.
12422 (isearch-help-for-help, isearch-describe-bindings)
12423 (isearch-describe-key, isearch-describe-mode): New commands.
12424 (isearch-mode-help): Define alias to isearch-describe-mode
12425 and remove its old function definition.
12426 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12427 Remove old comments because this issue is settled now.
12428 (isearch-forward): Describe three new Help commands in the docstring.
12429 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12430 leave the single sentence at the first line of the docstring,
12431 and prepend the word "function" before `isearch-forward'
12432 to make the Help link to the function instead of variable.
12433
12434 2008-04-22 Juri Linkov <juri@jurta.org>
12435
12436 * isearch.el (isearch-success-function): New variable with default
12437 to `isearch-success-function-default'.
12438 (isearch-search): Call a function from `isearch-success-function'
12439 instead of calling the hard-coded `isearch-range-invisible'.
12440 (isearch-success-function-default): New function that calls
12441 `isearch-range-invisible' and inverts its return value.
12442
12443 * info.el (Info-search): In two similar places that skip
12444 undesired search matches move code to Info-search-success-function,
12445 and call `isearch-success-function' instead.
12446 (Info-search-success-function): New function copied from code
12447 in Info-search. Replace isearch-range-invisible with
12448 text-property-not-all that checks for 'invisible and 'display
12449 properties to skip partially invisible matches (whose display
12450 properties were set by Info-fontify-node).
12451 (Info-mode): Set buffer-local isearch-success-function
12452 to Info-search-success-function.
12453
12454 2008-04-22 Juri Linkov <juri@jurta.org>
12455
12456 * minibuffer.el (internal-complete-buffer-except): New function.
12457
12458 * files.el (read-buffer-to-switch): New function.
12459 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12460 Change interactive spec to call read-buffer-to-switch instead of
12461 using the letter "B".
12462
12463 * simple.el (minibuffer-default-add-shell-commands): New function.
12464 Use declare-function for mailcap-file-default-commands from "mailcap".
12465 (shell-command): Set local minibuffer-default-add-function to
12466 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12467 before calling read-shell-command. Set 4th arg default-value of
12468 read-shell-command to relative buffer-file-name in file buffers.
12469
12470 * dired-aux.el (dired-read-shell-command-default): Move it to
12471 gnus/mailcap.el and change its name to more general name
12472 mailcap-file-default-commands.
12473 (minibuffer-default-add-dired-shell-commands): New function.
12474 Use declare-function for mailcap-file-default-commands from "mailcap".
12475 (dired-read-shell-command): Set local minibuffer-default-add-function
12476 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12477 before calling read-shell-command. Remove dired-read-shell-command-default
12478 from the default value arg because default values are not set in
12479 minibuffer-default-add-dired-shell-commands. Doc fix.
12480
12481 * dired-x.el (dired-smart-shell-command): Sync arguments and
12482 interactive spec with changes in `shell-command'.
12483 Use dired-get-filename to get the dired file name at point
12484 as the default value in dired mode.
12485
12486 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12487
12488 * info.el (Info-complete-menu-item): Add missing parenthesis.
12489
12490 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12491
12492 * info.el (Info-complete-menu-item): Save point.
12493
12494 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12495
12496 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12497
12498 2008-04-22 Andreas Schwab <schwab@suse.de>
12499
12500 * Makefile.in (emacs-deps): Define.
12501 Use it instead of $(lisp)/subdirs.el.
12502
12503 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12504
12505 * vc.el (vc-next-action): Do not consider directories when
12506 checking for state compatibility.
12507 (vc-transfer-file): Use when not if.
12508 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12509 (vc-dir-mark-file): Use them.
12510 (vc-deduce-fileset): Also return the backend.
12511 (vc-diff-internal): Take as argument the value returned by
12512 vc-deduce-fileset instead of just the fileset.
12513 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12514 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12515 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12516
12517 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12518
12519 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12520 set-window-vscroll but image-scroll-down. Fixes a bug where a
12521 command following SPC scrolled up again.
12522
12523 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12524
12525 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12526 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12527 (gud-watch): Add "$" prefix when in registers buffer.
12528
12529 2008-04-22 Glenn Morris <rgm@gnu.org>
12530
12531 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12532
12533 * whitespace.el (whitespace-display-table)
12534 (whitespace-display-table-was-local): Move definitions before use.
12535
12536 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12537 (copyright-limit): Respect copyright-at-end-flag.
12538 (copyright-re-search, copyright-start-point)
12539 (copyright-offset-too-large-p): New functions.
12540 (copyright-update-year): Use copyright-re-search.
12541 (copyright-update, copyright-fix-years): Use copyright-start-point,
12542 and copyright-re-search.
12543 (copyright): Use copyright-offset-too-large-p.
12544 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12545
12546 * add-log.el (top-level): Require 'cl when compiling.
12547
12548 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12551 Treat minibuffer-completion-predicate as a predicate.
12552
12553 * minibuffer.el (completion--file-name-table): Accept both the old
12554 `dir' arg or the new `pred' arg.
12555
12556 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12557 `predicate' argument to pass non-predicate data.
12558 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12559 Use second arg as proper predicate.
12560
12561 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12562 (vc-bzr-revision-completion-table): Use completion-table-with-context
12563 instead.
12564
12565 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12566
12567 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12568
12569 * term.el (term-emulate-terminal): Perform redisplay after the
12570 process filter has finished running.
12571
12572 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12575
12576 * minibuffer.el (completion-try-completion): Change magic symbol
12577 property name. Rename from minibuffer-try-completion.
12578 (completion-all-completions): Rename from minibuffer-all-completions.
12579 Remove hide-spaces argument.
12580 (completion--do-completion): Rename from minibuffer--do-completion.
12581 (minibuffer-complete-and-exit): Call just try-completion rather than
12582 completion-try-completion to fix up the case.
12583 (completion--try-word-completion): Try to add space or hyphen before
12584 making `string' a prefix of `completion'.
12585 (completion--insert-strings): Rename from minibuffer--insert-strings.
12586
12587 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12588
12589 * net/tls.el (tls-program): Add -ign_eof argument to call the
12590 openssl commands.
12591 (tls-checktrust): Ditto.
12592
12593 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12594
12595 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12596
12597 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12598 (vc-check-master-templates, vc-file-not-found-hook)
12599 (vc-kill-buffer-hook):
12600 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12601 (vc-find-position-by-context, vc-buffer-context)
12602 (vc-restore-buffer-context, vc-responsible-backend)
12603 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12604 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12605 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12606 (vc-version-diff, vc-diff, vc-insert-headers)
12607 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12608 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12609 (vc-revert, vc-rollback, vc-version-backup-file)
12610 (vc-rename-master, vc-delete-file, vc-rename-file)
12611 (vc-branch-part, vc-default-retrieve-snapshot)
12612 (vc-annotate-display-autoscale, vc-annotate-display-select)
12613 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12614 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12615 (vc-dir-update): Handle directories.
12616 (vc-default-status-printer): Simplify.
12617
12618 * progmodes/asm-mode.el (asm-mode-map):
12619 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12620
12621 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12622
12623 2008-04-21 Kenichi Handa <handa@m17n.org>
12624
12625 * select.el (xselect-convert-to-string): Send a C_STRING only if
12626 the polymorphic target TEXT is requested.
12627
12628 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12629
12630 * minibuffer.el (completion-setup-hook, display-completion-list)
12631 (completion--file-name-table): Fix typos in docstrings.
12632 (completion-table-dynamic): Fix typo, and reflow docstring.
12633
12634 2008-04-20 Andreas Schwab <schwab@suse.de>
12635
12636 * server.el (server-switch-buffer): Also consider clients in the
12637 selected frame.
12638
12639 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12640
12641 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12642 Select window clicked on first.
12643 (gdb): Display thread number in mode-line.
12644 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12645 (gdb-breakpoints-header): New variable.
12646 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12647
12648 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12651 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12652 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12653 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12654 (vc-sccs-print-log): Use it.
12655
12656 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12657
12658 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12659 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12660
12661 * tooltip.el (tooltip-previous-message): New var.
12662 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12663 the C code (avoid overwriting a minibuffer, restore previous echo
12664 message, ...).
12665 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12666 Simplify.
12667
12668 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12669
12670 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12671 (gdb-init-1): Initialise it.
12672 (gdb-annotation-rules): New entry for "new-thread".
12673 (gdb-thread-identification): New function to customize
12674 mode-line-buffer-identification.
12675 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12676 (gdb-assembler-mode): Use it.
12677 (gdb-threads-mode): Force "info threads" onto queue.
12678
12679 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * files.el (locate-file-completion-table): Rename from
12682 locate-file-completion and make it use `pred' in the normal way.
12683 (locate-file-completion): New compatibility wrapper.
12684 (load-library): Use locate-file-completion-table.
12685 * finder.el (finder-commentary):
12686 * subr.el (locate-library):
12687 * emacs-lisp/find-func.el (find-library): Likewise.
12688 * info.el: Use with-current-buffer and inhibit-read-only.
12689 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12690 (Info-read-node-name-1): Adjust uses accordingly.
12691
12692 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12693 (completion-table-with-terminator): Don't use complete-with-action
12694 since we have to distinguish all three cases anyway.
12695 (completion-table-with-predicate): New function.
12696 (dynamic-completion-table): Add obsolete alias.
12697
12698 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12699
12700 2008-04-18 Sam Steingold <sds@gnu.org>
12701
12702 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12703 Use quit-window instead of bury-buffer.
12704
12705 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12708
12709 2008-04-18 Andreas Schwab <schwab@suse.de>
12710
12711 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12712 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12713 Depend on $(lisp)/subdirs.el.
12714
12715 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12716
12717 * descr-text.el (describe-char-after):
12718 Use `define-obsolete-function-alias'.
12719
12720 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12721
12722 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12723
12724 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12725 Remove redundant obsolescence info in docstring.
12726
12727 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12728 (vc-header-alist): Add WHEN to obsolescence declaration.
12729 (vc-state): Fix typo in docstring.
12730
12731 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12732 Use `define-obsolete-variable-alias'.
12733
12734 * emulation/tpu-edt.el (tpu-have-ispell):
12735 * international/codepage.el (codepage-setup):
12736 Fix typo in obsolescence declaration.
12737
12738 * international/mule.el (char-coding-system-table):
12739 Remove redundant obsolescence info in docstring.
12740 (charset-list, generic-char-p, set-char-table-default):
12741 Fix typos in obsolescence declarations.
12742
12743 * international/mule-diag.el (non-iso-charset-alist):
12744 Fix typo in obsolescence declaration.
12745 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12746
12747 * font-core.el (font-lock-defaults-alist):
12748 * font-lock.el (font-lock-reference-face):
12749 * frame.el (screen-height, screen-width, set-screen-width)
12750 (set-screen-height):
12751 * hilit-chg.el (highlight-changes-initial-state):
12752 * isearch.el (isearch-return-char):
12753 * log-edit.el (cvs-commit-buffer-require-final-newline)
12754 (cvs-changelog-full-paragraphs):
12755 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12756 (mouse-popup-menubar-stuff):
12757 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12758 (mouse-wheel-click-button):
12759 * outline.el (outline-visible):
12760 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12761 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12762 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12763 * progmodes/compile.el (compile-internal):
12764 Add WHEN to obsolescence declarations.
12765
12766 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12769 is not better anyway.
12770
12771 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12772
12773 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12774 properly.
12775
12776 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12779 (python-use-skeletons): Remove, unused.
12780 (python-skeletons): Remove. Use the abbrev table instead.
12781 (python-mode-abbrev-table): Fix regexp;
12782 add enable-function and case-fixed.
12783 (def-python-skeleton): Simplify.
12784 (python-expand-template): Use the abbrev-table and abbrev-insert.
12785 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12786 Remove.
12787 (python-mode): Don't set pre-abbrev-expand-hook.
12788
12789 * skeleton.el: Set coding-tag.
12790
12791 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12792 (expand-abbrev): Use it.
12793 (abbrev-table-menu): New function.
12794
12795 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12796
12797 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12798
12799 2008-04-17 Sam Steingold <sds@gnu.org>
12800
12801 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12802 idiosyncratic bury-buffer/delete-window logic.
12803
12804 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12805
12806 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12807 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12808
12809 2008-04-17 Kenichi Handa <handa@m17n.org>
12810
12811 * international/characters.el: Don't make the width of U+00AD to 0.
12812
12813 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12814
12815 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12816 (gdb, gdb-starting, gdb-frames-mode): Use it.
12817 (gdb-invalidate-frames): Advise to call "info stack" only if
12818 execution has occurred.
12819 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12820 selected frame if no execution has occurred.
12821 (gdb-frames-force-update): New interactive function.
12822 (gdb-frames-mode-map): Bind it to "F".
12823
12824 2008-04-17 Michael Olson <mwolson@gnu.org>
12825
12826 * textmodes/remember.el (remember-version): Release Remember 2.0.
12827
12828 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12829
12830 * textmodes/artist.el:
12831 * progmodes/vhdl-mode.el:
12832 * progmodes/verilog-mode.el:
12833 * progmodes/vera-mode.el:
12834 * progmodes/simula.el:
12835 * progmodes/ps-mode.el:
12836 * progmodes/cmacexp.el:
12837 * obsolete/hilit19.el:
12838 * emulation/viper.el:
12839 * ediff.el: Cleanup the bug-report email addresses and make sure the
12840 maintainer is still willing to handle bug reports.
12841
12842 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12843
12844 * vc.el (vc-dir-kill-query): Fix thinko.
12845
12846 2008-04-16 Glenn Morris <rgm@gnu.org>
12847
12848 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12849 by diary-sexp-entry.
12850
12851 2008-04-16 Markus Triska <markus.triska@gmx.at>
12852
12853 * proced.el (proced-command-alist): Add support for darwin.
12854
12855 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 * proced.el (proced-mode): Redefine as just the major-mode.
12858 (proced): Separate it from proced-mode.
12859
12860 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12861
12862 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12863
12864 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12865 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12866 `tab-width' setting from user. New version 10.0. Doc and docstring
12867 fix.
12868 (whitespace-style, whitespace-chars): Remove options.
12869 (whitespace-style-mark): New option, replace whitespace-style deleted
12870 option. Fix docstring.
12871 (whitespace-style-color): New option, replace whitespace-chars deleted
12872 option. Fix docstring.
12873 (whitespace-space, whitespace-hspace, whitespace-tab)
12874 (whitespace-newline, whitespace-trailing, whitespace-line)
12875 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12876 (whitespace-space-after-tab, whitespace-hspace-regexp)
12877 (whitespace-space-regexp, whitespace-tab-regexp)
12878 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12879 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12880 (whitespace-toggle-option-alist): Fix docstring.
12881 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12882 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12883 docstring and initialization.
12884 (global-whitespace-mode): Autoloaded global minor mode.
12885 (whitespace-chars-value-list, whitespace-style-value-list)
12886 (whitespace-active-chars, whitespace-active-style)
12887 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12888 (whitespace-color-value-list): New var, replace
12889 whitespace-chars-value-list removed var.
12890 (whitespace-mark-value-list): New var, replace
12891 whitespace-style-value-list removed var.
12892 (whitespace-active-color): New var, replace whitespace-active-chars
12893 removed var.
12894 (whitespace-active-mark): New var, replace whitespace-active-style
12895 removed var.
12896 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12897 removed var.
12898 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12899 removed var.
12900 (whitespace-toggle-option-alist, whitespace-report-list)
12901 (whitespace-report-text, whitespace-help-text): Fix initialization.
12902 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12903 (whitespace-toggle-options, global-whitespace-toggle-options)
12904 (whitespace-cleanup-region, whitespace-report-region)
12905 (whitespace-interactive-char): Fix docstring and code.
12906 (whitespace-cleanup, whitespace-report): Fix docstring.
12907 (whitespace-replace-spaces-by-tabs): Remove fun.
12908 (whitespace-replace-action): New fun, replace
12909 whitespace-replace-spaces-by-tabs removed fun.
12910 (whitespace-regexp, whitespace-indentation-regexp)
12911 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12912 (whitespace-kill-buffer): New funs.
12913 (whitespace-insert-option-mark, whitespace-help-on)
12914 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12915 (whitespace-color-on, whitespace-color-off)
12916 (whitespace-display-char-on): Fix code.
12917
12918 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12921 (mouse-throw-magnifier-with-mouse-movement): Remove.
12922 (mouse-throw-magnifier-base): New const.
12923 (mouse-drag-scroll-delta): New fun.
12924 (mouse-drag-throw): Use it.
12925
12926 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * international/uni-bidi.el, international/uni-category.el:
12929 * international/uni-combining.el, international/uni-comment.el:
12930 * international/uni-decimal.el, international/uni-decomposition.el:
12931 * international/uni-digit.el, international/uni-lowercase.el:
12932 * international/uni-mirrored.el, international/uni-name.el:
12933 * international/uni-numeric.el, international/uni-old-name.el:
12934 * international/uni-titlecase.el, international/uni-uppercase.el:
12935 * international/charprop.el: Regenerate.
12936
12937 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 * vc.el (vc-status-fileinfo): Add new member directoryp.
12940 (vc-default-status-printer): Print directories.
12941 (vc-status-update): Sort files before subdirectories.
12942
12943 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12944 Add alternative implementation based on "cvs update".
12945
12946 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12947
12948 * doc-view.el: Changed requirements section to tell that only one
12949 of dvipdf or dvipdfm is needed.
12950 (doc-view-already-converted-p): Fix bug that forced reconversion
12951 if doc was already converted.
12952
12953 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * minibuffer.el (minibuffer-message):
12956 Make sure we can put-text-property.
12957
12958 * emacs-lisp/crm.el: Complete rewrite.
12959
12960 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12961 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12962 case of an error in display-completion-list.
12963
12964 * filecache.el (file-cache-completions-keymap): Move init from
12965 file-cache-completion-setup-function into declaration.
12966 (file-cache-minibuffer-complete): Simplify.
12967 (file-cache-completion-setup-function): Use standard-output,
12968 preserve current-buffer.
12969
12970 * vc.el (vc-status-update): Fix typo.
12971 (vc-status-update): Set needs-update.
12972 (vc-status-refresh): η-reduce.
12973
12974 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12975
12976 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12977 to image-eol.
12978
12979 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12980
12981 * vc.el (vc-status-update): Undo the previous revert.
12982
12983 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * minibuffer.el (completion-table-with-terminator): Those completions
12986 are never valid w.r.t test-completion.
12987 (completion--file-name-table):
12988 Check completion-all-completions-with-base-size.
12989
12990 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12991
12992 * doc-view.el (doc-view-dvipdf-program): New variable.
12993 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12994 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12995 alternative for doc-view-dvipdfm-program.
12996 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12997
12998 * doc-view.el (doc-view-start-process): Don't set
12999 default-directory to "~/" if the current value is valid.
13000 This broke PS files that run other files in the same directory.
13001
13002 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13003
13004 * vc.el (vc-status-kill-query): New function.
13005 (vc-status-mode): Add it to kill-buffer-query-functions.
13006 (vc-status-show-fileentry): New function.
13007 (vc-status-menu-map): Bind it. Bind vc-next-action.
13008
13009 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13012
13013 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13014
13015 * proced.el (proced-send-signal): Fix error recognition.
13016
13017 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13018
13019 * proced.el (proced-command-alist): Remove sort column.
13020 (proced-command, proced-procname-column):
13021 Use make-variable-buffer-local.
13022 (proced-signal-function): Rename from proced-kill-program.
13023 Allow for elisp symbols and string values representing system calls.
13024 (proced-marker-regexp, proced-success-message): New functions.
13025 (proced): Use defalias. Add autoload cookie.
13026 (proced-unmark-backward, proced-toggle-marks)
13027 (proced-hide-processes): New commands.
13028 (proced-do-mark): Simplify code.
13029 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13030 (proced-update): Remove sorting.
13031 (proced-send-signal): Display number of processes to operate on.
13032 Allow for system calls or elisp functions to send signals.
13033 Check if signal was sent successfully.
13034
13035 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * minibuffer.el (completion-all-completion-with-base-size): New var.
13038 (completion--some): New function.
13039 (completion-table-with-context, completion--file-name-table):
13040 Return the base-size if requested.
13041 (completion-table-in-turn): Generalize to multiple arguments.
13042 (complete-in-turn): Compatibility alias.
13043 (completion-styles-alist): New var.
13044 (completion-styles): New customization.
13045 (minibuffer-try-completion, minibuffer-all-completions):
13046 New functions.
13047 (minibuffer--do-completion, minibuffer-complete-and-exit)
13048 (minibuffer-try-word-completion): Use them.
13049 (display-completion-list, minibuffer-completion-help): Use them.
13050 Handle all-completions's new base-size info to set completion-base-size.
13051 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13052 completion-table-with-terminator and complete-with-action.
13053 Remove the now obsolete completion-base-size-function property.
13054 * simple.el (completion-list-mode-map): Move init into declaration.
13055 (completion-list-mode): Use define-derived-mode.
13056 (completion-setup-function): Use any completion-base-size that may
13057 have been set before. Remove handling of completion-base-size-function.
13058 * loadup.el: Move abbrev.el up earlier.
13059
13060 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13061
13062 * vc-git.el (vc-git-after-dir-status-stage)
13063 (vc-git-dir-status-goto-stage): New functions.
13064 (vc-git-after-dir-status-stage1)
13065 (vc-git-after-dir-status-stage1-empty-db)
13066 (vc-git-after-dir-status-stage2): Remove, functionality moved
13067 into the new generic stage functions.
13068 (vc-git-dir-status-files): New function.
13069
13070 * vc.el (vc-status-update): Revert an incorrect rewrite.
13071 Add some comments.
13072 (vc-status-refresh-files): New function.
13073 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13074 state of up-to-date files.
13075 (vc-default-dir-status-files): New function.
13076
13077 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13078
13079 * minibuffer.el (completion--embedded-envvar-table)
13080 (read-file-name-internal): Fix typos in 2008-04-11 change.
13081
13082 * faces.el (read-face-name): Use `completion-table-in-turn',
13083 not `complete-in-turn'.
13084
13085 2008-04-13 Andreas Schwab <schwab@suse.de>
13086
13087 * progmodes/etags.el: Require 'cl when compiling.
13088
13089 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13090
13091 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13092
13093 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13094 (menu): Add/expand menu tooltips.
13095
13096 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13097
13098 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13099 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13100
13101 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13102 considered registered.
13103
13104 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13105
13106 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13107
13108 * ediff-wind.el (ediff-split-window-function)
13109 (ediff-merge-split-window-function): Improve custom type.
13110
13111 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13112
13113 * loadup.el ("minibuffer"): Move after "faces".
13114
13115 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13116
13117 * progmodes/hideif.el (hif-factor): Handle unary minus.
13118
13119 2008-04-12 Glenn Morris <rgm@gnu.org>
13120
13121 * calendar/cal-china.el (chinese-calendar-time-zone):
13122 Mark obsolete name as risky too.
13123
13124 * calendar/calendar.el (calendar-faces): New custom group.
13125 (calendar-today, diary, holiday): Doc fix.
13126 Move to calendar-faces group.
13127 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13128 (diary-button): Doc fix. Move to calendar-faces group.
13129
13130 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13131 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13132 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13133 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13134 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13135 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13136 not in dumped files before the associated defcustom.
13137
13138 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13139
13140 * minibuffer.el (lazy-completion-table): Fix debug spec.
13141
13142 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * minibuffer.el (complete-with-action, lazy-completion-table):
13145 Move from subr.el.
13146 (apply-partially, completion-table-dynamic)
13147 (completion-table-with-context, completion-table-with-terminator)
13148 (completion-table-in-turn): New funs.
13149 (completion--make-envvar-table, completion--embedded-envvar-table):
13150 New funs.
13151 (read-file-name-internal): Use them.
13152 (completion-setup-hook): Move from simple.el.
13153 * subr.el (complete-with-action, lazy-completion-table):
13154 * simple.el (completion-setup-hook): Move to minibuffer.el.
13155
13156 2008-04-11 Glenn Morris <rgm@gnu.org>
13157
13158 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13159
13160 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13163
13164 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13165
13166 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13167 (fill-forward-paragraph): New fun.
13168 (fill-paragraph, fill-region): Use it.
13169
13170 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13171 (vc-status-create-fileinfo): Make `extra' optional.
13172 (vc-status-busy): New fun.
13173 (vc-status-menu-map): Use it.
13174 (vc-status-crt-marked): Remove.
13175 (vc-status-update): Rename from vc-status-add-entries.
13176 Add argument so as to prevent addition of entries. Rewrite.
13177 (vc-update-vc-status-buffer): Remove.
13178 (vc-status-refresh): Don't remove old entries, set them to
13179 up-to-date instead. Also do it after the update is complete.
13180 (vc-status-marked-files): η-reduce.
13181
13182 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13183 for non-dialogs.
13184
13185 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13186
13187 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13188
13189 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13190
13191 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13192 to t and don't truncate msg.
13193
13194 2008-04-11 Glenn Morris <rgm@gnu.org>
13195
13196 * calendar/calendar.el (diary, holidays):
13197 Move custom groups to other files.
13198 (holiday-general-holidays, holiday-oriental-holidays)
13199 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13200 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13201 (holiday-hebrew-holidays, holiday-christian-holidays)
13202 (holiday-islamic-holidays, holiday-bahai-holidays)
13203 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13204 * calendar/diary-lib.el: Move custom group here from calendar.el.
13205 * calendar/holidays.el: Move custom group and variables here
13206 from calendar.el.
13207
13208 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13209
13210 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13211 Fix custom group.
13212 (calendar-current-time-zone-cache): Autoload riskiness.
13213
13214 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13215
13216 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13217
13218 * woman.el (woman2-TH): Use string-equal instead of string-match.
13219
13220 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13223 (smerge-resolve): Merge the "2-way refinement" case with one half of
13224 the "mere whitespace" resolution.
13225
13226 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13227
13228 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13229
13230 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13231
13232 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13233 Add WHEN to obsolescence declaration.
13234
13235 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13236
13237 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13238
13239 * vc-hooks.el (vc-state): Add new state `conflict'.
13240 (vc-after-save): Use when not if.
13241 (vc-default-mode-line-string): Deal with the conflict state.
13242 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13243
13244 * vc.el (vc-editable-p, vc-default-status-printer)
13245 (vc-next-action): Deal with the conflict state.
13246 (vc-mark-resolved): New function.
13247 (vc-status-mode): Fix mode name.
13248 (vc-default-comment-history): Use when not if.
13249 (Todo): Add new entries, remove old ones.
13250
13251 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13252 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13253 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13254 Detect the conflict state.
13255
13256 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13257
13258 2008-04-10 Glenn Morris <rgm@gnu.org>
13259
13260 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13261 Respect truncate-partial-width-windows in non-full windows,
13262 with regards to :toggle and :enable state.
13263
13264 * simple.el (toggle-truncate-lines): Doc fix.
13265
13266 * Makefile.in (MH_E_DIR): New variable.
13267 (MH_E_SRC): Restore variable removed 2008-03-13.
13268 (mh-loaddefs.el): Depend on $MH_E_SRC.
13269 (CAL_DIR, CAL_SRC): New variables.
13270 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13271 Depend on CAL_SRC.
13272
13273 * calendar/calendar.el (calendar, diary): Add :prefix.
13274 (holidays): Change :prefix.
13275 (calendar-today, holiday, calendar-holiday-marker)
13276 (european-calendar-style): Change custom groups.
13277
13278 * calendar/calendar.el (diary-hook, diary-display-hook):
13279 Move to diary-lib.el.
13280 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13281 Move here from calendar.el.
13282 * calendar/appt.el: Require diary-lib rather than calendar.
13283 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13284
13285 * calendar/appt.el (appt): Add :prefix.
13286
13287 * calendar/diary-lib.el (diary-hook): Doc fix.
13288 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13289
13290 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13293 New functions.
13294
13295 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13296 the arg to recursive calls.
13297
13298 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13299
13300 * minibuffer.el (completion-auto-help): Fix typo.
13301
13302 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13303
13304 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13305
13306 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13307
13308 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13309 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13310
13311 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13314
13315 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13316 (completion-auto-help): Move from C code.
13317 (minibuffer--maybe-completion-help): Remove.
13318 (minibuffer--bitset): New function.
13319 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13320 Renumber a bit. Really complete on string *before* point.
13321 Add argument used for word-completion.
13322 Join trailing / in completion with following text, as done in
13323 minibuffer-complete-word.
13324 Handle new value `lazy' for completion-auto-help.
13325 (minibuffer-try-word-completion): New function extracted from
13326 minibuffer-complete-word.
13327 (minibuffer-complete-word): Use minibuffer--do-completion.
13328 (minibuffer--insert-strings): Rename from
13329 minibuffer-complete-insert-strings.
13330 (exit-minibuffer): Fix typo.
13331 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13332 * cus-start.el: Remove completion-auto-help.
13333
13334 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13335
13336 * vc.el (vc-status-add-entries): New function.
13337 (vc-status-add-entry): Remove.
13338 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13339 Use vc-status-add-entries.
13340
13341 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13342 order.
13343
13344 2008-04-09 Jason Rumney <jasonr@gnu.org>
13345
13346 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13347 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13348 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13349 (AUTOGENEL): New variable.
13350 (distclean, maintainer-clean): New targets.
13351
13352 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13353
13354 * emacs-lisp/regexp-opt.el (regexp-opt):
13355 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13356
13357 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13358
13359 * nxml/nxml-mode.el (nxml-cleanup): New function.
13360 (nxml-mode): Add it to change-major-mode-hook.
13361
13362 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13363
13364 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13365
13366 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13367
13368 * calc/.cvsignore: New file.
13369
13370 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13371
13372 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13373
13374 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13375 show-help-function when turning tooltip off.
13376 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13377 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13378
13379 2008-04-09 Alan Mackenzie <acm@muc.de>
13380
13381 * font-lock.el (font-lock-extend-after-change-region-function):
13382 Make it buffer local.
13383
13384 2008-04-09 Glenn Morris <rgm@gnu.org>
13385
13386 * calendar/calendar.el (diary-file, european-calendar-style):
13387 Remove autoload cookies.
13388
13389 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13390
13391 * outline.el (outline-mode-menu-bar-map):
13392 * log-view.el (log-view-mode-menu):
13393 * log-edit.el (log-edit-menu): Add :help.
13394
13395 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13396
13397 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13398 Use substring-no-properties for correct handling of unibyte strings.
13399
13400 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * add-log.el (change-log-next-buffer): Handle the case where version<
13403 signals an error.
13404
13405 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13406 mouse-major-mode-menu.
13407 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13408 (mouse-major-mode-menu, mouse-popup-menubar)
13409 (mouse-popup-menubar-stuff): Use them.
13410 (C-down-mouse-3): Bind to a dynamic map rather than to
13411 mouse-popup-menubar-stuff.
13412
13413 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13414 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13415
13416 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13417
13418 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13419 file:// access method.
13420
13421 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * minibuffer.el: New file.
13424 * loadup.el: Load it.
13425
13426 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13427
13428 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13429 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13430
13431 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13432 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13433 Move initialization into declaration.
13434 * calc/calc-yank.el:
13435 * calc/calc-misc.el:
13436 * calc/calc-embed.el:
13437 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13438
13439 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13440
13441 * ps-samp.el (ps-add-printer, ps-remove-printer)
13442 (ps-make-dynamic-printer-menu): New functions.
13443
13444 * net/zeroconf.el: New file.
13445
13446 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13447
13448 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13449
13450 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13451
13452 * vc-rcs.el (vc-rcs-modify-change-comment):
13453 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13454
13455 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13456
13457 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13458
13459 * international/mule-cmds.el (set-locale-environment): Don't warn if
13460 coding system doesn't agree with system locale (this reverts changes
13461 by Dave Love, dated 2002-10-27 and 2002-10-09).
13462
13463 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13464 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13465
13466 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13467
13468 2008-04-08 Glenn Morris <rgm@gnu.org>
13469
13470 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13471 * textmodes/remember.el (remember-diary-convert-entry):
13472 Require calendar.
13473
13474 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13475 diary-file, since it is the default for make-diary-entry anyway.
13476
13477 * calendar/cal-menu.el (cal-menu-event-to-date):
13478 Rename calendar-event-to-date. Update callers.
13479 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13480 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13481 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13482 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13483 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13484 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13485 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13486 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13487 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13488 (calendar-mouse-tex-month-landscape):
13489 Rename cal-tex-mouse-month-landscape.
13490 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13491 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13492 (calendar-mouse-tex-year-landscape):
13493 Rename cal-tex-mouse-year-landscape.
13494 (cal-menu-context-mouse-menu): Update for above name changes.
13495
13496 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13497 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13498 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13499 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13500 * calendar/holidays.el: Replace int-to-string with number-to-string.
13501
13502 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13503
13504 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13505 region if point moves.
13506
13507 2008-04-08 Kenichi Handa <handa@m17n.org>
13508
13509 * faces.el (font-slant-table): Change numeric values for `r',
13510 `roman', and `normal'.
13511
13512 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13513
13514 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13515
13516 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13517
13518 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13519 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13520
13521 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13522
13523 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13524 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13525
13526 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13527
13528 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13529
13530 2008-04-07 Sam Steingold <sds@gnu.org>
13531
13532 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13533 Add helper functions.
13534 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13535 lisp-compile-defun; DEFVAR forms reset the variables to the init
13536 values, just like in emacs-lisp mode eval-defun.
13537 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13538 (lisp-compile-region): Use lisp-compile-string.
13539
13540 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13541
13542 * subr.el (combine-and-quote-strings): Also quote strings that contain
13543 the separator.
13544
13545 * pcvs-util.el (cvs-map): Avoid recursion :-(
13546
13547 2008-04-07 Glenn Morris <rgm@gnu.org>
13548
13549 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13550
13551 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13552 view-diary-entries-initially. Keep old name as alias, update users.
13553 (calendar-mark-diary-entries-flag): Rename
13554 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13555 (calendar-view-holidays-initially-flag): Rename
13556 view-calendar-holidays-initially. Keep old name as alias, update users.
13557 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13558 Keep old name as alias, update users.
13559 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13560 Keep old name as alias, update users.
13561 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13562 Keep old name as alias, update users.
13563 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13564 Keep old name as alias, update users.
13565 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13566 (diary-american-date-forms): Rename american-date-diary-pattern.
13567 Keep old name as alias, update users.
13568 (diary-european-date-forms): Rename european-date-diary-pattern.
13569 Keep old name as alias, update users.
13570 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13571 Keep old name as alias, update users.
13572 (calendar-european-date-display-form): Rename
13573 european-calendar-display-form. Keep old name as alias, update users.
13574 (calendar-american-date-display-form): Rename
13575 european-calendar-display-form. Keep old name as alias, update users.
13576 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13577 Keep old name as alias, update users.
13578 (holiday-general-holidays): Rename general-holidays.
13579 Keep old name as alias, update users.
13580 (holiday-oriental-holidays): Rename oriental-holidays.
13581 Keep old name as alias, update users.
13582 (holiday-local-holidays): Rename local-holidays.
13583 Keep old name as alias, update users.
13584 (holiday-other-holidays): Rename other-holidays.
13585 Keep old name as alias, update users.
13586 (holiday-hebrew-holidays): Rename hebrew-holidays.
13587 Keep old name as alias, update users.
13588 (holiday-christian-holidays): Rename christian-holidays.
13589 Keep old name as alias, update users.
13590 (holiday-islamic-holidays): Rename islamic-holidays.
13591 Keep old name as alias, update users.
13592 (holiday-bahai-holidays): Rename bahai-holidays.
13593 Keep old name as alias, update users.
13594 (holiday-solar-holidays): Rename solar-holidays.
13595 Keep old name as alias, update users.
13596 (diary-fancy-buffer): Rename fancy-diary-buffer.
13597 Keep old name as alias, update users.
13598 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13599 Update users.
13600 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13601 Update users.
13602 (calendar-increment-month): Rename increment-calendar-month.
13603 Keep old name as alias, update callers.
13604 (calendar-increment-month-cons): Rename old calendar-increment-month.
13605 Update callers.
13606 (calendar-extract-month): Rename extract-calendar-month.
13607 Keep old name as alias, update callers.
13608 (calendar-extract-day): Rename extract-calendar-day.
13609 Keep old name as alias, update callers.
13610 (calendar-extract-year): Rename extract-calendar-year.
13611 Keep old name as alias, update callers.
13612 (calendar-generate-window): Rename generate-calendar-window.
13613 Update callers.
13614 (calendar-generate): Rename generate-calendar. Update callers.
13615 (calendar-generate-month): Rename generate-calendar-month.
13616 Update callers.
13617 (calendar-redraw): Rename redraw-calendar. Update callers.
13618 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13619 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13620 Update callers.
13621 (calendar-update-mode-line): Rename update-calendar-mode-line.
13622 Update callers.
13623 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13624 update callers.
13625 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13626 Keep old name as alias, update callers.
13627 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13628 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13629 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13630 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13631 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13632 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13633 * calendar/solar.el: Update for calendar.el name changes.
13634 * org/org.el (org-agenda-format-date-aligned)
13635 (org-agenda-execute-calendar-command): Access date elements directly
13636 rather than using calendar functions.
13637 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13638 Also set calendar-view-diary-initially-flag,
13639 calendar-view-holidays-initially-flag.
13640 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13641 (org-agenda-execute-calendar-command): No need to set displayed-day.
13642
13643 2008-04-06 Alan Mackenzie <acm@muc.de>
13644
13645 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13646 typo in the doc string.
13647
13648 * progmodes/cc-mode.el (c-basic-common-init):
13649 Set font-lock-extend-after-change-region-function.
13650 (c-extend-after-change-region): New function, used in
13651 font-lock-extend-after-change-region-function, thus superseding
13652 advice on the Font Lock after change functions.
13653 (c-advise-fl-for-region): Remove this macro.
13654
13655 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13656
13657 * textmodes/flyspell.el (flyspell-duplicate-distance):
13658 Improve custom type.
13659
13660 2008-04-06 Glenn Morris <rgm@gnu.org>
13661
13662 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13663 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13664 (diary-list-entries-hook): Rename list-diary-entries-hook.
13665 Keep old name as alias, update users.
13666 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13667 Keep old name as alias, update users.
13668 (diary-nongregorian-listing-hook): Rename
13669 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13670 (diary-nongregorian-marking-hook): Rename
13671 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13672 (diary-print-entries-hook): Rename print-diary-entries-hook.
13673 Keep old name as alias, update users.
13674 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13675 Keep old name as alias, update users.
13676 (diary-number-of-entries): Rename number-of-diary-entries.
13677 Keep old name as alias, update users.
13678 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13679 Give version of obsolescence.
13680 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13681 Keep old name as alias, update callers.
13682 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13683 update callers.
13684 (diary-include-other-diary-files): Rename include-other-diary-files.
13685 Keep old name as alias, update callers.
13686 (diary-simple-display): Rename simple-diary-display.
13687 Keep old name as alias, update callers.
13688 (diary-fancy-display): Rename fancy-diary-display.
13689 Keep old name as alias, update callers.
13690 (diary-print-entries): Rename print-diary-entries.
13691 Keep old name as alias, update callers.
13692 (diary-marking-entries-flag): Rename marking-diary-entries.
13693 Update users.
13694 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13695 (diary-mark-entries): Rename mark-diary-entries.
13696 Keep old name as alias, update callers.
13697 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13698 Keep old name as alias, update callers.
13699 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13700 Keep old name as alias, update callers.
13701 (calendar-mark-days-named): Rename mark-calendar-days-named.
13702 Keep old name as alias, update callers.
13703 (calendar-mark-month): Rename mark-calendar-month.
13704 Keep old name as alias, update callers.
13705 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13706 Keep old name as alias, update callers.
13707 (diary-sort-entries): Rename sort-diary-entries.
13708 Keep old name as alias, update callers.
13709 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13710 Keep old name as alias, update callers.
13711 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13712 update callers.
13713 (diary-insert-entry): Rename insert-diary-entry.
13714 Keep old name as alias.
13715 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13716 Keep old name as alias.
13717 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13718 Keep old name as alias.
13719 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13720 Keep old name as alias.
13721 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13722 Keep old name as alias.
13723 (diary-insert-block-entry): Rename insert-block-diary-entry.
13724 Keep old name as alias.
13725 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13726 Keep old name as alias.
13727 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13728 Keep old name as alias, update users.
13729 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13730 Keep old name as alias, update callers.
13731 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13732 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13733 * calendar/icalendar.el: Update for diary-lib name changes.
13734
13735 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13736
13737 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13738
13739 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13740 for copy, move, and link operations.
13741
13742 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13743
13744 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13745 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13746
13747 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13748 'require' statements with 1-argument ones (wrapped in if's).
13749 For compatibility with the current stable version of XEmacs.
13750
13751 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13752
13753 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13754
13755 2008-04-06 Jason Rumney <jasonr@gnu.org>
13756
13757 * language/burmese.el ("Burmese"): Make sample text consistent with
13758 language name.
13759
13760 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13761
13762 * progmodes/gdb-ui.el (gdb): New group.
13763 (gdb-debug-log-max, gdb-enable-debug)
13764 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13765 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13766 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13767 (gdb-show-changed-values, gdb-max-children)
13768 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13769 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13770 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13771 (gdb-memory-unit): Move to new group from GUD group.
13772 (menu): Allow customization from GDB-UI menu-item.
13773
13774 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13777
13778 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13779
13780 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13781 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13782 Revision numbers can include ".".
13783
13784 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13785 "+" lines not accounted for by counting "-" and context lines.
13786
13787 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13788
13789 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13790 file name string.
13791
13792 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13795 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13796
13797 2008-04-05 Richard Stallman <rms@gnu.org>
13798
13799 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13800
13801 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13802
13803 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13804 thread in [h-e-w]).
13805
13806 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13807
13808 * files.el (abort-if-file-too-large): Fix typo in docstring.
13809
13810 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * subr.el (functionp): Return nil for special forms.
13813
13814 2008-04-05 Glenn Morris <rgm@gnu.org>
13815
13816 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13817 Provide a feature.
13818 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13819 Require loaddefs file rather than loading it.
13820 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13821 autoload-ensure-default-file provides a feature.
13822
13823 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13824 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13825 (compile, compile-always, recompile): Use $LOADDEFS.
13826 (cal-autoloads): Remove.
13827
13828 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13829 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13830
13831 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13832 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13833
13834 * calendar/calendar.el (diary-hebrew-entry-symbol):
13835 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13836 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13837 Keep old name as alias.
13838 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13839 Keep old name as alias.
13840 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13841 to diary-bahai-entry-symbol.
13842 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13843 to diary-hebrew-entry-symbol.
13844 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13845 to diary-islamic-entry-symbol.
13846 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13847
13848 * calendar/solar.el (diary-sabbath-candles-minutes)
13849 (diary-sabbath-candles): Move to cal-hebrew.
13850 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13851 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13852 Doc fix. Keep old name as alias.
13853 (diary-hebrew-sabbath-candles): Simplify.
13854 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13855 (calendar-longitude, calendar-time-zone): Declare for compiler.
13856 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13857 rename.
13858
13859 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13860 Rename coptic-calendar-month-name-array. Update callers.
13861 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13862 (calendar-coptic-name): Rename coptic-name. Update callers.
13863 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13864 Update callers.
13865 (calendar-coptic-last-day-of-month):
13866 Rename coptic-calendar-last-day-of-month. Update callers.
13867 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13868 Keep old name as alias, update callers.
13869 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13870 Keep old name as alias, update callers.
13871 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13872 Keep old name as alias.
13873 (calendar-ethiopic-month-name-array):
13874 Rename ethiopic-calendar-month-name-array. Update callers.
13875 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13876 Update callers.
13877 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13878 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13879 Keep old name as alias, update callers.
13880 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13881 Keep old name as alias, update callers.
13882 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13883 Keep old name as alias.
13884
13885 * calendar/cal-french.el (calendar-french-epoch):
13886 Rename french-calendar-epoch. Update callers.
13887 (calendar-french-month-name-array): Rename variable and function
13888 french-calendar-month-name-array. Update callers.
13889 (calendar-french-multibyte-month-name-array):
13890 Rename french-calendar-multibyte-month-name-array. Update callers.
13891 (calendar-french-day-name-array): Rename variable and function
13892 french-calendar-day-name-array. Update callers.
13893 (calendar-french-special-days-array): Rename variable and function
13894 french-calendar-special-days-array. Update callers.
13895 (calendar-french-multibyte-special-days-array):
13896 Rename french-calendar-multibyte-special-days-array. Update callers.
13897 (calendar-french-accents-p): Rename french-calendar-accents.
13898 Update callers.
13899 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13900 Update callers.
13901 (calendar-french-last-day-of-month):
13902 Rename french-calendar-last-day-of-month. Update callers.
13903 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13904 Keep old name as alias, update callers.
13905 (calendar-french-print-date): Rename calendar-print-french-date.
13906 Keep old name as alias, update callers.
13907 (calendar-french-goto-date): Rename calendar-goto-french-date.
13908 Keep old name as alias.
13909
13910 * calendar/cal-menu.el, calendar/calendar.el:
13911 Update for Coptic and French name changes.
13912
13913 * calendar/cal-china.el (calendar-chinese): Rename custom group
13914 from chinese-calendar. Update users.
13915 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13916 Keep old name as alias, update users.
13917 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13918 Keep old name as alias.
13919 (calendar-chinese-daylight-time-offset):
13920 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13921 update users.
13922 (calendar-chinese-standard-time-zone-name):
13923 Rename chinese-calendar-standard-time-zone-name.
13924 Keep old name as alias, update users.
13925 (calendar-chinese-daylight-saving-start):
13926 Rename chinese-calendar-daylight-savings-starts.
13927 Keep old name as alias, update users.
13928 (calendar-chinese-daylight-saving-end):
13929 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13930 update users.
13931 (calendar-chinese-daylight-saving-start-time):
13932 Rename chinese-calendar-daylight-savings-starts-time.
13933 Keep old name as alias, update users.
13934 (calendar-chinese-daylight-saving-end-time):
13935 Rename chinese-calendar-daylight-savings-ends-time.
13936 Keep old name as alias, update users.
13937 (calendar-chinese-celestial-stem): Rename
13938 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13939 (calendar-chinese-terrestrial-branch):
13940 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13941 update users.
13942 (calendar-chinese-zodiac-sign-on-or-after):
13943 Rename chinese-zodiac-sign-on-or-after. Update callers.
13944 (calendar-chinese-new-moon-on-or-after):
13945 Rename chinese-new-moon-on-or-after. Update callers.
13946 (calendar-chinese-month-list): Rename chinese-month-list.
13947 Update callers.
13948 (calendar-chinese-number-months): Rename number-chinese-months.
13949 Update callers.
13950 (calendar-chinese-compute-year): Rename compute-chinese-year.
13951 Update callers.
13952 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13953 (calendar-chinese-year): Rename chinese-year. Update callers.
13954 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13955 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13956 Keep old name as alias, update callers.
13957 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13958 Keep old name as alias, update callers.
13959 (calendar-chinese-months-to-alist):
13960 Rename make-chinese-month-assoc-list. Update callers.
13961 (calendar-chinese-months): Rename chinese-months. Update callers.
13962 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13963 Keep old name as alias, update callers.
13964
13965 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13966 Rename hebrew-calendar-leap-year-p. Update callers.
13967 (calendar-hebrew-last-month-of-year):
13968 Rename hebrew-calendar-last-month-of-year. Update callers.
13969 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13970 Update callers.
13971 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13972 Update callers.
13973 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13974 Update callers.
13975 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13976 Update callers.
13977 (calendar-hebrew-last-day-of-month):
13978 Rename hebrew-calendar-last-day-of-month. Update callers.
13979 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13980 Keep old name as alias, update callers.
13981 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13982 Keep old name as alias, update callers.
13983 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13984 Keep old name as alias, update callers.
13985 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13986 Keep old name as alias.
13987 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13988 Keep old name as alias.
13989 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13990 Keep old name as alias.
13991 (holiday-hebrew-passover): Rename holiday-passover-etc.
13992 Keep old name as alias.
13993 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13994 Keep old name as alias, update callers.
13995 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13996 Keep old name as alias.
13997 (calendar-hebrew-mark-date-pattern):
13998 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13999 update callers.
14000 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14001 Keep old name as alias.
14002 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14003 Keep old name as alias.
14004 (diary-hebrew-insert-monthly-entry):
14005 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14006 (diary-hebrew-insert-yearly-entry):
14007 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14008 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14009 Keep old name as alias.
14010 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14011 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14012 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14013 Keep old name as alias.
14014 (calendar-hebrew-parashiot-names):
14015 Rename hebrew-calendar-parashiot-names. Update callers.
14016 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14017 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14018 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14019 (calendar-hebrew-year-Saturday-complete-Tuesday):
14020 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14021 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14022 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14023 (calendar-hebrew-year-Monday-complete-Thursday):
14024 Rename hebrew-calendar-year-Monday-complete-Thursday.
14025 (calendar-hebrew-year-Tuesday-regular-Thursday):
14026 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14027 (calendar-hebrew-year-Thursday-regular-Saturday):
14028 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14029 (calendar-hebrew-year-Thursday-complete-Sunday):
14030 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14031 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14032 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14033 (calendar-hebrew-year-Saturday-complete-Thursday):
14034 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14035 (calendar-hebrew-year-Monday-incomplete-Thursday):
14036 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14037 (calendar-hebrew-year-Monday-complete-Saturday):
14038 Rename hebrew-calendar-year-Monday-complete-Saturday.
14039 (calendar-hebrew-year-Tuesday-regular-Saturday):
14040 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14041 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14042 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14043 (calendar-hebrew-year-Thursday-complete-Tuesday):
14044 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14045 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14046 Update for above name changes of constants.
14047
14048 * calendar/cal-menu.el, calendar/calendar.el:
14049 Update for chinese and hebrew name changes.
14050 * calendar/diary-lib.el: Update for hebrew name changes.
14051
14052 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14053
14054 * subr.el (keymap-canonicalize): Correct thinko.
14055
14056 * server.el: Undo part of the multi-tty change, which is only
14057 needed if server.el is preloaded, and broke server-running-p.
14058 (server-socket-dir): Initialize in the defvar, as before.
14059 (server-start): Remove initialization of server-socket-dir.
14060
14061 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14062
14063 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14064 3-member cons cells.
14065
14066 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14067
14068 * cus-face.el (custom-face-attributes): Handle roman slant.
14069
14070 * faces.el (default): Ensure the face-defface-spec property is set.
14071
14072 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14073
14074 * files.el (abort-if-file-too-large): New function.
14075 (find-file-noselect, insert-file-1): Use it.
14076
14077 2008-04-05 Reto Zimmermann <reto@gnu.org>
14078
14079 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14080 Replace C-c[a-zA-Z] key bindings.
14081
14082 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * progmodes/hideif.el (hif-token-alist): New var.
14085 (hif-token-regexp, hif-tokenize): Use it.
14086 (hif-mathify-binop): New macro.
14087 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14088 (hif-greater-equal, hif-less-equal): Use it.
14089 (hif-logior, hif-logand): New functions.
14090 (hif-math): Accept | and & as well.
14091
14092 * progmodes/etags.el: Fix problem with completion for buffer-local
14093 tables. Reported by Radey Shouman <shouman@comcast.net>.
14094 (tags-complete-tag): Remove.
14095 (tags-lazy-completion-table): New function to replace it.
14096 (find-tag-tag, complete-tag): Update users.
14097
14098 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14099
14100 * vc-rcs.el (vc-rcs-dir-status):
14101 * vc-sccs.el (vc-sccs-dir-status): New function.
14102
14103 * outline.el (outline-mode-menu-bar-map):
14104 * term.el (terminal-signal-menu): Add :help.
14105
14106 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14107 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14108
14109 * emacs-lisp/re-builder.el (reb-mode-map):
14110 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14111
14112 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14113 new files, deleted files and for changing permissions.
14114 (diff-mode): Set beginning-of-defun-function and
14115 end-of-defun-function.
14116
14117 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14118
14119 * vc.el (vc-default-status-fileinfo-extra): New function.
14120 (vc-status-mark-buffer-changed): Use it.
14121 (vc-update-vc-status-buffer): Allow for partial updates.
14122
14123 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14124
14125 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14126 tramp-register-completion-file-name-handler.
14127
14128 * subr.el (keymap-canonicalize): New function.
14129 * mouse.el (mouse-menu-non-singleton): Use it.
14130 (mouse-major-mode-menu): Remove hack made unnecessary.
14131
14132 * simple.el (set-fill-column): Prompt rather than error by default.
14133
14134 2008-04-04 Andreas Schwab <schwab@suse.de>
14135
14136 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14137 Reset new-rules after each round.
14138
14139 * Makefile.in (cal-autoloads): New target.
14140 (compile, compile-always, recompile): Depend on it.
14141 ($(lisp)/calendar/cal-loaddefs.el)
14142 ($(lisp)/calendar/diary-loaddefs.el)
14143 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14144
14145 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14146
14147 * ediff*.el: Replace load with require in eval-when-compile.
14148
14149 * ediff-hook.el: Delete all invocations of (autoload ...).
14150
14151 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14152 in ediff control window, and set its min height to 2.
14153 (ediff-setup-control-buffer): Dedicate the control window.
14154 (ediff-toggle-multiframe): Undedicate control window.
14155 Work directly with ediff-setup-windows-multiframe and
14156 ediff-setup-windows-plain.
14157
14158 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14159 New function.
14160 (ediff-window-setup-function): Change initialization.
14161 (ediff-setup-windows-automatic): Delete.
14162 (ediff-setup-windows-plain-merge): Make control window dedicated.
14163 (ediff-destroy-control-frame): Do not skip frames if working in a
14164 single frame.
14165
14166 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14167 eval-when-compile.
14168
14169 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14170 eval-when-compile.
14171
14172 2008-04-04 Glenn Morris <rgm@gnu.org>
14173
14174 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14175 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14176
14177 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14178 Rename islamic-calendar-leap-year-p. Update callers.
14179 (calendar-islamic-last-day-of-month):
14180 Rename islamic-calendar-last-day-of-month. Update callers.
14181 (calendar-islamic-day-number):
14182 Rename islamic-calendar-day-number. Update callers.
14183 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14184 Update callers, keep old name as alias.
14185 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14186 Update callers, keep old name as alias.
14187 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14188 Keep old name as alias.
14189 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14190 Update callers, keep old name as alias.
14191 (calendar-islamic-mark-date-pattern):
14192 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14193 name as alias.
14194 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14195 Keep old name as alias.
14196 (diary-islamic-insert-monthly-entry):
14197 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14198 (diary-islamic-insert-yearly-entry):
14199 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14200
14201 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14202 calendar-absolute-from-iso. Update callers, keep old name as alias.
14203 (calendar-iso-print-date): Rename calendar-print-iso-date.
14204 Update callers, keep old name as alias.
14205 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14206 Keep old name as alias.
14207 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14208 Keep old name as alias.
14209
14210 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14211 calendar-absolute-from-julian. Update callers, keep old name as alias.
14212 (calendar-julian-print-date): Rename calendar-print-julian-date.
14213 Update callers, keep old name as alias.
14214 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14215 Update callers, keep old name as alias.
14216 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14217 Update callers, keep old name as alias.
14218 (calendar-astro-print-day-number):
14219 Rename calendar-print-astro-day-number. Update callers, keep old
14220 name as alias.
14221 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14222 Update callers, keep old name as alias.
14223
14224 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14225 Rename calendar-string-to-mayan-long-count. Update callers.
14226 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14227 Update callers, keep old name as alias.
14228 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14229 Update callers.
14230 (calendar-mayan-read-tzolkin-date):
14231 Rename calendar-read-mayan-tzolkin-date. Update callers.
14232 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14233 Keep old name as alias.
14234 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14235 Keep old name as alias.
14236 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14237 Keep old name as alias.
14238 (calendar-mayan-previous-tzolkin-date):
14239 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14240 (calendar-mayan-next-round-date):
14241 Rename calendar-next-calendar-round-date. Keep old name as alias.
14242 (calendar-mayan-previous-round-date):
14243 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14244 (calendar-mayan-long-count-to-absolute): Rename
14245 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14246 (calendar-mayan-goto-long-count-date):
14247 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14248
14249 * calendar/cal-persia.el (calendar-persian-month-name-array):
14250 Rename persian-calendar-month-name-array. Update callers.
14251 (calendar-persian-epoch): Rename persian-calendar-epoch.
14252 Update callers.
14253 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14254 Update callers.
14255 (calendar-persian-last-day-of-month):
14256 Rename persian-calendar-last-day-of-month. Update callers.
14257 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14258 Update callers, keep old name as alias.
14259 (calendar-persian-print-date): Rename calendar-print-persian-date.
14260 Update callers, keep old name as alias.
14261 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14262 Keep old name as alias.
14263
14264 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14265 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14266 * calendar/solar.el: Update for cal-julian name changes.
14267
14268 * calendar/cal-dst.el: Update for persian name changes.
14269
14270 * calendar/cal-menu.el, calendar/calendar.el:
14271 Update for islamic, iso, julian, mayan, persian name changes.
14272
14273 * calendar/diary-lib.el: Update for islamic name changes.
14274
14275 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14276 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14277 as alias.
14278 (calendar-christian-all-holidays-flag):
14279 Rename all-christian-calendar-holidays. Update callers, keep old
14280 name as alias.
14281 (calendar-islamic-all-holidays-flag):
14282 Rename all-islamic-calendar-holidays. Update callers, keep old
14283 name as alias.
14284 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14285 Update callers, keep old name as alias.
14286 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14287 Update for the above name changes.
14288
14289 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14290
14291 * hilit-chg.el (global-highlight-changes-mode)
14292 (highlight-changes-passive-string, highlight-changes-active-string):
14293 Mark as obsolete since 23.1, not 22.1.
14294
14295 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14296
14297 * hilit-chg.el (highlight-changes-visibility-initial-state)
14298 (hilit-chg-update, highlight-changes-mode-turn-on):
14299 Fix typos in docstrings.
14300
14301 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14302
14303 * newcomment.el (comment-enter-backward): Be careful to restore
14304 position changed during narrowing.
14305
14306 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14307
14308 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14309 Recognize `sub ($$)'.
14310
14311 2008-04-03 Richard Sharman <rsharman@pobox.com>
14312
14313 * hilit-chg.el (highlight-changes-mode): Rename from
14314 highlight-changes; no longer uses sub-modes active and passive;
14315 implemented by define-minor-mode.
14316 (highlight-changes-toggle-visibility): New function, to replace
14317 the old passive/active submodes of global-highlight-changes-mode;
14318 implemented by define-minor-mode.
14319 (global-highlight-changes-mode): Rename from global-highlight-changes;
14320 rewrite using define-globalized-minor-mode.
14321 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14322 (hilit-chg-post-command-hook, hilit-chg-check-global)
14323 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14324 to use of define-globalized-minor-mode.
14325 (highlight-changes-global-initial-state): Change to be boolean.
14326 (highlight-changes-visible-string, highlight-changes-invisible-string):
14327 Rename from highlight-changes-active-string and
14328 highlight-changes-passive-string.
14329 (hilit-chg-update, hilit-chg-set): Use them.
14330 (global-highlight-changes-mode): Rename from global-highlight-changes.
14331 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14332 docstring.
14333 (hilit-chg-hide-changes): Rewrite to use dolist.
14334 (hilit-chg-set-face-on-change, hilit-chg-update)
14335 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14336 variable instead of testing highlight-changes-mode.
14337 (highlight-markup-buffers): Add require ediff-util; argument on calls
14338 to highlight-changes-mode changed.
14339 (highlight-compare-with-file): Fix problems with interactive
14340 call giving invalid default file.
14341
14342 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14343
14344 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14345 Fix in disassembly buffer (regression in 22.2).
14346
14347 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14348
14349 * emulation/viper-macs.el (viper-read-fast-keysequence):
14350 Use viper-read-event instead of viper-read-key.
14351
14352 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14353
14354 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14355 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14356 let-statements.
14357
14358 * emulation/viper-ex.el, emulation/viper-macs.el:
14359 * emulation/viper-mous.el:
14360 Replace load with require in eval-when-compile.
14361
14362 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14363
14364 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14365
14366 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14367 (archive-try-jka-compr): New function.
14368 (archive-set-buffer-as-visiting-file): Use it.
14369
14370 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14371
14372 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14373
14374 * simple.el (handle-shift-selection): New arg.
14375
14376 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14379
14380 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14381
14382 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14383
14384 * shell.el (shell-dynamic-complete-filename): New fun.
14385 (shell-dynamic-complete-functions): Use it.
14386
14387 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14388
14389 2008-04-03 Kenichi Handa <handa@m17n.org>
14390
14391 * international/fontset.el (create-fontset-from-x-resource):
14392 Handle the error of X resource more gracefully.
14393
14394 * international/latin1-disp.el (latin1-display): Don't use make-char.
14395 Fix the argument to set-char-table-range.
14396 (latin1-display-identities): Don't use make-char.
14397 (latin1-display-reset): Use map-charset-chars instead of directly
14398 calling standard-display-default.
14399 (latin1-display-check-font): Don't use make-char.
14400 (latin1-display-setup): Likewise.
14401 (latin1-display-ucs-per-lynx): Likewise.
14402
14403 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14404
14405 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14406 name the fields, to make the code clearer.
14407 Rewrite all `aset' and `aref' using the defined accessors.
14408 (timer--time): New pseudo-field.
14409 (timer-set-time, timer-set-idle-time, timer-inc-time)
14410 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14411 (timer--time-less-p): New function.
14412 (timer--activate): New function, extracted from timer-activate.
14413 (timer-activate-when-idle, timer-activate): Use it.
14414 (cancel-function-timers): Use dolist.
14415
14416 2008-04-03 Glenn Morris <rgm@gnu.org>
14417
14418 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14419 Remove declarations; no longer used.
14420 (c-cpp-define-name, c-defun-name): Declare as functions.
14421
14422 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14423 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14424
14425 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14426 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14427 Add optional argument. Simplify.
14428 (holiday-tisha-b-av-etc): Use memq rather than unless.
14429 (holiday-julian): Autoload it.
14430 (holiday-hebrew-misc): New function.
14431
14432 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14433
14434 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14435 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14436 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14437 all-hebrew-calendar-holidays.
14438 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14439 Simplify using new functions.
14440 (calendar-holidays): Doc fix.
14441 (generate-calendar-window): Use bound-and-true-p.
14442
14443 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14444
14445 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14446 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14447 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14448 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14449
14450 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14451
14452 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14453
14454 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14455
14456 * vc-bzr.el (vc-bzr-checkout): Simplify.
14457
14458 * image-mode.el (image-mode-fit-frame): New command.
14459
14460 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14461 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14462 (keyboard-escape-quit): Check region-active-p i.s.o
14463 transient-mark-mode.
14464
14465 2008-04-02 Simon Josefsson <simon@josefsson.org>
14466
14467 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14468 (imap-message-copyuid-1): Use it.
14469 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14470 J. Williams in
14471 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14472
14473 2008-04-02 Alan Mackenzie <acm@muc.de>
14474
14475 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14476 New optimised functions to get the name of the current defun/macro.
14477
14478 * add-log.el (add-log-current-defun): Move the functionality which
14479 gets the current function name for C like modes to cc-cmds.el,
14480 thus optimising for speed.
14481
14482 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14483
14484 * simple.el (deactivate-mark): When the mark is temporarily
14485 active, restore the original value of transient-mark-mode.
14486 (set-mark-command): First deactivate the mark if was temporarily active.
14487 (exchange-point-and-mark): Reactivate the mark if it was
14488 temporarily active.
14489 (handle-shift-selection): New fun.
14490 (transient-mark-mode): Move var documentation here from buffer.c.
14491 (next-line, previous-line, backward-word, move-end-of-line)
14492 (move-beginning-of-line, forward-to-indentation)
14493 (backward-to-indentation, back-to-indentation)
14494 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14495
14496 * mouse.el (mouse-set-region-1): Save the old value of
14497 transient-mark-mode.
14498 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14499 transient-mark-mode.
14500
14501 * textmodes/paragraphs.el (forward-paragraph)
14502 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14503 interactive spec.
14504
14505 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14506
14507 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14508
14509 * net/tramp.el (tramp-make-tramp-temp-file):
14510 Use `tramp-drop-volume-letter' for the local file name part.
14511
14512 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14513
14514 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14515 Add menu entries corresponding to all the key bindings.
14516
14517 * emacs-lisp/debug.el (debugger-mode-map):
14518 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14519 (conf-align-assignments): Only work on the region if it is active.
14520 (conf-quote-normal): Use when instead of if. Remove redundant test.
14521
14522 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14523 for tracing and re-builder.
14524
14525 2008-04-02 Glenn Morris <rgm@gnu.org>
14526
14527 * calendar/appt.el (appt-disp-window-function): Doc fix.
14528 (appt-display-message): Move beep before display.
14529 (appt-check): Make interactive. Reduce the number of lets.
14530 Use string-equal to compare mode-line strings.
14531 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14532 read-only.
14533 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14534 (appt-delete): Simplify.
14535
14536 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14537
14538 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14539
14540 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14541 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14542 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14543
14544 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14545 (calendar-holiday-marker, mark-visible-calendar-date):
14546 * calendar/diary-lib.el (fancy-diary-display):
14547 Check for font-lock-mode before using faces.
14548
14549 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14550 (calendar-gregorian-from-absolute): Reduce the number of lets.
14551 (hebrew-holidays-4, generate-calendar-window): Simplify.
14552 (calendar-for-loop): Make obsolete.
14553 (calendar-nth-named-day): Doc fix.
14554
14555 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14556 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14557 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14558 Reduce the number of lets.
14559 (mark-sexp-diary-entries, calendar-mark-complex):
14560 Expand calendar-for-loops.
14561
14562 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14563
14564 * find-dired.el (find-dired-filter): Fix last patch to handle
14565 multi-line process input. Pad link numbers too.
14566
14567 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14568
14569 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14570
14571 2008-04-01 Jason Rumney <jasonr@gnu.org>
14572
14573 * international/characters.el (script-list): Add phonetic script,
14574 covering IPA (previously Latin), Phonetic Extensions and
14575 Phonetic Extensions Supplement (both previously unassigned).
14576
14577 * international/fontset.el (setup-default-fontset): Use unicode fonts
14578 that cover bopomofo script for bopomofo.
14579 Likewise for braille and mathematical.
14580 Use unicode scripts that cover the phonetic script for IPA.
14581
14582 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14583
14584 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14585 return the assigned value.
14586
14587 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14588
14589 * abbrev.el (abbrev-mode): Use define-minor-mode.
14590
14591 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14592 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14593 Use map-keymap.
14594 (minor-mode-menu-from-indicator): Use it. Simplify.
14595
14596 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14597 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14598 Bind the key directly to the menu.
14599 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14600
14601 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14602
14603 * epa.el (epa-decrypt-region): Explain the reason why this
14604 function should not be used in Lisp programs.
14605 (epa-decrypt-armor-in-region): Ditto.
14606 (epa-verify-region): Ditto.
14607 (epa-verify-cleartext-in-region): Ditto.
14608 (epa-sign-region): Ditto.
14609 (epa-encrypt-region): Ditto.
14610
14611 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14612
14613 * epa.el (epa-select-keys): Show menu even if there is no key in
14614 GnuPG's keyring.
14615
14616 2008-04-01 Glenn Morris <rgm@gnu.org>
14617
14618 * calendar/calendar.el (calendar-make-temp-face): New function.
14619 (mark-visible-calendar-date):
14620 * calendar/diary-lib.el (fancy-diary-display): Use it.
14621
14622 * vc-hooks.el (vc-responsible-backend): Declare as function.
14623
14624 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14625 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14626 * calendar/cal-julian.el (holiday-julian): Use it.
14627
14628 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14629 (calendar-hebrew-date-is-visible-p): Extract some common code into
14630 separate function.
14631 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14632
14633 * calendar/cal-menu.el (cal-menu-holidays-menu):
14634 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14635 rather than obsolete alias.
14636
14637 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14638 for mark characters.
14639 (calendar-unmark): Unmark by removing all overlays, rather than
14640 redrawing.
14641 (calendar-starred-day): Remove.
14642 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14643 (calendar-cursor-to-date): No need for special star handling now
14644 using overlays.
14645 (calendar-star-date): Use overlays.
14646
14647 * calendar/cal-french.el (calendar-goto-french-date):
14648 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14649 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14650 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14651 * calendar/cal-persia.el (calendar-persian-date-string):
14652 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14653 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14654 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14655 * calendar/solar.el (solar-equinoxes-solstices):
14656 Reduce nesting of some lets.
14657
14658 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14659 (calendar-goto-mayan-long-count-date): Simplify.
14660
14661 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14662 Simplify by using mapcar.
14663 (calendar-list-holidays): Return holiday-list.
14664 (list-holidays): Use let rather than let*. Remove un-needed locals
14665 `d', `never'.
14666 (calendar-check-holidays): Return result from dolist.
14667 (holiday-float): Use a single let*. Simplify if-and to and.
14668 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14669 single let*.
14670
14671 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14672
14673 * calc/calc.el: Autoload `calc-yank'.
14674 (calc-mode-map): Add keybindings for `calc-yank'.
14675 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14676 assignments for `calc-yank'.
14677
14678 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14679
14680 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14681 (vc-status-mark-buffer-changed): Handle the extra field.
14682
14683 * vc-bzr.el (vc-bzr-after-dir-status):
14684 * vc-cvs.el (vc-cvs-after-dir-status):
14685 * vc-hg.el (vc-hg-after-dir-status):
14686 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14687
14688 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * doc-view.el: Compute displayed pages first (in PDF).
14691 (doc-view-current-converter-processes): Rename from
14692 doc-view-current-converter-process. Update users.
14693 (doc-view-sentinel): Test buffer's liveness.
14694 (doc-view-pdf/ps->png-sentinel): Remove.
14695 (doc-view-start-process): New function.
14696 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14697 (doc-view-ps->pdf): Use it.
14698 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14699 New functions.
14700 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14701 (doc-view-mode): Kill the processes when leaving the mode.
14702
14703 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14704
14705 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14706 Use `byte-compile-warning-types'. Add docstring.
14707
14708 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14709
14710 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14711 (smerge-resolve): Add various resolution heuristics.
14712
14713 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14714 in 3-way conflicts.
14715
14716 2008-03-31 Glenn Morris <rgm@gnu.org>
14717
14718 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14719 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14720 * calendar/cal-islam.el (mark-islamic-diary-entries):
14721 Fix argument order in call to diary-mark-entries-1.
14722
14723 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14724 pre-Bahai dates.
14725 (holiday-bahai): Use an algorithm actually relevant to this calendar
14726 system.
14727
14728 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14729
14730 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14731 Use and.
14732
14733 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14734 in the last fortnight in Julian October.
14735
14736 * calendar/calendar.el (increment-calendar-month): Optionally handle
14737 systems without 12 months per year.
14738 (calendar-date-is-visible-p): Doc fix. Simplify.
14739
14740 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14741 from dolist.
14742
14743 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14744
14745 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14746 (hi-lock-unload-function): New function.
14747
14748 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14749
14750 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14751 overwriting when NEWNAME is a local file.
14752
14753 * net/trampver.el: Update release number.
14754
14755 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14756
14757 * vc-git.el: Make vc-status display information about copies,
14758 renames and permission changes.
14759 (vc-git-extra-fileinfo): New defstruct.
14760 (vc-git-escape-file-name, vc-git-file-type-as-string)
14761 (vc-git-rename-as-string, vc-git-permissions-as-string)
14762 (vc-git-status-printer): New functions.
14763 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14764 (vc-git-after-dir-status-stage1): Look for copies, renames and
14765 permission changes.
14766 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14767 (vc-git-dir-status): Ask for staged files and renames.
14768
14769 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14770
14771 * vc.el: Allow backends to display backend specific information in
14772 the vc-status listing.
14773 (vc-status-fileinfo): Add a field for backend specific information.
14774 (vc-status-printer): Rename to ...
14775 (vc-default-status-printer): ... this.
14776 (vc-status-printer): New function.
14777 (vc-update-vc-status-buffer): Set the backend specific file info
14778 if provided.
14779
14780 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14781
14782 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14783 change (ill-conceived).
14784
14785 2008-03-29 Glenn Morris <rgm@gnu.org>
14786
14787 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14788 * calendar/cal-julian.el (holiday-julian): Simplify.
14789
14790 * calendar/holidays.el (list-holidays): Use or.
14791
14792 2008-03-29 Juri Linkov <juri@jurta.org>
14793
14794 * window.el (split-window-preferred-horizontally): New function.
14795
14796 * cus-start.el (split-window-preferred-function):
14797 Set choice for "vertically" to nil instead of split-window.
14798 Set choice for "horizontally" to split-window-preferred-horizontally
14799 instead of lambda.
14800
14801 2008-03-29 Juri Linkov <juri@jurta.org>
14802
14803 * simple.el (minibuffer-default-add-function): New variable with
14804 the default to minibuffer-default-add-completions.
14805 (minibuffer-default-add-done): New variable. Make it buffer-local.
14806 (minibuffer-default-add-completions): New function.
14807 (goto-history-element): Set minibuffer-default-add-done to t and
14808 call a function in minibuffer-default-add-function when the
14809 specified absolute history position is greater than the length of
14810 the minibuffer-default list and minibuffer-default-add-done is nil.
14811 Change "^End of history; no next item$" to "^End of defaults;
14812 no next item$".
14813
14814 * bindings.el (debug-ignored-errors): Change "^End of history;
14815 no next item$" to "^End of defaults; no next item$".
14816
14817 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14820
14821 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14822 to with-no-warnings.
14823
14824 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14825
14826 Sync with Tramp 2.1.13.
14827
14828 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14829
14830 * net/trampver.el: Update release number.
14831
14832 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14833
14834 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14835 the current backend.
14836
14837 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14838 (vc-status-refresh): Create a temporary buffer and call the
14839 `dir-status' backend function from that buffer.
14840
14841 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14842 (vc-bzr-after-dir-status): Don't kill the buffer.
14843
14844 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14845 (vc-cvs-after-dir-status): Don't kill the buffer.
14846
14847 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14848 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14849
14850 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14851 (vc-hg-after-dir-status): Don't kill the buffer.
14852
14853 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14854 (vc-svn-after-dir-status): Don't kill the buffer.
14855
14856 2008-03-29 Glenn Morris <rgm@gnu.org>
14857
14858 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14859 (european-date-diary-pattern, european-calendar-display-form)
14860 (american-calendar-display-form, diary-display-hook): Doc fixes.
14861 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14862 custom :set. Mark as obsolete.
14863 (calendar-date-style, iso-date-diary-pattern)
14864 (iso-calendar-display-form): New user variables.
14865 (diary-date-forms, calendar-date-display-form): Set using
14866 calendar-date-style. Doc fix.
14867 (calendar-set-date-style): New command.
14868 (european-calendar, american-calendar): Use calendar-set-date-style.
14869 Mark as obsolete.
14870
14871 * calendar/diary-lib.el (number): Move declaration where needed.
14872 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14873 (diary-make-date): New function.
14874 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14875 Use diary-make-date.
14876 (diary-date-display-form, diary-insert-entry-1): New functions.
14877 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14878 Use diary-insert-entry-1.
14879 (insert-anniversary-diary-entry, insert-block-diary-entry)
14880 (insert-cyclic-diary-entry): Use diary-date-display-form.
14881
14882 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14883 Autoload diary-insert-entry-1.
14884 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14885 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14886 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14887 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14888 * calendar/cal-islam.el (insert-islamic-diary-entry)
14889 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14890 Use diary-insert-entry-1.
14891
14892 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14893 (diary-yahrzeit): Doc fix. Use diary-make-date.
14894
14895 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14896 New name for icalendar--datetime-to-noneuropean-date. Make old name
14897 obsolete alias.
14898 (icalendar--datetime-to-iso-date): New function.
14899 (icalendar--datetime-to-diary-date): Doc fix. Respect
14900 calendar-date-style if bound.
14901
14902 * textmodes/remember.el (remember-diary-convert-entry):
14903 Respect calendar-date-style if bound.
14904
14905 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14908 (xterm-mouse-handle-delete-frame): Delete.
14909
14910 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14911 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14912 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14913 in xterm-modify-other-keys-terminal-list.
14914
14915 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14916 are conflicts.
14917
14918 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14919
14920 * vc.el (vc-update): Check if the buffer is unsaved only if it
14921 actually exists.
14922 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14923 vc-print-log.
14924
14925 2008-03-28 Magnus Henoch <mange@freemail.hu>
14926
14927 * net/dns.el (dns-write): Use set-buffer-multibyte.
14928
14929 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * vc-bzr.el (vc-bzr-sha1): New fun.
14932 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14933 (vc-bzr-registered): Use it.
14934
14935 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14936
14937 * vc.el (vc-status-kill-dir-status-process): Simplify.
14938 (vc-status-refresh): Make sure the buffer is live.
14939 (ring): Don't require it, not used.
14940
14941 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14942
14943 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14944 Add optional regular expression to AUTOINOUTMODULE.
14945 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14946 (verilog-auto-inst-param, verilog-auto-reg)
14947 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14948 (verilog-auto-output-every, verilog-auto-input)
14949 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14950 (verilog-auto-unused, verilog-auto): Update documentation to use
14951 more obvious instance module names versus cell names.
14952
14953 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14954
14955 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14956 kill if a process is running.
14957
14958 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14959
14960 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14961
14962 * vc.el: Add new backend function 'status-extra-headers.
14963 (vc-default-status-extra-headers): New function.
14964 (vc-status-headers): Call 'status-extra-headers. Add colors.
14965
14966 * vc-git.el (vc-git-status-extra-headers): New function.
14967
14968 2008-03-28 Glenn Morris <rgm@gnu.org>
14969
14970 * calendar/cal-menu.el (cal-menu-holidays-menu)
14971 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14972 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14973 holiday-list is optional.
14974 (calendar-mouse-holidays): Remove un-needed local `l'.
14975
14976 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14977 Remove un-needed local `date'.
14978 (calendar-cursor-to-visible-date): Use let rather than let*.
14979 Remove un-needed local `first-of-month-weekday'.
14980
14981 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14982
14983 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14984 Doc fixes.
14985 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14986 (diary-header-line-flag, diary-header-line-format): Declare.
14987 (diary-pull-attrs): Check for multiple matches.
14988 (diary-list-entries-2): Simplify finding start of date.
14989 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14990 pop-up-frames.
14991 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14992 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14993
14994 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14995
14996 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14997
14998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14999
15000 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15001
15002 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15003
15004 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15005
15006 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15007
15008 * international/mule-conf.el (define-iso-single-byte-charset):
15009 Don't make latin-iso8859-* supplementary.
15010 (#'set-charset-priority): Don't change the priority of charsets
15011 `unicode' and `emacs'.
15012
15013 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15016 temp buffer.
15017
15018 2008-03-27 Glenn Morris <rgm@gnu.org>
15019
15020 * calendar/cal-bahai.el (diary-bahai-list-entries):
15021 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15022 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15023
15024 * calendar/calendar.el (diary-file): Doc fix.
15025
15026 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15027 (list-diary-entries-hook, mark-diary-entries-hook)
15028 (include-other-diary-files, diary-mail-entries)
15029 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15030 (diary-set-header): New function.
15031 (diary-header-line-flag, diary-header-line-format):
15032 Use diary-set-header for custom :set function.
15033 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15034 (diary-attrtype-convert): Use intern-soft rather than read.
15035 (diary-display-no-entries): New function.
15036 (simple-diary-display, fancy-diary-display): Use it.
15037 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15038 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15039
15040 * calendar/holidays.el (list-holidays): Doc fix.
15041
15042 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15043
15044 * calc/calc-store.el (calc-read-var-name-history): New variable.
15045 (calc-read-var-name): Use `calc-read-var-name-history'.
15046
15047 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15050 window-configuration-change-hook works buffer-locally.
15051
15052 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15053
15054 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15055 for Emacs Lisp, not Lisp.
15056
15057 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15058
15059 * help-fns.el (describe-function-1, describe-variable):
15060 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15061
15062 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15063 replacement is provided, don't print "use nil instead".
15064
15065 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15066
15067 * complete.el (PC-do-completion): Use regexp-quote.
15068
15069 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15070
15071 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15072 Detect missing files.
15073
15074 * vc-git.el (vc-git-extra-menu-map): New key map.
15075 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15076 New functions.
15077
15078 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15079 and 'missing files.
15080
15081 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15082
15083 * calendar/holidays.el (list-holidays): Make Y2 optional.
15084
15085 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15086 buffers shown to the user.
15087 (appt-disp-window): Disable undo explicitly now that the leading space
15088 is gone.
15089
15090 * simple.el (activate-mark): New function.
15091 (set-mark-command): Use it with region-active-p to clean up the code.
15092 (exchange-point-and-mark): Invert the meaning of C-u when
15093 transient-mark-mode is active.
15094
15095 * dired-aux.el (dired-create-files): Use dolist.
15096
15097 * bindings.el (mode-line-change-eol): Use with-selected-window.
15098
15099 * apropos.el (apropos-command): Include macros.
15100
15101 2008-03-26 Glenn Morris <rgm@gnu.org>
15102
15103 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15104 (calendar-bahai-epoch): Doc fix.
15105
15106 * calendar/cal-china.el: Explicitly require calendar.
15107
15108 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15109 Require calendar rather than cal-julian.
15110 Autoload calendar-absolute-from-julian.
15111 * calendar/cal-coptic.el (coptic-calendar-epoch):
15112 * calendar/cal-islam.el (calendar-islamic-epoch):
15113 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15114
15115 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15116
15117 * calendar/cal-dst.el: Don't require cal-persia.
15118 (calendar-absolute-from-persian): Autoload it.
15119 (dst-adjust-time): Doc fix.
15120
15121 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15122 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15123 calendar.
15124
15125 * calendar/cal-menu.el: Require calendar rather than declaring
15126 functions.
15127 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15128
15129 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15130 calendar-after-frame-setup-hooks. Update callers, make old name an
15131 obsolete alias. Doc fix.
15132 (calendar-frame-1): Doc fix.
15133
15134 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15135
15136 * calendar/calendar.el (oriental-holidays, solar-holidays):
15137 * calendar/holidays.el (list-holidays): Assume atan always bound.
15138
15139 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15140 Explicitly require calendar, not cal-julian.
15141 * calendar/lunar.el: Explicitly require cal-dst.
15142
15143 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15146
15147 * help-fns.el (describe-function-1, describe-variable): If no
15148 replacement is provided, don't print "use nil instead".
15149
15150 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15151
15152 * proced.el: New file.
15153
15154 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15155
15156 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15157
15158 2008-03-25 Juri Linkov <juri@jurta.org>
15159
15160 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15161 in battery-mode-line-format.
15162
15163 * bindings.el (minibuffer-local-map): For the command
15164 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15165 with map which is already locally bound to minibuffer-local-map.
15166
15167 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15170 Remove `sort-first' argument.
15171
15172 * subr.el (redisplay-end-trigger-functions)
15173 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15174 (process-filter-multibyte-p, set-process-filter-multibyte):
15175 Mark as obsolete.
15176
15177 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15178
15179 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15180 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15181 use the LOCAL arg of `add-hook'.
15182 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15183 Remove spurious * from defcustom docstrings.
15184 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15185 Fix typos in messages.
15186 (reb-mode-buffer-p): New function.
15187 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15188 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15189 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15190 Use `unless', `when'.
15191 (re-builder-unload-function): New function.
15192
15193 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15194
15195 * vc-hooks.el (vc-state): Add documentation for 'missing.
15196
15197 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15198
15199 * progmodes/verilog-mode.el (verilog-auto-output)
15200 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15201 (verilog-delete-auto): Add optional regular expression to
15202 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15203 (verilog-signals-matching-regexp): New internal function for
15204 signal matching.
15205
15206 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15207
15208 * info.el (Info-isearch-search): Always return point.
15209
15210 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * diff-mode.el (diff-remembered-defdir): New var.
15213 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15214
15215 2008-03-25 Glenn Morris <rgm@gnu.org>
15216
15217 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15218 calendar-bahai-prompt-for-date. Update callers, make old name an
15219 obsolete alias. Doc fix.
15220 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15221 coptic-prompt-for-date. Update callers, make old name an
15222 obsolete alias. Doc fix.
15223 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15224 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15225 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15226 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15227 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15228 calendar-iso-read-args. Update callers, make old name an obsolete
15229 alias.
15230 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15231 persian-prompt-for-date. Update callers, make old name an
15232 obsolete alias. Doc fix. Move definition before use.
15233
15234 * calendar/cal-x.el (diary-frame-parameters)
15235 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15236 (calendar-frame-1): Doc fixes.
15237 (make-fancy-diary-buffer): Remove declaration.
15238 (calendar-dedicate-diary): Replace call to deleted function
15239 make-fancy-diary-buffer.
15240 (calendar-frame-setup): New function.
15241 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15242 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15243 work, and mark as obsolete.
15244 (special-display-buffer-names): Don't mess with this; it's not our
15245 business.
15246 (cal-x-load-hook): Defvar it, and mark as obsolete.
15247
15248 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15249 Default to t. Add to 'calendar group.
15250 (calendar): Doc fix. Use calendar-frame-setup.
15251 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15252 (generate-calendar-window): Doc fix.
15253
15254 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15255
15256 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15257
15258 2008-03-24 Drew Adams <drew.adams@oracle.com>
15259
15260 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15261 New variables.
15262 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15263 (finder-exit): Ignore errors rather than avoiding them.
15264 Kill *Finder-package* buffer also.
15265
15266 2008-03-24 Andreas Schwab <schwab@suse.de>
15267
15268 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15269
15270 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 * vc-hg.el (vc-hg-after-dir-status):
15273 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15274
15275 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15276 Detect removed files.
15277
15278 * vc.el (vc-status-printer): Use a different face for missing files.
15279 (vc-status-hide-up-to-date): Rename from
15280 vc-status-remove-up-to-date. Update all callers.
15281 (vc-status-mode-map): Bind C-m.
15282
15283 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15284
15285 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15286 code ...
15287 (vc-git--state-code): ... to this new function.
15288 (vc-git-state): Use it.
15289
15290 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15291
15292 * textmodes/remember.el (remember-mail-date)
15293 (remember-store-in-mailbox): Write date and From line in such a
15294 way that Mutt can read it.
15295
15296 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15297
15298 * simple.el (transient-mark-mode): Turn on by default.
15299
15300 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15301
15302 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15303 'unregistered for unregistered files.
15304
15305 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15306
15307 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15308
15309 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15310 subdirectories.
15311
15312 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15313 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15314 Add :enable for vc-status-refresh.
15315 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15316 (vc-status-tool-bar-map): Add binding for
15317 vc-status-kill-dir-status-process.
15318 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15319 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15320 Reset vc-status-process-buffer.
15321 (vc-status-refresh): Don't run two refreshes at a time.
15322 (vc-status): If the buffer is already in vc-status-mode only refresh.
15323 (vc-status-mark-buffer-changed): Add an optional file parameter.
15324 (vc-resynch-buffer): Use it.
15325 (vc-delete-file): Expand the file name before using it.
15326 Be careful to not create a new buffer with the old file contents.
15327 Update the VC state after performing the operation.
15328
15329 2008-03-23 Andreas Schwab <schwab@suse.de>
15330
15331 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15332 Fix radio button condition.
15333 [box]: Likewise.
15334 [customize]: Add radio button.
15335
15336 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15337
15338 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15339 (calc-user-parse-tables, calc-gnuplot-default-device)
15340 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15341 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15342 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15343 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15344 (calc-undo-list, calc-redo-list, calc-main-buffer)
15345 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15346 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15347 (calc-said-hello, calc-executing-macro, calc-any-selections)
15348 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15349 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15350 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15351 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15352 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15353 (calc-create-buffer, calc-quit): Add docstrings.
15354
15355 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15356
15357 * makefile.w32-in (WINS_ALMOST): Add org.
15358
15359 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15360
15361 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15362 New functions to implement vc-status support.
15363
15364 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15365
15366 * vc.el (vc-status-prepare-status-buffer): New function.
15367 (vc-status): Use it.
15368
15369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15370 appropriate.
15371
15372 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15373
15374 * vc-git.el (vc-git--empty-db-p)
15375 (vc-git-after-dir-status-stage1-empty-db): New functions.
15376 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15377 Add support for empty repositories.
15378
15379 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15380
15381 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15382 Allow "^" in a version name.
15383
15384 * vc-mtn.el (vc-mtn-state): Support the added state.
15385
15386 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15387
15388 * org: New directory for Org-mode.
15389
15390 * org/org-export-latex.el: Moved from lisp/textmodes.
15391
15392 * org/org-irc.el: Moved from lisp/textmodes.
15393
15394 * org/org-mac-message.el: Moved from lisp/textmodes.
15395
15396 * org/org-mouse.el: Moved from lisp/textmodes.
15397
15398 * org/org-publish.el: Moved from lisp/textmodes.
15399
15400 2008-03-21 Juri Linkov <juri@jurta.org>
15401
15402 * comint.el (comint-dynamic-simple-complete):
15403 Use variable `stub' for the second arg `common-substring'
15404 of `comint-dynamic-list-completions'.
15405 (comint-dynamic-list-filename-completions):
15406 Use variable `filenondir' for the second arg `common-substring'
15407 of `comint-dynamic-list-completions'.
15408 (comint-dynamic-list-completions): Add new optional arg
15409 `common-substring'. Add `common-substring' as the second arg of
15410 the call to `display-completion-list'. Doc fix.
15411
15412 * comint.el (comint-dynamic-complete-as-filename)
15413 (comint-dynamic-list-filename-completions)
15414 (comint-dynamic-simple-complete): Use `minibuffer-message'
15415 to display message "No completions of %s" when a command
15416 is called in the minibuffer.
15417 (comint-dynamic-simple-complete): Don't display other
15418 completion messages when a command is called in the minibuffer.
15419 (comint-dynamic-list-completions): Use `minibuffer-message'
15420 to display message " [Type space to flush ...]" when a command
15421 is called in the minibuffer.
15422
15423 * shell.el (shell-dynamic-complete-command)
15424 (shell-dynamic-complete-environment-variable): Don't display
15425 completion messages when command is called in the minibuffer.
15426
15427 * emacs-lisp/lisp.el (lisp-complete-symbol):
15428 Use `minibuffer-message' to display message "No completions of %s"
15429 when this command is called in the minibuffer.
15430
15431 * bindings.el (standard-mode-line-modes): Put special help-echo
15432 tooltip on recursive edit %[ %] mode-line constructs.
15433
15434 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15435 "^No dynamic expansion for .* found$" to allow error messages like
15436 "No dynamic expansion for \"%s\" found in this-buffer".
15437
15438 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15439
15440 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15441 "psftp".
15442
15443 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15444
15445 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15446 * vc.el (vc-default-dired-state-info): Use just "modified".
15447 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15448 (vc-cvs-mode-line-string): Make use of the better default.
15449 (vc-cvs-parse-entry): Use the new `added'.
15450 (vc-cvs-dired-state-info): Remove.
15451 * vc-svn.el (vc-svn-dired-state-info): Remove.
15452 * vc-hg.el (vc-hg-dired-state-info): Remove.
15453 * vc-git.el (vc-git-dired-state-info): Remove.
15454
15455 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15456
15457 * vc-git.el (vc-git-status-result): New variable.
15458 (vc-git-dir-status): Split out ...
15459 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15460 ... these new functions and work asynchronously.
15461
15462 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15463
15464 * vc-git.el (vc-git-after-dir-status): Remove.
15465 (vc-git-dired-state-info): Reimplement.
15466
15467 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15468
15469 * replace.el (occur-mode-map): Add :help.
15470
15471 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15472 for disassemble.
15473
15474 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15475 the 'added state.
15476 (vc-status-remove-up-to-date): New function.
15477 (vc-status-mode-map, vc-status-menu-map): Bind it.
15478 (vc-status-printer): Use a different face up-to-date files.
15479 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15480 (Todo): Remove solved entries.
15481
15482 * vc-hg.el (vc-hg-state):
15483 * vc-git.el (vc-git-state):
15484 * vc-cvs.el (vc-cvs-parse-status):
15485 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15486 state.
15487
15488 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15489
15490 * progmodes/compile.el (compile):
15491 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15492
15493 * simple.el (minibuffer-local-shell-command-map): New var.
15494 (minibuffer-complete-shell-command, read-shell-command): New funs.
15495 (shell-command, shell-command-on-region): Use them.
15496
15497 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15498
15499 * vc.el (vc-status-mark-buffer-changed): New function to implement
15500 updating of the *vc-status* buffer when a buffer is saved.
15501 (vc-status-mode): Use it for after-change-hook.
15502 (vc-add-to-vc-status-buffer): Rename to ...
15503 (vc-status-add-entry): ... this.
15504 (Todo): Add new entry.
15505
15506 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15509
15510 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15511
15512 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15513 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15514 Remove spurious * from defcustom docstrings.
15515 (icomplete-compute-delay): Fix docstring and remove spurious *.
15516 (icomplete-delay-completions-threshold): Fix typo in docstring and
15517 remove spurious *.
15518 (icomplete-completions): While collecting the list of prospective
15519 candidates, don't overshoot `icomplete-prospects-length'.
15520
15521 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15522
15523 * textmodes/refbib.el:
15524 * textmodes/reftex.el:
15525 * textmodes/reftex-global.el:
15526 * textmodes/reftex-vars.el:
15527 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15528 compiler pacifying defvars.
15529 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15530 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15531 not needed.
15532
15533 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15534
15535 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15536 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15537 (verilog-customize, verilog-font-customize)
15538 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15539 (verilog-mode): Update documentation strings to match tool tips.
15540 (verilog-auto-search-do, verilog-auto-re-search-do)
15541 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15542 expansion when a .* appears inside a string.
15543 (verilog-re-search-forward, verilog-re-search-backward):
15544 Add comment to recall how this works.
15545 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15546
15547 2008-03-20 Glenn Morris <rgm@gnu.org>
15548
15549 * calendar/calendar.el (calendar-other-dates): New function.
15550 (calendar-print-other-dates): Use calendar-other-dates.
15551 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15552 the declarations it replaces.
15553 (calendar-mouse-print-dates): Use calendar-other-dates.
15554
15555 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15556 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15557 (calendar-absolute-from-bahai): Fix the leap-year case.
15558 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15559 (calendar-bahai-date-string, calendar-bahai-print-date):
15560 Handle pre-Bahai dates.
15561
15562 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15563 (chinese-calendar-terrestrial-branch): Make defcustoms.
15564
15565 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15566 (calendar-mouse-view-diary-entries): Use or.
15567 (calendar-mouse-chinese-date): Remove unused command.
15568 (cal-menu-load-hook): Mark as obsolete.
15569
15570 * calendar/solar.el (calendar-location-name, calendar-latitude)
15571 (calendar-longitude, solar-arctan, sunrise-sunset)
15572 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15573
15574 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15575
15576 * calc/calc.el: Remove outdated comments.
15577 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15578 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15579 Add docstrings.
15580
15581 2008-03-19 Jason Rumney <jasonr@gnu.org>
15582
15583 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15584
15585 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15586
15587 * net/tls.el (open-tls-stream): Reindent.
15588
15589 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15590
15591 * net/tramp.el (tramp-let-maybe): Removed.
15592 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15593 It does not exist under XEmacs.
15594 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15595 (tramp-completion-file-name-handler): Let-bind
15596 `directory-sep-char'.
15597
15598 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15599 `directory-sep-char'.
15600
15601 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15602
15603 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15604 for autoloaded keymaps.
15605
15606 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15607 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15608 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15609 (verilog-in-comment-p, verilog-in-star-comment-p)
15610 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15611 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15612 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15613 (verilog-skip-forward-comment-p): Use it.
15614
15615 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15616
15617 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15618 (org-remember-templates, org-time-stamp-rounding-minutes)
15619 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15620 (org-columns-new): Fix typos in docstrings.
15621
15622 2008-03-19 Glenn Morris <rgm@gnu.org>
15623
15624 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15625 (tramp-handle-shell-command): Use condition-case rather than
15626 ignore-errors.
15627
15628 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15629
15630 * diff-mode.el (diff-header): Make the color louder.
15631 (diff-refine-change): Tone the color down.
15632
15633 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15634
15635 * descr-text.el (describe-char): When `describe-char-unidata-list'
15636 is set to show all properties, list them in the right order.
15637
15638 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15639
15640 * international/mule.el (load-with-code-conversion): Avoid setting
15641 default-enable-multibyte-characters.
15642
15643 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15644
15645 * vc.el (vc-annotate-background): Fix custom type.
15646
15647 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15648
15649 * descr-text.el (describe-char-unidata-list): Allow specifying
15650 just all properties.
15651 (describe-char): Handle that new value.
15652
15653 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15654
15655 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15656
15657 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15658 instead of file name extension to make docs with uncommon
15659 extensions work.
15660
15661 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15662
15663 * doc-view.el (require): Require cl at compile time because
15664 `assert' needs it.
15665
15666 2008-03-18 Glenn Morris <rgm@gnu.org>
15667
15668 * calendar/calendar.el (initial-calendar-window-hook)
15669 (today-visible-calendar-hook): Doc fixes.
15670
15671 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15672
15673 * net/tramp.el (tramp-root-regexp): Simplify.
15674 (tramp-completion-file-name-regexp-separate): Don't insist on
15675 leading "[". This prevents method or user or host completion.
15676 (tramp-let-maybe): Autoload it.
15677 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15678 is an alias for `identity'.
15679 (tramp-handle-write-region): Protect `last-coding-system-used'
15680 over the trailing statements.
15681 (tramp-completion-file-name-handler-post-function): Remove.
15682 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15683 instead of calling `tramp-drop-volume-letter'.
15684
15685 * net/tramp.el:
15686 * net/tramp-uu.el:
15687 * net/trampver.el: Move coding cookie at the end.
15688
15689 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15690
15691 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15692 elements which may be something else than characters.
15693
15694 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15695
15696 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15697 New functions to implement vc-status support.
15698
15699 * vc.el (vc-default-extra-status-menu)
15700 (vc-add-to-vc-status-buffer): New functions.
15701
15702 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15703 for eldoc and ielm.
15704
15705 2008-03-17 Glenn Morris <rgm@gnu.org>
15706
15707 * calendar/cal-x.el (diary-frame-parameters)
15708 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15709 Fix custom type; add options.
15710 (calendar-frame, diary-frame): Doc fixes.
15711 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15712 new functions.
15713 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15714 Use calendar-frame-1 and calendar-dedicate-diary.
15715 (calendar-one-frame-setup): Also handle only-one-frame case.
15716 (calendar-only-one-frame-setup): Doc fix. Just call
15717 calendar-one-frame-setup.
15718
15719 * calendar/diary-lib.el: Re-order some definitions before their use.
15720 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15721 (diary-list-entries): Doc fixes.
15722 (make-fancy-diary-display): Remove function.
15723
15724 * calendar/calendar.el (calendar-today-marker)
15725 (initial-calendar-window-hook, today-visible-calendar-hook)
15726 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15727 (calendar-star-date, calendar-mark-today): Doc fixes.
15728 (today-visible-calendar-hook): Add options.
15729 (calendar-in-read-only-buffer): New macro.
15730 (calendar-basic-setup): Adapt for change in calendar-read-date.
15731 Place holiday let inside if.
15732 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15733 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15734 (calendar-print-other-dates): Use one let rather than many.
15735
15736 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15737 (calendar-print-other-dates):
15738 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15739 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15740 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15741 (calendar-cursor-holidays):
15742 * calendar/lunar.el (calendar-phases-of-moon): Use
15743 calendar-in-read-only-buffer to replace previous code and disable undo.
15744
15745 2008-03-16 Juri Linkov <juri@jurta.org>
15746
15747 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15748 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15749 read-from-minibuffer to provide the correct initial minibuffer
15750 history position in isearch-edit-string when it is called from
15751 isearch-ring-adjust.
15752
15753 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15754 to check if the current buffer is the minibuffer, and in this case
15755 call abort-recursive-edit to kill the minibuffer. Doc fix.
15756 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15757 when the current buffer is the minibuffer.
15758
15759 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15760
15761 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15762
15763 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15764 Use non-nil PARENTS attribute of make-directory instead of
15765 explicitly checking existence the current cache directory.
15766
15767 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15768
15769 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15770 M-x epa-file-select-keys.
15771
15772 2008-03-16 Kenichi Handa <handa@m17n.org>
15773
15774 * international/mule.el (auto-coding-alist):
15775 Use no-conversion-multibyte for archive files.
15776
15777 2008-03-16 Glenn Morris <rgm@gnu.org>
15778
15779 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15780 New functions.
15781 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15782 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15783 Use calendar-mark-1.
15784 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15785 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15786 Use calendar-mark-complex.
15787 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15788 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15789 Use calendar-mark-1.
15790
15791 * calendar/calendar.el (calendar-mod): Remove.
15792 * calendar/cal-china.el (calendar-chinese-from-absolute)
15793 (calendar-chinese-date-string): Expand calendar-mod calls.
15794 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15795 Expand calendar-mod calls.
15796
15797 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15798 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15799 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15800 Move obsolete aliases after the functions that replaced them.
15801
15802 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15803 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15804 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15805 Use let rather than let*.
15806 (calendar-hebrew-prompt-for-date): New function.
15807 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15808 (holiday-tisha-b-av-etc): Use unless, let.
15809
15810 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15811 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15812
15813 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15814
15815 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15816
15817 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15818 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15819 than concat.
15820 (diary): Remove un-needed let.
15821 (view-other-diary-entries): Rename argument.
15822 (diary-list-entries-2): New function.
15823 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15824 (print-diary-entries): Use unless.
15825 (diary-mark-entries-1): Change argument order, make all but
15826 markfunc optional. Handle the standard (Gregorian) case.
15827 Use match-string-no-properties. Handle marks.
15828 (mark-diary-entries): Use diary-mark-entries-1.
15829 (diary-font-lock-keywords-1): New macro.
15830 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15831
15832 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15833
15834 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15835 (icalendar-export-hidden-diary-entries): New variable.
15836 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15837 In case of error, insert full error-val.
15838 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15839 Use calendar-day-of-week. Return the day number.
15840 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15841
15842 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15843
15844 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15845 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15846 (icalendar-export-region): Ignore hidden diary entries.
15847 (icalendar--convert-ordinary-to-ical): Fix case where event
15848 spans across midnight boundary.
15849 (icalendar-first-weekday-of-year): New function.
15850 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15851 year for recurring events (Mozilla calendars do not propagate
15852 recurring events forever, so year 2000 start date was not working).
15853 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15854 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15855
15856 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15857
15858 * net/tramp.el (tramp-root-regexp): New defconst.
15859 (tramp-completion-file-name-regexp-unified)
15860 (tramp-completion-file-name-regexp-separate)
15861 (tramp-completion-file-name-regexp-url): Use it.
15862 (tramp-do-copy-or-rename-file-via-buffer):
15863 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15864 t for `insert-file-contents-literally'.
15865 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15866 Autoload it.
15867 (tramp-completion-file-name-handler-post-function): New defconst.
15868 (tramp-completion-file-name-handler): Use it.
15869 (tramp-maybe-open-connection): Update calls to
15870 `tramp-flush-connection-property' for removed 2nd argument.
15871
15872 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15873
15874 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15875 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15876 New functions.
15877
15878 2008-03-15 Glenn Morris <rgm@gnu.org>
15879
15880 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15881 New functions.
15882 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15883 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15884 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15885 (diary-bahai-list-entries): Use diary-list-entries-1.
15886 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15887 * calendar/cal-hebrew.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 (list-hebrew-diary-entries): Use diary-list-entries-1.
15891 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15892 * calendar/cal-islam.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-islamic-diary-entries): Use diary-list-entries-1.
15896 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15897
15898 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15899
15900 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15901
15902 * calendar/cal-china.el (number-chinese-months)
15903 (calendar-chinese-from-absolute): Use nth, caar.
15904
15905 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15906
15907 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15908
15909 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15910 (calendar-hebrew-month-name-array-leap-year)
15911 (hebrew-calendar-parashiot-names): Make constants.
15912 (diary-parasha): Move definition after constants it uses.
15913
15914 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15915 (cal-html-htmlify-list): Doc fix.
15916 (cal-html-htmlify-entry): Use nth.
15917
15918 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15919 (calendar-islamic-epoch): Make constants.
15920 (calendar-islamic-epoch): Doc fix.
15921
15922 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15923
15924 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15925 (cal-tex-month-name): Doc fix.
15926 (cal-tex-last-blank-p): Use zerop.
15927
15928 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15929 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15930 (calendar-cursor-to-date): Doc fix.
15931 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15932 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15933 (calendar-day-number): Use when.
15934 (generate-calendar-month): Use dotimes.
15935 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15936 (calendar-set-mark): Reverse conditional.
15937 (calendar-make-alist): Move definition before use.
15938
15939 * calendar/diary-lib.el (diary-face-attrs)
15940 (diary-glob-file-regexp-prefix, diary-selective-display)
15941 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15942 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15943 (diary-anniversary, diary-cyclic)
15944 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15945 (diary-header-line-format): Change wording.
15946 (diary-list-entries): Set `date-start' in let.
15947 (include-other-diary-files, mark-included-diary-files): Use format.
15948 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15949 (mark-diary-entries): Use 1+.
15950 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15951 (mark-calendar-month): Use dotimes.
15952
15953 * calendar/holidays.el (displayed-month, displayed-year):
15954 Move declarations where needed.
15955 (calendar-list-holidays): Doc fix.
15956
15957 * calendar/parse-time.el (parse-time-string): Simplify.
15958
15959 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15960 Make constants.
15961 (solar-sunrise-sunset): Rename some local variables for clarity.
15962 (sunrise-sunset): Use zerop.
15963 (solar-mean-equinoxes/solstices): Doc fix.
15964
15965 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15966 Use nth.
15967 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15968 (timeclock-mean, timeclock-generate-report): Use dolist.
15969
15970 * calendar/todo-mode.el (todo-add-category): Simplify.
15971 (todo-more-important-p, todo-delete-item, todo-file-item):
15972 Use unless, when.
15973 (todo-top-priorities): Use zerop.
15974
15975 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15976
15977 * buff-menu.el (list-buffers-noselect): Display buffer name in
15978 tooltip instead of mouse binding when it doesn't fit in the list.
15979
15980 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15981
15982 * faces.el (xw-defined-colors):
15983 * simple.el (widget-convert, shell-mode): Declare as functions
15984 instead of autoloading.
15985
15986 * abbrev.el:
15987 * button.el:
15988 * cus-face.el:
15989 * ediff-hook.el:
15990 * emacs-lisp/backquote.el:
15991 * emacs-lisp/timer.el:
15992 * facemenu.el:
15993 * faces.el:
15994 * menu-bar.el:
15995 * simple.el:
15996 * subr.el:
15997 * textmodes/fill.el:
15998 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15999 files are preloaded.
16000
16001 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * desktop.el (desktop-create-buffer): Don't catch errors if
16004 debug-on-error is set.
16005
16006 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16007
16008 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16009 ($(lisp)/calendar/diary-loaddefs.el)
16010 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16011 (LOADDEFS): New macro.
16012 (autoloads): Depend on $(LOADDEFS).
16013
16014 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16015
16016 * font-lock.el (featurep): Remove test, not useful anymore.
16017 (facemenu-keymap): Move key binding ...
16018 * facemenu.el (facemenu-keymap): ... here.
16019
16020 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16021 for each file in the list.
16022 (vc-bzr-log-view-mode): Recognize the file marker.
16023
16024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16025 for checkdoc and profiling.
16026
16027 2008-03-14 Bastien Guerry <bzg@altern.org>
16028
16029 * textmodes/flyspell.el (nxml-mode): Add the right
16030 `flyspell-mode-predicate'.
16031
16032 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16033
16034 2008-03-14 Glenn Morris <rgm@gnu.org>
16035
16036 * calendar/solar.el: Reorder so that functions are defined before use.
16037 (displayed-month, displayed-year): Move declarations where needed.
16038 (solar-get-number): Move definition before use. Use unless.
16039 (solar-equatorial-coordinates): Simplify.
16040 (solar-sunrise-and-sunset): Use let rather than let*.
16041 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16042
16043 * startup.el (command-line-1): Rename -internal-script back to
16044 -scriptload (reverts previous change).
16045
16046 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16047 (calendar-bahai-leap-base): Add doc strings.
16048 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16049 Move definition before use.
16050 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16051 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16052 variables outside the loop. Use dolist.
16053 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16054
16055 * calendar/cal-china.el: Re-order so that functions are defined before
16056 use.
16057 (displayed-month, displayed-year): Move declarations where needed.
16058 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16059 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16060 Add doc strings.
16061 (chinese-year-cache): Recenter on 2010. Doc fix.
16062 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16063 Doc fix. Simplify.
16064 (chinese-year-cache-init): New function.
16065 (compute-chinese-year, holiday-chinese-new-year)
16066 (calendar-chinese-date-string, calendar-goto-chinese-date)
16067 (make-chinese-month-assoc-list): Use cadr, nth.
16068 (chinese-months): Remove un-needed let.
16069
16070 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16071 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16072 (coptic-prompt-for-date): Move definition before use.
16073
16074 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16075 (calendar-dst-find-data, calendar-daylight-time-offset)
16076 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16077 (calendar-daylight-savings-starts-time)
16078 (calendar-daylight-savings-ends-time): Use cadr, nth.
16079
16080 * calendar/cal-french.el (french-calendar-epoch)
16081 (calendar-goto-french-date): Doc fix.
16082 (french-calendar-month-name-array)
16083 (french-calendar-multibyte-month-name-array)
16084 (french-calendar-day-name-array, french-calendar-special-days-array):
16085 Add doc strings.
16086
16087 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16088 (original-date): Move declarations where needed.
16089 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16090 Doc fix.
16091 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16092 constant variables outside the loop. Use dolist.
16093
16094 * calendar/cal-islam.el (displayed-month, displayed-year)
16095 (original-date): Move declarations where needed.
16096 (islamic-calendar-day-number): Remove unused local variable `day'.
16097 (calendar-goto-islamic-date): Doc fix.
16098 (holiday-islamic): Use unless.
16099 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16100 constant variables outside the loop. Use dolist.
16101 (mark-islamic-calendar-date-pattern): Move definition before use.
16102 Use unless.
16103 (mark-islamic-diary-entries): Doc fix.
16104 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16105 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16106
16107 * calendar/cal-julian.el (calendar-absolute-from-julian):
16108 Move definition before use. Remove un-needed local `day'.
16109 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16110
16111 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16112 (calendar-mayan-tzolkin-names-array): Add doc strings.
16113 (calendar-mayan-long-count-from-absolute): Use a single let.
16114 (calendar-string-to-mayan-long-count): Simplify.
16115 (calendar-next-haab-date, calendar-previous-haab-date)
16116 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16117 (calendar-previous-calendar-round-date)
16118 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16119 Doc fix.
16120 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16121 (calendar-mayan-date-string, calendar-print-mayan-date)
16122 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16123 (calendar-mayan-long-count-common-era): Move definitions before use.
16124
16125 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16126 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16127 Doc fix.
16128 (calendar-mouse-goto-date): Move definition before use.
16129
16130 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16131 Move definition before use.
16132 (calendar-cursor-to-visible-date): Move definition before use.
16133 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16134 and place inside the conditional.
16135 (calendar-forward-day): Simplify.
16136 (calendar-end-of-month): Use unless.
16137 (calendar-goto-day-of-year): Doc fix.
16138 Relocate obsolete aliases after their replacements.
16139
16140 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16141
16142 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16143 variables outside the diary-date-forms loop.
16144
16145 * calendar/calendar.el (diary-file): Doc fix.
16146 (calendar-buffer-list): Return buffers rather than strings (fixes
16147 previous change).
16148 (hebrew-holidays-4): Fix typo.
16149
16150 * calendar/holidays.el (displayed-month, displayed-year):
16151 Move declarations where needed.
16152 (calendar-holiday-list, calendar-list-holidays)
16153 (holiday-filter-visible-calendar): Move definitions before use.
16154 (list-holidays): Use cadr.
16155 Relocate obsolete aliases after their replacements.
16156
16157 * calendar/lunar.el (date, displayed-month, displayed-year):
16158 Move declarations where needed.
16159 (lunar-phase-list): Move definition after functions it uses.
16160 (calendar-phases-of-moon, diary-phases-of-moon)
16161 (lunar-new-moon-on-or-after): Use cadr, nth.
16162 (lunar-new-moon-on-or-after): Doc fix.
16163
16164 * textmodes/org-irc.el (top-level): CL not required when compiling.
16165 (org-irc-visit-erc): Replace runtime CL functions.
16166
16167 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16168 (org-publish-delete-dups): Declare as function.
16169
16170 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16171
16172 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16173 (vc-bzr-show-log-entry): Make regexp match more cases.
16174 (vc-diff-switches-list): Remove autoload, not needed.
16175
16176 2008-03-14 Juri Linkov <juri@jurta.org>
16177
16178 * isearch.el (isearch-edit-string): Remove one call to
16179 `isearch-push-state' not to push an inconsistent state,
16180 but keep another correct call to `isearch-push-state'.
16181 (isearch-ring-adjust): Call `isearch-push-state' only when
16182 `search-ring-update' is non-nil since `isearch-edit-string'
16183 already pushes its state.
16184 (isearch-message): Improve matching the failed part by checking
16185 if the original message starts with the last successful message.
16186
16187 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16188 (dired-perm-write): Rename from `dired-warn-writable'.
16189 Change parent face from `font-lock-warning-face' to
16190 `font-lock-comment-delimiter-face'.
16191 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16192 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16193 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16194 with `dired-perm-write-face'.
16195
16196 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16197
16198 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16199 Create cache dir only if it doesn't already exist.
16200
16201 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16204 of \ and '.
16205
16206 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16207
16208 * net/browse-url.el (browse-url-text-xterm):
16209 Unquote browse-url-text-browser.
16210
16211 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16212
16213 * textmodes/org-mouse.el: Version number change.
16214
16215 * textmodes/org-publish.el (org-publish-expand-components):
16216 Remove null projects from the list of components.
16217 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16218 Remove unused retrieval of the :publishing-directory property.
16219 (org-publish-file): Bugfix: when using a relative directory as the
16220 publishing directory, convert it to a directory filename.
16221 (org-publish-project): New alias.
16222 (org-publish-get-files): Protect against empty p.
16223 (org-publish-file): Send an error when file is not part of any project.
16224 (org-publish-file): Offer to refresh the list of files in known
16225 project when the current file is not part of any project.
16226 (org-publish-before-export-hook)
16227 (org-publish-after-export-hook): New hooks.
16228 (org-publish-org-to): Use new hooks and kill buffers.
16229 (org-publish-file): Remove the code for killing buffers.
16230 (org-publish-initialize-files-alist): Use interactive.
16231 (org-publish-file): If the publishing function creates a new
16232 buffer, kill it after publishing.
16233 (org-publish-timestamp-filename): Protect ":" in file name path
16234 under windows.
16235
16236 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16237 change that killed the LaTeX buffer.
16238
16239 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16240 in the decision tree.
16241 (org-select-remember-template): Clean the code.
16242 (org-prepare-dblock): Add the extra :content parameter.
16243 (org-write-agenda): New output type ".ics" files.
16244 (org-write-agenda): Call `org-icalendar-verify-function', both for
16245 time stamps and for TODO entries.
16246 (org-agenda-collect-markers, org-create-marker-find-array)
16247 (org-check-agenda-marker-table): New functions.
16248 (org-agenda-marker-table): New variable.
16249 (org-export-as-html): Revert the change that killed the html
16250 buffer. Side effects first need to be studied carefully.
16251 (org-get-tags-at): Fix the structure of the condition-case statement.
16252 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16253 (org-timestamp-change): Fix regular expressions to swallow the
16254 extra character for repeat-shift control.
16255 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16256 (org-get-legal-level): Alias to `org-get-valid-level'.
16257 (org-dblock-write:clocktable): Add a :link parameter, linking
16258 headlines to their location in the Org agenda files.
16259 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16260 throwing an error when getting tags before headlines.
16261 (org-timestamp-change, org-modify-ts-extra)
16262 (org-ts-regexp1): Fix timestamp editing.
16263 (org-agenda-custom-commands-local-options): New constant.
16264 (org-agenda-custom-commands):
16265 Use `org-agenda-custom-commands-local-options' to improve customize
16266 type. "htmlize": Removed hack to fix face problem with htmlize,
16267 it no longer seem necessary.
16268 (org-follow-link-hook): New hook.
16269 (org-agenda-custom-commands): Add "Component" as a tag for each
16270 item in a command series.
16271 (org-open-at-point): Run `org-follow-link-hook'.
16272 (org-agenda-schedule): Bugfix: don't display marker type when it
16273 is nil.
16274 (org-store-link): org-irc required.
16275 (org-set-regexps-and-options): Parse the new logging options.
16276 (org-extract-log-state-settings): New function.
16277 (org-todo): Handle the new ways of recording state change stuff.
16278 (org-local-logging): New function.
16279 (org-columns-open-link): Fix bug with opening link in column view.
16280 (org-local-logging): New function.
16281 (org-todo): Make sure that LOGGING properties are honoured.
16282 (org-todo-keywords): Improve docstring.
16283 (org-startup-options): Cleanup startup options.
16284 (org-set-regexps-and-options): Process the "!" markers.
16285 (org-todo): Respect the new logging stuff.
16286 (org-log-note-how): New variable.
16287 (org-add-log-maybe): New parameter HOW that defines how logging
16288 should be done and also overrides PURPOSE. Add a docstring.
16289 (org-add-log-note): Check if we really need to ask for a note.
16290 (org-get-current-options): Digest the new keyword.
16291 (org-agenda-reset-markers): Rename from
16292 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16293 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16294 function, without force argument.
16295 (org-buffer-property-keys): Bind local variables s and p.
16296 (org-make-tags-matcher): Allow "" to match an empty or
16297 non-existent property value.
16298 (org-export-as-html): Join unsorted lists when they directly
16299 follow each other. Such lists may be created by headlines that
16300 are converted to lists.
16301 (org-nofm-to-completion): New function.
16302 (org-export-as-html): Use :html-extension instead of
16303 org-export-html-extension.
16304 (org-store-link): Support for links from `rmail-summary-mode'.
16305 (org-columns-new, org-complete, org-set-property): Set the
16306 `include-columns' argument in the call to
16307 `org-buffer-property-keys'.
16308 (org-buffer-property-keys): New argument `include-columns', to
16309 include properties expected by any of the COLUMNS formats in the
16310 current buffer.
16311 (org-cleaned-string-for-export): Get rid of drawers first, so that
16312 they will be removed also in the text before the first headline.
16313 (org-clock-report): Show the clocktable when found.
16314 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16315 (org-version): With prefix argument, insert `org-version' at point.
16316 (org-agenda-goto): Recenter the window after finding the target
16317 location, to make sure the correct position will be displayed.
16318 (org-agenda-get-deadlines): Don't scale priority with the warning
16319 period.
16320 (org-insert-heading): Don't break line in the middle of the line.
16321 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16322 be 0.
16323 (org-update-checkbox-count): Revamp to deal with hierarchical
16324 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16325 (org-remove-timestamp-with-keyword): New function.
16326 (org-schedule, org-deadline):
16327 Use `org-remove-timestamp-with-keyword' to make sure all such time
16328 stamps are removed.
16329 (org-mode): Support for `align'.
16330 (org-agenda-get-deadlines): Make sure priorities increase as the
16331 due date approaches and is passed.
16332 (org-remember-apply-template): Fix problem with tags that
16333 contain "_" or "@".
16334 (org-make-link-regexps): Improve the regular expression for plain links.
16335 (org-agenda-get-closed): List each clocking entry.
16336 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16337 (org-special-ctrl-k): New option.
16338 (org-kill-line): New function.
16339 (org-archive-all-done): Fix incorrect number of stars in regexp.
16340 (org-refile-get-location): New function.
16341 (org-refile-goto-last-stored): New function.
16342 (org-global-tags-completion-table): Add the value of org-tag-alist
16343 in each buffer, to make sure that also unused tags will be
16344 available for completion.
16345 (org-columns-edit-value)
16346 (org-columns-next-allowed-value): Only update if not in agenda.
16347 (org-clocktable-steps): New function.
16348 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16349 (org-archive-subtree): Add the outline tree context as a property.
16350 (org-closest-date): New optional argument `prefer'.
16351 (org-goto-auto-isearch): New option.
16352 (org-goto-map, org-get-location): Implement auto-isearch.
16353 (org-goto-local-auto-isearch-map): New variable.
16354 (org-goto-local-search-forward-headings)
16355 (org-goto-local-auto-isearch): New functions.
16356
16357 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16358
16359 * textmodes/org-irc.el: New file.
16360
16361 2008-03-13 John Wiegley <johnw@gnu.org>
16362
16363 * textmodes/org-mac-message.el: New file.
16364
16365 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16366
16367 * font-lock.el (font-lock-comment-face): Set the foreground for
16368 the light background 8 colors case.
16369
16370 2008-03-13 Glenn Morris <rgm@gnu.org>
16371
16372 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16373 generate-autoload-cookie patterns.
16374
16375 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16376
16377 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16378 (MH_E_SRC): Remove variable.
16379 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16380 Simplify file header. Use $@ for generated-autoload-file.
16381
16382 * Makefile.in (LOADDEFS): New variable.
16383 (AUTOGENEL): Use $LOADDEFS.
16384 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16385 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16386 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16387 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16388 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16389 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16390 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16391 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16392 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16393 Add calendar-specific autoload cookies, and remove any setting of
16394 generated-autoload-file.
16395 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16396 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16397 diary-loaddefs.
16398 * calendar/holidays.el: Replace explicit autoloads with reading of
16399 hol-loaddefs.
16400
16401 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16402 (calendar-buffer-list): Simplify.
16403 (generate-calendar-window): Use calendar-mark-holidays rather than
16404 obsolete alias.
16405
16406 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16407 Use cal-hebrew-yahrzeit-buffer.
16408
16409 * calendar/cal-x.el (calendar-only-one-frame-setup)
16410 (calendar-two-frame-setup): Doc fixes.
16411 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16412
16413 * calendar/appt.el (appt-mode-string): Mark as risky.
16414 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16415
16416 * calendar/cal-html.el (diary-list-entries):
16417 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16418 (calendar-iso-from-absolute): Fix autoloads.
16419
16420 * calendar/cal-iso.el (calendar-absolute-from-iso)
16421 (calendar-iso-read-args): Simplify.
16422 (calendar-iso-date-string, calendar-iso-read-args)
16423 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16424
16425 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16426 (displayed-month, displayed-year): Move declarations where needed.
16427 (calendar-print-astro-day-number): Doc fix.
16428
16429 * calendar/cal-persia.el (persian-calendar-month-name-array)
16430 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16431 (persian-prompt-for-date): Remove local variable `today'.
16432
16433 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16434
16435 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16436 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16437 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16438 (diary-sabbath-candles, solar-equinoxes/solstices)
16439 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16440 (solar-time-equation, solar-date-to-et): Simplify.
16441
16442 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16443 Replace `(car (cdr' with cadr'.
16444
16445 * progmodes/f90.el (f90-font-lock-n): New function.
16446 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16447 Use f90-font-lock-n.
16448 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16449
16450 * progmodes/f90.el (f90-mode-abbrev-table):
16451 * progmodes/fortran.el (fortran-mode-abbrev-table):
16452 Use newer form of define-abbrev, where supported. No need to bind
16453 abbrevs-changed for system abbrevs.
16454
16455 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16458 delete-frame-functions.
16459
16460 * bookmark.el (Info-current-node): Remove.
16461
16462 2008-03-12 Juri Linkov <juri@jurta.org>
16463
16464 * help.el (describe-project): Remove defaliases for view-todo and
16465 describe-project that are now unnecessary after the merge from
16466 emacs--rel--22 that added define-obsolete-function-alias.
16467
16468 * startup.el (inhibit-startup-screen): Revert incomplete
16469 2008-03-10 merge from emacs--rel--22 that partly reverted
16470 2008-02-28 change that added initial message to *scratch* buffer
16471 regardless of the value of `inhibit-startup-screen'.
16472 Now keep this change in the trunk, but not in the 22 branch.
16473
16474 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16475
16476 * international/quail.el (quail-setup-completion-buf, quail-help):
16477 * mail/binhex.el (binhex-decode-region-internal):
16478 * mail/uudecode.el (uudecode-decode-region-internal):
16479 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16480 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16481 setting default-enable-multibyte-characters.
16482
16483 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16484
16485 * comint.el: Fix up indentation and comment style. Remove `function'.
16486
16487 * international/mule-cmds.el (reset-language-environment)
16488 (set-language-environment-nonascii-translation):
16489 Don't set-unibyte-charset.
16490
16491 * doc-view.el: Remove all cb-args, use closures instead.
16492 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16493 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16494 doing an incorrect check). Update all callers to use the new name.
16495 (doc-view-doc->txt): Add missing `txt' argument.
16496
16497 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16498
16499 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16500 md5 sum calculation to single-byte.
16501
16502 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16503
16504 * doc-view.el (doc-view-new-window-function): Add assertion.
16505 (doc-view-doc-type): New var.
16506 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16507 (doc-view-intersection): New fun.
16508 (doc-view-mode): Use it to set the new var.
16509
16510 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16511
16512 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16513 (doc-view-already-converted-p): New functions.
16514 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16515 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16516 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16517 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16518 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16519 (doc-view-convert-current-doc): Don't hardwire the functions the
16520 sentinels call. Now they're provided by two args CALLBACK and
16521 CB-ARGS to the functions.
16522 (doc-view-search): Use doc-view-doc->txt.
16523 (doc-view-initiate-display): Use doc-view-already-converted-p.
16524 Mention new binding C-c C-t if doc-view-mode doesn't work.
16525
16526 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16527
16528 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16529
16530 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16531
16532 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16533 Mark " outside of tags as punctuation.
16534
16535 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16536
16537 * menu-bar.el (minibuffer-local-map): Use the same command for the
16538 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16539 Prefer RET over C-j for exit-minibuffer.
16540
16541 * files.el (display-buffer-other-frame): Eliminate problematic code.
16542
16543 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16544 (menu-bar-select-buffer): Remove.
16545 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16546 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16547
16548 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16549
16550 * icomplete.el (icomplete-completions): Remove obsolete code.
16551
16552 * net/net-utils.el (iwconfig-program-options): Doc fix.
16553 (net-utils-run-program, run-network-program): Define as functions.
16554
16555 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16556
16557 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16558
16559 2008-03-11 Glenn Morris <rgm@gnu.org>
16560
16561 * faces.el (mode-line-emphasis): New face.
16562 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16563
16564 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16565
16566 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16567
16568 * simple.el (set-mark-command): Doc fix.
16569
16570 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16571
16572 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16573
16574 * emacs-lisp/autoload.el (autoload-find-destination):
16575 Don't force raw-text.
16576
16577 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16578 * calendar/cal-loaddefs.el: Don't version control.
16579
16580 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16581
16582 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16583 entries and add :help to the existing ones.
16584
16585 2008-03-10 Glenn Morris <rgm@gnu.org>
16586
16587 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16588 to where they are needed.
16589
16590 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16591 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16592 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16593 (calendar-version): Doc fixes.
16594 (calendar-absolute-from-gregorian): Use zerop.
16595 (calendar-mode-line-format): Make it a defcustom.
16596
16597 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16598 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16599 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16600 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16601 (mark-included-diary-files, mark-calendar-days-named)
16602 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16603 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16604 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16605 (insert-anniversary-diary-entry, insert-block-diary-entry)
16606 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16607 (diary-font-lock-sexps): Doc fixes.
16608 (diary-remind-message, mark-calendar-month): Use zerop.
16609 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16610 (diary-list-entries): Revert let to let* (previous change).
16611
16612 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16613
16614 2008-03-10 Kim F. Storm <storm@cua.dk>
16615
16616 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16617 function aliases for the old names.
16618
16619 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16620
16621 * iswitchb.el (iswitchb-use-faces): Doc fix.
16622 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16623 Fix typos in docstrings.
16624
16625 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16628 Fix typo.
16629 (verilog-type-font-keywords): Reindent.
16630
16631 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16632
16633 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16634 Fix bug in the grouping-keyword regular expression.
16635 (verilog-font-lock-keywords): Allow users to toggle special
16636 highlight of grouping-keywords.
16637 (verilog-highlight-grouping-keywords): The toggle for special
16638 highlighting of grouping keywords.
16639
16640 2008-03-10 Juri Linkov <juri@jurta.org>
16641
16642 * startup.el: Revert 2008-02-28 change that adds initial message
16643 to *scratch* buffer regardless of the value of
16644 `inhibit-startup-screen'.
16645
16646 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16647
16648 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16649 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16650 * progmodes/verilog-mode.el (verilog-mode):
16651 * net/socks.el (socks):
16652 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16653
16654 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16657 (doc-view-bookmark-make-record): Use them.
16658 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16659 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16660
16661 * bookmark.el (bookmark-make-record-function): Change expected return
16662 value to include a suggested bookmark name.
16663 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16664 Fix reversed `overwrite' semantics.
16665 (bookmark-set): Call bookmark-make-record before prompting the user.
16666 Then pass the result to bookmark-store later on.
16667 (bookmark-make-name-function): Remove.
16668 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16669 * info.el (bookmark-make-name-function): Remove.
16670 (Info-mode): Don't set it.
16671 (Info-bookmark-make-name): Remove.
16672 (Info-bookmark-make-record): Use Info-current-node as suggested default
16673 bookmark name.
16674
16675 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16676 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16677 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16678 (bookmark-annotation-buffer, bookmark-annotation-file)
16679 (bookmark-annotation-point, bookmark-send-annotation)
16680 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16681 (bookmark-edit-annotation-text-func): Rename from
16682 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16683 (bookmark-edit-annotation-mode-map): Move initialization into
16684 declaration.
16685
16686 * bookmark.el: Remove spurious * in docstrings.
16687 (bookmark-minibuffer-read-name-map): New var.
16688 (bookmark-set): Use it. Also pass the default value as it should.
16689 (bookmark-send-edited-annotation): Take no chances with text properties.
16690 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16691 (bookmark-insert-buffer-name): Remove.
16692 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16693
16694 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16695
16696 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16697
16698 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16699
16700 * diff-mode.el (diff-mode-menu): Add :help.
16701
16702 2008-03-09 Glenn Morris <rgm@gnu.org>
16703
16704 * calendar/calendar.el (general-holidays, oriental-holidays)
16705 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16706 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16707 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16708 (calendar-holidays): Restore autoload cookies, because people are
16709 used to using these variables without loading calendar.el.
16710
16711 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16712 (date, number): Declare where needed.
16713
16714 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16715 (list-sexp-diary-entries): Doc fixes.
16716 (diary-list-entries): Doc fix. Remove free variable `entry'.
16717 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16718 Simplify setting of `date-holiday-list'.
16719 (mark-diary-entries): Remove free variable `entry'.
16720 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16721 Use let where let* is not needed.
16722
16723 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16726 make-record function, instead paste it in afterwards.
16727 (bookmark-make-record-for-text-file):
16728 * doc-view.el (doc-view-bookmark-make-record):
16729 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16730
16731 2008-03-08 Glenn Morris <rgm@gnu.org>
16732
16733 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16734
16735 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16736
16737 * calendar/diary-lib.el (diary-list-entries)
16738 (include-other-diary-files, mark-diary-entries)
16739 (mark-sexp-diary-entries, mark-included-diary-files)
16740 (diary-entry-time, list-sexp-diary-entries): Remove the special
16741 handling of ^M that dates back to the use of selective-display.
16742 (simple-diary-display): Obey setting of pop-up-frames.
16743 (body, entry): Remove unnecessary declarations.
16744
16745 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16746 (bookmark-get-annotation, bookmark-set-annotation)
16747 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16748 (bookmark-set-position, bookmark-get-front-context-string)
16749 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16750 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16751 * info.el (Info-bookmark-make-record): Don't bother recording point.
16752 (bookmark-get-filename, bookmark-get-front-context-string)
16753 (bookmark-get-rear-context-string, bookmark-get-position):
16754 Don't declare any more.
16755 (bookmark-get-info-node): Remove.
16756 (bookmark-prop-get): Declare.
16757 (Info-bookmark-jump): Use it.
16758
16759 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16760
16761 * subr.el (while-no-input): Don't splice BODY directly into the
16762 `or' form.
16763
16764 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16765
16766 * diff-mode.el (diff-ignore-whitespace-hunk):
16767 Bind inhibit-read-only before trying to change the buffer.
16768
16769 2008-03-08 Glenn Morris <rgm@gnu.org>
16770
16771 * calendar/appt.el (appt): Move custom group here from calendar.el.
16772 (appt-disp-window, appt-convert-time): Doc fixes.
16773
16774 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16775 (calendar-bahai-mark-date-pattern):
16776 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16777 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16778 * calendar/cal-julian.el (calendar-absolute-from-julian):
16779 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16780
16781 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16782 calendar.el.
16783 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16784 Make constants.
16785 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16786 (chinese-calendar-daylight-savings-starts)
16787 (chinese-calendar-daylight-savings-ends)
16788 (chinese-calendar-daylight-savings-starts-time)
16789 (chinese-calendar-daylight-savings-ends-time)
16790 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16791 Doc fixes.
16792
16793 * calendar/cal-coptic.el (coptic-name): Add doc string.
16794
16795 * calendar/cal-french.el (french-calendar-month-name-array)
16796 (french-calendar-day-name-array, french-calendar-special-days-array):
16797 Add doc strings.
16798
16799 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16800 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16801 (diary-bahai-insert-yearly-entry):
16802 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16803 (calendar-time-zone):
16804 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16805 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16806 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16807 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16808 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16809 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16810 (list-islamic-diary-entries, mark-islamic-diary-entries)
16811 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16812 (insert-yearly-islamic-diary-entry):
16813 * calendar/cal-iso.el (calendar-iso-read-args):
16814 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16815 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16816 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16817 (calendar-next-calendar-round-date)
16818 (calendar-mayan-long-count-common-era):
16819 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16820 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16821 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16822 (calendar-mouse-goto-date):
16823 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16824 * calendar/holidays.el (holidays):
16825 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16826 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16827 (safe-date-to-time): Doc fixes.
16828
16829 * calendar/cal-persia.el (persian-calendar-month-name-array)
16830 (persian-calendar-epoch): Make constants.
16831
16832 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16833 calendar.el.
16834
16835 * calendar/cal-x.el (diary-frame-parameters)
16836 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16837 (calendar-after-frame-setup-hooks): Make defcustoms.
16838 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16839 (calendar-two-frame-setup): Doc fix.
16840
16841 * calendar/cal-loaddefs.el: New file.
16842
16843 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16844 * calendar/cal-french.el, calendar/cal-html.el:
16845 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16846 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16847 * calendar/cal-tex.el, calendar/cal-x.el:
16848 Unquote lambda functions. Add autoload cookies to functions formerly
16849 autoloaded in calendar.el. Set `generated-autoload-file' to
16850 "cal-loaddefs.el".
16851
16852 * calendar/calendar.el: Move many autoloads to separate file,
16853 cal-loaddefs.el. Move defcustoms to start and re-order.
16854 (calendar-month-name-array, calendar-starred-day): No need to
16855 declare for compiler.
16856 (cal-loaddefs): Require it.
16857 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16858 appropriate file.
16859 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16860 Reverse logic.
16861 (diary-face, diary-file-name-prefix-function, diary-include-string)
16862 (diary-glob-file-regexp-prefix, diary-face-attrs)
16863 (diary-file-name-prefix, sexp-diary-entry-symbol)
16864 (print-diary-entries-hook, list-diary-entries-hook)
16865 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16866 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16867 Move to diary-lib.
16868 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16869 (all-bahai-calendar-holidays): Doc fix.
16870 (calendar-insert-indented): Doc fix. Use when rather than if.
16871 (exit-calendar): Use mapc rather than mapcar.
16872 (calendar-cursor-to-date): Use zerop.
16873 (calendar-mark-ring): Add doc-string.
16874 (calendar-starred-day): Defvar it.
16875 (calendar-mode): Make calendar-starred-day local.
16876 (calendar-star-date): No need to make calendar-starred-day local.
16877
16878 * calendar/diary-lib.el: Move defcustoms to start.
16879 (diary-include-string, diary-list-include-blanks)
16880 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16881 (diary-file-name-prefix, diary-file-name-prefix-function)
16882 (sexp-diary-entry-symbol, list-diary-entries-hook)
16883 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16884 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16885 Move here from calendar.el.
16886 (diary-file-name-prefix-function): Use 'identity.
16887 (diary-face): Make it a defcustom, and mark as obsolete.
16888 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16889 (calendar-hebrew-month-name-array-leap-year)
16890 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16891 Define for compiler.
16892 (diary-font-lock-keywords): Use format rather than concat.
16893 Add bahai-diary-entry-symbol.
16894
16895 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16896 * calendar/solar.el: Unquote lambda functions.
16897
16898 * calendar/solar.el (calendar-location-name, calendar-latitude)
16899 (calendar-longitude, solar-setup, solar-sin-degrees)
16900 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16901 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16902 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16903 (solar-exact-local-noon, solar-julian-ut-centuries)
16904 (solar-ephemeris-time, solar-date-next-longitude)
16905 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16906 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16907 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16908 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16909 Doc fixes.
16910 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16911 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16912 (solar-ecliptic-coordinates): Use unless.
16913 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16914 Use or.
16915
16916 * calendar/timeclock.el: Add doc-strings to all functions.
16917 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16918 (timeclock-entry-list-length, timeclock-entry-list-projects)
16919 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16920
16921 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16922
16923 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16924 (org-get-entries-from-diary): Require diary-lib.
16925
16926 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16927
16928 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16929 Pacify byte-compiler.
16930
16931 2008-03-07 Alan Mackenzie <acm@muc.de>
16932
16933 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16934 paren/bracket pairs parsed, to solve performance problem.
16935
16936 2008-03-07 Bastien Guerry <bzg@altern.org>
16937
16938 * bookmark.el (bookmark-set): Don't check for
16939 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16940 already takes care of this.
16941 (bookmark-buffer-name, bookmark-buffer-file-name):
16942 Remove Info-mode specific code.
16943
16944 * info.el (bookmark-get-info-node): Define this function in
16945 info.el, not in bookmark.el.
16946 (Info-mode): Set `bookmark-make-name-function' to
16947 `Info-bookmark-make-name' locally.
16948 (Info-bookmark-make-name): New function.
16949
16950 * bookmark.el (bookmark-make-name-function): New variable.
16951
16952 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16953
16954 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16955 buffer-local, not `bookmark-make-cell-function' (the old name).
16956
16957 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16958
16959 * doc-view.el (doc-view-bookmark-make-record):
16960 * image-mode.el (image-bookmark-make-record):
16961 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16962
16963 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16964
16965 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16966 boundp 'vc-ignore-menu-filter.
16967 (vc-status-tool-bar-map): Make it defvar.
16968 (vc-status-mode): vc-status-tool-bar-map now variable.
16969 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16970
16971 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16972
16973 Give a better name to part of the bookmark interface.
16974
16975 This was originally a much larger change, but halfway through I
16976 updated and discovered that Stefan Monnier had done the rest.
16977 It looks like he anticipated the new name too, because he used
16978 `the-record' instead of `the-cell' for some internal variable names.
16979
16980 * bookmark.el (bookmark-make-record-function): Was
16981 `bookmark-make-cell-function'.
16982 (bookmark-make, bookmark-send-annotation): Update for above.
16983 (bookmark-make-record-for-text-file):
16984 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16985
16986 * info.el: Adjust accordingly.
16987 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16988
16989 * image-mode.el: Adjust accordingly.
16990 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16991
16992 * doc-view.el: Adjust accordingly.
16993 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16994
16995 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16998 Move initialization into declaration.
16999 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17000 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17001 (bookmark-info-current-node): Remove.
17002 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17003 Add relocation fallback. Set bookmark-current-bookmark.
17004 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17005 Remove relocation fallback. Don't set bookmark-current-bookmark.
17006 (bookmark-set): Let it be used even if there's no buffer-file-name
17007 as long as there is a bookmark-make-cell-function.
17008 * info.el (Info-bookmark-jump): Remove relocation fallback.
17009 Don't set bookmark-current-bookmark.
17010
17011 2008-03-07 Glenn Morris <rgm@gnu.org>
17012
17013 * calendar/appt.el (appt-issue-message)
17014 (appt-message-warning-time, appt-audible, appt-visible)
17015 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17016 (appt-display-diary): Remove autoload cookies.
17017
17018 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17019 Remove leading `*' from defcustom doc-strings.
17020
17021 * calendar/cal-dst.el (calendar-dst): New custom group.
17022 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17023 (calendar-time-zone, calendar-daylight-time-offset)
17024 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17025 (calendar-daylight-savings-starts-time)
17026 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17027 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17028 Move to start.
17029
17030 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17031
17032 * calendar/calendar.el (calendar-version): Use emacs-version and
17033 make it obsolete. Move to end.
17034 (calendar-offset, view-diary-entries-initially)
17035 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17036 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17037 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17038 (all-bahai-calendar-holidays, calendar-load-hook)
17039 (initial-calendar-window-hook, today-visible-calendar-hook)
17040 (today-invisible-calendar-hook, calendar-move-hook)
17041 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17042 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17043 (diary-include-string, sexp-diary-entry-symbol)
17044 (abbreviated-calendar-year, american-date-diary-pattern)
17045 (european-date-diary-pattern, european-calendar-display-form)
17046 (american-calendar-display-form, print-diary-entries-hook)
17047 (list-diary-entries-hook, diary-hook, diary-display-hook)
17048 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17049 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17050 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17051 (local-holidays, other-holidays, hebrew-holidays-1)
17052 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17053 (hebrew-holidays, christian-holidays, islamic-holidays)
17054 (bahai-holidays, solar-holidays, calendar-setup)
17055 (calendar-week-start-day): Remove autoload cookies.
17056 (diary-glob-file-regexp-prefix): Doc fix.
17057 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17058 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17059 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17060
17061 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17062 (calendar-time-display-form, calendar-latitude)
17063 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17064 cookies.
17065 (calendar-latitude, calendar-longitude): Move functions after
17066 variables.
17067 (diary-sabbath-candles-minutes): Move to start.
17068 (solar-setup): Use or rather than if.
17069 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17070 Remove condition-case.
17071 (solar-atn2): Use zerop.
17072 (solar-equinoxes-solstices): Doc fix.
17073
17074 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17075 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17076
17077 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17078 (calendar-longitude, calendar-latitude, calendar-location-name):
17079 Declare for compiler.
17080
17081 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17082
17083 * arc-mode.el (archive-ar-file-header-re): New const.
17084 (archive-ar-summarize, archive-ar-extract): New funs.
17085 (archive-find-type): Recognize ar archives.
17086
17087 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17088 New functions.
17089
17090 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17091
17092 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17093
17094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17095 Replace :enable (mark-active) with :enable mark-active.
17096
17097 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17098
17099 * vms-patch.el (make-legal-file-name): New obsolete alias.
17100 (make-valid-file-name): Rename from `make-legal-file-name'.
17101 (make-auto-save-file-name): Use it.
17102
17103 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17104 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17105 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17106
17107 * textmodes/org.el (org-export-html-style): Doc fix.
17108 (org-get-legal-level): New obsolete alias.
17109 (org-get-valid-level): Rename from `org-get-legal-level'.
17110 (org-promote, org-demote, org-archive-subtree)
17111 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17112
17113 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17114
17115 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17116
17117 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17118 (vc-status-toggle-mark): New functions.
17119 (vc-status-mode): Set tool bar map.
17120
17121 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17122
17123 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17124 Reported by Drew Adams <drew.adams@oracle.com>.
17125
17126 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17127
17128 * subr.el (read-quoted-char): Resolve modifiers of the character
17129 event.
17130
17131 * comint.el (comint-exec-1): Don't change the coding-system for
17132 decoding to dos-like EOL.
17133 (comint-carriage-motion): Fully rewrite.
17134
17135 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17136
17137 * epg.el (epg-context-include-certs): Reflow docstring.
17138 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17139 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17140 (epg-context-set-signers, epg-context-set-sig-notations)
17141 (epg-make-import-status, epg-make-import-result)
17142 (epg-start-delete-keys): Fix typos in docstrings.
17143 (epg-start-sign-keys, epg-sign-keys):
17144 Fix typos in obsolescence declarations.
17145
17146 * iswitchb.el: Don't check for `cadr' and `last'.
17147 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17148 Add obsolescence declaration and remove redundant info from docstring.
17149 (iswitchb-set-common-completion, iswitchb-set-matches)
17150 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17151 (recentf-list, most-len, most-is-exact):
17152 Don't wrap defvars within `eval-when-compile'.
17153
17154 2008-03-05 Glenn Morris <rgm@gnu.org>
17155
17156 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17157 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17158 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17159 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17160 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17161
17162 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17163 declaration for compiler.
17164 (ediff-xemacs-init-menus): Use when rather than if.
17165
17166 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17167 if+and to just and.
17168 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17169 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17170
17171 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17172
17173 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17174 test inside XEmacs test.
17175 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17176 since it was doing nothing on Emacs.
17177 (ediff-make-bullet-proof-overlay): Use when rather than if.
17178
17179 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17180 (ediff-setup-control-frame): Remove
17181 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17182 a (featurep 'xemacs) test.
17183
17184 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17185
17186 * calc/calc-ext.el (calc-extended-command-history): New variable.
17187 (calc-execute-extended-command): Use `calc-extended-command-history'.
17188
17189 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17190
17191 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17192 (standard-mode-line-position): Add mouse-face.
17193
17194 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17195 * progmodes/grep.el (grep-mode-map): Add :help.
17196
17197 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17198 initialize in one step. Add :help. Use :enable to activate menu
17199 items. Show the key binding for edebug-defun.
17200 (lisp-interaction-mode-map): Add a menu.
17201
17202 * term.el (term-mode-map): Define and initialize in one step.
17203
17204 * ediff-init.el (ediff-color-display-p): Simplify.
17205 (Xor): Remove unused function.
17206 (ediff-with-syntax-table): Simplify for Emacs.
17207
17208 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17209 menu-bar being loaded, it always is.
17210
17211 2008-03-05 Glenn Morris <rgm@gnu.org>
17212
17213 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17214 multiple definitions when compiling.
17215
17216 2008-03-04 Alan Mackenzie <acm@muc.de>
17217
17218 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17219
17220 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17221 doc-string, "c-old-LEN" -> "c-old-END".
17222
17223 2008-03-04 Jason Rumney <jasonr@gnu.org>
17224
17225 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17226 namespaces.
17227
17228 2008-03-04 Glenn Morris <rgm@gnu.org>
17229
17230 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17231
17232 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17233 than mapcar.
17234
17235 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17238 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17239
17240 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17241 so that M-q can fill comments.
17242 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17243 commands implemented in elisp.
17244 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17245 (tex-format-cmd): New function.
17246 (tex-compile): Use it to let the user specify default arguments.
17247 (tex-cmd-bibtex-args): New var.
17248 (tex-cmd-doc-view): New function.
17249
17250 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17251
17252 * faces.el (face-spec-set): Fix typos in docstring.
17253
17254 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17255
17256 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17257 (standard-mode-line-position): Use it to add a menu for toggling
17258 column number and line number display.
17259
17260 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17261
17262 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17263 Remove optimization that was working around the form-code-walker bug.
17264
17265 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17266 Walk into the body of lambdas after byte-compile-unfold-lambda.
17267
17268 2008-03-03 Glenn Morris <rgm@gnu.org>
17269
17270 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17271 value, if set, over frame value.
17272
17273 * simple.el (transient-mark-mode): Don't turn on by default.
17274
17275 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17276 accidentally removed by the 2007-12-05 merge from Gnus.
17277
17278 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17279
17280 * progmodes/compile.el (compilation-menu-map): Add menu entries
17281 for useful options.
17282
17283 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17284 Glenn Morris <rgm@gnu.org>
17285
17286 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17287 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17288 Give a `bytecomp-' prefix to local variables with common names.
17289
17290 2008-03-01 Glenn Morris <rgm@gnu.org>
17291
17292 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17293 Restore code commented out 2007-11-10.
17294
17295 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17296
17297 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17298 Delete macro.
17299 * emulation/viper-cmd.el, emulation/viper-ex.el:
17300 * emulation/viper-init.el, emulation/viper-keym.el:
17301 * emulation/viper-mous.el, emulation/viper-util.el:
17302 * emulation/viper.el:
17303 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17304 featurep test.
17305
17306 Replace obsolete frame-local variables with frame-parameters.
17307 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17308 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17309 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17310 on XEmacs.
17311 * emulation/viper-util.el (viper-frame-value): New macro.
17312 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17313 (viper-R-state-post-command-sentinel)
17314 (viper-replace-state-post-command-sentinel)
17315 (viper-change-state-to-insert, viper-change-state-to-emacs):
17316 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17317 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17318 (viper-get-saved-cursor-color-in-insert-mode)
17319 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17320 Use viper-frame-value for viper-replace-overlay-cursor-color,
17321 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17322 viper-vi-state-cursor-color values.
17323
17324 * emulation/viper-cmd.el (zmacs-region-stays):
17325 * emulation/viper-util.el (zmacs-region-stays): No need to define
17326 for compiler.
17327
17328 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17329 mapcar on Emacs.
17330
17331 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17332 on XEmacs.
17333
17334 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17335 rather than if.
17336
17337 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17338
17339 * whitespace.el: New version 9.3. As the glyph code generation was
17340 fixed, it is possible now to use character code above ?\x1FFFF in the
17341 display table. Fix `whitespace-indentation-regexp' to not include an
17342 extra ending character. Reported by Michael Welsh Duggan
17343 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17344 the original whitespace package had. Suggested by Eric Cooper
17345 <ecc@cmu.edu>. Doc fix.
17346 (whitespace-action): New option.
17347 (whitespace-display-mappings): Changed default newline visualization to
17348 display downwards arrow, as the glyph code generation was fixed.
17349 (whitespace-unload-function): Assure that all local whitespace mode is
17350 turned off.
17351 (whitespace-global-modes): Fix type customization.
17352 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17353 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17354 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17355 Fix code.
17356 (whitespace-buffer): Command removed.
17357 (whitespace-trailing-regexp, whitespace-mark-x)
17358 (whitespace-display-window, whitespace-action-when-on)
17359 (whitespace-add-local-hook, whitespace-remove-local-hook)
17360 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17361 (whitespace-action): New funs.
17362 (whitespace-report-list, whitespace-report-text)
17363 (whitespace-report-buffer-name): New consts.
17364 (whitespace-report, whitespace-report-region): New commands.
17365
17366 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17367
17368 * disp-table.el (make-glyph-code): Don't test the result of
17369 `face-id', which already signals an error for invalid faces.
17370 (glyph-face): Simplify.
17371
17372 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17373 running `desktop-not-loaded-hook' to allow modifying it.
17374 Don't show warning message if `desktop-dirname' was modified.
17375
17376 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17377
17378 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17379 we still expect more lines.
17380
17381 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17382 comment-paragraph filling if the commark doesn't match
17383 comment-start-skip.
17384
17385 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17386
17387 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17388 the `imap' variant.
17389
17390 2008-03-01 Jason Rumney <jasonr@gnu.org>
17391
17392 * files.el (make-auto-save-file-name): Encode more characters in
17393 non-file buffer names. Use url-encoding.
17394
17395 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17396
17397 * net/net-utils.el (ftp-program): Fix typo in docstring.
17398 (ifconfig-program-options, netstat-program-options)
17399 (arp-program-options, route-program-options, nslookup-program-options)
17400 (ftp-program-options, smbclient-program-options)
17401 (dns-lookup-program-options, arp, route): Doc fixes.
17402
17403 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17404 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17405 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17406 Fix typos in docstrings.
17407 (gdb-pending-triggers): Reflow docstring.
17408 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17409
17410 2008-03-01 Alan Mackenzie <acm@muc.de>
17411
17412 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17413 typing "#" at EOB.
17414
17415 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17416
17417 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17418
17419 2008-02-29 Kim F. Storm <storm@cua.dk>
17420
17421 * emulation/cua-base.el (cua-remap-control-v)
17422 (cua-remap-control-z): New defcustoms.
17423 (cua-mode): Add them to set-after property.
17424 (cua--init-keymaps): Use them.
17425 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17426
17427 * help.el (view-emacs-todo): Rename from view-todo.
17428 (describe-gnu-project): Rename from describe-project. Users changed.
17429 (view-help-file): New helper function.
17430 (describe-distribution, describe-copying, describe-gnu-project)
17431 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17432 (view-emacs-debugging, view-external-packages): New commands.
17433 (help-map): Move describe-distribution to C-h C-o (ordering).
17434 Move view-emacs-problems to C-h C-p (problems).
17435 Bind view-emacs-debugging to C-h C-d (debugging).
17436 Bind view-external-packages to C-h C-e (extras).
17437 (help-for-help-internal): Cleanup and align descriptions.
17438 Remove command names to reduce clutter.
17439
17440 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17441
17442 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17443 and quieter face (not a warning).
17444
17445 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17446
17447 * vc.el (vc-status-crt-marked): New variable.
17448 (vc-status-mode): Make it local.
17449 (vc-status-refresh): Use it to save the marked files.
17450 (vc-update-vc-status-buffer): Use it to restore the marked files.
17451
17452 * vc-svn.el (vc-svn-after-dir-status):
17453 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17454
17455 2008-02-29 Glenn Morris <rgm@gnu.org>
17456
17457 * allout.el (allout-topic-encryption-bullet)
17458 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17459 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17460 from 22.0 to 22.1.
17461
17462 * net/imap.el (imap-ping-server):
17463 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17464 Change defcustom :version from 23.0 to 23.1.
17465
17466 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17467
17468 * desktop.el (desktop-save): Save the buffer name if the
17469 uniquified base name is empty.
17470
17471 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17472
17473 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17474 correctly when user has "set print address off".
17475
17476 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17477
17478 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17479 version number of the next major Emacs release, not 23.0.
17480
17481 * longlines.el (longlines-unload-function): New function.
17482
17483 2008-02-28 Juri Linkov <juri@jurta.org>
17484
17485 * startup.el (normal-splash-screen): Add argument `concise'.
17486 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17487 to the created buffer. If `concise' is non-nil, call
17488 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17489 (display-startup-screen): Add argument `concise' to the call to
17490 `normal-splash-screen'.
17491
17492 2008-02-28 Kim F. Storm <storm@cua.dk>
17493
17494 * startup.el (startup-echo-area-message): Check for about-emacs.
17495
17496 2008-02-28 Juri Linkov <juri@jurta.org>
17497
17498 * startup.el: Always add initial message to *scratch* buffer if
17499 `initial-scratch-message' is non-nil regardless of the value of
17500 `inhibit-startup-screen'.
17501 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17502 (command-line-1): Move code that inserts `initial-scratch-message'
17503 up before the if-form that checks for `inhibit-startup-screen'.
17504 Suggested by Jonathan Rockway <jon@jrock.us>.
17505
17506 2008-02-28 Juri Linkov <juri@jurta.org>
17507
17508 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17509 Rename `custom-mode' to `Custom-mode' in docstrings.
17510 (custom-buffer-create-internal, customize-browse):
17511 Rename `custom-mode' to `Custom-mode'.
17512 (custom-mode-hook): Rename to `Custom-mode-hook'.
17513 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17514 (custom-mode): Rename to `Custom-mode'.
17515 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17516 (custom-mode): Add backward-compatible non-interactive variant of
17517 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17518 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17519
17520 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17521
17522 * emulation/viper.el (viper-emacs-state-mode-list):
17523 Rename `custom-mode' to `Custom-mode'.
17524
17525 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17526 Capitalize "Tagged Files".
17527 (minibuffer-local-map): Add menu items for next/previous
17528 history elements and isearch history forward/backward.
17529
17530 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17531 `hs-isearch-open' with t instead of `comment' in :selected
17532 for "Code and Comment blocks" menu item.
17533
17534 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17537 Should be done in desktop.el instead.
17538
17539 2008-02-28 Glenn Morris <rgm@gnu.org>
17540
17541 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17542
17543 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17544
17545 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17546 (Info-menu, Info-goto-node): Remove declarations.
17547 (report-emacs-bug-info): Use info rather than Info-goto-node.
17548
17549 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17550 (idlwave-convert-xml-system-routine-info): Don't require xml.
17551 (idlwave-show-commentary, idlwave-shell-show-commentary):
17552 Don't require finder.
17553 (idlwave-info): Don't require info. Use info rather than
17554 Info-goto-node.
17555
17556 * textmodes/org.el (Info-goto-node): Remove declaration.
17557 (org-info): Use info rather than Info-goto-node.
17558
17559 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17560 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17561
17562 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17563
17564 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17565 the menu.
17566
17567 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17568 (vc-finish-logentry): Check for vc-status-mode, not only for
17569 vc-dired-mode.
17570
17571 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17572
17573 * isearch.el (isearch-printing-char): Don't check
17574 keyboard-coding-system.
17575 Call isearch-process-search-multibyte-characters only when
17576 current-input-method is non-nil.
17577
17578 2008-02-27 Kim F. Storm <storm@cua.dk>
17579
17580 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17581 (glyph-char, glyph-face): Handle cons encoding.
17582
17583 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17584
17585 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17586 empty string, return nil to allow the caller to default to the
17587 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17588
17589 * tool-bar.el (tool-bar-setup): Doc fix.
17590
17591 * mail/supercite.el (sc-describe):
17592 Fix typos in obsolescence declaration.
17593
17594 2008-02-27 Glenn Morris <rgm@gnu.org>
17595
17596 * autoinsert.el (auto-insert-alist): Change permission text to
17597 match FSF's GPLv3 form.
17598
17599 * mail/supercite.el (sc-cite-original): Doc fix.
17600 (sc-version): Make obsolete.
17601 (sc-describe): Show the SC info page. Make obsolete.
17602
17603 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17604
17605 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17606 when using transient-mark-mode.
17607 (default-indicate-unused-lines): Remove unused var.
17608
17609 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17610
17611 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17612 and previous.
17613
17614 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17615
17616 2008-02-26 Glenn Morris <rgm@gnu.org>
17617
17618 * net/net-utils.el (top-level): Don't require comint when compiling.
17619 (nslookup-font-lock-keywords): Don't require font-lock.
17620 Use font-lock faces rather than variables.
17621 (nslookup, ftp, smbclient, network-service-connection):
17622 Don't require comint.
17623 (comint-prompt-regexp, comint-input-autoexpand)
17624 (comint-input-ring): Declare for compiler.
17625 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17626 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17627
17628 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17629 doc-string.
17630
17631 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17632
17633 * doc-view.el (doc-view-current-page): Add a `win' argument.
17634
17635 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17638 Demote it to plain defvar.
17639 (doc-view-conversion-refresh-interval): Reduce interval.
17640 (doc-view-goto-page): Allow moving to pages not yet rendered.
17641 (doc-view-goto-page): Construct a file name rather than extracting it
17642 from doc-view-current-files.
17643 (doc-view-kill-proc): Ignore errors from kill-process.
17644 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17645 (doc-view-insert-image): Use appropriate text if the page hasn't been
17646 rendered yet. Adjust scrolling so the text is displayed.
17647 (doc-view-display): Detect not just that a page is available, but also
17648 that it wasn't available before, so as to avoid refreshing all pages
17649 repeatedly.
17650 (doc-view-mode): Make doc-view-cache-directory if needed.
17651
17652 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17653
17654 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17655 toggle-read-only.
17656
17657 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17658 refering to a missing required field with the OPT prefix.
17659 Make unwindform more robust.
17660
17661 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17662 it duplicates the bibtex support in progmodes/hideshow.el.
17663 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17664 entries that do not start at the beginning of a line.
17665
17666 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17667
17668 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17669
17670 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17671
17672 * help-fns.el (describe-variable): Add phrases about
17673 initialization file with and without customization;
17674 use new button type help-info-variable.
17675
17676 * help-mode.el (help-info-variable):
17677 New button able to read Info files for help-fns.el.
17678
17679 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17680
17681 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17682 (grep-mode): Use grep-mode-tool-bar-map.
17683
17684 * progmodes/compile.el (tool-bar): Require tool-bar.
17685 (compilation-mode-tool-bar-map): New variable.
17686 (compilation-mode): Use compilation-mode-tool-bar-map.
17687
17688 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17689
17690 2008-02-25 Glenn Morris <rgm@gnu.org>
17691
17692 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17693
17694 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17695
17696 * diff-mode.el (diff-file-junk-re): New const.
17697 (diff-beginning-of-file-and-junk): Use it.
17698 (diff-file-kill): Make sure we were really inside a file diff.
17699
17700 * diff-mode.el: Make it more robust in the presence of empty context
17701 lines in unified hunks.
17702 (diff-valid-unified-empty-line): New var.
17703 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17704 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17705 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17706 (diff-hunk-header-re-unified): New const.
17707 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17708 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17709 (diff-sanity-check-hunk): Use it.
17710
17711 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17712 Index: line, don't search backward for the previous one.
17713
17714 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17715
17716 * international/fontset.el (setup-default-fontset): Add non-OTF
17717 lao font for lao script.
17718
17719 * language/tibetan.el: Register tibetan-composition-function in
17720 composition-function-table.
17721
17722 * language/tibet-util.el (tibetan-composition-function):
17723 Adjust for the new calling way (argument changed). Try font-shape-text
17724 if possible.
17725
17726 * language/lao.el: Register lao-composition-function in
17727 composition-function-table.
17728
17729 * language/lao-util.el (lao-composition-function): Adjust for the new
17730 calling way (argument changed). Try font-shape-text if possible.
17731
17732 2008-02-25 Jason Rumney <jasonr@gnu.org>
17733
17734 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17735
17736 2008-02-25 Juri Linkov <juri@jurta.org>
17737
17738 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17739 background, "red4" for a dark background, "red" for 16 and
17740 8 colors, "grey" for grayscale, and inverse video otherwise.
17741 Add :version tag.
17742 (isearch-message): Keep the original isearch-message intact, and
17743 add text properties to it where necessary. Add `isearch-error' to
17744 the condition that checks if isearch is unsuccessful.
17745
17746 2008-02-24 Juri Linkov <juri@jurta.org>
17747
17748 * progmodes/compile.el (compilation-handle-exit):
17749 Use compilation-error face instead of font-lock-warning-face.
17750 Display the same message in the minibuffer as is inserted
17751 at the end of the compilation buffer.
17752
17753 2008-02-24 Glenn Morris <rgm@gnu.org>
17754
17755 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17756 multiple file case.
17757
17758 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17759
17760 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17761 multiple file case. Use a single `let' rather than two.
17762
17763 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17764
17765 * progmodes/compile.el (compilation-start): Specify a face for
17766 mode-line-process.
17767 (compilation-handle-exit): Specify a face and a tooltip for
17768 mode-line-process.
17769
17770 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17771
17772 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17773 (hilit-chg-make-ov): Simplify.
17774 (hilit-chg-fixup): Use remove-overlays.
17775 (hilit-chg-set-face-on-change): Remove redundant call to
17776 `remove-text-properties'.
17777
17778 * dired.el (dired-mark-prompt): Don't count/display the t element.
17779 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17780
17781 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17782
17783 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17784 add-submenu.
17785 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17786 Remove. Move contents to the only use ...
17787 (verilog-menu): ... here.
17788 (verilog-statement-menu): Remove. Move contents to the only use ...
17789 (verilog-stmt-menu): ... here.
17790 (verilog-mark-defun): Simply call mark-defun for emacs.
17791 (occur-pos-list): Declare for byte compiler.
17792 (mode-popup-menu): Don't defvar.
17793 (verilog-add-statement-menu): Remove.
17794 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17795 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17796
17797 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17798
17799 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17800 conditional.
17801 (verilog-font-grouping-keywords-face): Make the begin..end
17802 keywords standout more than other verilog keywords.
17803 (verilog-type-font-keywords): Move the begin..end out of this list
17804 to facilitate making them to (potentially) stand out more.
17805 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17806 function & task blocks.
17807 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17808 initial, function & task blocks.
17809 (verilog-forward-sexp): Handle the new "disable fork" statement of
17810 IEEE-1800 Verilog.
17811 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17812 statement of IEEE-1800 Verilog.
17813 (verilog-calc-1): Handle the new "disable fork" statement of
17814 IEEE-1800 Verilog.
17815 (verilog-disable-fork-re): Add const to help handle the new
17816 "disable fork" statement of IEEE-1800 Verilog.
17817 (verilog-declaration-core-re): Add port directions by themselves,
17818 with no qualification, as base item of a declaration.
17819 (verilog-pretty-declarations): Add new flag to ask it to refrain
17820 from printing to the message buffer.
17821 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17822 printing to the message buffer. Improve handling of the many
17823 types of expression line up.
17824 (verilog-just-one-space): Remove printing of an empty message.
17825 (verilog-get-lineup-indent): Rework to support the better handling
17826 of expression lineup for verilog-pretty-expr.
17827 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17828
17829 2008-02-24 Alan Mackenzie <acm@muc.de>
17830
17831 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17832 yesterday's commit.
17833
17834 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17835
17836 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17837 to mouse-set-point in buffers that aren't associated with files.
17838
17839 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17840
17841 2008-02-24 Alan Mackenzie <acm@muc.de>
17842
17843 Set of changes so that "obtrusive" syntactic elements in a
17844 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17845 unmatched paren) don't interact syntactically with stuff outside
17846 the CPP line.
17847
17848 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17849 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17850 off-by-one bug.
17851 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17852 a bit of refactoring.
17853 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17854 functionality of c-awk-advise-fl-for-awk-region, which has been
17855 refactored away.
17856
17857 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17858 (c-clear-char-property-with-value): New function and macro which
17859 remove text-properties `equal' to a supplied value.
17860
17861 * progmodes/cc-engine.el: Comment about text properties amended.
17862
17863 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17864 parens around "error\\|warning".
17865
17866 * progmodes/cc-langs.el (c-get-state-before-change-function)
17867 (c-before-font-lock-function, c-anchored-cpp-prefix):
17868 New language variables.
17869 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17870
17871 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17872 syntax-table text properties.
17873 (c-common-init): Call language specific before/after-change
17874 functions at mode initialisation.
17875 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17876 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17877 (c-neutralize-syntax-in-CPP): New functions.
17878 (c-before-change, c-after-change): Call the new language specific
17879 change functions defined in cc-langs.el.
17880 (c-advise-fl-for-region): New macro.
17881 (awk-mode): Remove AWK specific stuff which has been refactored
17882 into language independent stuff.
17883
17884 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17885
17886 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17887 (gdb): (Re)set gdb-flush-pending-output to nil here...
17888 (gdb-init-1): ...instead of here (before gdb-prompt).
17889
17890 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17891
17892 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17893 Recognize ''' just like any other char-constant.
17894
17895 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17898 careful enough. Detect the uid-change all within the main loop.
17899
17900 2008-02-24 Stefan Monnier <monnier@pastel.home>
17901
17902 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17903
17904 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * hilit-chg.el (highlight-save-buffer-state): New macro.
17907 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17908 (hilit-chg-clear): Use it to preserve the modified-p flag.
17909 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17910
17911 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17912
17913 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17914 when needed.
17915
17916 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17917
17918 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17919 from gnus-button-url-regexp.
17920
17921 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17922
17923 * progmodes/compile.el (compilation-next-error): Doc fix.
17924 (compilation-find-file): Doc fix.
17925
17926 2008-02-24 Glenn Morris <rgm@gnu.org>
17927
17928 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17929 Add obsolete aliases to the old names.
17930
17931 2008-02-24 Richard Stallman <rms@gnu.org>
17932
17933 * net/net-utils.el (ifconfig): Rename from ipconfig.
17934 (ipconfig): Alias to ifconfig.
17935 (ifconfig-program): Rename from ipconfig-program.
17936 (ifconfig-program-options): Rename from ipconfig-program-options.
17937
17938 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17939
17940 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17941 Add port directions by themselves, with no qualification, as base
17942 item of a declaration.
17943 (verilog-pretty-declarations): Add new flag that inhibits printing
17944 to the message buffer.
17945 (verilog-pretty-expr): Add new flag that inhibits printing to the
17946 message buffer. Improve handling of the many types of expression
17947 line up.
17948 (verilog-just-one-space): Don't print an empty message.
17949 (verilog-get-lineup-indent): Rework to support the better handling
17950 of expression lineup for verilog-pretty-expr.
17951 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17952 (verilog-mode-version, verilog-mode-release-date): Update.
17953
17954 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17955
17956 * subr.el (cancel-change-group): Don't move point.
17957
17958 2008-02-23 Markus Triska <markus.triska@gmx.at>
17959
17960 * linum.el (linum-after-config): Update all visible windows.
17961
17962 2008-02-23 Glenn Morris <rgm@gnu.org>
17963
17964 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17965 Add :help for Solitaire and Tetris.
17966
17967 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17968
17969 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17970 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17971 (smtpmail-queue-index-file): Make it a defcustom.
17972 (smtpmail-queue-index): Delete.
17973 (smtpmail-send-it, smtpmail-send-queued-mail):
17974 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17975 smtpmail-queue-index.
17976
17977 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17978 Add :version.
17979
17980 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17981
17982 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17983 New variables.
17984 (iwconfig): New function.
17985
17986 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17987
17988 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17989 setting it.
17990 (vc-status-menu-map): Do not define using easy-menu.
17991 (vc-status-menu-map): New defalias.
17992 (vc-status-mode-map): Hook up the menu.
17993 (top-level): Update TODO.
17994
17995 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17996
17997 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17998 (vc-bzr-init-revision): ... this.
17999
18000 2008-02-23 Jason Rumney <jasonr@gnu.org>
18001
18002 * makefile.w32-in (WINS_ALMOST): Remove term.
18003 (WINS): Add term here.
18004 (custom-deps, finder-data): Use WINS_ALMOST.
18005
18006 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18007
18008 * faces.el (font-weight-table): Fix value of `semi-light'.
18009
18010 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18013 Make those tables bijective.
18014
18015 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18016
18017 Finish pdbtrack integration cleanup, settling missing-functions
18018 byte compiler warnings appropriately.
18019
18020 * progmodes/python.el (python-point): Remove this - beginning-of-line
18021 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18022 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18023 (python-goto-initial-line): Drop these - they were only needed for
18024 python-point.
18025 (python-comint-output-filter-function): Use condition-case and
18026 beginning-of-line directly, instead of python-mode.el functions
18027 which require all sorts of baggage.
18028 (point-safe): Unnecessary - we're using condition-case directly,
18029 instead.
18030 (python-execute-file): Include for python-shell, which I'm leaving
18031 in keeping despite it being unnecessary for pdb tracking.
18032
18033 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18034
18035 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18036 Add SRFI 11 support.
18037 (let-values, let*-values): Specify scheme-indent-function.
18038
18039 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18040
18041 * vc.el (vc-exec-after): Move setting mode-line-process in the
18042 busy case ...
18043 (vc-set-mode-line-busy-indicator): ... in this new function.
18044 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18045 (vc-update-vc-status-buffer): Reset mode-line-process.
18046 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18047 mark/unmark all the files with the same state as the current one.
18048 With a prefix argument mark/unmark all files.
18049 (vc-status-mode-menu): Adjust strings.
18050 (vc-update-vc-status-buffer): Only do something when the argument
18051 is not nil.
18052 (vc-status-kill-dir-status-process): New function.
18053 (vc-status-mode-map): Bind it.
18054 (vc-status-process-buffer): New variable.
18055 (vc-status-mode): Make it local.
18056 (vc-status-refresh): Set it.
18057
18058 * vc-hg.el (vc-hg-dir-status):
18059 * vc-git.el (vc-git-dir-status):
18060 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18061 command is run.
18062
18063 2008-02-22 Glenn Morris <rgm@gnu.org>
18064
18065 * json.el (top-level): No need to require thingatpt.
18066 (json-read-keyword): Use thing-at-point rather than word-at-point.
18067
18068 * time.el (top-level): No need to require time-date when compiling.
18069
18070 * emacs-lisp/copyright.el (copyright-update-year):
18071 Fix subexpression numbering for the case when years are split over
18072 lines, and for the replace case.
18073
18074 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18075 (tpu-caar, tpu-cadr): Delete functions.
18076 (zmacs-regions): No need to declare for compiler.
18077 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18078 (tpu-spell-check): Rewrite, and handle mark after point.
18079 (tpu-special-insert): Use or rather than if.
18080
18081 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18082 rather than spell-region.
18083
18084 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18085 warnings about spell-region.
18086
18087 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18088
18089 * ldefs-boot.el: Regenerated.
18090
18091 * loadup.el: Don't load language/devanagari, language/kannada,
18092 language/malayalam, and language/tamil. Load language/sinhala.
18093
18094 * language/indian.el (indian-font-foundry)
18095 (indian-script-language-alist, indian-font-char-index-table)
18096 (indian-font-char, indian-font-char-range, indian-script-table)
18097 (indian-default-script, indian-composable-pattern): Delete them.
18098 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18099 language environments moved to here.
18100 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18101 New language environments.
18102
18103 * language/devanagari.el, language/devan-util.el,
18104 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18105 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18106 Delete them.
18107
18108 * language/sinhala.el: New file.
18109
18110 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18111
18112 Update Nick Robert's port of pdb tracking from python-mode.el.
18113
18114 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18115 Clarify docstring.
18116 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18117 tracking is happening.
18118 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18119 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18120 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18121 Tracking is plugged in to all comint buffers once python.el is loaded.
18122 (python-pdbtrack-overlay-arrow): Toggle activation of
18123 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18124 (python-pdbtrack-track-stack-file): Use new
18125 `python-pdbtrack-get-source-buffer' for more flexible access to
18126 debugging source files.
18127 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18128 according to pdb stack trace, optionally using new
18129 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18130 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18131 named buffer, or having function with indicated name.
18132 (python-shell): Remove comint-output-filter-functions hook
18133 addition, it's being done elsewhere. Wrap long line.
18134
18135 2008-02-21 Michael Olson <mwolson@gnu.org>
18136
18137 * json.el: Replace XEmacs compatibility code to get rid of
18138 compiler warnings.
18139
18140 * time.el: Fix compiler warning.
18141
18142 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18143
18144 * json.el: New file (JavaScript Object Notation parser / generator).
18145
18146 2008-02-21 Dave Love <fx@gnu.org>
18147
18148 * progmodes/sym-comp.el: New file.
18149
18150 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18151 Require sym-comp. Add Python buffer to same-window-buffer-names.
18152 Fixup whitespaces.
18153 (python-font-lock-keywords): Add highlighting for Python builtins.
18154 (python-font-lock-syntactic-keywords): Rewrite.
18155 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18156 ppss directly.
18157 (python-mode-map): Add binding for python-find-function.
18158 (python-calculate-indentation): Clean up the logic.
18159 (python-beginning-of-defun): Explicitly set return value.
18160 (python-beginning-of-statement): Stop looping if we get stuck
18161 going backwards.
18162 (python-next-statement): Stop looping if we somehow end up inside
18163 a string while advancing.
18164 (python-preoutput-continuation, python-version-checked): New vars.
18165 (python-check-version): New function.
18166 (run-python): Set default command to python-command instead of
18167 python-python-command.
18168 (run-python): Use python-check-version. Give PYTHONPATH
18169 precedence over data-directory in the process environment.
18170 Load function definitions in python process after.
18171 (python-check-comint-prompt): New function.
18172 (python-send-command, python-send-receive): Use it.
18173 (python-complete-symbol, python-try-complete): Functions deleted.
18174 Use symbol-complete instead of python-complete-symbol throughout.
18175 (python-fill-paragraph): Further refine the fenced-string regexp.
18176 (def-python-skeleton): Expand to the original abbrev instead if in
18177 a comment or string. Tweak skeletons for `if', `while', `for',
18178 `try/except', `try/finally', `name'.
18179 (python-pea-hook, python-abbrev-pc-hook): New functions.
18180 (python-abbrev-syntax-table): New var.
18181 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18182 Use symbol-completion-try-complete for hippie expansion.
18183 Turn on font lock unconditionally.
18184 (python-mode-hook): Defcustom it. No need to use make-local
18185 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18186 option, since it's buffer-local.
18187
18188 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18189
18190 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18191
18192 2008-02-21 Drew Adams <drew.adams@oracle.com>
18193
18194 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18195 "Turn off" and a "Help" entry when the minor mode has no menu.
18196
18197 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18198
18199 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18200 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18201 vc-status-mark-file and vc-status-unmark-file.
18202 (vc-status-mark-unmark): New function.
18203 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18204
18205 2008-02-21 Glenn Morris <rgm@gnu.org>
18206
18207 * composite.el (encode-composition-rule): Fix typo in error message.
18208 (composition-function-table, auto-composition-mode): Doc fixes.
18209
18210 * subr.el (sit-for): Fix obsolete form for nil second argument.
18211
18212 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18213 (spell-string): Make obsolete, in favor of ispell.
18214
18215 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18216
18217 * language/devanagari.el: Don't setup composition-function-table
18218 here.
18219 ("Devanagari"): Change charset, coding-system, coding-priority to
18220 Unicode-based ones. Don't require the feature devan-util.
18221
18222 * composite.el (compose-chars-after): Fix arguments for a function
18223 in composition-function-table.
18224 (auto-compose-region): Likewise.
18225
18226 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18227 for Ethiopic.
18228 (ps-mule-plot-string): Ignore glyph-string based compositions.
18229
18230 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18231
18232 * doc-view.el: Allow different windows to show different pages.
18233 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18234 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18235 add them back as macros instead, using image-mode-winprops instead.
18236 Update all users of those variables.
18237 (doc-view-new-window-function): New function to create a new overlay
18238 for each new window.
18239 (doc-view-mode): Use it and image-mode-setup-winprops.
18240 (doc-view-clone-buffer-hook): Rewrite accordingly.
18241
18242 * image-mode.el: Extend [hv]scroll support to per-window properties.
18243 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18244 (image-mode-winprops-alist): New var to replace them.
18245 (image-mode-new-window-functions): New hook.
18246 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18247 New funs.
18248 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18249 Remove the `window' argument, update callers.
18250 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18251 Use the new functions.
18252 (image-mode-reapply-winprops): New fun.
18253 (image-mode): Use it.
18254
18255 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18256
18257 * calc/calc-math.el (math-sin-raw): Add optional argument
18258 to keep track of original argument.
18259 (math-cos-raw): Use optional argument when calling math-sin-raw.
18260 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18261 with close to original precision.
18262
18263 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18264
18265 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18266 args in calls of sit-for.
18267
18268 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18269
18270 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18271 (vc-svn-checkin): Fix typo in error message.
18272
18273 * help-mode.el: Require easymenu when compiling.
18274
18275 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18276
18277 * help-mode.el (help-mode-menu): New menu.
18278
18279 2008-02-20 Glenn Morris <rgm@gnu.org>
18280
18281 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18282 on Windows.
18283
18284 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18285
18286 * ps-mule.el (ps-mule-encode-region): Return a single string.
18287 (ps-mule-plot-string): Adjust for the above change.
18288 (ps-mule-encode-header-string): Likewise.
18289
18290 * international/latin1-disp.el (latin1-display): Don't use
18291 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18292 standard-display-table.
18293 (latin1-display-identities): Adjust for the change of what is
18294 returned by (get-language-info charset 'charset).
18295
18296 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18297 characters and terminal case.
18298
18299 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18300
18301 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18302
18303 * progmodes/python.el: Also require comint when loading.
18304 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18305 Replace python-shell with run-python on menu bar.
18306 (python-shell-map): New map.
18307 (python-default-interpreter, python-python-command-args)
18308 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18309 New options.
18310 (python-which-shell, python-which-args, python-which-bufname):
18311 New buffer local variables.
18312 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18313
18314 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18315 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18316 New constants.
18317
18318 Pdbtrack features:
18319
18320 (python-point, python-end-of-def-or-class)
18321 (python-beginning-of-def-or-class, python-goto-initial-line)
18322 (python-comint-output-filter-function)
18323 (python-pdbtrack-overlay-arrow)
18324 (python-pdbtrack-track-stack-file, python-toggle-shells)
18325 (python-shell, python-pdbtrack-toggle-stack-tracking)
18326 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18327 New functions.
18328
18329 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18332 when the argument is nil.
18333
18334 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18335
18336 * vc.el (dir-status): Add a brief description.
18337
18338 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18339
18340 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18341 If non-nil, reverse the sense of the check.
18342
18343 * vc-rcs.el (vc-rcs-root): New func.
18344 * vc-cvs.el (vc-cvs-root): New func.
18345 * vc-svn.el (vc-svn-root): New func.
18346 * vc-sccs.el (vc-sccs-root): New func.
18347
18348 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18349
18350 * language/japan-util.el (setup-japanese-environment-internal):
18351 Call use-cjk-char-width-table.
18352
18353 * language/japanese.el ("Japanese"): Set exit-function to
18354 use-default-char-width-table.
18355
18356 * international/characters.el: Delete occurrences of non-Unicode
18357 tibetan and ethiopic characters.
18358 (cjk-char-width-table): New variable.
18359 (use-cjk-char-width-table, use-default-char-width-table):
18360 New functions.
18361
18362 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18363
18364 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18365 (vc-status-mode-menu): Add a :filter.
18366 (vc-status-printer): Add faces.
18367
18368 * vc-hg.el (vc-hg-extra-status-menu): New function.
18369 (vc-hg-dir-status): Clean up the buffer before using it.
18370
18371 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18374 (gdb): Initialize it here instead.
18375
18376 * files.el (locate-dominating-file): Fix thinko in last change.
18377 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18378
18379 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18380
18381 * vc.el (vc-status-mode-menu): New menu for vc-status.
18382
18383 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18384
18385 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18386 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18387 (verilog-mode-auto, verilog-indent-level-module)
18388 (verilog-minimum-comment-distance, verilog-library-flags)
18389 (verilog-library-directories, verilog-library-files)
18390 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18391 (verilog-xemacs-menu, verilog-set-compile-command)
18392 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18393 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18394 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18395 (verilog-batch-inject-auto, verilog-batch-indent)
18396 (verilog-continued-line, verilog-type-keywords)
18397 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18398 (verilog-read-inst-pins, verilog-read-arg-pins)
18399 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18400 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18401 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18402 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18403 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18404 (verilog-mode-version, verilog-mode-release-date)
18405 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18406 (verilog-simulator, verilog-compiler)
18407 (verilog-auto-sense-defines-constant, verilog-company)
18408 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18409 Fix typos in docstrings.
18410 (verilog-set-auto-endcomments, verilog-calculate-indent)
18411 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18412 Reflow docstrings.
18413 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18414 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18415 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18416 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18417 (verilog-leap-to-head, verilog-current-indent-level)
18418 (verilog-case-indent-level, verilog-cpp-keywords)
18419 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18420 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18421 (verilog-signals-not-in, verilog-symbol-detick-text)
18422 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18423 (verilog-forward-close-paren, verilog-backward-open-paren)
18424 (verilog-backward-open-bracket): Doc fixes.
18425
18426 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18427 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18428 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18429 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18430 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18431 Fix typos in docstrings.
18432
18433 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18434
18435 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18436
18437 * info.el (Info-read-node-name): Removed unused `default' arg.
18438
18439 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18440
18441 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18442
18443 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18444
18445 * image-mode.el (image-get-display-property): New fun.
18446 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18447 (image-mode, image-minor-mode, image-toggle-display-text)
18448 (image-toggle-display): Use it.
18449
18450 2008-02-18 Jason Rumney <jasonr@gnu.org>
18451
18452 * international/mule.el (xml-find-file-coding-system): Don't warn
18453 about utf-16 with BOM.
18454
18455 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18456
18457 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18458 warn if file encoding is not utf-8 and encoding not specified.
18459 (xml-find-file-coding-system): New function.
18460 * international/mule-conf.el (file-coding-system-alist): Use it.
18461
18462 2008-02-17 Glenn Morris <rgm@gnu.org>
18463
18464 * international/mule-cmds.el (set-locale-environment):
18465 Pass `frame' to getenv for LC_MESSAGES.
18466
18467 2008-02-17 Juri Linkov <juri@jurta.org>
18468
18469 * time.el (emacs-init-time): Use format instead of format-seconds.
18470
18471 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18472
18473 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18474 bibtex-find-entry. Add autoload cookie.
18475 (bibtex-find-entry): Alias for bibtex-search-entry.
18476 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18477 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18478 (bibtex-clean-entry): atomic-change-group removed.
18479 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18480 to locate buffer location where error occurred.
18481 Make error messages more specific.
18482 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18483
18484 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18485
18486 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18487 top level.
18488
18489 * simple.el (transient-mark-mode): Add an :init-value.
18490
18491 * startup.el (command-line): Use custom-reevaluate-setting for
18492 transient-mark-mode.
18493
18494 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18495
18496 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18497
18498 2008-02-16 Juri Linkov <juri@jurta.org>
18499
18500 * startup.el (after-init-time): New variable.
18501 (command-line): Set `after-init-time' to the current time.
18502
18503 * time.el (emacs-init-time): New function.
18504
18505 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18506
18507 * files.el (locate-dominating-file): Remove initial loop because it's
18508 not careful enough. Detect the uid-change all within the main loop.
18509
18510 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18511
18512 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18513
18514 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18515
18516 * vc.el (vc-annotate): Add new argument.
18517 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18518
18519 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18520 Move make-variable-buffer-local code after the corresponding defvar.
18521 (hs-minor-mode-map): Define and initialize in one step.
18522 (hs-minor-mode): Change from defun to define-minor-mode.
18523
18524 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18525
18526 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18527 (gdb-ready): Move declaration...
18528
18529 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18530 (gdb-early-user-input): New variable.
18531 (gdb): Reset gdb-flush-pending-output to nil and set
18532 comint-input-sender here (before gdb-prompt), instead of...
18533 (gdb-init-1): ...here.
18534 (gdb-send): If Emacs is not ready, defer user input to...
18535 (gdb-prompt): ...here.
18536
18537 2008-02-16 Glenn Morris <rgm@gnu.org>
18538
18539 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18540
18541 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18542 (before-init-time): New name for `emacs-startup-time'.
18543 (command-line): Use before-init-time rather than emacs-startup-time.
18544 * time.el (emacs-uptime): Use before-init-time rather than
18545 emacs-startup-time.
18546
18547 * composite.el (composition-function-table): Doc fix.
18548
18549 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18550 in favor of `%z' specifier.
18551 (emacs-uptime): Move to time.el.
18552 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18553 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18554 argument of format-seconds.
18555
18556 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18557
18558 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18559
18560 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18561
18562 * ielm.el (ielm-is-whitespace): Remove.
18563 (ielm-is-whitespace-or-comment): New function.
18564 (ielm-eval-input): Use it.
18565
18566 2008-02-15 Jason Rumney <jasonr@gnu.org>
18567
18568 * term/mac-win.el: Fix coding tag.
18569
18570 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18571
18572 * vc-hooks.el (vc-menu-map):
18573 * bindings.el (mode-line-mode-menu): Add tooltips.
18574
18575 * bindings.el (help-echo): Add more tooltips. Use a less
18576 telegraphic style for existing tooltips.
18577
18578 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18579
18580 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18581 from the auto-generated one.
18582
18583 2008-02-14 Glenn Morris <rgm@gnu.org>
18584
18585 * mail/rmail-spam-filter.el (rmail-spam-filter):
18586 Let-bind message-spam-status.
18587
18588 * mail/smtpmail.el (password-cache-add): Declare as function.
18589
18590 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18591
18592 * mail/smtpmail.el: Use password-cache.
18593
18594 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18595
18596 * uniquify.el (uniquify-buffer-base-name): New function.
18597 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18598
18599 * desktop.el (uniquify-managed): Don't defvar.
18600 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18601 `uniquify-managed'. Return also the buffer's base name.
18602 (desktop-save): When saving the buffer info, filter out the base name,
18603 and save it as buffer name if the buffer is managed by uniquify.
18604 (uniquify-item-base): Don't declare; not called anymore.
18605
18606 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18607
18608 * vc.el (vc-annotate-find-revision-at-line): New function.
18609 (vc-annotate-mode-map): Bind it.
18610 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18611 some entries.
18612
18613 2008-02-14 Glenn Morris <rgm@gnu.org>
18614
18615 * calendar/time-date.el (format-seconds): New function.
18616 (emacs-uptime): Use format-seconds.
18617
18618 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18619 Remove `LC_ALL=C', since it's included in $(emacs) now.
18620
18621 2008-02-14 Zhang Wei <id.brep@gmail.com>
18622
18623 * textmodes/org-publish.el (org-publish-timestamp-filename):
18624 Replace colon characters in filename too.
18625
18626 2008-02-13 Bastien Guerry <bzg@altern.org>
18627
18628 * mail/rmail.el (rmail-header-name): New face.
18629 (rmail-font-lock-keywords): Use rmail-header-name.
18630
18631 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18632 against X-Spam-Status header field.
18633 (rmail-spam-filter): Also check X-Spam-Status header field.
18634
18635 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18636
18637 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18638 Add support for .pm files and .php files.
18639 (flymake-err-line-patterns): Add pattern for PHP errors.
18640 (flymake-php-init): New function. PHP support for flymake.
18641
18642 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18643 Add regular expression for PHP errors.
18644
18645 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18646
18647 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18648 This DTRT even on w32 machines.
18649 (ange-ftp-cf1): Quote FILENAME.
18650
18651 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18654 (smerge-auto-combine): New fun.
18655
18656 2008-02-12 Juri Linkov <juri@jurta.org>
18657
18658 * startup.el (fancy-startup-screen, normal-splash-screen):
18659 Set default-directory to command-line-default-directory.
18660
18661 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18662 after reading the desktop.
18663
18664 * progmodes/compile.el (compilation-auto-jump):
18665 Call compile-goto-error only when compilation-auto-jump-to-first-error
18666 is non-nil.
18667 (compilation-scroll-output): Replace :type 'boolean with a choice
18668 that has three options including a third option `first-error'.
18669 Doc fix.
18670 (compilation-start, compilation-forget-errors): Add an alternate
18671 condition comparing compilation-scroll-output with `first-error'
18672 in addition to compilation-auto-jump-to-first-error (to call
18673 compilation-auto-jump in the proper place).
18674
18675 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * international/mule.el (sgml-html-meta-auto-coding-function):
18678 Make sure the search limit is ahead.
18679
18680 * tar-mode.el: Fix broken indentation.
18681 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18682 Use with-current-buffer.
18683
18684 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18685
18686 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18687 it is already automatically buffer-local.
18688
18689 2008-02-12 Drew Adams <drew.adams@oracle.com>
18690
18691 * help.el (describe-key): Join some split lines to facilitate filling.
18692 * help-fns.el (describe-function-1): Fill text of overlong lines.
18693
18694 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18695
18696 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18697 Use unibyte-string instead of string-make-unibyte.
18698
18699 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18700
18701 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18702
18703 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18704 works also for buffers w/o buffer-file-name. Update callers.
18705 (doc-view-clone-buffer-hook): New fun.
18706 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18707 the `doc-view' property so they can be recognized.
18708
18709 * simple.el (clone-indirect-buffer-hook): New hook.
18710 (clone-indirect-buffer): Run it.
18711
18712 2008-02-11 Michael Olson <mwolson@gnu.org>
18713
18714 * epa-setup.el:
18715 * epg-package-info.el: Files removed.
18716
18717 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18718
18719 * epa.el (epa-menu-mode): Merge into epa-mode.
18720 (epa-menu-items): Rename the label "EasyPG Assistant" to
18721 "Encryption/Decryption".
18722
18723 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18724 (epa-dired-mode-map): Rename from epa-dired-map.
18725 (epa-global-dired-mode): Rename the global minor mode.
18726
18727 2008-02-11 Drew Adams <drew.adams@oracle.com>
18728
18729 * isearch.el (isearch-fail): New face.
18730 (isearch-message): Highlight failure part of input.
18731
18732 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18733
18734 * ibuffer.el (ibuffer-header-line-format): New var.
18735 (ibuffer-mode): Set it instead of header-line-format.
18736 (ibuffer-update): Use it to set header-line-format.
18737
18738 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18739 properties like self-insert-command.
18740
18741 2008-02-11 Drew Adams <drew.adams@oracle.com>
18742
18743 * progmodes/etags.el: Add many doc strings.
18744
18745 2008-02-11 Jason Rumney <jasonr@gnu.org>
18746
18747 * ldefs-boot.el: Regenerated.
18748
18749 2008-02-11 Glenn Morris <rgm@gnu.org>
18750
18751 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18752 Shorten some names.
18753
18754 * ffap.el (ffap-rfc-directories): Add :version.
18755
18756 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18757
18758 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18759 files, and backup files of same.
18760
18761 2008-02-11 Kevin Ryde <user42@zip.com.au>
18762
18763 * ffap.el (ffap-rfc-directories): New variable.
18764 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18765
18766 * info.el (Info-next-reference, Info-prev-reference)
18767 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18768
18769 * simple.el (completion-list-mode): Show full completion-list-mode-map
18770 in the docstring.
18771
18772 2008-02-11 Sam Steingold <sds@gnu.org>
18773
18774 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18775
18776 2008-02-11 Glenn Morris <rgm@gnu.org>
18777
18778 * startup.el (emacs-startup-time): New variable.
18779 (command-line): Set emacs-startup-time.
18780
18781 * calendar/time-date.el (emacs-uptime): New function.
18782
18783 2008-02-10 Bastien Guerry <bzg@altern.org>
18784
18785 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18786 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18787 it is nil.
18788
18789 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18790
18791 * epg-config.el: Expand the contents of epg-package-info.el.
18792 (epg-package-name): New constant.
18793 (epg-version-number): New constant.
18794 (epg-bug-report-address): New constant.
18795
18796 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18797 (epa-global-mail-mode): New global minor mode.
18798
18799 * epa-file.el (epa-file-mode): New global minor mode.
18800
18801 * epa-dired.el (epa-dired-mode): New global minor mode.
18802
18803 * epa.el (epa-menu): New variable.
18804 (epa-menu-items): New variable.
18805 (epa-menu-mode): New global minor mode.
18806 (epa-global-minor-modes): New user option.
18807 (epa-mode): New global minor mode.
18808
18809 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18810
18811 * net/dbus.el: Remove `no-byte-compile' cookie.
18812 (dbus-call-method, dbus-register-signal, dbus-debug)
18813 (dbus-registered-functions-table): Declare them with
18814 `declare-function' or `defvar', respectively.
18815 (top): Don't assert any longer. Require 'cl when compiling.
18816 Apply `ignore-errors' but `dbus-ignore-errors'.
18817
18818 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18819
18820 * diff-mode.el (diff-add-change-log-entries-other-window):
18821 Use add-change-log-entry.
18822
18823 2008-02-09 Jason Rumney <jasonr@gnu.org>
18824
18825 * button.el (button-map):
18826 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18827 * ldefs-boot.el: Regenerate.
18828
18829 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18830
18831 * epa.el (epa-faces, epa):
18832 * epa-file.el (epa-file):
18833 * epg-config.el (epg): Add :version.
18834
18835 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18836
18837 * vc.el (vc-exec-after): Append CODE to previous fragments.
18838 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18839 take MESSAGES instead of VERBOSE; use it when non-nil.
18840 (vc-diff-internal): Compute messages once; use them;
18841 update call to vc-diff-finish.
18842
18843 2008-02-09 Michael Olson <mwolson@gnu.org>
18844
18845 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18846 buffer has been killed, such as by
18847 `tramp-cleanup-all-connections'.
18848
18849 2008-02-09 Miles Bader <miles@gnu.org>
18850
18851 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18852
18853 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18856 splitter in context hunks.
18857
18858 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18859
18860 * international/fontset.el (setup-default-fontset): Fix arabic otf
18861 font specification.
18862
18863 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18864
18865 * epa-dired.el:
18866 * epa-file.el:
18867 * epa-mail.el:
18868 * epa-setup.el:
18869 * epa.el:
18870 * epg-config.el:
18871 * epg-package-info.el:
18872 * epg.el: Initial check-in of EasyPG.
18873
18874 2008-02-08 Glenn Morris <rgm@gnu.org>
18875
18876 * woman.el (woman-locale): New defcustom.
18877 (woman-expand-locale, woman-manpath-add-locales): New functions.
18878 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18879
18880 * international/mule-cmds.el (locale-translate): New function,
18881 with old code extracted from set-locale-environment.
18882 (set-locale-environment): Use locale-translate. Set woman-locale.
18883
18884 * cus-start.el (selection-coding-system): Remove, since it's now
18885 defined in select.el rather than in xselect.c.
18886 * select.el (selection-coding-system): Make it a defcustom, and
18887 add the properties from cus-start.el. Bump :version.
18888
18889 * custom.el (custom-theme-set-variables): Sort symbols that are
18890 dependencies before symbols that depend on them.
18891 (custom-enabled-themes): Set after custom-theme-directory.
18892
18893 * pcmpl-unix.el (top-level): Move provide statement to end.
18894 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18895 `*' from doc-string. Allow to be nil.
18896 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18897 Allow to be nil. Add :version.
18898 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18899 without hostnames, and multiple hostnames per line.
18900
18901 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18902
18903 2008-02-08 Phil Hagelberg <phil@evri.com>
18904
18905 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18906 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18907
18908 2008-02-07 Timo Savola <timo.savola@iki.fi>
18909
18910 * startup.el (command-line-x-option-alist): Add --parent-id.
18911
18912 * term/x-win.el (x-handle-parent-id): New function.
18913
18914 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18915
18916 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18917 "Font Menu".
18918
18919 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18920
18921 * net/dbus.el (dbus-interface-peer): New defconst.
18922 (dbus-ping): New defun.
18923
18924 2008-02-06 Sam Steingold <sds@gnu.org>
18925
18926 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18927
18928 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18929
18930 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18931 Just return nil and let the C code provide a fallback.
18932
18933 2008-02-05 Glenn Morris <rgm@gnu.org>
18934
18935 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18936 tramp-flush-connection-property for removed 2nd argument.
18937
18938 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18939
18940 * diff-mode.el (diff-add-change-log-entries-other-window):
18941 Rename from diff-create-changelog. Change users.
18942 Minor change to hopefully work with plain diffs.
18943 (diff-mode-map): Add binding for it.
18944
18945 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18946
18947 * diff-mode.el: Add new TODO entry.
18948 (diff-create-changelog): New function.
18949 (diff-mode-menu): Bind it.
18950
18951 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18952
18953 * international/mule-diag.el (print-fontset-element): Handle the
18954 case of inhibiting the fallback fonts.
18955
18956 2008-02-04 Kim F. Storm <storm@cua.dk>
18957
18958 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18959 (ido-magic-delete-char): Use prefix arg.
18960
18961 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18962
18963 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18964 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18965 of today, the most recent libpng is 1.2.24).
18966
18967 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18968
18969 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18970
18971 * net/dbus.el (top): Check (featurep 'dbusbind).
18972
18973 * net/tramp.el (tramp-process-sentinel): New defun.
18974 (tramp-do-copy-or-rename-file-out-of-band)
18975 (tramp-maybe-open-connection): Use it as process sentinel.
18976 (tramp-handle-delete-directory): Don't use the "-f" option; it
18977 isn't portable.
18978 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18979 after the command.
18980 (tramp-handle-shell-command): Set `mode-line-process' in the
18981 asynchronous case.
18982
18983 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18984
18985 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18986 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18987 Use `tramp-process-sentinel' as process sentinel.
18988
18989 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18990
18991 * whitespace.el (global-whitespace-mode): Revert last change.
18992 (whitespace-unload-function): Force `global-whitespace-mode'
18993 to deactivate local modes in a slightly less intrusive way.
18994
18995 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18996
18997 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18998
18999 2008-02-02 Glenn Morris <rgm@gnu.org>
19000
19001 * international/latin1-disp.el (latin1-display):
19002 * progmodes/fortran.el (fortran-comment-indent-char):
19003 * progmodes/idlw-shell.el (top-level):
19004 * term/mac-win.el (mac-keyboard-translate-char):
19005 * whitespace.el (whitespace-char-valid-p):
19006 * wid-edit.el (widget-key-sequence-read-event):
19007 Use characterp rather than char-valid-p.
19008
19009 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19010 to capitalized-find-word-boundary. Doc fix. Update callers.
19011 (capitalized-next-word-boundary-function-table): Rename to
19012 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19013
19014 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19015 string-to-int.
19016
19017 * ps-def.el (declare-function): Add compatibility definition.
19018 (ps-plot-with-face, ps-plot-string): Declare as functions.
19019 (ps-bold-faces, ps-italic-faces): Declare variables.
19020
19021 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19022 (ps-mule-end-job): Declare as functions.
19023
19024 * wid-edit.el (widget-string-complete): Use assoc-string rather
19025 than assoc-ignore-case.
19026
19027 See ChangeLog.13 for earlier changes.
19028
19029 ;; Local Variables:
19030 ;; coding: utf-8
19031 ;; End:
19032
19033 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19034
19035 This file is part of GNU Emacs.
19036
19037 GNU Emacs is free software: you can redistribute it and/or modify
19038 it under the terms of the GNU General Public License as published by
19039 the Free Software Foundation, either version 3 of the License, or
19040 (at your option) any later version.
19041
19042 GNU Emacs is distributed in the hope that it will be useful,
19043 but WITHOUT ANY WARRANTY; without even the implied warranty of
19044 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19045 GNU General Public License for more details.
19046
19047 You should have received a copy of the GNU General Public License
19048 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19049
19050 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc