* menu-bar.el (menu-set-font): Assign the same font object to all
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
2
3 * menu-bar.el (menu-set-font): Assign the same font object to all
4 frames (Bug#2476).
5
6 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-remote-coding-commands): Add
9 "base64". (Bug#2463)
10
11 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
12
13 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
14 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
15 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
16 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
17 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
18 Reflow docstrings.
19
20 2009-02-26 Glenn Morris <rgm@gnu.org>
21
22 * mail/rmailsum.el (rmail-summary-rmail-update):
23 Use rmail-message-unseen-p. (Bug#2477)
24 (rmail-summary-mark-seen): Add option to mark as unseen.
25 (rmail-summary-rmail-update): Store a position in
26 rmail-summary-put-back-unseen rather than just a flag, and use it to put
27 back the "-" mark in the summary.
28
29 * progmodes/cc-vars.el (c-style-variables-are-local-p):
30 Mark as safe if boolean. (Bug#2197)
31
32 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
33
34 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
35 return a string. (Bug#2428)
36
37 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
38
39 * bs.el (bs--down):
40 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
41
42 2009-02-25 Glenn Morris <rgm@gnu.org>
43
44 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
45
46 * simple.el (eval-expression):
47 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
48
49 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
50
51 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
52
53 2009-02-25 David Reitter <david.reitter@gmail.com>
54
55 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
56
57 2009-02-25 Kenichi Handa <handa@m17n.org>
58
59 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
60
61 * composite.el (auto-composition-mode): Don't add a hook to
62 after-change-functions. Don't decompose the buffer.
63 (auto-composition-after-change): Delete it.
64 (toggle-auto-composition): Make it an alias of
65 auto-composition-mode.
66 (auto-compose-region): Delete it.
67
68 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
69
70 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
71 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
72 (ns-delete-working-text): Merge with ns-unecho-working-text.
73 Decide which to use based on ns-working-overlay.
74 (ns-unecho-working-text): Remove.
75 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
76
77 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
78
79 * textmodes/ispell.el (ispell-region): Adapt "done" message to
80 coding conventions. (Bug#2447)
81
82 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
83 argument is 0. Doc fix. (Bug#1527)
84
85 * w32-vars.el (w32-system-shells): Doc fix.
86
87 * image.el (image-load-path-for-library, insert-sliced-image):
88 Fix typos in docstrings.
89
90 2009-02-24 Glenn Morris <rgm@gnu.org>
91
92 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
93 :set function. (Bug#2429)
94
95 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
96 potential use.
97
98 * progmodes/cperl-mode.el (cperl-find-pods-heres):
99 Don't globally bind `name'.
100
101 * emacs-lisp/elint.el (elint-unknown-builtin-args):
102 Fix encode-time spec. (Bug#2453)
103 (elint-find-builtin-args): Make the match more restrictive.
104 Handle errors. Return a result actually containing the function name.
105
106 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
107 already did. (Bug#2440)
108 (rmail-quit): Don't swap buffers. (Bug#2441)
109 (rmail-list-to-menu): Don't globally bind `name'.
110
111 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
112
113 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
114 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
115
116 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
117
118 * bs.el (bs--down): When wrapping around, use `forward-line',
119 not `goto-line', to avoid distracting "Mark set" message.
120
121 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
122
123 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
124 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
125
126 2009-02-23 Miles Bader <miles@gnu.org>
127
128 * proced.el (proced-process-attributes):
129 * server.el (server-running-p): Rename `system-process-attributes'
130 to `process-attributes'.
131
132 2009-02-22 Juri Linkov <juri@jurta.org>
133
134 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
135 Doc fix.
136
137 * dired-x.el (dired-guess-shell-command): Use read-shell-command
138 instead of read-from-minibuffer.
139 (dired-read-shell-command): Add code that uses
140 minibuffer-with-setup-hook to set minibuffer-default-add-function
141 to minibuffer-default-add-dired-shell-commands exactly like
142 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
143
144 * dired-x.el (dired-smart-shell-command): Remove code that uses
145 minibuffer-with-setup-hook to set minibuffer-default-add-function
146 to minibuffer-default-add-shell-commands because the same code was
147 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
148
149 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
150
151 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
152 lisp number is in decimal.
153
154 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
155
156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
157 Tweak regexp (Bug#2173).
158
159 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
160 avoid yanks (Bug#2408).
161
162 2009-02-21 Alan Mackenzie <acm@muc.de>
163
164 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
165
166 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
167 parse case clauses with (compile-time) expressions.
168
169 2009-02-21 Eli Zaretskii <eliz@gnu.org>
170
171 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
172 encoding during editing. Make sure to use encoding that can
173 safely encode the message. Rewrite MIME charset= header if the
174 new encoding is different from the old one.
175
176 2009-02-21 Glenn Morris <rgm@gnu.org>
177
178 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
179 at the start of the headers.
180 (sc-mail-check-from): New function.
181
182 2009-02-20 Martin Rudalics <rudalics@gmx.at>
183
184 * progmodes/python.el (python-shift-left, python-shift-right):
185 When the mark is not active shift the current line. (Bug#2381)
186 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
187
188 2009-02-20 Andreas Schwab <schwab@suse.de>
189
190 * startup.el (command-line): Don't match an empty argument as an
191 option.
192 (command-line-1): Likewise.
193
194 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
195
196 * apropos.el (apropos-library): Check for null filename in load-history.
197
198 2009-02-20 Glenn Morris <rgm@gnu.org>
199
200 * apropos.el (apropos-library): Remove the element with null filename,
201 if present, from the completion list.
202
203 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
204 (rmail-speedbar-find-file): Use rmail rather than find-file.
205
206 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
207
208 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
209
210 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
211
212 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
213 regexp (Bug#2385).
214 (bibtex-autokey-get-title): Observe case for
215 bibtex-autokey-titleword-ignore.
216
217 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
218
219 * server.el (server-start): Make the warning more
220 verbose (Bug#2395).
221
222 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
225 Make sure we stop when we reach the limit.
226
227 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
228 a "..." does not quote anything. (Bug#2384)
229
230 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
231
232 2009-02-19 Andreas Schwab <schwab@suse.de>
233
234 * term.el: Remap self-insert-command to term-send-raw in
235 term-raw-map. (Bug#2386)
236
237 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
240 of the function as being part of the function.
241
242 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
243
244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
245 Move entry for maven (alphabetical order).
246
247 2009-02-19 Glenn Morris <rgm@gnu.org>
248
249 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
250 Regexp-quote default argument taken from current subject.
251 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
252
253 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
254 Move here from rmail.el. Be more careful about error-handling.
255 Restore the feature of temporarily setting all old messages
256 undeleted before expunging (removed 2009-02-18).
257
258 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
259 Don't declare.
260 (rmail-get-new-mail-filter-spam): Declare. Move definition to
261 rmail-spam-filter.el.
262 (rmail-get-new-mail-1): Move the beep and sleep to
263 rmail-get-new-mail-filter-spam.
264
265 2009-02-18 Martin Rudalics <rudalics@gmx.at>
266
267 * cus-edit.el (custom-group-value-create): Insert some
268 informatory text in the WIDGET-misses-doc-string case.
269
270 2009-02-18 Sam Steingold <sds@gnu.org>
271
272 * progmodes/compile.el: Require comint at top level to fix the
273 last patch.
274
275 2009-02-18 Martin Rudalics <rudalics@gmx.at>
276
277 * cus-edit.el (custom-group-value-create): Don't throw an error
278 when WIDGET has no doc-string. (Bug#2356)
279
280 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
281
282 * progmodes/cc-menus.el (imenu-progress-message):
283 Remove bogus cc-bytecomp-defun.
284 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
285 Don't let-bind variable `stupid'. (Bug#1638)
286
287 2009-02-18 Glenn Morris <rgm@gnu.org>
288
289 * mail/rmail.el (rmail-get-new-mail-filter-spam):
290 * mail/rmail-spam-filter.el (rmail-spam-filter):
291 Show a message rather than the raw mbox while prompting.
292
293 2009-02-18 Martin Rudalics <rudalics@gmx.at>
294
295 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
296
297 2009-02-18 Glenn Morris <rgm@gnu.org>
298
299 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
300 declaration.
301 (top-level): No need for cl now.
302 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
303 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
304 (rsf-autosave-newly-added-definitions, rsf-white-list)
305 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
306 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
307 (rsf-customize-spam-definitions, rsf-customize-group)
308 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
309 (rsf-check-field): Use setcar and setcdr rather than setf.
310 (rmail-spam-filter): Simplify.
311 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
312 (rsf-add-region-to-spam-list): Use rmail-get-header or
313 buffer-substring-no-properties. Regexp-quote the extracted data.
314 Make the messages less verbose.
315 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
316 simplify things.
317 (rsf-add-content-type-field): Make the message less verbose.
318
319 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
320 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
321 rmail-deleted-vector.
322 (rmail-insert-inbox-text, rmail-collect-deleted)
323 (rmail-set-message-deleted-p, rmail-only-expunge)
324 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
325 (rmail-get-labels): Remove unused local `blurb'.
326 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
327 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
328 (rmail-set-message-deleted-p): Doc fixes.
329
330 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
331 Update callers for associated name change.
332 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
333 * mail/unrmail.el (unrmail): Use mail-mbox-from.
334
335 2009-02-17 Richard M Stallman <rms@gnu.org>
336
337 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
338
339 * mail/rmail.el (rmail-copy-headers): When copying full headers,
340 correctly put point at the end.
341
342 2009-02-17 Sam Steingold <sds@gnu.org>
343
344 * progmodes/compile.el (compilation-filter): Call
345 `comint-carriage-motion', just like `comint-output-filter'.
346
347 2009-02-17 Jason Rumney <jasonr@gnu.org>
348
349 * files.el (make-directory): Stop recursing if parent is
350 self. (Bug#2309)
351
352 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
353
354 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
355
356 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
357
358 2009-02-17 Miles Bader <miles@gnu.org>
359
360 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
361 copyright statements where the years follow the name.
362
363 2009-02-17 Glenn Morris <rgm@gnu.org>
364
365 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
366 move point. (Bug#2209)
367
368 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
369 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
370 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
371 "not-rmail", and make it work. Simplify.
372 (rmail-mbox-from): New function.
373 (rmail-output-as-mbox): Use rmail-mbox-from.
374 (rmail-output): Ensure a From line in the not-rmail Babyl case.
375
376 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
377 error if the header is corrupt.
378
379 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
380
381 * net/newst-treeview.el (newsticker--treeview-load): Offer
382 deletion of old groups file.
383
384 2009-02-16 Glenn Morris <rgm@gnu.org>
385
386 * mail/rmailout.el (rmail-delete-unwanted-fields)
387 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
388 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
389 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
390 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
391
392 2009-02-15 Glenn Morris <rgm@gnu.org>
393
394 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
395
396 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
397 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
398 unnecessary use of with-no-warnings.
399 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
400 (rmail-output-as-mbox): Start search from point-min. If constructing a
401 "From " line, prefer the date header over the current time.
402 (rmail-update-summary): Move declaration earlier in file.
403
404 2009-02-15 Richard M Stallman <rms@gnu.org>
405
406 * mail/rmailedit.el (rmail-edit-diff-headers):
407 Delete spurious reference to OLD.
408
409 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
412 the `with-buffer-unmodified' to avoid useless `readlink' calls.
413
414 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
415
416 * textmodes/bibtex.el (bibtex-global-key-alist)
417 (bibtex-initialize): Exclude current buffer if it does not use
418 bibtex-mode.
419 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
420 (bibtex-sort-buffer, bibtex-search-entry)
421 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
422 test whether bibtex-strings and bibtex-reference-keys have their
423 initial values.
424
425 2009-02-14 Eli Zaretskii <eliz@gnu.org>
426
427 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
428 around forms that refer to translation-table-for-input.
429
430 * isearch.el (isearch-search-string): Use `with-no-warnings'
431 around forms that refer to translation-table-for-input.
432
433 * international/quail.el (quail-input-string-to-events)
434 (quail-store-decode-map-key, quail-char-equal-p):
435 Use `with-no-warnings' around forms that refer to
436 translation-table-for-input.
437
438 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
439 around forms that refer to translation-table-for-input.
440
441 * subr.el (translation-table-for-input): Declare obsolete again.
442
443 2009-02-14 Glenn Morris <rgm@gnu.org>
444
445 * mail/rmail.el (rmail): When reverting, swap buffers before setting
446 counters. (Bug#2229)
447 (rmail-revert): Swap buffers before replacing contents.
448
449 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
450
451 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
452 Remove host, user, password options not applicable to SQlite. (Bug#1904)
453
454 2009-02-14 Richard M Stallman <rms@gnu.org>
455
456 * mail/rmailedit.el: Handle editing of header fields.
457 (rmail-old-headers): New variable.
458 (rmail-edit-current-message): Set it, recording current headers.
459 (rmail-cease-edit): Compute new headers and diff against old ones.
460 Update the mbox buffer with the changes that were made.
461 (rmail-edit-headers-alist): New function.
462 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
463
464 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
465 in default file name.
466
467 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
468 (rmail-add-mbox-headers): Likewise.
469
470 2009-02-13 Eli Zaretskii <eliz@gnu.org>
471
472 * files.el (load-library): Doc fix.
473
474 * subr.el (locate-library): Doc fix. (Bug#2291)
475
476 2009-02-13 Alan Mackenzie <acm@muc.de>
477
478 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
479 in narrowed buffers.
480
481 2009-02-13 Kenichi Handa <handa@m17n.org>
482
483 * international/titdic-cnv.el (tit-process-header): Use
484 buffer-substring-no-properties instead of buffer-substring.
485 (tit-process-body): Likewise.
486 (tsang-quick-converter): Handle superfluous CR at eol.
487 (py-converter): Use buffer-substring-no-properties instead of
488 buffer-substring. Handle superfluous CR at eol.
489 (ziranma-converter): Likewise
490 (ctlau-converter): Likewise.
491 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
492
493 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
494
495 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
496
497 2009-02-13 Glenn Morris <rgm@gnu.org>
498
499 * mail/rmail.el (rmail-show-message-1): New name for the old
500 rmail-show-message.
501 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
502 * mail/rmailsort.el: Update for rmail-show-message name change.
503
504 * mail/rmail.el (rmail-show-message): New name for the old
505 rmail-show-message-maybe.
506 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
507 name change.
508
509 * mail/rmailsum.el (msgnum): Remove declaration.
510 (rmail-summary-redo): Add missing initialization value.
511 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
512 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
513 Fix skip-chars-forward calls.
514 (rmail-summary-mark-seen): New function. As well as removing the '-'
515 mark, update the summary-vector. (Bug#2135)
516 (rmail-summary-rmail-update, rmail-summary-goto-msg):
517 Use rmail-summary-mark-seen.
518
519 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
520
521 * mail/unrmail.el (unrmail): When getting message keywords, don't
522 include a leading space, but do include the space after the separating
523 comma. (Bug#2303)
524
525 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
526 header altogether.
527 (rmail-set-header): Doc fix.
528 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
529 labels are removed. (Bug#2302)
530
531 2009-02-12 Juri Linkov <juri@jurta.org>
532
533 * image-mode.el (image-toggle-display):
534 Let-bind `buffer-file-truename' to nil around the call to
535 `add-text-properties' to prevent directory time modification
536 by lock_file. Replace `set-buffer-modified-p' with
537 `restore-buffer-modified-p'. (Bug#2295)
538
539 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * progmodes/python.el (python-use-skeletons): Re-add.
542 (def-python-skeleton): Use it. (Bug#2238)
543
544 * international/quail.el (quail-make-guidance-frame): Remove the
545 `parent-id' parameter.
546 (quail-show-guidance): Make the new window dedicated.
547
548 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
549
550 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
551 Fix typos in docstrings.
552
553 2009-02-12 Alan Mackenzie <acm@muc.de>
554
555 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
556 to `eq'. (Bug#2304)
557
558 2009-02-12 Glenn Morris <rgm@gnu.org>
559
560 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
561 already present. (Bug#2210)
562
563 2009-02-12 Kenichi Handa <handa@m17n.org>
564
565 * international/characters.el (?.): New character category for
566 Base characters. Set them in the standard category table.
567
568 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
569 a base character.
570
571 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * isearch.el (isearch-yank-char-in-minibuffer)
574 (isearch-other-meta-char): Use with-current-buffer.
575
576 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
577 syntax-ppss. (Bug#1243)
578
579 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
580 to beginning-of-defun-raw.
581
582 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
583 calling end-of-defun-function if it already moved to BOL.
584
585 2009-02-12 Richard M Stallman <rms@gnu.org>
586
587 * mail/rmail.el (rmail-show-message-verbose-min): New option.
588 (rmail-show-message): Conditionally show start and finish in echo area.
589
590 2009-02-12 Glenn Morris <rgm@gnu.org>
591
592 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
593 for use in completion.
594 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
595 summary exists, since it's already done.
596
597 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
598 (rmail-enable-multibyte): Don't really define, only for compiler.
599
600 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * files.el (read-buffer-to-switch):
603 Add table to icomplete-with-completion-tables.
604
605 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
606
607 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
608 switches (Bug#2261).
609
610 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
611
612 * server.el (server-with-environment): Don't fail for negative
613 entries in ENV.
614
615 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
616
617 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
618 (vc-default-dir-printer): Add a comment about updating this function.
619
620 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
621 for the file name.
622
623 2009-02-11 Glenn Morris <rgm@gnu.org>
624
625 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
626 (calendar-set-mode-line): Fall back to a default width if we seem to be
627 called from daemon. (Bug#2199)
628
629 * mail/rmailkwd.el (rmail-make-label): Doc fix.
630 (rmail-read-label): Add current labels to completion list. (Bug#2222)
631 (rmail-set-label): Use `or'.
632
633 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
634
635 * emacs-lisp/find-func.el (find-library-name, find-library):
636 Doc fixes. (Part of bug#2270)
637
638 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
639
640 * env.el (getenv): When FRAME is non-nil, pass the frame environment
641 to `getenv-internal', not the frame. (Bug#2259)
642
643 2009-02-10 Kenichi Handa <handa@m17n.org>
644
645 * descr-text.el (describe-char-display): On terminal, if terminal
646 coding system is nil, assume us-ascii.
647 (describe-char): Don't show the composition information if it is
648 trivial.
649
650 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
651
652 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
653 number as it isn't present for unregistered files.
654
655 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
656 (vc-dir-mouse-map): New keymap.
657 (vc-default-dir-printer): Use it locally.
658
659 2009-02-10 Glenn Morris <rgm@gnu.org>
660
661 * speedbar.el: Avoid messing up font-lock-global-modes.
662
663 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
664 (mail-file-babyl-p): Use with-temp-buffer.
665
666 * mail/rmailsort.el: Just require rmail.
667
668 * mail/rmailedit.el: Just require rmail.
669 (rmail-old-pruned): Add doc string.
670 (rmail-edit-current-message): Use rmail-msg-is-pruned.
671 (rmail-cease-edit): Don't mangle the leading From line.
672 Don't mark as edited if there were no changes. (Bug#2256)
673 Correctly restore header state.
674
675 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
676 (rmail-current-message, rmail-total-messages)
677 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
678 (rmail-duplicate-message): Doc fix.
679 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
680 New functions.
681 (rmail-get-header, rmail-set-header, rmail-set-attribute):
682 Use rmail-apply-in-message.
683 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
684 unswapped-ness.
685 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
686 (rmail-auto-file): Set the filed attribute, rather than explicitly not
687 doing so. (Bug#2231)
688 (rmail-set-attribute): Allow ATTR to be a string.
689
690 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
691
692 * net/newst-treeview.el (newsticker-treeview-save)
693 (newsticker--treeview-load): Kill groups buffer after saving/loading.
694
695 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
696
697 * doc-view.el (doc-view-scroll-up-or-next-page)
698 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
699 the old hscroll value after switching pages.
700
701 2009-02-09 Glenn Morris <rgm@gnu.org>
702
703 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
704 (calendar-holiday-marker): Drop test for color display.
705
706 2009-02-08 Glenn Morris <rgm@gnu.org>
707
708 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
709 (calendar-holiday-marker, calendar-mark-visible-date):
710 * calendar/diary-lib.el (diary-fancy-display):
711 It doesn't make sense to check font-lock-mode (see comments;
712 reverts 2008-04-02 change). (Bug#2199)
713
714 2009-02-08 Juri Linkov <juri@jurta.org>
715
716 * simple.el (toggle-word-wrap): New command.
717
718 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
719
720 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
721 (ps-run-make-tmp-filename): Use temporary-file-directory.
722
723 * textmodes/artist.el (artist-system): Allow make-temp-file to use
724 temporary-file-directory.
725
726 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
727 temporary-file-directory.
728
729 2009-02-07 Glenn Morris <rgm@gnu.org>
730
731 * mail/unrmail.el (rmime-magic-string): Define for compiler.
732
733 2009-02-07 Eli Zaretskii <eliz@gnu.org>
734
735 * mail/rmail.el (rmail): Bind coding-system-for-read to
736 no-conversion before calling find-file-noselect. (Bug#2015)
737
738 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
739
740 * proced.el (proced-after-send-signal-hook): Use defcustom.
741 (proced-header-line): Handle header lines that are shorter than
742 window-hscroll.
743 (proced-send-signal): Rebind split-width-threshold analogous to
744 dired-pop-to-buffer.
745
746 2009-02-07 Eli Zaretskii <eliz@gnu.org>
747
748 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
749 message; instead, just rewrite the X-Coding-System header with the
750 new encoding, and let rmail-show-message do the rest. Remove
751 unused argument RAW. Fix doc string to be consistent with the new
752 implementation.
753 (rmail-show-message): Honor X-Coding-System header, if present, in
754 preference to Content-Type header.
755
756 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * server.el (server-execute): Enable quit.
759
760 2009-02-07 Andreas Schwab <schwab@suse.de>
761
762 * image-mode.el (image-mode): Always set image-type.
763 (image-minor-mode): Likewise.
764
765 2009-02-07 Eli Zaretskii <eliz@gnu.org>
766
767 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
768 encoding, and its "content-transfer-encoding" and "content-type"
769 headers only in the headers' portion. (Bug#2017)
770
771 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
772
773 * net/newst-treeview.el
774 (newsticker-treeview-next-new-or-immortal-item): New arg
775 DONT-WRAP-TREES to prevent infinite recursion.
776
777 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
780 extracting mail message headers. Use encode-coding-region instead
781 of insert-buffer-substring for re-encoding edited message.
782 Add qp/b64 encoding only after text was encoded.
783
784 2009-02-07 Eli Zaretskii <eliz@gnu.org>
785
786 * subr.el: Don't declare `translation-table-for-input' obsolete.
787 Equivalent info added to its doc string, q.v.
788
789 * files.el (save-buffer): Display "Saving file FOO..." message
790 regardless of buffer's size. (Bug#2137)
791
792 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
793
794 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
795
796 2009-02-07 Alex Schroeder <alex@gnu.org>
797
798 * mail/unrmail.el (unrmail): Use regexps to find message separators so
799 as not to match any fake rmime.el separators. Remove any sections added
800 by rmime.el.
801
802 2009-02-07 Glenn Morris <rgm@gnu.org>
803
804 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
805 that is no longer appropriate to mbox Rmail.
806
807 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
808 before trying to move to the start of the message.
809 (rmail-summary-undelete-many, rmail-summary-rmail-update):
810 Fix rmail-set-attribute calls.
811
812 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
813 Doc fix.
814 (rmail-output-to-rmail-buffer): Autoload it.
815 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
816
817 2009-02-06 Glenn Morris <rgm@gnu.org>
818
819 * mail/unrmail.el (unrmail): Use current-time-string.
820
821 * simple.el (kill-whole-line): Provide a default argument of 1.
822
823 * mail/undigest.el (rmail-mail-separator): Delete.
824 (undigestify-rmail-message, unforward-rmail-message): Update for
825 mbox Rmail.
826
827 2009-02-05 Kenichi Handa <handa@m17n.org>
828
829 * international/fontset.el (script-representative-chars): Remove
830 mathematical.
831 (setup-default-fontset): Add entries for each subgroup of
832 mathematical script.
833
834 2009-02-05 Juri Linkov <juri@jurta.org>
835
836 * image-mode.el (image-mode): Use `image-get-display-property'
837 instead of `get-text-property'.
838 (image-minor-mode): Sync the logic with `image-mode' including the
839 displaying an image file as the actual image by default.
840
841 2009-02-05 Alan Mackenzie <acm@muc.de>
842
843 * progmodes/cc-defs.el (c-emacs-features): Check the working of
844 beginning/end-of-defun-function more rigorously before setting
845 argumentative-bod-function.
846
847 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
848
849 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
850 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
851 mode on the initial terminal.
852
853 2009-02-05 Glenn Morris <rgm@gnu.org>
854
855 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
856 Make these functions work.
857
858 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
859 (rmail-narrow-to-non-pruned-header): Remove autoload.
860 (mairix-rmail-fetch-field): Handle mbox Rmail.
861
862 2009-02-04 Dave Love <fx@gnu.org>
863
864 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
865 (imap-debug): Add imap-fetch-safe.
866
867 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
868
869 * net/netrc.el (netrc-machine-user-or-password): Use list of
870 auth-source modes.
871
872 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
873
874 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
875 for newvars is nil. (C-u C-x v = with default values).
876
877 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
878
879 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
880 format. Use when instead of if.
881
882 2009-02-04 Miles Bader <miles@gnu.org>
883
884 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
885 (backward-list, backward-up-list, beginning-of-defun)
886 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
887
888 2009-02-04 Glenn Morris <rgm@gnu.org>
889
890 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
891 ill-advised.
892
893 * mail/rmail.el: No need for mule-util when compiling.
894 (rmail-first-message): Unbreak it.
895
896 * mail/rmailmsc.el: Require rmail not just when compiling.
897 Remove unneeded declarations.
898
899 * term/ns-win.el (ns): Define as a custom group.
900
901 2009-02-04 Kenichi Handa <handa@m17n.org>
902
903 * international/mule-cmds.el (select-safe-coding-system): Use
904 buffer-chars-modified-tick instead of buffer-modified-tick.
905
906 * descr-text.el (describe-char): Check font-object by fontp.
907
908 * composite.el (compose-gstring-for-terminal): If a character is
909 not supported by the current terminal, don't make a multi-glyph
910 grapheme cluster.
911 (auto-compose-chars): Check font-object by fontp.
912
913 2009-02-03 Glenn Morris <rgm@gnu.org>
914
915 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
916 over current-time. (Bug#2175)
917
918 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
919 inserting the converted mailbox.
920 (rmail-get-new-mail): Restore the loop over inboxes when two or more
921 have the same basename. (Bug#2164)
922 Set the return value according to whether any mail was found,
923 not just in the last inbox. Only show a message and run the hook after
924 checking all inboxes.
925 (rmail-get-new-mail-1): Move message display and running the hook to
926 rmail-get-new-mail.
927
928 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
929 rmail-attr-array.
930 (rmail-make-label, rmail-read-label): Give it a doc string.
931 (rmail-add-label, rmail-kill-label): Change argument name to match the
932 doc. Doc fix.
933 (rmail-set-label): Doc fix. Also update summary in attr case.
934 Accept labels as a string or a symbol. (Bug#2165)
935
936 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
937 null.
938
939 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
942 (vhdl-prepare-search-2): Properly cleanup on `quit'.
943
944 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
945 Mark the entries as being "system" entries rather than "user" entries.
946
947 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
948
949 * smerge-mode.el (smerge-start-session): Add interactive spec.
950
951 2009-02-02 Glenn Morris <rgm@gnu.org>
952
953 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
954 (rmail-retry-ignored-headers, rmail-highlighted-headers):
955 Restore autoloads.
956
957 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
960
961 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * cmuscheme.el (scheme-args-to-list): Remove.
964 (run-scheme): Use split-string-and-unquote instead, so as to allow
965 spaces in the command name and/or the arguments.
966
967 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
968
969 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
970
971 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
972
973 Sync with Tramp 2.1.15.
974
975 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
976 used.
977
978 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
979
980 * net/trampver.el: Update release number.
981
982 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
983
984 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
985 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
986 (rmail-undelete-previous-message, rmail-mark-message)
987 (rmail-speedbar-buttons): Use with-current-buffer.
988 (rmail-mode-map): Move initialization into declaration.
989 (rmail-swap-buffers, rmail-unfontify-buffer-function)
990 (rmail-fontify-message): Use restore-buffer-modified-p.
991 (rmail-expunge-and-save): Don't swap buffer.
992 (rmail-get-header, rmail-set-header, rmail-set-attribute)
993 (rmail-apply-in-message): Swap save-excursion and save-restriction.
994
995 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
996 if possible.
997
998 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
999 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1000
1001 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1004
1005 * progmodes/ebrowse.el:
1006 * international/robin.el:
1007 * emulation/viper-util.el:
1008 * emulation/viper-mous.el:
1009 * emulation/viper-keym.el:
1010 * ediff.el:
1011 * ediff-wind.el:
1012 * ediff-vers.el:
1013 * ediff-ptch.el:
1014 * ediff-mult.el:
1015 * ediff-merg.el:
1016 * ediff-diff.el: Follow commenting conventions.
1017
1018 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1019
1020 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1021 obsolete eight-bit-control and eight-bit-graphic.
1022
1023 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1026
1027 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1028
1029 * emacs-lisp/lisp.el (end-of-defun): Protect against
1030 infloops (Bug#2106).
1031
1032 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1033
1034 * vc-dir.el (vc-dir-mouse-map):
1035 (vc-default-dir-printer):
1036 (vc-dir-find-file-other-window): Undo previous change, it breaks
1037 the behavior of mouse-2.
1038 (vc-dir-mode): Fix docstring.
1039
1040 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1041 logic, it makes the makes the normal case too slow.
1042
1043 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1044
1045 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1046 file to `raw-text-unix'. Bind coding-system-for-write when
1047 writing out the converted message, and make sure it uses Unix
1048 EOLs.
1049
1050 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1051 encoding to `raw-text-unix'.
1052 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1053 `undecided-unix'.
1054 (rmail-redecode-body): Don't change EOL conversion of the new
1055 encoding if the old one left it unspecified.
1056 (rmail-automatic-folder-directives, rmail): Doc fixes.
1057 (rmail-swap-buffers): New function.
1058 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1059 (rmail-show-message): Use rmail-swap-buffers.
1060 (rmail-decode-region): If DESTINATION is a buffer, set the
1061 encoding of that buffer, rather than the current buffer.
1062 (rmail-show-message): Make error message about uuencoded mail
1063 more explicit.
1064 (rmail-show-message-maybe): Simplify code. Doc fix.
1065 (rmail-show-message): Doc fix.
1066
1067 2009-01-31 Glenn Morris <rgm@gnu.org>
1068
1069 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1070 folder.
1071
1072 * mail/rmail.el (rmail-msg-is-pruned): New function.
1073 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1074 (rmail-reply): Set up to yank from the decoded message rather than the
1075 raw one. (Bug#2104).
1076
1077 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1078
1079 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1080 (uce-message-text, uce-default-headers): Fix custom type.
1081 (rmail-buffer, rmail-msg-is-pruned): Declare.
1082 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1083 Update for mbox Rmail.
1084
1085 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1086
1087 * vc-dir.el (vc-dir-mouse-map): New keymap.
1088 (vc-default-dir-printer): Use it locally.
1089 (vc-dir-find-file-other-window): Allow mouse events.
1090
1091 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1092
1093 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1094 into Rmail-mbox attributes.
1095
1096 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1097 coding-system-for-read to `raw-text', and use insert-file-contents
1098 instead of insert-file-contents-literally. Fixes bug #2019.
1099 (rmail-resent-attr-index): Fix index value.
1100
1101 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1102
1103 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1104 precedence even when its value is t. (Bug#2093)
1105
1106 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1107 connection. (Bug#2093)
1108 (vc-svn-diff): Use old version number even when it is the working
1109 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1110
1111 2009-01-30 Glenn Morris <rgm@gnu.org>
1112
1113 * mail/rmail.el (rmail-reply): Handle empty folders.
1114 (rmail-speedbar-buttons)
1115 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1116
1117 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1118 line-beginning-position calls.
1119 (rmail-header-summary): Use line-end-position.
1120
1121 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1122
1123 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1124 Fix regexp quoting. (Bug#1739)
1125
1126 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1127
1128 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1129 correction of passwords.
1130
1131 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * mail/rmail.el (rmail-toggle-header): Determine current header
1134 style using the buffer-local value of rmail-header-style in the
1135 view buffer.
1136 (rmail-show-message): Set a buffer-local value of
1137 rmail-header-style in the view buffer. (Bug#2016)
1138
1139 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1140
1141 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1142 Fix typos in docstrings.
1143
1144 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * bindings.el (completion-ignored-extensions):
1147 Add entries for VCS metadata directories (CVS/, .svn, etc).
1148
1149 * pcvs.el (completion-ignored-extensions):
1150 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1151 directory, now done in bindings.el.
1152
1153 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1154
1155 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1156
1157 2009-01-29 Glenn Morris <rgm@gnu.org>
1158
1159 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1160 (rmail-set-header): Ensure header changes get saved.
1161
1162 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1163
1164 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1165 one, after a label is added.
1166
1167 * mail/rmailsum.el (rmail-summary-update-line): New function.
1168 (rmail-summary-goto-msg): Return a value according to whether message
1169 was found.
1170 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1171 property. Use line-end-position.
1172
1173 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1176 quoted From lines.
1177
1178 * mail/rmail.el (rmail-redecode-body): New function, based on old
1179 version removed in 2009-01-22 change.
1180 (rmail-show-message): Unquote From lines.
1181
1182 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1183
1184 * doc-view.el (doc-view-mode): Don't use string-match and file
1185 extension to choose fallback mode on empty/non-existing files but
1186 let-bind auto-mode-alist and call normal-mode.
1187
1188 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1189
1190 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1191 concatenating the type indicating character.
1192 (ls-lisp-format): Don't propertize file-name only if
1193 ls-lisp-classify already did.
1194
1195 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1198 Describe second parameter of hook functions.
1199 (dbus-handle-event): Apply it.
1200
1201 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1202
1203 * mail/rmail.el (rmail-toggle-header): Don't reset
1204 rmail-header-style permanently (bug#2016).
1205
1206 2009-01-28 Denis Howe <denis.howe@gmail.com>
1207
1208 * complete.el (PC-do-completion): Correct case when completion is
1209 unambiguous.
1210
1211 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1212
1213 * calendar/todo-mode.el (todo-insert-item-here):
1214 Prevent insertion of a new entry inside of an existing entry.
1215 Minor code cleanup. (Bug#2084)
1216 (todo-add-category): Change the interactive spec. Signal an error
1217 if the Todo file is non-empty but contains no category. Reject
1218 category names that could induce bugs and confusion. Call
1219 todo-mode if the Todo file is new and unsaved. Simplify handling
1220 of local variables cookie. Properly display the newly added
1221 category in Todo mode.
1222 (todo-show): Call todo-initial-setup only if there is neither a
1223 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1224 (todo-category-alist): Delete function.
1225 (todo-completing-read): New function.
1226 (todo-insert-item, todo-jump-to-category): Use it.
1227 (todo-insert-item): Make the use of the prefix argument conform to
1228 the doc string. (Bug#2086)
1229
1230 2009-01-28 Glenn Morris <rgm@gnu.org>
1231
1232 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1233 even when called from the summary. (Bug#2075)
1234 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1235 (rmail-show-message-maybe): Use rmail-no-mail-p.
1236 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1237 (rmail-get-labels): Separate status and label fields with a semicolon,
1238 rather than a comma, for consistency with old Rmail.
1239
1240 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1241 starting from the beginning, since mail-fetch-field does not care.
1242 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1243 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1244 (rmail-get-summary-labels): New function. Returns labels rather than
1245 status (edited, etc).
1246 (rmail-create-summary): Insert an extra space after the status
1247 flags, for consistency with old rmail, and with current
1248 rmail-summary-font-lock-keywords.
1249
1250 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1253 if region is active. Use cond instead of nested ifs. (Bug#2053)
1254
1255 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1258 converting.
1259
1260 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1261 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1262
1263 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1264
1265 * mouse.el (mouse-select-font): Return a string instead of a list.
1266
1267 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1270 don't have to do it in normal-erase-is-backspace-mode.
1271
1272 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1273 and C-backspace; the latter is not available on ttys anyway.
1274
1275 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1276
1277 (doc-view-mode): Fix broken call to string-match.
1278
1279 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1280
1281 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1282 fundamental-mode or ps-mode if the file is empty or doesn't exist
1283 at all.
1284 (doc-view-initiate-display): Better info message if doc-view-mode
1285 cannot be used. (Missing utility or no png support/no X frame.)
1286 (Bug#2058)
1287
1288 2009-01-27 Glenn Morris <rgm@gnu.org>
1289
1290 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1291 of the headers in the full header case. (Bug#2073)
1292
1293 2009-01-27 Kenichi Handa <handa@m17n.org>
1294
1295 * mail/rmail.el (rmail-get-coding-system): Re-search
1296 rmail-mime-charset-pattern directly instead of using
1297 mail-fetch-field. Use coding-system-from-name.
1298
1299 * international/mule-cmds.el (canonicalize-coding-system-name)
1300 (coding-system-from-name): New functions.
1301
1302 2009-01-27 Glenn Morris <rgm@gnu.org>
1303
1304 * dired-x.el (dired-bind-vm): Doc fix.
1305
1306 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1307 Replace `first' and `rest' with `car' and `cdr' throughout.
1308 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1309 (rsf-scanning-messages-now): Doc fix.
1310 (rsf-check-field): Rename from `check-field' and update callers.
1311 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1312 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1313
1314 * mail/rmail.el: Remove leading `*' from defcustom docs.
1315 Remove needless autoloads of many defcustoms and hooks.
1316 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1317 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1318 (rmail-decode-mime-charset): Doc fix.
1319 (rmail-search-message, rmail-resend): Check functions set before use.
1320
1321 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1322 Remove needless autoloads of many defcustoms.
1323 (rmail-output-to-babyl-buffer): Rename from
1324 rmail-output-to-r-mail-buffer and update caller.
1325 (rmail-output): Doc fix.
1326
1327 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1328 Remove needless autoloads of many defcustoms.
1329 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1330 is set.
1331
1332 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1333 (batch-unrmail, unrmail): Doc fix.
1334
1335 * mail/rmailsum.el (rmail-message-recipients-p-1)
1336 (rmail-message-regexp-p-1): Ensure searches start from the
1337 beginning of the header.
1338
1339 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1342
1343 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1344
1345 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1346 expand the denominator.
1347
1348 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1349
1350 * net/dbus.el (dbus-event-error-hooks): New variable.
1351 (dbus-handle-event): Use it.
1352
1353 2009-01-26 Glenn Morris <rgm@gnu.org>
1354
1355 * Makefile.in (ELCFILES): Update.
1356
1357 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1358 replies. (Bug#512)
1359
1360 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1361
1362 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1363
1364 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1365
1366 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1367 Remove from global map and key definitions.
1368 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1369 definitions.
1370 (ns-show-preferences-help, ns-unput-working-text): New functions.
1371 (ns-unecho-working-text): Update message.
1372
1373 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1374
1375 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1376 variable to allow the user to choose icalendar UID format.
1377 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1378 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1379 (icalendar-export-region,icalendar--create-uid): Use custom
1380 function to compute icalendar UID for each entry.
1381 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1382 with description, location, etc. fields (need to keep active count
1383 of fields encountered). Another bug fix to the regex that matches
1384 multiple lines (need \' regex instead of $ to match end-of-entry).
1385
1386 2009-01-25 Juri Linkov <juri@jurta.org>
1387
1388 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1389 change its title from "Recursive grep..." to "Grep via Find...".
1390 Add menu items for lgrep and rgrep.
1391
1392 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1393
1394 * ps-print.el (ps-print-version): New version 7.3.4.
1395
1396 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1397
1398 * ps-print.el: Fix face background/foreground extraction.
1399 (ps-face-extract-color): New fun.
1400 (ps-face-attributes, ps-face-attribute-list): Code fix.
1401
1402 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1403
1404 * align.el (align-region): Avoid infloop.
1405
1406 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1407
1408 * env.el (environment): Function removed.
1409
1410 * international/mule-cmds.el (set-language-environment-coding-systems):
1411 If default-buffer-file-coding-system is nil, set up to have EOLs that
1412 are native for the underlying system-type. (Bug#1853)
1413 (prefer-coding-system, set-default-coding-systems): Doc fix.
1414
1415 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1418 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1419 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1420 Use `string-match-p'.
1421
1422 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1423
1424 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1425 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1426 next-feed does not succeed. Fixes bug#1710 even more.
1427 (newsticker-treeview-next-feed): Simplify.
1428 (newsticker--group-get-feeds): Suppress group names in result.
1429
1430 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1431
1432 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1433 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1434
1435 2009-01-24 Glenn Morris <rgm@gnu.org>
1436
1437 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1438 "popmail" by "pormail".
1439
1440 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1441 Remove unneeded declarations.
1442
1443 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1444
1445 * calc/calc-poly.el (calcFunc-apart): Improve test for
1446 rational functions.
1447
1448 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1449
1450 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1451 return value of rmail-get-labels.
1452
1453 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1454 return value of rmail-get-labels.
1455
1456 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1457 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1458
1459 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1460
1461 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1462 old cache file. Fixes bug#1710.
1463
1464 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1465
1466 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1467
1468 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1469
1470 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1471 Switch names and update comments for clarity.
1472
1473 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1476 start is nil, as was done in tar-mode.el.
1477
1478 2009-01-23 Glenn Morris <rgm@gnu.org>
1479
1480 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1481 more.
1482
1483 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1484
1485 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * server.el (server-name): Make it a defcustom. (Bug#1995)
1488
1489 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1490
1491 2009-01-23 Glenn Morris <rgm@gnu.org>
1492
1493 * Makefile.in (ELCFILES): Update.
1494
1495 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1496
1497 * net/newst-treeview.el
1498 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1499 current-item-counts. Move to next feed if necessary. (Bug#1569)
1500 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1501 feed if necessary. (Bug#1569)
1502 (newsticker-treeview-next-feed)
1503 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1504 Don't activate node nil. (Bug#1569)
1505
1506 2009-01-22 Paul Reilly <pmr@pajato.com>
1507 Henrik Enberg <enberg@printf.se>
1508 Alex Schroeder <alex@gnu.org>
1509 Chong Yidong <cyd@stupidchicken.com>
1510 Richard M Stallman <rms@gnu.org>
1511 Glenn Morris <rgm@gnu.org>
1512 Juanma Barranquero <lekktu@gmail.com>
1513
1514 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1515 (rmail-attribute-header, rmail-keyword-header)
1516 (rmail-answered-attr-index, rmail-deleted-attr-index)
1517 (rmail-edited-attr-index, rmail-filed-attr-index)
1518 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1519 (rmail-unseen-attr-index, rmail-resent-attr-index)
1520 (rmail-attr-array, rmail-header-style, rmail-file-name)
1521 (rmail-buffer-swapped): New vars.
1522 (rmail-convert-file-maybe, rmail-error-bad-format)
1523 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1524 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1525 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1526 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1527 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1528 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1529 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1530 (rmail-message-attr-p, rmail-message-unseen-p)
1531 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1532 (rmail-show-message-maybe, rmail-copy-headers)
1533 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1534 (rmail-write-region-annotate): New functions.
1535
1536 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1537 (rmail-convert-mailpath, rmail-convert-file)
1538 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1539 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1540 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1541 (rmail-redecode-body)
1542 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1543 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1544 (rmail-count-screen-lines, rmail-message-regexp-p)
1545 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1546 (rmail-nuke-pinhead-header): Move to rmailout.el.
1547
1548 (rmail-ignored-headers): Add additional headers.
1549 (rmail-mode-map): Update key commands.
1550 (rmail-tool-bar-map): Build tool-bar unconditionally.
1551 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1552 conversion and new buffer swapping mechanism.
1553 (rmail-perm-variables): Use new vars, and remove deleted ones.
1554 (rmail-revert): Use rmail-convert-file-maybe.
1555 (rmail-duplicate-message): Use rmail-show-message-maybe.
1556 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1557 a disk-full error.
1558 (rmail-parse-url): Strip embedded password.
1559 (rmail-insert-inbox-text): Default to movemail if
1560 rmail-movemail-program is null. Handle mbox format.
1561 (rmail-decode-region): New arg.
1562 (rmail-display-labels): Don't perform Babyl processing.
1563 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1564 (rmail-set-message-counters, rmail-count-new-messages)
1565 (rmail-set-message-counters-counter, rmail-show-message)
1566 (rmail-next-same-subject, rmail-reply): Use mbox format.
1567 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1568 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1569 buffer swapping mechanism.
1570
1571 * mail/rmailedit.el: Require rmailsum.el.
1572 (rmail-edit-mode): First check if buffer is swapped.
1573 (rmail-edit-saved-coding-system): Delete var.
1574 (rmail-edit-current-message): Don't call deleted vars.
1575 (rmail-cease-edit): Handle mbox format.
1576 (rmail-abort-edit): Widen buffer.
1577
1578 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1579 declarations.
1580 (rmail-buffer, rmail-current-message, rmail-last-label)
1581 (rmail-last-multi-labels, rmail-summary-vector)
1582 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1583 (rmail-keywords): Delete vars.
1584 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1585 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1586 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1587 (rmail-make-label): New function.
1588 (rmail-read-label): Don't call rmail-parse-file-keywords.
1589 (rmail-set-label): Rewrite using rmail-set-attribute.
1590 (rmail-next-labeled-message): Use rmail-get-labels.
1591
1592 * mail/rmailmm.el: New file.
1593
1594 * mail/rmailmsc.el: Require rmail.el.
1595 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1596
1597 * mail/rmailout.el (rmail-output-decode-coding): New var.
1598 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1599 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1600 (rmail-output-to-rmail-buffer): New functions.
1601 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1602 Delete functions.
1603 (rmail-nuke-pinhead-header): Move from rmail.el.
1604 (rmail-output): Rewrite to accept both mbox and babyl output.
1605 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1606 use mbox internal format.
1607
1608 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1609 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1610 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1611 Use rmail-get-header.
1612 (rmail-sort-messages): Use new buffer swapping mechanism.
1613 Handle mbox internal format.
1614
1615 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1616 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1617 (rmail-message-regexp-p, rmail-new-summary-1)
1618 (rmail-get-create-summary-buffer, rmail-get-summary)
1619 (rmail-create-summary-line, rmail-get-summary-labels)
1620 (rmail-create-summary, rmail-header-summary)
1621 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1622 (rmail-summary-by-topic, rmail-message-senders-p)
1623 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1624 internal format.
1625 (rmail-new-summary): Rewrite window handling.
1626 (rmail-make-summary-line, rmail-make-summary-line-1)
1627 (rmail-make-basic-summary-line)
1628 (rmail-summary-output-to-rmail-file): Functions deleted.
1629 (rmail-summary-undelete, rmail-summary-rmail-update)
1630 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1631 (rmail-summary-show-message, rmail-summary-wipe)
1632 (rmail-summary-toggle-header, rmail-summary-reply):
1633 Use rmail-buffer instead of rmail-view-buffer.
1634 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1635 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1636 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1637
1638 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1639
1640 * term/ns-win.el (ns-show-manual): Fix node name.
1641 (x-open-connection): Fix typo in declaration filename.
1642
1643 2009-01-22 Romain Francoise <romain@orebokech.com>
1644
1645 * Makefile.in (ELCFILES): Update.
1646
1647 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1648
1649 * frame.el (make-frame-on-tty): Remove function, inline contents
1650 in the only user ...
1651
1652 * server.el (server-create-tty-frame): ... here.
1653
1654 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * format.el (format-annotate-function):
1657 Set write-region-post-annotation-function.
1658
1659 2009-01-21 John Wiegley <johnw@newartisans.com>
1660
1661 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1662 list of output filters.
1663 (eshell-mode): Change the default binding of C-a to eshell-bol.
1664 I don't think it's actually bound at all by default in eshell;
1665 it just falls back to the default binding of C-a.
1666
1667 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * minibuffer.el (completion--insert-strings): Fix up computation of
1670 column position which manifested e.g. in proced's signal completion.
1671
1672 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * server.el (server-start): Allow server to shut down when no
1675 frames are available in daemon-mode.
1676
1677 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * term.el (term-previous-matching-input, term-next-matching-input)
1680 (term-previous-matching-input-from-input)
1681 (term-next-matching-input-from-input, term-backward-matching-input)
1682 (term-forward-matching-input): Change argument name to match docstring.
1683
1684 2009-01-21 Glenn Morris <rgm@gnu.org>
1685
1686 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1687 that are no longer needed.
1688 (authors-scan-change-log): Doc fix.
1689 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1690
1691 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1692
1693 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1694 Use aspell default dict.
1695
1696 2009-01-20 Kenichi Handa <handa@m17n.org>
1697
1698 * descr-text.el (describe-char): Improve description of eight-bit
1699 char in a unibyte buffer. (Bug#1935)
1700
1701 2009-01-20 Glenn Morris <rgm@gnu.org>
1702
1703 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1704 Add some entries.
1705
1706 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1707
1708 * progmodes/ruby-mode.el: Autoload other interpreter names.
1709
1710 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * descr-text.el (describe-char-categories): New defsubst.
1713 (describe-char): Use it.
1714
1715 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1716
1717 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1718 IPv4 mapped IPv6 addresses.
1719
1720 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1721
1722 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1723 the beginning of the buffer. (Bug#1949)
1724
1725 2009-01-18 Markus Triska <markus.triska@gmx.at>
1726
1727 * linum.el (linum-update-window): Use `delq' instead of `delete';
1728 compare strings with `equal-including-properties'.
1729
1730 2009-01-17 Glenn Morris <rgm@gnu.org>
1731
1732 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1733 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1734
1735 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1736 (eldoc-message-commands, eldoc-print-current-symbol-info):
1737 Doc fix (consistent case of "ElDoc").
1738
1739 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1740
1741 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1742
1743 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1744
1745 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1746 TARGET)' does not exist, try again with its basename replaced by
1747 `(cdr TARGET)'. (Related to Bug #1853.)
1748
1749 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1750
1751 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1752
1753 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1754 unless flyspell-mode is enabled.
1755 (flyspell-pre-point): Make buffer-local.
1756
1757 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1758
1759 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1760 delimiters, allow fields that are composed of strings and string
1761 constants.
1762 (bibtex-mode): Doc fix.
1763
1764 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1765
1766 * textmodes/ispell.el: Protect against declare-function undefined
1767 in XEmacs.
1768 (ispell-program-name): Search also for hunspell when setting default.
1769 (ispell-find-aspell-dictionaries): Better error message. Use correct
1770 dictionary alist for default. Better fallback default dictionary.
1771
1772 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1773
1774 * international/quail.el (quail-insert-kbd-layout):
1775 Delete superfluous handling of 8-bit code. (Bug#1418)
1776
1777 2009-01-16 Glenn Morris <rgm@gnu.org>
1778
1779 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1780 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1781 (eldoc-highlight-function-argument): Doc fix - mention effect of
1782 eldoc-documentation-function.
1783 (eldoc-message-commands-table-size, eldoc-message-commands)
1784 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1785 (eldoc-documentation-function): Mention effect on user options.
1786
1787 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1788
1789 2009-01-16 Kevin Ryde <user42@zip.com.au>
1790
1791 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1792 its version number, and then set both.
1793
1794 2009-01-16 Richard M Stallman <rms@gnu.org>
1795
1796 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1797
1798 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1799
1800 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1801 Refer to revert-buffer, not Buffer-menu-revert.
1802 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1803 (Buffer-menu-revert): Remove function, unused.
1804 (Buffer-menu-mode-map): Don't bind keys already
1805 bound by special-mode.
1806 (Buffer-menu-mode-map): Add a menu.
1807
1808 2009-01-15 Stephen Eglen <stephen@gnu.org>
1809
1810 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1811
1812 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1815
1816 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1817
1818 * window.el (special-display-p): Revert 2009-01-14 change.
1819
1820 2009-01-15 Glenn Morris <rgm@gnu.org>
1821
1822 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1823 (authors-obsolete-files-regexps, authors-ignored-files):
1824 (authors-renamed-files-alist): Add some entries.
1825 (authors-fixed-entries): Change some entries.
1826 (authors-canonical-file-name): Doc fix.
1827 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1828
1829 2009-01-14 Juri Linkov <juri@jurta.org>
1830
1831 * info.el (Info-isearch-filter): Don't filter out invisible text
1832 when search-invisible is t. (Bug#1848)
1833
1834 * simple.el (blink-matching-open): Use `minibuffer-message' to
1835 display messages in the minibuffer.
1836
1837 * help.el (view-help-file):
1838 * menu-bar.el (menu-bar-help-extra-packages):
1839 Use goto-address-mode instead of goto-address.
1840
1841 * net/goto-addr.el (goto-address-url-face): Change default value
1842 from `bold' to `link'.
1843
1844 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1847
1848 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1849
1850 * frame.el (special-display-popup-frame): Rewrite doc-string and
1851 simplify code.
1852
1853 * window.el (special-display-buffer-names)
1854 (special-display-regexps): Add customization support for
1855 function/other-args elements. Rewrite doc-strings.
1856 (special-display-function): Rewrite doc-string.
1857 (same-window-buffer-names, same-window-regexps):
1858 Minor doc-string fixes.
1859 (special-display-p): Minor rewrite.
1860
1861 2009-01-14 Glenn Morris <rgm@gnu.org>
1862
1863 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1864
1865 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1866
1867 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1868 MESSAGEs with internal square brackets (i.e., " this [test] message").
1869 Use `string-match-p'.
1870 (completion--make-envvar-table, completion--file-name-table)
1871 (completion-pcm--string->pattern, completion-pcm--all-completions)
1872 (completion-pcm--filename-try-filter): Use `string-match-p'.
1873
1874 2009-01-14 Juri Linkov <juri@jurta.org>
1875
1876 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1877 non-nil `bug-reference-url-format' before putting an overlay
1878 property `bug-reference-url'.
1879 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1880 `bug-reference-url-format'. Doc fix. (Bug#1744)
1881
1882 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1883
1884 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1885 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1886
1887 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1888 loaded.
1889
1890 2009-01-13 Jason Rumney <jasonr@gnu.org>
1891
1892 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1893
1894 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * subr.el (play-sound): Doc fix. (Bug#250)
1897 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1898
1899 2009-01-12 Alan Mackenzie <acm@muc.de>
1900
1901 * textmodes/paragraphs.el (forward-sentence): Change limit of
1902 re-search-backward to allow values of `sentence-end' anchored at BOL.
1903
1904 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1907 subfield of the magic string.
1908
1909 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1910
1911 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1912 (math-special-function-table): Use `math-compose-tex-sqrt' to
1913 compose sqrts in TeX and LaTeX mode.
1914
1915 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * faces.el (describe-face): Ignore anonymous faces.
1918
1919 * server.el (server-save-buffers-kill-terminal): Args changed.
1920 Handle nowait client frames.
1921
1922 * files.el (save-buffers-kill-terminal): Args for
1923 server-save-buffers-kill-terminal changed.
1924
1925 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1928
1929 2009-01-11 Glenn Morris <rgm@gnu.org>
1930
1931 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1932 Silence compiler.
1933
1934 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1935 some entries.
1936 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1937 (authors-renamed-files-alist): Add entries.
1938 (authors-fixed-entries): Update for renamed and removed files.
1939 (authors-canonical-file-name): Add entries to
1940 authors-checked-files-alist based on their full names, expanded relative
1941 to each log-file directory.
1942 (authors-scan-el, authors-add-to-author-list, authors):
1943 Handle multiple authors in a file, via a new :cowrote category.
1944
1945 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1946
1947 2009-01-10 Richard M Stallman <rms@gnu.org>
1948
1949 * mail/mail-utils.el (mail-quote-printable-region): New function.
1950
1951 2009-01-10 Glenn Morris <rgm@gnu.org>
1952
1953 * calendar/cal-move.el (calendar-scroll-left-three-months)
1954 (calendar-scroll-right-three-months):
1955 * calendar/holidays.el (calendar-list-holidays)
1956 (calendar-mark-holidays):
1957 * calendar/lunar.el (calendar-lunar-phases):
1958 Add event handling, for when called from menus with the calendar buffer
1959 not current.
1960
1961 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1962
1963 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1964 Move setting up whitepace-mode ...
1965 (diff-mode): ... here.
1966 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1967
1968 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * faces.el (x-font-family-list): Remove entirely.
1971
1972 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1973
1974 Fix Bug #876:
1975
1976 * info.el (info-insert-file-contents, Info-insert-dir):
1977 Bind inhibit-null-byte-detection to non-nil.
1978
1979 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1980
1981 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1982 toggling tool bars on. (Bug#1754)
1983
1984 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1985
1986 * faces.el (face-valid-attribute-values): Use string as value for
1987 :family attribute. Now, font-family-list returns a list of strings.
1988 (x-font-family-list): Obsolete compatibility version of function
1989 from xfaces.c.
1990
1991 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1992
1993 * window.el (special-display-buffer-names)
1994 (special-display-regexps, special-display-function):
1995 In doc-strings say "same-window" instead of "same-buffer".
1996
1997 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1998
1999 * net/tramp.el: Revert previous patch. `last-command-char' is
2000 used in code intended only for XEmacs, where it is different from
2001 `last-command-event'.
2002
2003 2009-01-09 Glenn Morris <rgm@gnu.org>
2004
2005 * subr.el (last-input-char, last-command-char):
2006 Move here from src/keyboard.c.
2007
2008 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2009 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2010 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2011 * wdired.el:
2012 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2013 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2014 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2015 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2016 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2017 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2018 * eshell/em-smart.el, eshell/esh-mode.el:
2019 * international/mule-cmds.el:
2020 * mail/mailabbrev.el:
2021 * net/tramp.el:
2022 * play/mpuz.el:
2023 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2024 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2025 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2026 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2027 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2028 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2029 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2030 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2031 Replace last-command-char with last-command-event.
2032
2033 * double.el, electric.el, replace.el, term.el, terminal.el:
2034 * calc/calc.el:
2035 * emulation/viper-cmd.el:
2036 * international/mule-cmds.el:
2037 * obsolete/iso-acc.el:
2038 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2039
2040 * emacs-lisp/edebug.el: Remove references to last-command-char and
2041 last-input-char, since these have been identical to last-command-event
2042 and last-input-event since at least Emacs 19.
2043 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2044 Remove.
2045
2046 2009-01-09 Dave Love <fx@gnu.org>
2047
2048 * calendar/time-date.el: Require cl for `declare'.
2049
2050 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2051
2052 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2053 Suggested by Dave Love.
2054
2055 2009-01-09 Dave Love <fx@gnu.org>
2056
2057 * net/imap.el (imap-string-to-integer): Fix typo.
2058 (imap-fetch-safe): New function.
2059 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2060
2061 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2062 (imap-parse-greeting): Fix doc strings.
2063 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2064 (imap-parse-flag-list): Make messages unique.
2065 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2066
2067 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2068 call.
2069
2070 * net/imap.el: Fix author email. Doc fixes.
2071 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2072 reply.
2073
2074 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2075
2076 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2077
2078 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2079
2080 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2081 Call nslookup if resolv.conf isn't available.
2082 (dns-query): Rename from query-dns.
2083 (dns-query-cached): Rename from query-dns-cached.
2084
2085 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2086
2087 * net/imap.el (imap-enable-exchange-bug-workaround):
2088 Explain auto-detection in the doc string.
2089
2090 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2093 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2094 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2095 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2096 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2097 Fix typos in docstrings.
2098 (ispell-command-loop): Reflow docstring.
2099
2100 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2101
2102 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2103 (ispell-aspell-supports-utf8): Mark as obsoleted by
2104 ispell-encoding8-command.
2105 (ispell-check-version): Set ispell-encoding8-command.
2106 (ispell-check-spellchecker-params, ispell-start-process):
2107 Use ispell-encoding8-command.
2108
2109 * textmodes/flyspell.el (flyspell-large-region):
2110 Use ispell-encoding8-command.
2111
2112 2009-01-08 Glenn Morris <rgm@gnu.org>
2113
2114 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2115 scroll the calendar.
2116
2117 * international/mule-cmds.el (universal-coding-system-argument):
2118 last-input-char need not be a char.
2119
2120 * textmodes/ispell.el (ispell-check-minver): Declare.
2121 Use string-to-number rather than string-to-int.
2122
2123 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2124
2125 * add-log.el (change-log-search-tag-name): Reflow docstring.
2126 (change-log-mode): Fix typo in docstring.
2127
2128 * international/mule.el (define-coding-system): Doc fix.
2129
2130 2009-01-07 Kenichi Handa <handa@m17n.org>
2131
2132 * international/mule.el (define-coding-system): Fix docstring
2133 about :bom usage.
2134
2135 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2136
2137 * dired.el (dired-pop-to-buffer): Don't split windows
2138 horizontally. (Bug#1806)
2139
2140 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * tar-mode.el (tar-mode, tar-mode-write-contents)
2143 (tar-write-region-annotate): Undo Andreas's last change.
2144
2145 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2146
2147 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2148 (tramp-handle-file-local-copy, tramp-handle-write-region)
2149 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2150 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2151
2152 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * minibuffer.el (completion-hilit-commonality): Don't presume
2155 all-completions always include the input as prefix.
2156 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2157 as trivial.
2158 (completion-pcm--hilit-commonality): Remove leftover code that used to
2159 deal with the now removed cdr-in-last-cons.
2160
2161 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * international/mule.el (define-coding-system): Fix typos in docstring.
2164
2165 2009-01-05 Alan Mackenzie <acm@muc.de>
2166
2167 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2168 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2169
2170 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2171
2172 * net/tramp.el (tramp-handle-load)
2173 (tramp-do-copy-or-rename-file-directly)
2174 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2175 (tramp-handle-write-region)
2176 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2177 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2178 Delete temporary file in case of error.
2179
2180 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2181
2182 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2183
2184 2009-01-05 Richard M Stallman <rms@gnu.org>
2185
2186 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2187
2188 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2189
2190 * window.el (display-buffer): Fix last fix.
2191
2192 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2195 to shorten the desktop file directory shown in message.
2196
2197 2009-01-05 Glenn Morris <rgm@gnu.org>
2198
2199 * version.el (emacs-copyright):
2200 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2201 Update copyrights for 2009.
2202
2203 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2204
2205 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2206 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2207 hard-coded 0.
2208 (ada-get-indent-loop): Fix list access bug.
2209
2210 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2213 (lisp-interaction-mode): Add a blank line in the docstring
2214 before the keymap listing.
2215
2216 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2217
2218 * window.el (display-buffer): When a buffer is displayed in the
2219 selected and some other window, and not-this-window is non-nil,
2220 try to return that other window instead of popping up a new
2221 frame. (Bug#30)
2222
2223 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2224
2225 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2226
2227 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2228
2229 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2230
2231 2009-01-03 Michael Olson <mwolson@gnu.org>
2232
2233 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2234 blank characters which will confuse `read', so skip past them.
2235
2236 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2237
2238 * emacs-lisp/authors.el (authors-aliases): Addition.
2239 (authors): Allow to use it for other projects.
2240
2241 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2242 Clarify MATCH argument. Print filenames.
2243
2244 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2245
2246 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2247
2248 * net/tramp.el (tramp-local-host-regexp)
2249 (tramp-prefix-domain-format)
2250 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2251 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2252 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2253 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2254 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2255 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2256 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2257 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2258 (tramp-handle-insert-file-contents): Fix setting of
2259 `buffer-read-only'.
2260 (tramp-compute-multi-hops, tramp-local-host-p):
2261 Use `tramp-local-host-regexp'.
2262 (tramp-file-name-real-user, tramp-file-name-domain):
2263 Use `tramp-user-with-domain-regexp'.
2264
2265 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2266 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2267
2268 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2269
2270 * proced.el (proced-grammar-alist): Refiner can be a
2271 list (function help-echo) instead of a cons pair.
2272 (proced-post-display-hook): New variable.
2273 (proced-tree-depth): Rename from proced-tree-indent.
2274 (proced-mode): Derive mode from special-mode.
2275 (proced-mode-map): Change accordingly.
2276 (proced, proced-update): Run proced-post-display-hook.
2277 (proced-do-mark-all): Count processes for which mark has been updated.
2278 (proced-format): Check for ppid attribute.
2279 (proced-process-attributes): Take time and ctime attribute from
2280 system-process-attributes.
2281 (proced-send-signal): Doc fix. Collect properly the info on
2282 marked processes. Use fit-window-to-buffer instead of
2283 dired-pop-to-buffer.
2284
2285 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2288 point-min==1.
2289
2290 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2293 (mode-line-client): Fix typo in help message and docstring.
2294
2295 2009-01-02 Jason Rumney <jasonr@gnu.org>
2296
2297 * term/w32-win.el (image-library-alist): Add gobject library.
2298
2299 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2300
2301 * frame.el (window-system-default-frame-alist)
2302 (initial-frame-alist, minibuffer-frame-alist)
2303 (pop-up-frame-alist, pop-up-frame-function)
2304 (special-display-frame-alist): Rewrite and reformat doc-strings.
2305
2306 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2307
2308 * simple.el (minibuffer-default-add-shell-commands):
2309 Fix doc-string typo.
2310
2311 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * language/cham.el: Fix setting of composition-function-table.
2314
2315 * language/khmer.el: Fix setting of composition-function-table.
2316
2317 * language/tibet-util.el (tibetan-composition-function):
2318 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2319
2320 * simple.el (minibuffer-default): Add defvar.
2321
2322 * hippie-exp.el: Require comint.
2323
2324 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2325
2326 * simple.el (last-buffer): Don't set major mode of *scratch* if
2327 that buffer exists already. Rewrite doc-string.
2328
2329 2008-12-31 Andreas Schwab <schwab@suse.de>
2330
2331 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2332 write-region-annotate-functions.
2333 (tar-mode-write-contents): New function.
2334 (tar-write-region-annotate): Remove.
2335
2336 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2339 (buffer-swapped-with): Var removed.
2340
2341 2008-12-30 Kenichi Handa <handa@m17n.org>
2342
2343 * language/japanese.el (compose-gstring-for-variation-glyph):
2344 New function. Register it in composition-function-table.
2345
2346 * composite.el (lglyph-set-code): New function.
2347
2348 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * tar-mode.el (tar-data-swapped): New var.
2351 (tar-data-swapped-p, tar-swap-data):
2352 Use it instead of buffer-swapped-with.
2353 (tar-write-region-annotate): Re-add (partial undo of last change).
2354 (tar-mode): Use it again (partial undo as well).
2355
2356 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2357
2358 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2359
2360 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2361
2362 * follow.el (follow-select-if-visible): Improve the check for the
2363 last line of the window.
2364 (follow-post-command-hook): Perform redisplay in more
2365 circumstances, to avoid getting point stuck on partially visible lines.
2366
2367 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2368
2369 * follow.el (follow-calc-win-end): Use with-selected-window.
2370 (follow-windows-start-end, follow-pos-visible)
2371 (follow-windows-aligned-p): Code cleanup.
2372 (follow-select-if-visible): Try to avoid partially-visible lines.
2373 (follow-select-if-visible-from-first): Call follow-redisplay and
2374 move point to destination.
2375 (follow-redisplay): New arg, to keep selected window unchanged.
2376 (follow-post-command-hook): In final check for destination
2377 visibility, use window-start and window-end instead of the less
2378 accurate follow-pos-visible. If the selected window is redrawn,
2379 tell follow-redisplay to preserve it.
2380 (follow-calculate-first-window-start-from-below): Avoid looping
2381 forever if vertical-motion returns an unexpected value.
2382
2383 2008-12-30 Andreas Schwab <schwab@suse.de>
2384
2385 * server.el (server-running-p): Remove interactive spec.
2386 Fix regexp.
2387
2388 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * follow.el (follow-calc-win-start): Don't use `inline'.
2391 (follow-update-window-start, follow-select-if-visible)
2392 (follow-calculate-first-window-start-from-below)
2393 (follow-post-command-hook): Code cleanup.
2394 (follow-downward, follow-calculate-first-window-start):
2395 Delete function and merge into follow-redisplay.
2396 (follow-redisplay): Merge code from follow-downward and
2397 follow-calculate-first-window-start.
2398
2399 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2400
2401 * proced.el (proced-tree-flag): Fix typo in docstring.
2402
2403 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2404
2405 * proced.el (proced-temp-alist): Rename from variable
2406 proced-children-alist.
2407 (proced-process-tree, proced-toggle-tree): Fix docstring.
2408 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2409 (proced-temp-internal): Use proced-temp-alist.
2410
2411 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2412
2413 * subr.el (mkdir): New defalias.
2414
2415 2008-12-29 Juri Linkov <juri@jurta.org>
2416
2417 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2418 command `proced-next-line' removed on 2008-09-06.
2419
2420 2008-12-28 Juri Linkov <juri@jurta.org>
2421
2422 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2423 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2424
2425 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2426 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2427 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2428 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2429 set 4 obsolete variables for backward-compatibility with Emacs 22.
2430
2431 2008-12-28 Juri Linkov <juri@jurta.org>
2432
2433 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2434
2435 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2436
2437 * misc.el (butterfly): New command.
2438
2439 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2440
2441 * proced.el (proced-grammar-alist): Allow predicate nil.
2442 New attribute tree.
2443 (proced-format-alist): Use attribute tree.
2444 (proced-tree-flag, proced-tree-indent): New variables.
2445 (proced-children-alist): Rename from proced-process-tree.
2446 PPID must refer to a process in process-alist.
2447 Ignore PPIDs that equal PID (Bug#1718).
2448 Children alist inherits sorting order from process-alist.
2449 (proced-process-tree): New variable. New function.
2450 (proced-process-tree-internal, proced-toggle-tree)
2451 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2452 (proced-mark-process-alist): Add docstring.
2453 (proced-filter-parents): PPID must refer to a process in
2454 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2455 (proced-sort): Throw error if attribute is not sortable.
2456 (proced-sort-interactive): Restrict completion to sortable attributes.
2457 (proced-format): Include tree in standard attributes if
2458 proced-tree-flag is non-nil. Make header clickable only if
2459 corresponding predicate is non-nil.
2460 (proced-update): Use proced-tree.
2461
2462 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2463
2464 * diff.el (diff): Doc fix.
2465
2466 * emacs-lisp/rx.el (rx): Doc fix.
2467
2468 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2469 before uniquifying backup trash file name.
2470
2471 2008-12-27 Andreas Schwab <schwab@suse.de>
2472
2473 * vc-git.el (vc-git-dir-printer): Fix filename column.
2474
2475 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2476
2477 * term.el (term-emulate-terminal): Decode substring just prior to
2478 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2479
2480 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2481
2482 * makefile.w32-in (MH_E_DIR): New variable.
2483 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2484 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2485 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2486 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2487 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2488 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2489 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2490 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2491 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2492 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2493 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2494
2495 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2496 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2497 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2498 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2499 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2500 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2501 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2502 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2503 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2504 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2505 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2506
2507 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2508
2509 * files.el (dosified-file-name): Declare.
2510
2511 2008-12-26 Andreas Schwab <schwab@suse.de>
2512
2513 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2514
2515 * tar-mode.el (tar-swap-data): New function.
2516 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2517 (tar-mode-revert): Likewise.
2518 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2519 (tar-data-swapped-p): Test buffer-swapped-with.
2520 (tar-write-region-annotate): Remove.
2521 (tar-header-block-tokenize): Add argument `coding' and use it
2522 instead of tar-file-name-coding-system.
2523 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2524
2525 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2526
2527 * dos-fns.el (dosified-file-name): New function.
2528
2529 * files.el (dir-locals-find-file): Run dir-locals-file through
2530 dosified-file-name. Compare files case-insensitively on systems
2531 whose filesystems are case-insensitive.
2532
2533 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2534
2535 * help.el (help-for-help-internal): Fix entry for "l".
2536
2537 2008-12-25 Richard M Stallman <rms@gnu.org>
2538
2539 * shadowfile.el (shadow-copy-file): Revert previous change.
2540 This code as it was should work properly with buffer-swapped-with.
2541
2542 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2543
2544 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2545
2546 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2547
2548 * subr.el (chmod): New defalias for set-file-modes.
2549
2550 2008-12-23 Juri Linkov <juri@jurta.org>
2551
2552 * isearch.el (isearch-filter-predicate, isearch-search):
2553 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2554 (isearch-filter-visible): Rename from
2555 `isearch-filter-invisible'. Doc fix.
2556
2557 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2558 value from `dired-isearch-filter-predicate-orig' instead of the
2559 symbol `isearch-filter-invisible'. Doc fix.
2560 (dired-isearch-filter-filenames): Doc fix.
2561 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2562
2563 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2564 for Info-point-loc since it is more correct in all cases.
2565 (Info-isearch-filter): Rename from
2566 `Info-isearch-filter-predicate'. Doc fix.
2567 (Info-mode): Replace `Info-isearch-filter-predicate' with
2568 `Info-isearch-filter'.
2569
2570 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2571
2572 * pgg.el: Add obsolescence info.
2573
2574 2008-12-22 Richard M Stallman <rms@gnu.org>
2575
2576 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2577
2578 * files.el (buffer-swapped-with): New variable.
2579 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2580 (basic-save-buffer): Unswap the buffer temporarily if nec.
2581
2582 * dired.el (dired-readin): Inhibit modification hooks.
2583
2584 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2585
2586 * net/newst-backend.el (newst-backend):
2587 Remove wrong duplicate provide statement.
2588
2589 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2592 end, before updating.
2593 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2594 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2595
2596 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2597
2598 * window.el (set-window-text-height): Fix doc-string.
2599
2600 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2601
2602 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2603 (completion-all-completions): Don't set it.
2604 (completion-table-with-context, completion--file-name-table):
2605 Don't add base-size in last cdr.
2606 (completion-hilit-commonality): Add argument `base-size'.
2607 (display-completion-list, completion-emacs21-all-completions)
2608 (completion-emacs22-all-completions, completion-basic-all-completions):
2609 Provide it.
2610 (completion-pcm--all-completions): Don't need to remove the base-size
2611 in last-cdr any more.
2612
2613 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2614
2615 * textmodes/ispell.el (ispell-check-minver): New function.
2616 (ispell-check-version): Rewrite spellchecker and version checking.
2617 Use (ispell-check-minver). Handle hunspell versions.
2618
2619 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * ido.el (ido-read-internal): Handle `confirm' and
2622 `confirm-after-completion' values for the require-match argument.
2623
2624 2008-12-20 Jason Rumney <jasonr@gnu.org>
2625
2626 * international/mule.el (auto-coding-regexp-alist):
2627 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2628
2629 2008-12-20 Ami Fischman <ami@fischman.org>
2630
2631 * bindings.el (mode-line-eol-desc): Use assoc to query
2632 mode-line-eol-desc-cache.
2633
2634 2008-12-20 Glenn Morris <rgm@gnu.org>
2635
2636 * comint.el (comint-save-input-ring-index): Add missing initial value.
2637
2638 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2639
2640 * proced.el (proced-grammar-alist): Doc fix.
2641 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2642 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2643 (proced-undo): Fix typos in docstrings.
2644
2645 2008-12-19 Glenn Morris <rgm@gnu.org>
2646
2647 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2648 (authors-fixed-case): New constant.
2649 (authors-public-domain-files, authors-ignored-files):
2650 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2651 (authors-renamed-files-regexps): Add some new entries.
2652 (authors-canonical-file-name): Don't complain about ignored files.
2653 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2654 (authors): Ensure error buffer is writable.
2655
2656 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2657
2658 (ispell-really-hunspell): New variable to signal hunspell.
2659 (ispell-check-version):
2660 Check if hunspell and set ispell-really-hunspell if needed.
2661 (ispell-send-string, ispell-start-process, flyspell-large-region):
2662 Pass right options for hunspell if needed.
2663
2664 2008-12-18 Kenichi Handa <handa@m17n.org>
2665
2666 * international/fontset.el (script-representative-chars)
2667 (setup-default-fontset): Add more scripts.
2668
2669 * international/characters.el: Add more scripts.
2670
2671 2008-12-19 Juri Linkov <juri@jurta.org>
2672
2673 * info.el (Info-isearch-search): Implement lax version of
2674 incremental word search in Info.
2675 (Info-isearch-start): Set Info-isearch-initial-node to the
2676 current node when search is nonincremental to not stop at the
2677 initial node in this case.
2678 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2679
2680 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2683 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2684 (rst-repeat-last-character): Fix typos in docstrings.
2685 (rst-mode, rst-backward-section): Doc fixes.
2686
2687 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2688
2689 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2690 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2691 (newsticker--treeview-load): Check whether groups file exists.
2692
2693 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2694 (newsticker-dir): Use `locate-user-emacs-file'.
2695
2696 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2697
2698 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2699 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2700
2701 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2702
2703 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2704
2705 * startup.el (command-line): Do not mention the server name in
2706 case the user has not mentioned it, print a more explicit message.
2707
2708 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2709 Change all callers.
2710
2711 2008-12-18 Sam Steingold <sds@gnu.org>
2712
2713 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2714
2715 2008-12-18 Juri Linkov <juri@jurta.org>
2716
2717 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2718 `isearch-edit-string-set-word'.
2719 (isearch-edit-string-set-word): Remove.
2720 (isearch-occur): Imitate the C function `wordify' by replacing
2721 non-word character with the \\W+ regexp.
2722 (isearch-search-fun): Add `isearch-nonincremental' to the
2723 condition of using a non-lax version of `word-search-forward'.
2724
2725 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2726
2727 * epa-file.el (epa-file-insert-file-contents):
2728 Set buffer-file-name before decrypting a file.
2729
2730 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2731
2732 * server.el (server-start): If unable to start the server,
2733 display a warning instead of raising an error.
2734
2735 * startup.el (server-process): Add defvar.
2736 (command-line): If the daemon is unable to start the server,
2737 display a message and exit Emacs.
2738
2739 2008-12-15 Sam Steingold <sds@gnu.org>
2740
2741 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2742 mostly for CLISP modules, but could also be useful elsewhere.
2743
2744 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2747 * icomplete.el (icomplete-prospects-height):
2748 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2749
2750 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2751
2752 * international/mule.el (find-auto-coding): Fix typo in docstring.
2753
2754 * international/mule-cmds.el (select-safe-coding-system):
2755 * mail/rmail.el (rmail-require-mime-maybe):
2756 Fix arguments of `display-warning'.
2757
2758 * simple.el (bad-package-check): Fix arguments of `display-warning',
2759 using the package name as TYPE. Use `string-match-p'.
2760
2761 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2762
2763 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2764 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2765 (proced-sort-user, proced-sort-header): Prefix arg determines
2766 sorting order. Suggested by Dan Nicolaescu.
2767 (proced-revert): Doc fix.
2768
2769 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2770
2771 * proced.el (proced-grammar-alist): Allow refiner elements that
2772 are cons pairs (function . help-echo) or nil.
2773 (proced-refine): Use them.
2774 (proced-format-alist): Allow alternatives.
2775 (proced-descend): New variable.
2776 (proced-sort): New arg descend.
2777 (proced-sort-interactive): Repeated calls toggle sort order.
2778 (proced-format): Accomodate changes of proced-format-alist.
2779 Undefined attributes are displayed as "?".
2780 (proced-process-attributes): New optional arg pid-list.
2781 Ignore processes with empty attribute list.
2782
2783 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2784
2785 * proced.el (proced-auto-update-interval): Rename from
2786 proced-timer-interval.
2787 (proced-auto-update-flag): Rename from proced-timer-flag.
2788 (proced-auto-update-timer): Rename from proced-timer.
2789 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2790 (proced-available): Initialize appropriately.
2791
2792 2008-12-13 Glenn Morris <rgm@gnu.org>
2793
2794 * subr.el (declare-function): Doc fix.
2795
2796 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2797 refer to elisp manual.
2798
2799 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2800
2801 * window.el (fit-window-to-buffer): Return non-nil when height
2802 was orderly adjusted, nil otherwise.
2803
2804 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2805 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * server.el (server-sentinel): Uncomment code to delete connection file.
2808 (server-start): Save the connection file in the server property list.
2809 Delete it only when we are reasonably convinced that it is not owned by
2810 a running server.
2811 (server-force-delete): New command to force-delete the connection file,
2812 and stop the server if it is running.
2813 (server-running-p): Return t also for local TCP servers when we find a
2814 process with a matching PID, and :other for undecided cases.
2815
2816 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2817
2818 * window.el (fit-window-to-buffer): Use with-selected-window and
2819 condition-case. Do not delete more windows than necessary in
2820 the shrinking (delta < 0) case. Do not raise an error when the
2821 containing frame is too small to show all of buffer. (Bug#1488)
2822
2823 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2824 min-height arg 1 to make sure that small buffers are shown.
2825
2826 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2829 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2830 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2831 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2832 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2833 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2834 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2835 (ruby-backward-sexp, ruby-add-log-current-method)
2836 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2837 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2838 (ruby-deep-indent-paren): Doc fix.
2839 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2840 (ruby-here-doc-find-end): Reflow docstring.
2841
2842 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2843
2844 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2845 dired-shrink-to-fit is non-nil. (Bug#1488)
2846
2847 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2850 decoding of long locale info is now done in `w32-get-locale-info'.
2851
2852 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2853
2854 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2855
2856 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2857
2858 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2859
2860 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2861 terminal variable assignment.
2862
2863 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2864 Nobuyoshi Nakada <nobu@ruby-lang.org>
2865
2866 * progmodes/ruby-mode.el: New file.
2867
2868 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * net/tramp.el (top): Don't fail if there is no current message.
2871 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2872
2873 2008-12-10 Kenichi Handa <handa@m17n.org>
2874
2875 * international/fontset.el (setup-default-fontset): Add an entry
2876 for characters in the Unicode SIP area.
2877
2878 2008-12-10 Glenn Morris <rgm@gnu.org>
2879
2880 * vc-mcvs.el: Move to obsolete/, with warning comment.
2881 * Makefile.in (ELCFILES): Update.
2882
2883 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2884
2885 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2886 buffer unmodified. (Bug#1509)
2887 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2888 modification time if visiting a file and the content is
2889 successfully decrypted.
2890
2891 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2892
2893 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2894 check whether the buffer is still alive.
2895
2896 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2899
2900 2008-12-09 Glenn Morris <rgm@gnu.org>
2901
2902 * Makefile.in (ELCFILES): Update.
2903
2904 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2907 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2908
2909 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * term/xterm.el (terminal-init-xterm): Discard pending input
2912 before reading a reply to the terminal attributes query.
2913
2914 2008-12-05 Andreas Schwab <schwab@suse.de>
2915
2916 * dired.el (dired-font-lock-keywords): Fix last change.
2917
2918 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2919
2920 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2921 into (defcustom ... "..." :type ... :group...).
2922
2923 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * international/mule-diag.el (mule-diag): Display the window
2926 system version in a less laconic way.
2927
2928 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2931 if the sorting functions are not loaded. (Bug#1432)
2932
2933 2008-12-04 Sam Steingold <sds@gnu.org>
2934
2935 * progmodes/compile.el (compilation-read-command): Extract from
2936 compile.
2937 (compile): Use it.
2938 (recompile): Accept an optional argument to enable editing the
2939 command line.
2940
2941 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2942
2943 * net/tramp.el (top): Write a message, when loading Tramp.
2944
2945 * net/tramp-cache.el (tramp-dump-connection-properties):
2946 Polish the check, whether to dump the data.
2947
2948 2008-12-04 Lute Kamstra <lute@gnu.org>
2949
2950 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2951 check if the file "CVS/Entries" exists.
2952
2953 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * international/mule-diag.el (list-character-sets): Doc fix.
2956 (list-character-sets-2): Fix info in header. Simplify.
2957 (print-coding-system): Simplify.
2958 (list-input-methods-1): Simplify.
2959 (mule-diag): Display current font/fontset for all window systems,
2960 not just X. Simplify.
2961
2962 2008-12-04 Glenn Morris <rgm@gnu.org>
2963
2964 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2965 (vc-cvs-register): Doc fix.
2966 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2967 (vc-mcvs-register): Doc fix.
2968 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2969 (vc-rcs-register): Doc fix.
2970 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2971 (vc-sccs-register): Doc fix.
2972 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2973 (vc-svn-register): Doc fix.
2974
2975 * files.el (toggle-read-only): Doc fix.
2976
2977 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2980 be used in compact layout and vice-versa.
2981
2982 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2983
2984 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2985 like most list-* commands.
2986
2987 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2988 They already exist in descr-text.el as `describe-char-unicodedata-file'
2989 and `describe-char-unicode-data'.
2990 (print-list): Simplify.
2991 (read-charset): Reflow docstring.
2992 (list-coding-systems): Doc fix.
2993
2994 2008-12-03 Glenn Morris <rgm@gnu.org>
2995
2996 * vc.el (vc-diff-switches): Doc fix.
2997 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2998 (vc-bzr-log-switches): Doc fix.
2999 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3000 * vc-git.el (vc-git-diff-switches): Doc fix.
3001 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3002 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3003 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3004 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3005 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3006
3007 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3008 other backends.
3009 (vc-arch-diff): Apply switches.
3010
3011 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3012 than appending.
3013
3014 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3015
3016 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3017
3018 * epa.el (epa--show-key): Use past tense of "expire" if the key
3019 has already been expired. Thanks to Peter BARABAS.
3020
3021 2008-12-03 Lute Kamstra <lute@gnu.org>
3022
3023 * align.el:
3024 * allout.el:
3025 * apropos.el:
3026 * arc-mode.el:
3027 * autoinsert.el:
3028 * avoid.el:
3029 * battery.el:
3030 * bookmark.el:
3031 * buff-menu.el:
3032 * calculator.el:
3033 * chistory.el:
3034 * cmuscheme.el:
3035 * comint.el:
3036 * compare-w.el:
3037 * dabbrev.el:
3038 * delim-col.el:
3039 * desktop.el:
3040 * diff-mode.el:
3041 * diff.el:
3042 * dired-aux.el:
3043 * dired-x.el:
3044 * dired.el:
3045 * dos-vars.el:
3046 * ediff-diff.el:
3047 * ediff-help.el:
3048 * ediff-init.el:
3049 * ediff-merg.el:
3050 * ediff-mult.el:
3051 * ediff-ptch.el:
3052 * ediff-vers.el:
3053 * ediff-wind.el:
3054 * ediff.el:
3055 * emerge.el:
3056 * facemenu.el:
3057 * faces.el:
3058 * ffap.el:
3059 * filecache.el:
3060 * find-dired.el:
3061 * font-core.el:
3062 * font-lock.el:
3063 * forms.el:
3064 * fringe.el:
3065 * help-at-pt.el:
3066 * hippie-exp.el:
3067 * ido.el:
3068 * image-file.el:
3069 * imenu.el:
3070 * indent.el:
3071 * info.el:
3072 * isearchb.el:
3073 * iswitchb.el:
3074 * jit-lock.el:
3075 * jka-compr.el:
3076 * log-edit.el:
3077 * lpr.el:
3078 * ls-lisp.el:
3079 * man.el:
3080 * menu-bar.el:
3081 * midnight.el:
3082 * mouse-sel.el:
3083 * mouse.el:
3084 * msb.el:
3085 * outline.el:
3086 * paren.el:
3087 * pcmpl-cvs.el:
3088 * pcmpl-gnu.el:
3089 * pcomplete.el:
3090 * pcvs-info.el:
3091 * pcvs-parse.el:
3092 * printing.el:
3093 * ps-mule.el:
3094 * ps-print.el:
3095 * replace.el:
3096 * ruler-mode.el:
3097 * saveplace.el:
3098 * sb-image.el:
3099 * scroll-bar.el:
3100 * sha1.el:
3101 * shadowfile.el:
3102 * shell.el:
3103 * sort.el:
3104 * speedbar.el:
3105 * strokes.el:
3106 * tempo.el:
3107 * term.el:
3108 * terminal.el:
3109 * time-stamp.el:
3110 * time.el:
3111 * tree-widget.el:
3112 * type-break.el:
3113 * vc-cvs.el:
3114 * vc-hg.el:
3115 * vc-mcvs.el:
3116 * vc-rcs.el:
3117 * vc-sccs.el:
3118 * vc.el:
3119 * view.el:
3120 * w32-vars.el:
3121 * whitespace.el:
3122 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3123 deffaces, defconsts and defuns.
3124
3125 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3128 the prompt was added to the minibuffer.
3129
3130 2008-12-02 Glenn Morris <rgm@gnu.org>
3131
3132 * format.el (format-write-file): Rewrite doc yet again.
3133
3134 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3135 Doc fix. (Bug#1368)
3136
3137 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3138
3139 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3140
3141 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3142 case where point is at the beginning of the buffer. (Bug#1239)
3143
3144 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3145
3146 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3147 already have the correct indentation. (Bug#859)
3148
3149 2008-12-02 Kenichi Handa <handa@m17n.org>
3150
3151 * international/uni-decomposition.el: Re-generated.
3152
3153 2008-12-01 Andreas Schwab <schwab@suse.de>
3154
3155 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3156 ending in a colon as directory header.
3157
3158 2008-12-01 Kenichi Handa <handa@m17n.org>
3159
3160 * international/uni-numeric.el: Re-generated.
3161
3162 * international/charprop.el: Re-generated.
3163
3164 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3165
3166 * international/mule-cmds.el (locale-preferred-coding-systems):
3167 Fix alist item.
3168
3169 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3170
3171 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3172 (tramp-set-connection-property, tramp-flush-connection-property)
3173 (tramp-dump-connection-properties): Use it.
3174
3175 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * wdired.el (wdired-finish-edit): If displaying a single file,
3178 change dired-directory if that file was renamed.
3179
3180 * emacs-lisp/byte-run.el (macro-declaration-function):
3181 Disallow declare specs with lengths of 3 or more.
3182
3183 * dirtrack.el (dirtrack): Fix error message.
3184
3185 2008-11-30 Glenn Morris <rgm@gnu.org>
3186
3187 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3188 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3189
3190 * vc-git.el (vc-git-diff):
3191 * vc-hg.el (vc-hg-diff):
3192 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3193
3194 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3195 (eshell-needs-pipe-p): New function.
3196 (eshell-gather-process-output): Set process-connection-type according to
3197 eshell-needs-pipe-p. (Bug#1388)
3198
3199 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3202 (diary-remind-message, diary-number-of-entries)
3203 (diary-include-other-diary-files, diary-mark-included-diary-files)
3204 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3205 (diary-font-lock-keywords-1): Reflow docstrings.
3206 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3207 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3208
3209 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3210 (timer-duration): Use `string-match-p'.
3211
3212 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * complete.el (PC-do-complete-and-exit):
3215 Use minibuffer-confirm-exit-commands.
3216
3217 * minibuffer.el (minibuffer-confirm-exit-commands):
3218 Add PC-complete and PC-complete-word to the list.
3219
3220 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * files.el (break-hardlink-on-save): Fix typo in docstring.
3223 Add :version tag.
3224
3225 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3226 (reb-mode): Define with `define-derived-mode'.
3227
3228 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3229
3230 * files.el (break-hardlink-on-save): New variable.
3231 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3232 (file-precious-flag): Mention it in doc string.
3233
3234 2008-11-29 Miles Bader <miles@gnu.org>
3235
3236 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3237 (minibuffer-complete-and-exit): Use it.
3238
3239 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * term/x-win.el (x-gtk-stock-cache): New hash table.
3242 (x-gtk-map-stock): Perform caching to prevent excess consing
3243 during redisplay.
3244
3245 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * minibuffer.el (completion--try-word-completion): Don't ignore
3248 partial-completion if it's the only style.
3249
3250 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3251
3252 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3253 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3254 (reb-initialize-buffer): Update matches, in case we're reentering
3255 RE Builder mode.
3256
3257 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3260 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3261 values for minibuffer-completion-confirm.
3262
3263 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3264
3265 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3266 any but the first "*" in a doc-string.
3267
3268 2008-11-28 Glenn Morris <rgm@gnu.org>
3269
3270 * format.el (format-write-file): Improve previous doc fix.
3271
3272 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3273
3274 * simple.el (use-empty-active-region, use-region-p)
3275 (region-active-p): Doc fix.
3276
3277 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3278
3279 * window.el (display-buffer): Fix handling of not-this-window
3280 argument. (Bug#1415)
3281
3282 2008-11-27 Kenichi Handa <handa@m17n.org>
3283
3284 * international/characters.el: Set category 'C' to characters
3285 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3286
3287 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3288
3289 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3292 (tool-bar-find-image): Function deleted.
3293 (tool-bar-local-item, tool-bar-local-item-from-menu):
3294 Use find-image instead of tool-bar-find-image.
3295 (tool-bar-keymap-cache): New hash table.
3296 (tool-bar-make-keymap): Use it.
3297 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3298
3299 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3300
3301 * net/dbus.el (dbus-handle-event): The result of a message call
3302 handler can also be an object, which is not a consp.
3303
3304 2008-11-25 Alan Mackenzie <acm@muc.de>
3305
3306 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3307 (forward-list, backward-list, down-list, backward-up-list)
3308 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3309 (insert-pair, insert-parentheses): State that the command assumes
3310 that point is not in a string or comment.
3311
3312 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3313
3314 * net/dbus.el (dbus-string-to-byte-array)
3315 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3316 (dbus-unescape-from-identifier): New defuns.
3317 (dbus-handle-event): The result of a message call is a list of
3318 arguments, which must be expanded when passing to
3319 `dbus-method-return-internal'.
3320
3321 * net/tramp.el (tramp-handle-write-region): Improve the check for
3322 calling direct copy.
3323 (tramp-find-inline-encoding): Don't raise an error but a warning,
3324 when no inline encoding is found.
3325 (tramp-get-remote-coding): Check for a symbol. The negative check
3326 for a string fails, when there is an empty string.
3327
3328 2008-11-26 Glenn Morris <rgm@gnu.org>
3329
3330 * vc-git.el (vc-git-diff-switches): New option.
3331 (vc-git-diff): Apply diff switches. (Bug#1386)
3332 Give it a basic doc string.
3333
3334 * term/pc-win.el (x-font-family-list): Replace redefinition with
3335 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3336
3337 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3338
3339 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3340 of the polynomial rather than the whole polynomial.
3341
3342 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3345 mailrc, recognize string quoting. When reading from Lisp, accept
3346 rfc822-like addresses.
3347
3348 * mail/mailalias.el (define-mail-alias): Sync code with
3349 define-mail-abbrev.
3350
3351 2008-11-25 Glenn Morris <rgm@gnu.org>
3352
3353 * eshell/esh-proc.el (eshell-gather-process-output):
3354 Revert previous change. (re-opens Bug#1388)
3355
3356 * select.el (x-set-cut-buffer): Fix signal arguments.
3357
3358 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3359
3360 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3363 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3364 (bubbles--empty-char): Use "\s".
3365
3366 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3367
3368 * calc/calc.el (calc-settings-file, calc-language-alist)
3369 (calc-embedded-announce-formula)
3370 (calc-embedded-announce-formula-alist)
3371 (calc-embedded-open-formula, calc-embedded-close-formula)
3372 (calc-embedded-open-close-formula-alist)
3373 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3374 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3375 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3376 (calc-embedded-open-close-new-formula-alist)
3377 (calc-embedded-open-mode, calc-embedded-close-mode)
3378 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3379 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3380 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3381 from docstrings.
3382
3383 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3384
3385 * calculator.el (calculator-op-or-exp): Reflow docstring.
3386 (calculator-remove-zeros, calculator-repR, calculator-repL):
3387 Fix typos in docstrings.
3388
3389 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3392 windows instead of calling switch-to-buffer.
3393
3394 * diff.el (diff-sentinel): Take note of diff error return value.
3395
3396 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3397
3398 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3399 frame can't be split.
3400
3401 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3402
3403 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3404 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3405 (newsticker--treeview-tree-update-tag): Remove dead code.
3406 (newsticker-treeview-update): Don't update cache.
3407 (newsticker-treeview-quit): Don't save cache.
3408 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3409 (newsticker-treeview-save): Use `newsticker-dir'.
3410 (newsticker--treeview-load): Use `newsticker-dir'.
3411 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3412 Update tags.
3413 (newsticker-treeview-tree-do-click): Slightly simplified.
3414
3415 * net/newst-backend.el (newsticker-dir): New.
3416 (newsticker-start): Use `newsticker--cache-read'.
3417 (newsticker-stop): Use `newsticker--cache-save'.
3418 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3419 (newsticker--images-dir): New.
3420 (newsticker--image-get, newsticker--image-sentinel):
3421 Use `newsticker--images-dir'.
3422 (newsticker--cache-save-version1): Backup version of
3423 `newsticker--cache-save'.
3424 (newsticker--cache-update): Create newsticker-dir if necessary.
3425 (newsticker--cache-dir): New.
3426 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3427 (newsticker--cache-save-feed): New.
3428 (newsticker--cache-read-version1): New. Backuped version for reading
3429 cache data..
3430 (newsticker--cache-read, newsticker--cache-do-read): New.
3431
3432 * net/newst-reader.el (newsticker--image-read):
3433 Use `newsticker--images-dir'.
3434
3435 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * files.el (confirm-nonexistent-file-or-buffer):
3438 Allow `after-completion' value to request confirm only after TAB.
3439 (confirm-nonexistent-file-or-buffer): New function.
3440 (read-buffer-to-switch, find-file, find-file-other-window)
3441 (find-file-other-frame, find-file-read-only)
3442 (find-file-read-only-other-window)
3443 (find-file-read-only-other-frame): Use it.
3444 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3445 Thanks to Alan Mackenzie for suggesting the new behavior.
3446
3447 * minibuffer.el (minibuffer-complete-and-exit):
3448 Change `confirm-only' value of minibuffer-completion-confirm to
3449 `confirm', and handle a `confirm-after-completion' value.
3450
3451 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3454
3455 2008-11-24 Andreas Schwab <schwab@suse.de>
3456
3457 * image.el (image-type-header-regexps): Recognize more xbm format
3458 variants.
3459
3460 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3461
3462 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3463 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3464 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3465 (artist-replace-string, artist-draw-rect, artist-draw-line)
3466 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3467 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3468 (artist-pen, artist-pen-line, artist-text-insert-common)
3469 (artist-text-overwrite, artist-spray-get-interval)
3470 (artist-spray-clear-circle, artist-erase-char)
3471 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3472 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3473 (artist-key-draw-1point, artist-key-draw-2points)
3474 (artist-mouse-draw-continously): Fix typos in docstrings.
3475 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3476 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3477 (artist-backward-char, artist-forward-char): Doc fixes.
3478 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3479 Reflow docstrings.
3480
3481 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * international/quail.el (quail-vunion): New function.
3484 (quail-defrule-internal): Use it to prevent accumulating redundant
3485 alternatives when `append' is set.
3486 (quail-insert-decode-map): Simplify computation of the max-key-width.
3487 Compute it right for multiple-list.
3488
3489 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3492 explicitly. Doc fix.
3493
3494 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3495
3496 * calendar/appt.el (appt-disp-window): Move minibuffer check
3497 after binding this-window and do not set-buffer to make sure we
3498 won't deselect the minibuffer. (Bug#1413)
3499
3500 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3501
3502 * vc-hg.el (vc-hg-program): Remove.
3503 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3504 Undo previous change.
3505
3506 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3507
3508 * info-look.el (info-lookup): When Info buffer is visible on
3509 another frame, raise that frame.
3510
3511 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3512
3513 * allout.el (allout-mode): Fix typo in docstring.
3514
3515 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3516 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3517
3518 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * vc-hooks.el (vc-follow-link): Complete last change.
3521
3522 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3523
3524 * textmodes/remember.el (remember-region): Doc fix.
3525 (remember-filter-functions, remember-handler-functions)
3526 (remember-save-after-remembering, remember-mailbox)
3527 (remember-default-priority, remember-data-file, remember-leader-text)
3528 (remember-diary-file): Remove * from defcustom docstrings.
3529 (remember-run-all-annotation-functions-flag)
3530 (remember-all-handler-functions): Reflow docstrings.
3531 (remember-store-in-mailbox): Fix typo in docstring.
3532 (remember-mode): Define with `define-derived-mode'. Doc fix.
3533
3534 2008-11-23 Glenn Morris <rgm@gnu.org>
3535
3536 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3537 (eshell-do-pipelines): Add optional argument to distinguish recursive
3538 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3539 in a pipeline.
3540
3541 * eshell/esh-proc.el (eshell-gather-process-output):
3542 Set process-connection-type nil for all but the first element of a
3543 pipeline. (Bug#1388)
3544
3545 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3546
3547 * ediff-hook.el: Add tooltips to Emacs menus.
3548
3549 * ediff.el: Change date of last update.
3550
3551 2008-11-22 Juri Linkov <juri@jurta.org>
3552
3553 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3554 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3555 Doc fix.
3556 (dired-isearch-filenames-setup): Run filename Isearch only when
3557 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3558 and the text property `dired-filename' at point is non-nil.
3559 In this case also set isearch-message-prefix-add to "filename ".
3560 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3561 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3562 Don't let-bind isearch-message-prefix-add since this is done now
3563 in dired-isearch-filenames-setup.
3564
3565 * isearch.el (isearch-mode): Change the order of calling
3566 `isearch-update' and running the `isearch-mode-hook' to call
3567 `isearch-update' with Isearch parameters set in this hook.
3568
3569 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3570 Fix docstring - change "during `compile'" to "during compilation".
3571
3572 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3573 be immediately after `name'.
3574
3575 * startup.el (initial-buffer-choice): Change an abstract file name
3576 "file.txt" to more reasonable default file name value "~/.emacs".
3577
3578 2008-11-22 Juri Linkov <juri@jurta.org>
3579
3580 * files.el (hack-local-variables-confirm): Rename arg `project' to
3581 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3582 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3583 (hack-local-variables): Rename call of `hack-project-variables' to
3584 `hack-dir-local-variables'. Change error text to "Directory-local
3585 variables error".
3586 (dir-locals-class-alist): Rename from `project-class-alist'.
3587 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3588 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3589 (dir-locals-collect-mode-variables): Rename from
3590 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3591 `mode-variables', and arg `settings' to `variables'.
3592 (dir-locals-collect-variables): Rename from
3593 `project-collect-binding-list'. Rename arg `binding-list' to
3594 `class-variables', and arg `settings' to `variables'.
3595 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3596 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3597 Rename arg `settings' to `variables'.
3598 (dir-locals-file): New defconst.
3599 (dir-locals-find-file): Rename from `project-find-settings-file'.
3600 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3601 and `pda' to `dir-elt'.
3602 (dir-locals-read-from-file): Rename from
3603 `project-define-from-project-file'. Rename arg `settings-file'
3604 to `file'. Rename let-bound `list' to `variables'.
3605 (hack-dir-local-variables): Rename from `hack-project-variables'.
3606 Rename let-bound `settings' to `variables-file', `root-dir'
3607 to `dir-name', and `bindings' to `variables'.
3608
3609 2008-11-22 Lute Kamstra <lute@gnu.org>
3610
3611 * simple.el (goto-line): Rename argument.
3612
3613 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3614
3615 * makefile.w32-in (compile-first): New target.
3616 (recompile): Depend on compile-first.
3617
3618 * Makefile.in (recompile): Depend on compile-first.
3619
3620 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3621
3622 * files.el (switch-to-buffer-other-window)
3623 (switch-to-buffer-other-frame): Rename buffer argument to
3624 buffer-or-name. Reword and mention new option
3625 confirm-nonexistent-file-or-buffer in doc-string.
3626
3627 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3628
3629 * emulation/viper.el: Date change.
3630
3631 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3632 viper-translate-all-ESC-keysequences is now a function.
3633
3634 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3635 Make this variable.
3636
3637 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3640 Use buffer-file-truename to handle symlinks in any part of the filename.
3641
3642 2008-11-22 Glenn Morris <rgm@gnu.org>
3643
3644 * vc-mtn.el (vc-mtn-diff-switches): New option.
3645 (vc-mtn-program): Rename from vc-mtn-command, for
3646 consistency with other backends. Keep old name as alias.
3647 Update callers. Make it a defcustom.
3648 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3649
3650 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3651 consistency with other backends. Keep old name as alias.
3652 Make it a defcustom.
3653 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3654
3655 * vc-hg.el (vc-hg-program): New option.
3656 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3657 Use vc-hg-program rather than hard-coded "hg".
3658
3659 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3660 (vc-svn-program): Move defcustom to start.
3661 (vc-svn-create-repo, vc-svn-modify-change-comment):
3662 Use vc-svn-program rather than hard-coded "svn".
3663
3664 * menu-bar.el: Stylistic consistency fixes for various menu and
3665 help texts.
3666
3667 * kmacro.el (kmacro-insert-counter): Doc fix.
3668
3669 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3670
3671 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3672
3673 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * international/quail.el (quail-indent-to): New function.
3676 (quail-completion-1, quail-completion-list-translations)
3677 (quail-insert-decode-map): Use it to improve alignment.
3678 (quail-build-decode-map): Don't ignore latin-1 chars.
3679 (quail-help): Increase the max decode-map size so that even the TeX map
3680 gets printed.
3681
3682 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3683 Signal error for invalid bookmark.
3684 (bookmark-get-bookmark-record): Undo last change.
3685 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3686
3687 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3688 Suggested by Toru TSUNEYOSHI.
3689
3690 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3691
3692 * byte-opt.el (byte-compile-butlast): Move up in file.
3693 (byte-optimize-plus): Don't call
3694 byte-optimize-delay-constants-math (bug#1334).
3695 Use byte-optimize-predicate to optimize constants.
3696 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3697 Remove zero arguments first
3698 if possible. Call byte-optimize-predicate to optimize constants.
3699 (byte-optimize-multiply): Remove optimizations for arguments of 0
3700 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3701 Call byte-optimize-predicate.
3702 (byte-optimize-divide): Leave runtime errors unchanged.
3703 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3704 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3705
3706 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3709 declaration and remove redundant info from docstring.
3710
3711 * isearch.el (isearch-search-string): Doc fix.
3712 (search-exit-option, search-slow-window-lines, search-slow-speed)
3713 (search-upper-case, search-nonincremental-instead)
3714 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3715 (search-ring-update, search-highlight, isearch-lazy-highlight)
3716 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3717 (lazy-highlight-interval): Remove * from defcustom docstrings.
3718 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3719 Remove * from defcustom docstrings; fix typos.
3720 (isearch-push-state-function, isearch-help-for-help-internal)
3721 (isearch-help-for-help, isearch-describe-bindings)
3722 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3723 (isearch-pop-fun-state, isearch-search-fun-function)
3724 (isearch-lazy-highlight-search): Fix typos in docstrings.
3725 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3726 (isearch-forward): Fix typo and reflow docstring.
3727 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3728 (isearch-mode-map): Don't use `let*'.
3729
3730 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3733
3734 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * isearch.el (isearch-search-string): Simplify and convert docstring.
3737
3738 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3739
3740 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3741
3742 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3743 (lookup-nested-alist): Doc fix.
3744 (with-coding-priority): Reflow docstring.
3745 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3746 (char-displayable-p): Reflow docstring. Use `when'.
3747
3748 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3749
3750 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3751 week forward/backward.
3752
3753 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3754
3755 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3756 (with-electric-help): Fix typo and reflow docstring.
3757
3758 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3761 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3762 (list-buffers-noselect): Don't need to pad.
3763
3764 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3765
3766 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3767 Pay attention to char widths when computing string sizes.
3768
3769 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3772 (byte-compile-output-docform): Reflow docstrings.
3773 (no-byte-compile): Fix typo in docstring.
3774 (byte-recompile-directory, compile-defun): Doc fixes.
3775 (emacs-lisp-file-regexp, byte-compile-verbose)
3776 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3777 (byte-compile-dynamic-docstrings, byte-optimize-log)
3778 (byte-compile-error-on-warn, byte-compile-warnings)
3779 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3780 Remove * from defcustom docstrings.
3781
3782 2008-11-20 Glenn Morris <rgm@gnu.org>
3783
3784 * format.el (format-alist, format-write-file): Doc fix.
3785
3786 * proced.el (proced-available): New variable.
3787 (proced-process-attributes): Move availability check from previous
3788 change from here...
3789 (proced): ... to here.
3790
3791 * vc-hg.el (vc-hg-diff-switches): New option.
3792 (vc-hg-diff): Apply diff switches. (Bug#1017)
3793
3794 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3795
3796 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3797
3798 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3799
3800 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3801
3802 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * calc/calc-units.el (math-units-table): Doc fix.
3805 (math-standard-units): Fix typo in constant's description.
3806 (math-additional-units): Fix typo in docstring.
3807
3808 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3809
3810 * calc/calc-units.el (math-standard-units): Add eps0,
3811 permittivity of vacuum.
3812
3813 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3814
3815 * files.el (project-settings-file): Remove.
3816 (project-find-settings-file): Undo previous change that added the
3817 use of project-settings-file.
3818
3819 2008-11-19 Glenn Morris <rgm@gnu.org>
3820
3821 * proced.el (proced, proced-format-time): Doc fixes.
3822 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3823
3824 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3825
3826 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3827 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3828
3829 2008-11-19 Lute Kamstra <lute@gnu.org>
3830
3831 * autoinsert.el (auto-insert-alist): Don't use match data.
3832
3833 2008-11-19 Glenn Morris <rgm@gnu.org>
3834
3835 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3836
3837 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3838
3839 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3840 * term/w32-win.el (x-select-font): Declare.
3841
3842 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3843 Use the imperative for all help strings.
3844
3845 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3848 case where the default dictionary is French, Spanish, younameit.
3849
3850 * window.el (window--frame-usable-p): Consider dedicated windows
3851 as usable.
3852
3853 * files.el (confirm-nonexistent-file-or-buffer):
3854 Rename from find-file-confirm-nonexistent-file.
3855 (read-buffer-to-switch): Use it.
3856
3857 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * server.el (server-temp-file-p): Use `string-match-p'.
3860 (server-socket-dir): Set to nil if local sockets are unsupported.
3861 (server-start): Don't try to delete local socket if unsupported.
3862 (server-kill-new-buffers): Reflow docstring.
3863 (server-delete-client, server-handle-delete-frame)
3864 (server-save-buffers-kill-terminal): Doc fixes.
3865 (server-send-string): Fix typo in docstring.
3866
3867 2008-11-18 Sam Steingold <sds@gnu.org>
3868
3869 * progmodes/compile.el (compilation-start-hook): New hook.
3870 (compilation-start): Run it on the compilation process.
3871
3872 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * international/mule-cmds.el (update-leim-list-file): Simplify.
3875 (prefer-coding-system, find-coding-systems-for-charsets):
3876 Fix docstring typos.
3877 (select-safe-coding-system, input-method-exit-on-first-char)
3878 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3879 (toggle-input-method, read-multilingual-string): Doc fixes.
3880 Reflow docstrings.
3881 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3882 (read-char-by-name): Use `string-match-p'.
3883 (get-char-code-property, put-char-code-property)
3884 (char-code-property-description): Be silent while loading uni-* files.
3885 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3886 the Unicode character names is *slow*.
3887
3888 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3889
3890 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3891
3892 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3893
3894 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3895
3896 * international/mule-cmds.el (ucs-completions): Mark as risky.
3897
3898 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3899
3900 * help-macro.el (three-step-help): Remove * from defcustom.
3901 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3902 Use when instead of if and cond within condition-case.
3903
3904 * window.el (quit-window): Bind window to selected window when
3905 trying to delete it.
3906
3907 2008-11-17 Glenn Morris <rgm@gnu.org>
3908
3909 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3910 definition of 'ignore, rather than nil. (Bug#1353)
3911
3912 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3915
3916 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3917
3918 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3919
3920 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3921 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3922 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3923 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3924 (shell-command, repeat-complex-command): Reflow docstrings.
3925 (pop-to-mark-command): Fix typos in docstring.
3926
3927 2008-11-17 Juri Linkov <juri@jurta.org>
3928
3929 * isearch.el (isearch-filter-predicate): Rename from
3930 `isearch-success-function'. Rename default value from
3931 `isearch-success-function-default' to
3932 `isearch-filter-invisible'. Doc fix.
3933 (isearch-filter-invisible): Rename from
3934 `isearch-success-function-default'. Doc fix.
3935 (isearch-search, isearch-lazy-highlight-search):
3936 Rename `isearch-success-function' to `isearch-filter-predicate'.
3937
3938 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3939 `dired-isearch-orig-success-function'.
3940 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3941 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3942 `isearch-filter-predicate'. Doc fix.
3943 (dired-isearch-filter-filenames): Rename from
3944 `dired-isearch-success-function'.
3945
3946 * info.el (Info-search, Info-mode):
3947 Rename `isearch-success-function' to `isearch-filter-predicate'.
3948 (Info-isearch-filter-predicate): Rename from
3949 `Info-search-success-function'.
3950
3951 * simple.el (minibuffer-default-add-function): Fix docstring to
3952 use clear text "default values" instead of obscure references to
3953 the dynamic variable `minibuffer-default'.
3954
3955 2008-11-16 Glenn Morris <rgm@gnu.org>
3956
3957 * term/ns-win.el (ns-extended-platform-support-mode):
3958 Tweak menu entry from previous change.
3959
3960 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3961
3962 * cus-edit.el (custom-buffer-create-internal): Always insert the
3963 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3964
3965 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3968
3969 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3970
3971 * ielm.el (ielm-eval-input): Fix thinko in last change.
3972
3973 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3974
3975 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3976
3977 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3978
3979 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3980 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3981
3982 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3983 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3984 Handle `file-name-as-directory'.
3985
3986 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3989 usual variable-pitch face.
3990
3991 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3992
3993 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3994 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3995 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3996 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3997 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3998 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3999 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4000 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4001 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4002 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4003 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4004 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4005 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4006 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4007 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4008 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4009 (ange-ftp-default-user, ange-ftp-default-password)
4010 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4011 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4012 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4013 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4014 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4015 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4016 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4017 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4018 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4019 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4020 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4021 (ange-ftp-gateway-tmp-name-template)
4022 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4023 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4024 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4025 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4026 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4027 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4028 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4029 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4030 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4031 (ange-ftp-rename-local-to-remote): Doc fixes.
4032 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4033 Use `when', `unless'.
4034 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4035 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4036 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4037 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4038 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4039 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4040 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4041 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4042 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4043 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4044 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4045 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4046 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4047 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4048 `(save-match-data (string-match ...))'.
4049 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4050 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4051 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4052 Doc fixes.
4053
4054 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4055
4056 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4057 function instead of a variable.
4058
4059 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4060 viper-ESC-keyseq-timeout as a function.
4061 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4062 defsubst.
4063
4064 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4065 next-line or previous-line.
4066 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4067
4068 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4069
4070 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4071 live.
4072 (ediff-save-buffer): Let window-min-height to 2.
4073
4074 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4075 the minibuffer.
4076
4077 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4080 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4081 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4082 (ielm-map): Define within defvar. Add docstring.
4083 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4084 (ielm-complete-filename): Use `when', `unless'.
4085 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4086 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4087 (ielm-change-working-buffer): Check that the buffer is live.
4088 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4089 Simplify. Reflow docstring.
4090 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4091 New aliases, to satisfy `define-derived-mode' expectations.
4092
4093 2008-11-15 Glenn Morris <rgm@gnu.org>
4094 Martin Rudalics <rudalics@gmx.at>
4095
4096 * emacs-lisp/find-func.el (find-function-advised-original): New.
4097 (find-function-C-source, find-function-noselect):
4098 Use find-function-advised-original to handle advised funcs. (Bug#789)
4099
4100 2008-11-15 Glenn Morris <rgm@gnu.org>
4101
4102 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4103 alias message.
4104
4105 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4106 Remove uniquify-after-kill-buffer-p dependency.
4107 (uniquify-kill-buffer-function): New function.
4108 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4109
4110 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4111 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4112 main Emacs manual.
4113
4114 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4115
4116 * window.el (quit-window): Restore delete window with second
4117 arg non-nil behavior as of before 2008-10-30 change.
4118
4119 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4120
4121 * help-fns.el (describe-function-1): Do char-range check for
4122 self-insert-command.
4123
4124 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4125
4126 * files.el (file-precious-flag): Document that this flag is advisory.
4127
4128 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4129
4130 * emacs-lisp/bytecomp.el (byte-compile-associative)
4131 (byte-compile-minus, byte-compile-quo): If there are more than two
4132 operands, don't use binary operation code (bug#1334).
4133
4134 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * w32-fns.el (w32-shell-dos-semantics):
4137 * calendar/diary-lib.el (diary-face-attrs):
4138 * international/mule-cmds.el (set-default-coding-systems)
4139 (prefer-coding-system):
4140 * net/tramp.el (tramp-set-completion-function):
4141 * progmodes/vhdl-mode.el (vhdl-file-header):
4142 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4143
4144 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4145
4146 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4147 (kill-matching-buffers, save-buffers-kill-emacs)
4148 (save-buffers-kill-terminal): Fix typos in docstrings.
4149 (switch-to-buffer-other-window): Reflow docstring.
4150 (revert-buffer): Doc fix.
4151 (define-project-bindings): Rename arg LIST to SETTINGS.
4152 (project-find-settings-file): Use `let', not `let*'.
4153 Use `when'.
4154
4155 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * files.el (project-settings-file, locate-dominating-file):
4158 Fix typos in docstrings.
4159 (find-file-visit-truename): Remove * from defcustom docstring.
4160
4161 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4162
4163 * files.el (project-settings-file): New variable.
4164 (project-find-settings-file): Use it, instead of hardcoding
4165 .dir.settings.el.
4166
4167 2008-11-13 Glenn Morris <rgm@gnu.org>
4168
4169 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4170
4171 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4172
4173 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4174 in mail bodies.
4175
4176 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4177
4178 * international/mule.el (autoload-coding-system, with-category-table)
4179 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4180 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4181 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4182 (set-file-name-coding-system, ctext-pre-write-conversion)
4183 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4184 Reflow docstrings.
4185 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4186 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4187 (char-valid-p): Define with `define-obsolete-function-alias'.
4188
4189 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4190
4191 2008-11-12 Sam Steingold <sds@gnu.org>
4192
4193 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4194 between hostname and path.
4195
4196 2008-11-11 Juri Linkov <juri@jurta.org>
4197
4198 * dired-aux.el (dired-isearch-filenames)
4199 (dired-isearch-filenames-regexp):
4200 Let-bind isearch-message-prefix-add to "filename ".
4201
4202 * isearch.el (isearch-message-prefix-add)
4203 (isearch-message-suffix-add): New variables.
4204 (isearch-message-prefix): Show additional text from
4205 `isearch-message-prefix-add' before "I-search".
4206 (isearch-message-suffix): Show additional text from
4207 `isearch-message-suffix-add' at the end.
4208
4209 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4210 `isearch-search'. Call isearch-success-function to skip matches
4211 outside the current isearch scope. Let-bind search-invisible to
4212 nil to not match invisible text.
4213
4214 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4215 Let-bind `isearch-recursive-edit' to nil to prevent calling
4216 `exit-recursive-edit' in `isearch-done' that terminates the
4217 execution of these commands when it is non-nil. Call
4218 `exit-recursive-edit' explicitly at the end.
4219 (isearch-occur): For word search construct the correct regexp
4220 with word boundaries to proceed with occur.
4221
4222 * isearch.el (isearch-search-fun): Compare the length of the
4223 current search string with the length of the string from the
4224 previous search state to detect the situation when the user
4225 adds or removes characters in the search string.
4226 Use word-search-forward-lax and word-search-backward-lax in this
4227 case, and otherwise word-search-forward and word-search-backward.
4228
4229 2008-11-11 Sam Steingold <sds@gnu.org>
4230
4231 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4232 the "Version Control" group (for C-x v g).
4233
4234 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4235
4236 * server.el (server-process-filter): Fix typos and reflow docstring.
4237
4238 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4239
4240 * mail/footnote.el (footnote-mode): Improve doc-string.
4241 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4242
4243 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4246
4247 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4248
4249 * mail/smtpmail.el (smtpmail-open-stream): Use
4250 `starttls-any-program-available'. Auto-load starttls.el for it.
4251
4252 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4253
4254 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4255 version (bug@1285).
4256
4257 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4258
4259 * startup.el (command-line): Ignore init-file-user when checking
4260 user's home directory on MS-DOS as well.
4261
4262 2008-11-07 Sam Steingold <sds@gnu.org>
4263
4264 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4265
4266 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4267
4268 * frame.el (make-frame-on-display): Use `string-match-p'.
4269
4270 2008-11-07 Glenn Morris <rgm@gnu.org>
4271
4272 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4273
4274 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4275
4276 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4277 to initialize font-lock keyword case sensitivity.
4278 (lisp-mode): Use it.
4279
4280 2008-11-06 Glenn Morris <rgm@gnu.org>
4281
4282 * eshell/esh-maint.el: Remove unused file.
4283
4284 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4285
4286 * cus-edit.el (custom-comment-tag): Doc fix.
4287 (custom-comment, custom-variable-value-create, custom-face):
4288 Use face names sans -face suffix rather than aliases.
4289
4290 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4291
4292 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4293 window width.
4294
4295 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * server.el (server-process-filter): Only default to emacsclient's
4298 terminal in daemon mode.
4299
4300 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4301
4302 * window.el (quit-window): Restore prefix argument behavior
4303 removed in 2008-10-30 change. (Bug#1308)
4304
4305 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4306
4307 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4308 function to kill-buffer-hook, not to kill-buffer.
4309 Reported by Markus Triska <markus.triska@gmx.at>
4310
4311 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4312
4313 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4314 exists before deleting its windows.
4315
4316 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * server.el (server-process-filter): Don't call
4319 server-create-tty-frame when no tty name is specified.
4320
4321 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4322
4323 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4324
4325 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4328 (define-char-code-property):
4329 * textmodes/reftex.el (reftex-index):
4330 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4331
4332 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4335 vc-bzr-status-printer.
4336
4337 * startup.el (startup-echo-area-message): Display a different
4338 message in daemon mode. Suggested by Stephen Turnbull.
4339
4340 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4341 Windows.
4342
4343 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * dframe.el (dframe-mouse-position-function)
4346 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4347 (dframe-mouse-set-point): Fix typos in docstrings.
4348
4349 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4350
4351 * vc-dir.el (vc-dir-headers): Undo previous change.
4352
4353 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4354
4355 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4356 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4357
4358 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4359
4360 * subr.el (looking-back): Fix doc-string typo.
4361
4362 * electric.el (Electric-pop-up-window): Call window-end with
4363 UPDATE set to t.
4364
4365 * window.el (save-selected-window): Make it behave like
4366 save-selected-window-norecord.
4367 (save-selected-window-norecord): Remove, since functionality
4368 fully taken over by save-selected-window.
4369 (walk-windows, set-window-text-height, fit-window-to-buffer):
4370 Use save-selected-window instead of save-selected-window-norecord.
4371 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4372 save-selected-window-norecord.
4373 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4374 indent-function for save-selected-window-norecord.
4375
4376 2008-11-03 Alan Mackenzie <acm@muc.de>
4377
4378 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4379
4380 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4381
4382 * subr.el (looking-back): Doc fix.
4383
4384 * term/x-win.el (x-initialize-window-system):
4385 Call x-wm-set-size-hint after initialization.
4386
4387 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4388 to t.
4389
4390 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4391 2000-12-08 (bug#1297).
4392
4393 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4394
4395 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4396
4397 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4398 when appropriate.
4399
4400 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4401
4402 * window.el (save-selected-window-norecord): New macro.
4403 (walk-windows): Use save-selected-window-norecord and call
4404 select-window with NORECORD set. (Bug#1237)
4405 (set-window-text-height, fit-window-to-buffer):
4406 Use save-selected-window-norecord and call select-window with
4407 NORECORD set.
4408 * subr.el (with-selected-window): Call set-frame-selected-window
4409 with new argument NORECORD set. Update doc-string.
4410 (with-selected-frame): Call select-frame with new argument
4411 NORECORD set. Update doc-string.
4412 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4413 Put indent-function for save-selected-window-norecord.
4414 * font-lock.el (lisp-font-lock-keywords-2):
4415 Add save-selected-window-norecord.
4416
4417 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4418
4419 * cus-edit.el (customize-apropos-options, custom-comment)
4420 (custom-comment-tag, custom-face-edit-attribute-tag):
4421 Fix typos in docstrings.
4422 (custom-buffer-done-kill): Remove * from defcustom docstring.
4423 (custom-file): Fix typo in doc of defcustom choice.
4424
4425 * frame.el (display-visual-class): Fix typo in docstring.
4426 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4427 (special-display-frame-alist, show-trailing-whitespace)
4428 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4429 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4430 Remove * from defcustom docstrings.
4431
4432 * md4.el (md4-buffer): Fix typo in docstring.
4433 (md4, md4-64): Doc fixes.
4434 (md4-pack-int32): Reflow docstring.
4435
4436 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4437 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4438
4439 * rect.el (open-rectangle): Reflow docstring.
4440 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4441
4442 * select.el (x-get-cut-buffer): Fix typo in docstring.
4443
4444 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4445 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4446 Fix typos in docstrings.
4447
4448 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4449 Fix typos in docstrings.
4450
4451 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4452
4453 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4454
4455 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4456 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4457 (newsticker--treeview-tree-update)
4458 (newsticker--treeview-tree-update-highlight)
4459 (newsticker-treeview-update)
4460 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4461 (newsticker-treeview-next-new-or-immortal-item)
4462 (newsticker-treeview-prev-new-or-immortal-item)
4463 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4464 (newsticker-treeview-tree-click): Watch for layout changes.
4465 (newsticker--treeview-set-current-node): Cleanup.
4466 (newsticker--treeview-restore-layout): Rename from
4467 newsticker--treeview-restore-buffers.
4468 (newsticker--treeview-mark-item): Update cache file.
4469
4470 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4471
4472 * calendar/icalendar.el (icalendar--uid-count): New.
4473 (icalendar--create-uid): New. Extracted from
4474 `icalendar-export-region' and add uid counter.
4475 (icalendar-export-region): Use `icalendar--create-uid'.
4476
4477 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4478
4479 * tooltip.el (tooltip-frame-parameters): Doc fix.
4480
4481 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4482
4483 * window.el (window-body-height, window-current-scroll-bars)
4484 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4485 (minibuffer-window-active-p, count-windows)
4486 (window-safely-shrinkable-p, window--splittable-p)
4487 (window--try-to-split-window, window--frame-usable-p)
4488 (window--even-window-heights, window--display-buffer-1)
4489 (window--display-buffer-2, set-window-text-height)
4490 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4491 (truncated-partial-width-window-p): Rewrite doc-string.
4492 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4493 (split-window-vertically, split-window-horizontally):
4494 Rename args, rewrite doc-string, and simplify code.
4495 (split-window-save-restore-data): Rename args and use
4496 when instead of if.
4497
4498 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4499
4500 * indent.el (indent-for-tab-command): Use use-region-p.
4501
4502 * vc.el (vc-revert): Limit the length of the query string.
4503
4504 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4505
4506 * simple.el (idle-update-delay, next-error-highlight)
4507 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4508 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4509 (kill-read-only-ok, backward-delete-char-untabify-method)
4510 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4511 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4512 (goal-column, line-move-ignore-invisible, fill-prefix)
4513 (auto-fill-inhibit-regexp, blink-matching-paren)
4514 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4515 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4516 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4517 (minibuffer-history-isearch-wrap, transient-mark-mode)
4518 (next-logical-line, auto-fill-mode, line-number-mode)
4519 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4520 (normal-erase-is-backspace-mode): Doc fixes.
4521 (current-kill, transient-mark-mode, toggle-truncate-lines)
4522 (visible-mode): Reflow docstrings.
4523 (minibuffer-local-shell-command-map, interprogram-paste-function):
4524 Fix typos in docstrings.
4525
4526 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * server.el (server-process-filter): In daemon mode, default to
4529 emacsclient's tty if not opening a new frame and only the
4530 terminal-frame is available.
4531
4532 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4533
4534 * window.el (quit-window): Simplify code. Say in doc-string
4535 that it operates on the selected window's buffer. (Bug#1259)
4536
4537 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4538
4539 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4540 nil so that log-view-diff-changeset works.
4541
4542 2008-10-30 Glenn Morris <rgm@gnu.org>
4543
4544 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4545
4546 * resume.el: Move to obsolete/.
4547 * Makefile.in (ELCFILES): Update.
4548
4549 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4550
4551 * electric.el (Electric-pop-up-window): Don't shrink the window if
4552 it's already big enough.
4553
4554 * minibuffer.el (delete-minibuffer-contents): Delete all
4555 minibuffer contents instead of just the current field.
4556
4557 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4558
4559 * bookmark.el (bookmark-handle-bookmark): Rename from
4560 bookmark-jump-noselect.
4561 (bookmark--jump-via, bookmark-insert): Callers changed.
4562 (bookmark-jump-noselect): Wrapper function for
4563 bookmark-handle-bookmark.
4564 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4565
4566 * textmodes/ispell.el (ispell-word): Use use-region-p.
4567
4568 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4571 to follow naming conventions for abnormal hooks. Doc fix.
4572 (tooltip-mode, tooltip-timeout): Use it.
4573 (tooltip-hook): New obsolete alias.
4574 (tooltip-help-tips): Doc fix.
4575
4576 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4577
4578 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4579
4580 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4581 of hardcoded /tmp.
4582
4583 2008-10-29 Glenn Morris <rgm@gnu.org>
4584
4585 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4586
4587 * vc-hooks.el (vc-find-root): Remove bogus alias.
4588
4589 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * international/quail.el (quail-show-guidance): Don't create
4592 a guidance-frame if current buffer is not a minibuffer, since even if
4593 selected-window is mini-p, the buffer will never be displayed in it, so
4594 it wil be usable for guidance.
4595
4596 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * smerge-mode.el: Require diff-mode at run-time as well.
4599
4600 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4601
4602 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4603 * vc-hooks.el (vc-stay-local): Likewise.
4604
4605 2008-10-28 Phil Sung <psung@mit.edu>
4606
4607 * follow.el (follow-scroll-down, follow-calc-win-end)
4608 (follow-estimate-first-window-start): Reduce effective window
4609 height when header line is present. (Bug#925)
4610
4611 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4612
4613 * subr.el (locate-user-emacs-file): Simplify. Don't create
4614 `user-emacs-directory' when Emacs is running in batch mode.
4615
4616 * startup.el (inhibit-startup-screen): Reflow docstring.
4617 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4618
4619 2008-10-27 Kenichi Handa <handa@m17n.org>
4620
4621 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4622
4623 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4624
4625 * face-remap.el (text-scale-increase, text-scale-decrease)
4626 (text-scale-adjust): Remove &optional keyword from the arg list;
4627 the INC argument is not really optional, if the functions happen
4628 to be called from elisp.
4629
4630 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4631
4632 * vc.el: Rename VC methods that were missed when vc-status was
4633 renamed to vc-dir.
4634 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4635 vc-svn-status-extra-headers.
4636 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4637 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4638 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4639 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4640 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4641 vc-dir-status-printer.
4642 (vc-dir-headers): Use `dir-extra-headers' instead of
4643 `status-extra-headers'.
4644 (vc-dir-printer): Rename from vc-dir-status-printer.
4645 (vc-default-dir-extra-headers): Rename from
4646 vc-default-status-extra-headers.
4647 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4648 vc-cvs-status-extra-headers.
4649
4650 * startup.el (server-name): Pacify byte compiler.
4651 (command-line): If --daemon=SERVER_NAME was used, set server-name
4652 before calling server-start.
4653
4654 2008-10-26 Romain Francoise <romain@orebokech.com>
4655
4656 * startup.el (command-line): Call daemon-initialized after
4657 starting the server.
4658
4659 2008-10-26 Kenichi Handa <handa@m17n.org>
4660
4661 * help-fns.el (describe-categories): Display the terse legend at
4662 the head.
4663
4664 * international/characters.el: Docstrings of categories improved.
4665
4666 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4669
4670 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4671 to the courier family.
4672 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4673 usually not serif'd and hence rather unlike verbatim's printed output.
4674
4675 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4678 when reporting the module.
4679
4680 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4681
4682 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4683
4684 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * files.el (locate-dominating-stop-dir-regexp): New var.
4687 (locate-dominating-file): Change arg from a regexp to a file name.
4688 Rewrite using the vc-find-root code to avoid directory-files which is
4689 too slow. Obey locate-dominating-stop-dir-regexp.
4690 Don't pay attention to changes in owner.
4691 (project-find-settings-file): Adjust call to locate-dominating-file.
4692
4693 * progmodes/flymake.el (flymake-find-buildfile):
4694 Adjust call to locate-dominating-file.
4695
4696 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4697 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4698
4699 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4700
4701 * subr.el (with-current-buffer): Rename buffer argument to
4702 buffer-or-name.
4703 * window.el (get-buffer-window-list): Rename buffer argument to
4704 buffer-or-name and make it optional.
4705
4706 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4707
4708 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4709 (completion-search-next, add-completions-from-file):
4710 Fix typos in docstrings.
4711
4712 * filesets.el (filesets-menu-ensure-use-cached)
4713 (filesets-ingroup-patterns, filesets-filetype-property):
4714 * tutorial.el (get-lang-string):
4715 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4716 Fix typos in docstrings.
4717
4718 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4719 (image-dired-line-up-method, image-dired-thumb-size)
4720 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4721 (image-dired-track-original-file, image-dired-track-thumbnail)
4722 (image-dired-dired-next-line, image-dired-dired-previous-line)
4723 (image-dired-write-comments): Reflow docstrings.
4724 (image-dired-show-all-from-dir-max-files)
4725 (image-dired-format-properties-string, image-dired-create-thumbs)
4726 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4727 Fix typos in docstrings.
4728
4729 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4730 (savehist-additional-variables, savehist-ignored-variables)
4731 (savehist-file-modes, savehist-autosave-interval):
4732 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4733 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4734 (fancy-splash-image):
4735 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4736 (thumbs-conversion-program, thumbs-margin):
4737 Remove spurious * in docstrings.
4738
4739 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4740
4741 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4742 (forward-same-syntax): Omit default arguments to char-after and
4743 char-before.
4744
4745 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4746
4747 * subr.el (locate-user-emacs-file): New function.
4748 (user-emacs-directory): Mention it in docstring.
4749
4750 * completion.el (save-completions-file-name):
4751 * filesets.el (filesets-menu-cache-file):
4752 * image-dired.el (image-dired-dir, image-dired-db-file)
4753 (image-dired-temp-image-file, image-dired-gallery-dir)
4754 (image-dired-temp-rotate-image-file):
4755 * savehist.el (savehist-file):
4756 * server.el (server-auth-dir):
4757 * thumbs.el (thumbs-thumbsdir):
4758 * tutorial.el (tutorial--saved-dir):
4759 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4760
4761 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4762
4763 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4764 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4765
4766 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * filesets.el: Update author email.
4769 (filesets-data): Doc fix.
4770
4771 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4772
4773 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4774
4775 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4776
4777 * international/mule-cmds.el (describe-language-environment):
4778 Indent sample text.
4779
4780 2008-10-23 Glenn Morris <rgm@gnu.org>
4781
4782 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4783
4784 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4785 byte-compile a redefinition of a function with special byte-compile
4786 handling. (Bug#411)
4787
4788 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4789
4790 * ps-print.el: Deal with page sizes for label printes. Suggested by
4791 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4792 (ps-print-version): New version 7.3.3.
4793 (ps-page-dimensions-database): New page sizes for label printers.
4794 (ps-n-up-printing): Fix code.
4795
4796 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4799
4800 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4801 (list-at-point): Add docstrings.
4802
4803 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4804
4805 * dired-aux.el (dired-do-create-files): Doc fix.
4806
4807 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4808
4809 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4810 with other documentation.
4811
4812 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * replace.el (how-many): Fix typo in docstring.
4815 Reported by Leo <sdl.web@gmail.com>.
4816
4817 2008-10-22 Glenn Morris <rgm@gnu.org>
4818
4819 * international/mule-cmds.el (universal-coding-system-argument):
4820 Check for C-g. (Bug#1205)
4821
4822 2008-10-22 Kenichi Handa <handa@m17n.org>
4823
4824 * international/characters.el: Don't setup
4825 find-word-boundary-function-table.
4826 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4827 (word-combining-categories, word-separating-categories):
4828 Adjust to the change of the docstrings.
4829
4830 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4831
4832 * simple.el (region-active-p): Doc fix.
4833
4834 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4835
4836 * subr.el (apply-partially): Move from here...
4837
4838 * simple.el (apply-partially): ...to here.
4839
4840 2008-10-20 Andreas Schwab <schwab@suse.de>
4841
4842 * subr.el (split-string-and-unquote): Simplify regexp.
4843
4844 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4845
4846 * subr.el (top-level): Require `cl' when compiling.
4847
4848 2008-10-20 David Reitter <david.reitter@gmail.com>
4849
4850 * info.el (Info-mode): Do not remove an existing header line if
4851 `Info-use-header-line' is nil.
4852
4853 2008-10-19 Juri Linkov <juri@jurta.org>
4854
4855 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4856 Add arg `delimited' as in `query-replace' for the case when
4857 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4858 Add more indicators to the prompt ("word" and "in region").
4859
4860 * replace.el (query-replace, query-replace-regexp)
4861 (replace-string, replace-regexp, perform-replace): Add "word"
4862 indicatiors to the prompt for word delimited replacements.
4863
4864 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4865 Doc fix.
4866
4867 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4868
4869 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4870
4871 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4872
4873 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4874
4875 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4876 Make argument names follow Elisp manual.
4877
4878 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4879
4880 * textmodes/remember.el (remember-data-file):
4881 * shadowfile.el (shadow-initialize)
4882 <shadow-info-file, shadow-todo-file>:
4883 * savehist.el (savehist-file):
4884 * recentf.el (recentf-save-file):
4885 * pcvs-defs.el (cvs-cvsrc-file):
4886 * international/kkc.el (kkc-init-file-name):
4887 * ido.el (ido-save-directory-list-file):
4888 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4889 (todo-file-top): Run file names that begin with a period thru
4890 `convert-standard-filename'.
4891
4892 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4893 before-init-hook.
4894
4895 Fix Bug #1183:
4896
4897 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4898 coding-system-for-read to ediff-coding-system-for-write.
4899
4900 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4901 coding-system-for-write to ediff-coding-system-for-write.
4902
4903 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4904 (ediff-coding-system-for-write): Set to emacs-internal.
4905
4906 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * international/mule-conf.el (emacs-internal): New coding system alias.
4909
4910 2008-10-18 Juri Linkov <juri@jurta.org>
4911
4912 * info.el (Info-file-supports-index-cookies-list): New variable.
4913 (Info-file-supports-index-cookies): New function.
4914 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4915 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4916 without an index cookie to ignore it when Info-index-nodes is
4917 called during navigating from an index node with line numbers.
4918 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4919
4920 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4921 variable definition section.
4922
4923 * info.el (Info-find-node-2): Put initial point below the header line
4924 and breadcrumbs line.
4925
4926 2008-10-18 Glenn Morris <rgm@gnu.org>
4927
4928 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4929 the needed external programs were not found.
4930
4931 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4932
4933 * files.el (trash-directory): Run thru `convert-standard-filename'.
4934 (file-modes-char-to-who, file-modes-char-to-right)
4935 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4936 (read-file-modes): Doc fixes.
4937
4938 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * abbrev.el (define-abbrev): Doc fix.
4941
4942 2008-10-17 Alan Mackenzie <acm@muc.de>
4943
4944 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4945 foo bar [] = { ...".
4946
4947 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4950 set-face-attribute.
4951
4952 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4953
4954 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4955 according to `locale-coding-system'. (This fixes trivial bug reported
4956 as part of bug#1179).
4957 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4958 particular order). Use `when'.
4959
4960 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4963 (w32-add-charset-info): Fix typo in docstring.
4964
4965 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4966
4967 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4968 after discussion.
4969
4970 2008-10-16 Magnus Henoch <mange@freemail.hu>
4971
4972 * vc-arch.el (vc-arch-dir-status): New function.
4973 (vc-arch-after-dir-status): New function.
4974
4975 2008-10-16 Glenn Morris <rgm@gnu.org>
4976
4977 * man.el (Man-getpage-in-background): Force recent `man's to output
4978 escape sequences even when stdout is not a tty. (Bug#1142)
4979
4980 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * international/mule-conf.el: Add `utf8' and `UTF8' as
4983 aliases for the `utf-8' coding system.
4984
4985 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * find-file.el (ff-get-file): Doc fix.
4988 (ff-get-file-name): Use `let', not `let*'.
4989 (ff-search-directories): Fix typo in docstring.
4990 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4991 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4992 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4993 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4994 (cc-other-file-alist, modula2-other-file-alist):
4995 Remove spurious * in docstrings.
4996
4997 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4998
4999 * faces.el (set-face-attribute): Set family and foundry before
5000 other attributes.
5001 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5002
5003 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * hl-line.el (hl-line-unload-function): New function.
5006 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5007 (hl-line-sticky-flag): Remove spurious * in docstring.
5008
5009 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5010
5011 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5012 search string.
5013
5014 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5015
5016 * net/tramp.el (tramp-process-one-action): Embed regexp in
5017 parentheses, before adding end-of-buffer construct. Suggested by
5018 Markus Triska <markus.triska@gmx.at>.
5019
5020 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5021
5022 * net/newst-plainview.el (w3m-toggle-inline-image):
5023 Define 'declare-function if necessary, for compatibility.
5024
5025 * net/newst-treeview.el (w3m-toggle-inline-images):
5026 Define 'declare-function if necessary, for compatibility.
5027
5028 2008-10-13 Alan Mackenzie <acm@muc.de>
5029
5030 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5031 so that the function works on one-line macros.
5032
5033 * progmodes/cc-engine.el: Amend several doc strings and comments.
5034
5035 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5036
5037 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5038
5039 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5040 (vc-cvs-stay-local): Add a new choice and default to it.
5041 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5042
5043 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5044
5045 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5046
5047 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5048 Add support for extended return statement.
5049
5050 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5051 and obj-dir; keep user order.
5052
5053 2008-10-12 Glenn Morris <rgm@gnu.org>
5054
5055 * Makefile.in (ELCFILES): Update.
5056
5057 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5058 (shell-file-name-quote-list): Declare.
5059
5060 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5061
5062 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5063
5064 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * startup.el (command-line): If toolbar is disabled but ought to
5067 be initialized, call tool-bar-setup.
5068
5069 * tool-bar.el (tool-bar-setup): Variable deleted.
5070 (tool-bar-setup): Set it up unconditionally.
5071
5072 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5073
5074 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5075 tool-bar-map has been initialized before setting it up.
5076
5077 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5078 tool-bar-map has been initialized before setting it up.
5079
5080 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5081
5082 * emacs-lisp/warnings.el (display-warning): Issue a message if
5083 called during daemon initialization.
5084
5085 * tool-bar.el (tool-bar-local-item)
5086 (tool-bar-local-item-from-menu): Put the check for number of
5087 display colors into the image expression.
5088 (tool-bar-setup): Don't be a no-op on ttys.
5089
5090 * info.el (info-tool-bar-map):
5091 * progmodes/gud.el (gud-tool-bar-map):
5092 * progmodes/grep.el (grep-mode-tool-bar-map):
5093 * progmodes/compile.el (compilation-mode-tool-bar-map):
5094 Initialize it unconditionally.
5095
5096 2008-10-11 Romain Francoise <romain@orebokech.com>
5097
5098 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5099 * kmacro.el (kmacro-edit-lossage): Ditto.
5100 * edmacro.el (edit-kbd-macro): Ditto.
5101
5102 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5103
5104 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5105 Fix variable names.
5106
5107 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5108
5109 * startup.el (command-line): Revert 2008-09-26 change, not
5110 necessary anymore.
5111
5112 2008-10-10 Andreas Schwab <schwab@suse.de>
5113
5114 * simple.el (minibuffer-complete-shell-command):
5115 Bind comint-delimiter-argument-list, comint-file-name-chars and
5116 comint-file-name-quote-list like shell-mode.
5117
5118 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5119
5120 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5121 call of select-window.
5122
5123 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5124
5125 * calc/calc.el (calc-embedded-word-regexp)
5126 (calc-embedded-word-regexp-alist): New variables.
5127 (calc-embedded-open-word, calc-embedded-close-word)
5128 (calc-embedded-open-close-word-alist): Remove unused variables.
5129
5130 * calc/calc-embed.el (calc-embedded-make-info):
5131 Use `calc-embedded-word-regexp' to find words.
5132
5133 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5134
5135 * info.el (Info-extract-menu-counting): New argument no-detail to
5136 skip detailed node listings.
5137 (Info-forward-node): New argument not-up to inhibit going up.
5138 (Info-final-node): Call Info-extract-menu-counting and
5139 Info-forward-node with the new arguments set to avoid infinite
5140 looping. (Bug#1116)
5141
5142 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5143
5144 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5145 not fboundp.
5146
5147 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * startup.el (command-line): Enable tool-bar-mode as long as it is
5150 not suppressed by X resources, regardless of the terminal.
5151
5152 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5153 graphical terminals.
5154 (tool-bar-setup): No-op if called on a tty.
5155
5156 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5157
5158 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5159 Support `pc' ``window-system''.
5160
5161 * progmodes/compile.el (compilation-start): Resurrect the version
5162 for systems that don't support asynchronous subprocesses.
5163
5164 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5165
5166 * window.el (pop-up-frames): Add choice graphic-only.
5167 (display-buffer): When pop-up-frames equals graphic-only do
5168 not pop up new frame on text-only terminals. (Bug#1061)
5169
5170 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5171
5172 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5173 (vc-cvs-dir-status): Use it.
5174
5175 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * json.el (json-skip-whitespace): Fix last change.
5178
5179 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * bs.el (bs-unload-function): New function.
5182
5183 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5184
5185 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5186 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5187 For clarity, explicitly require cl.
5188
5189 2008-10-08 Michael Olson <mwolson@gnu.org>
5190
5191 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5192 can avoid a bad interaction with programs that add functions to
5193 the window-scroll-functions hook. This fixes Bug #858.
5194
5195 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * startup.el (command-line): Use display-warning to warn about an
5198 init file error.
5199 (command-line-1): Remove init file error delay.
5200
5201 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5202
5203 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5204 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5205 (rx-group-if): New function.
5206 (rx-parent): New variable.
5207 (rx-and, rx-or): Put shy groups only when necessary.
5208 (rx-bracket): Remove.
5209 (rx-anything): New function.
5210 (rx-any-delete-from-range, rx-any-condense-range)
5211 (rx-check-any-string): New functions.
5212 (rx-check-any): Return result as a list. Don't convert chars to
5213 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5214 Check char category string. Call rx-form instead of rx-to-string.
5215 (rx-any): Rebuid to complete the function.
5216 (rx-check-not): Fix char category regexp pattern string.
5217 Call rx-form instead of rx-to-string.
5218 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5219 "[^^]". Call regexp-quote for one char string when not called from
5220 rx-not. Add "\\w", and toggle to upcase. Add the case of
5221 "\\[SCBW]" to toggle.
5222 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5223 instead of rx-to-string.
5224 (rx-kleene): Call rx-form instead of rx-to-string.
5225 Call rx-group-if to adjust putting of shy groups.
5226 (rx-atomic-p): Make check more precisely.
5227 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5228 (rx-regexp): Call rx-group-if.
5229 (rx-form): New function.
5230 (rx-to-string): Call rx-form, rx-group-if.
5231 Refine definition of NO-GROUP.
5232
5233 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5234
5235 * json.el (json-advance): Use forward-char.
5236 (json-skip-whitespace): Use skip-syntax-forward.
5237
5238 2008-10-07 Alan Mackenzie <acm@muc.de>
5239
5240 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5241 indenting a macro followed by blank lines doesn't backslash the
5242 following non-blank line into the macro.
5243
5244 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5245
5246 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5247 (command-line): Set after-init-time to nil before initialization.
5248
5249 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5250
5251 * calc/calc-units.el (math-standard-units): Update the values
5252 of the units.
5253
5254 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * bookmark.el (bookmark-unload-function): New function.
5257
5258 2008-10-06 Andreas Schwab <schwab@suse.de>
5259
5260 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5261
5262 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5263
5264 * mail/footnote.el: Remove * in defcustom docstrings and tell
5265 for most options that customizing them doesn't affect buffers
5266 already displaying footnotes.
5267 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5268 Fix handling of text properties and identical start/end tags.
5269 Do not use format when renumbering.
5270 (Footnote-set-style): Make it work.
5271 (Footnote-insert-numbered-footnote): Simplify.
5272 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5273 (Footnote-goto-footnote): Fix handling of empty section tag.
5274 (Footnote-delete-footnote): Fix handling of identical start/end
5275 tags, empty section tag, and spaced footnotes. Do not use
5276 kill-region.
5277 (footnote-mode): Make most options buffer-local to avoid that
5278 customizing messes up handling of footnotes in buffers that
5279 already display them.
5280
5281 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5282
5283 * faces.el (x-create-frame-with-faces): Undo previous change.
5284
5285 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5286 existent files.
5287
5288 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * international/mule-cmds.el (universal-coding-system-argument):
5291 Handle digit-argument too.
5292
5293 2008-10-05 Mario Lang <mlang@delysid.org>
5294
5295 * xml.el (xml-parse-string): Use skip-chars-forward.
5296
5297 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5298
5299 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5300 existent files.
5301 (vc-bzr-dir-status-files): New function.
5302
5303 2008-10-04 Glenn Morris <rgm@gnu.org>
5304
5305 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5306
5307 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5308 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5309
5310 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5311 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5312
5313 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5314
5315 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5316 Fix typo. (Bug#1074)
5317
5318 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5319
5320 * progmodes/compile.el (compilation-start): Make sure to move to
5321 point-max only when we are in the compilation buffer. (Bug#1073)
5322
5323 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5326 tool-bar-mode is on.
5327
5328 * vc-svn.el (vc-svn-dir-status-files):
5329 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5330
5331 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * vc-hg.el (vc-hg-dir-status-files): New function.
5334
5335 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5336
5337 * window.el (window--display-buffer-1): Don't care about
5338 visibility since raise-frame does.
5339
5340 2008-10-03 Mario Lang <mlang@delysid.org>
5341
5342 * nxml/xmltok.el (xmltok-forward): Simplify.
5343
5344 2008-10-03 Glenn Morris <rgm@gnu.org>
5345
5346 * Makefile.in (ELCFILES): Update.
5347
5348 * frame.el (set-default-font): Make obsolete.
5349 * mouse.el (mouse-set-font): Use set-frame-font.
5350
5351 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5352 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5353
5354 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5355 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5356
5357 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5358
5359 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5360 (vc-dir-refresh): Set it here instead. (Bug#1067)
5361
5362 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * faces.el (inhibit-frame-set-background-mode): New var.
5365 (frame-set-background-mode): Use it to avoid a loop in
5366 face-spec-recalc.
5367
5368 2008-10-02 Glenn Morris <rgm@gnu.org>
5369
5370 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5371 vc-diff-switches.
5372
5373 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5374
5375 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5376 that is, to take some action when a buffer is killed. Suggested by
5377 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5378 11.2.2.
5379 (whitespace-action): Docstring and :type fix.
5380 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5381 Code fix.
5382 (whitespace-add-local-hook, whitespace-remove-local-hook)
5383 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5384
5385 2008-10-01 Magnus Henoch <mange@freemail.hu>
5386
5387 * net/tls.el (open-tls-stream): Show the actual command being
5388 executed, instead of the format string.
5389
5390 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5391
5392 * term/internal.el (dos-locale-alist): New alist.
5393 (dos-codepage-setup): Use it to compute a value of locale with
5394 which to call set-locale-environment. Remove code to set
5395 terminal, keyboard, and file-name encoding (done by
5396 set-locale-environment).
5397
5398 * international/mule-cmds.el
5399 (set-language-environment-nonascii-translation): Fix nonascii
5400 value for `pc' ``window-system''.
5401 (set-display-table-and-terminal-coding-system)
5402 (set-default-coding-systems): Don't special-case `pc'.
5403
5404 2008-10-01 Glenn Morris <rgm@gnu.org>
5405
5406 * filesets.el (filesets-menu-name): Fix type.
5407 (filesets-menu-path, filesets-menu-before): Fix types.
5408 Change defaults to be consistent with recentf. (Bug#1056)
5409
5410 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * term/xterm.el (xterm-turn-on-modify-other-keys)
5413 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5414 Don't forget to pass `terminal' to `send-string-to-terminal'.
5415
5416 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5417
5418 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5419 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5420 non-nil. It is not clear, whether this is only fixing symptoms on
5421 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5422 is embedded by that check. So it might be TRT. Suggested by Dan
5423 Nicolaescu <dann@ics.uci.edu>.
5424
5425 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5426
5427 * Makefile.in (ELCFILES): Remove codepage.elc.
5428
5429 * international/codepage.el: File removed, as even ms-dos doesn't
5430 need it anymore.
5431
5432 * loadup.el [ms-dos]: Don't load ccl and codepage.
5433
5434 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5435 (IT-character-translations, cjk-codepages-alist): Remove variables.
5436 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5437 (IT-unicode-translations): Remove charset and base elements.
5438 Add translations for Latin-1 characters.
5439 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5440 base and chset elements of IT-unicode-translations. Don't wrap
5441 translation in "{...}". Set up translations only for characters
5442 for which unencodable-char-position returns non-nil.
5443 (dos-codepage-setup): Don't use special-case codepages in
5444 cjk-codepages-alist.
5445
5446 * files.el (locate-dominating-file): Wrap directory-files with
5447 condition-case, instead of calling file-directory-p, which stats
5448 the directory one more time.
5449
5450 * mail/mail-utils.el (mail-unquote-printable-region):
5451 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5452 non-nil.
5453
5454 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5455
5456 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5457
5458 2008-09-30 Glenn Morris <rgm@gnu.org>
5459
5460 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5461
5462 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5463
5464 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5465 (which-function): Handle nested imenu trees.
5466
5467 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5468 some nested menu items.
5469
5470 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5471
5472 * calc/calc-units.el (math-standard-units): Add entries used to
5473 display the values in the units buffer.
5474 (math-build-units-table): Add entries to the units table to be used
5475 to display the values in the units buffer.
5476 (math-build-units-table-buffer): Use the display entry of the units
5477 table when non-nil.
5478 (calc-define-unit): Add option to enter display value of unit.
5479
5480 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5481
5482 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5483
5484 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5485
5486 * files.el (locate-dominating-file): Take file-attributes of
5487 `dir', not of `file' (which never changes).
5488
5489 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5490
5491 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5492 also be `localname'.
5493
5494 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5495 IDENTIFICATION.
5496
5497 2008-09-28 Glenn Morris <rgm@gnu.org>
5498
5499 * vc.el (vc-switches): Give it a doc string.
5500
5501 2008-09-28 Romain Francoise <romain@orebokech.com>
5502
5503 * comint.el (comint-show-output): Adjust to stickiness changes of
5504 the output field.
5505
5506 * startup.el (command-line): Start the daemon server later.
5507
5508 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5509
5510 * subr.el (read-quoted-char): Call char-resolve-modifiers
5511 instead of char-resolve-modifers.
5512
5513 2008-09-27 Glenn Morris <rgm@gnu.org>
5514
5515 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5516 than [return]. (Bug#1031)
5517
5518 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5519
5520 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5521
5522 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5523
5524 * epg.el (epg-wait-for-status): Check if there is no pending status.
5525 Reported by Ted Romer <ted@romerfamily.com>.
5526
5527 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5528
5529 * startup.el (command-line): Turn on menu-bar-mode and
5530 tool-bar-mode when running as a daemon.
5531
5532 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5533
5534 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5535 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5536 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5537 ($(lisp)/progmodes/cc-engine.elc)
5538 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5539 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5540 ($(lisp)/progmodes/cc-subword.elc)
5541 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5542
5543 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5544 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5545 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5546 ($(lisp)/progmodes/cc-engine.elc)
5547 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5548 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5549 ($(lisp)/progmodes/cc-subword.elc)
5550 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5551
5552 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5553
5554 * informat.el (Info-split-threshold): New variable.
5555 (Info-split): Use it.
5556
5557 * textmodes/texinfmt.el (texinfo-format-buffer):
5558 Use Info-split-threshold to decide whether to split Info files.
5559
5560 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5561
5562 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5563 quoting.
5564
5565 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5566 name when reinserting it.
5567
5568 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5569 word-search-backward-lax for incremental word search.
5570
5571 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5572
5573 * generic-x.el (generic-other-modes): Fix typo in docstring.
5574 (generic-use-find-file-hook, generic-lines-to-scan)
5575 (generic-find-file-regexp, generic-ignore-files-regexp)
5576 (generic-define-mswindows-modes, generic-define-unix-modes):
5577 Remove `*' from docstring.
5578 (generic-mode-find-file-hook): Use `string-match-p'.
5579 (apache-log-generic-mode, mailagent-rules-generic-mode)
5580 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5581 (java-manifest-generic-mode, java-properties-generic-mode)
5582 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5583 for consistency with other modes in generic-x.el.
5584
5585 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5586
5587 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5588 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5589 parens specially only if latex-handle-escaped-parens is non-nil.
5590 (latex-indent-within-escaped-parens): New option.
5591 (latex-find-indent): Bind latex-handle-escaped-parens to
5592 latex-indent-within-escaped-parens. Do not treat escaped parens
5593 specially when this is nil. (Bug#954)
5594
5595 2008-09-25 Glenn Morris <rgm@gnu.org>
5596
5597 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5598
5599 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5600
5601 * vc.el (vc-mark-resolved): Move message here from
5602 vc-default-mark-resolved.
5603 (vc-default-mark-resolved): Change to an alias for ignore.
5604
5605 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5606
5607 * term.el (term-emulate-terminal): Encode input string before
5608 checking its length.
5609
5610 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5611
5612 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5613 is loaded.
5614
5615 * server.el (server-buffer-done): Avoid changing the buffer when
5616 deleting the client's frame (bug#640).
5617
5618 * vc.el (vc-default-mark-resolved): New function.
5619
5620 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5621
5622 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5623 from raising a wrong-type-argument error.
5624
5625 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5626
5627 * help-fns.el (describe-function-1, describe-variable): Print
5628 relative file name in help buffer.
5629 * faces.el (describe-face): Print relative file name in help
5630 buffer.
5631
5632 2008-09-23 Romain Francoise <romain@orebokech.com>
5633
5634 * subr.el (with-output-to-string): Make sure that the temporary
5635 buffer gets killed.
5636
5637 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5638
5639 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5640 indentation problem with keyword symbols when a list starts with
5641 ,@ or spaces. (Bug#1012)
5642
5643 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5644
5645 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5646 escaped close parens correctly. (Bug#954)
5647
5648 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5649
5650 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5651 usage of `fortune-file' even though a FILE argument was passed to
5652 the function.
5653
5654 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5655
5656 * startup.el (command-line): Start the server when in daemon mode.
5657 Remove always true test.
5658
5659 * frame.el (frame-initialize): Remove spurious setting of
5660 special-display-function with the default value.
5661
5662 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5663
5664 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5665
5666 2008-09-20 Glenn Morris <rgm@gnu.org>
5667
5668 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5669 Fix custom type. (Bug#1011)
5670
5671 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5672
5673 * files.el (move-file-to-trash): Avoid recursive trashing if
5674 rename-file calls delete-file.
5675
5676 2008-09-20 Glenn Morris <rgm@gnu.org>
5677
5678 * play/fortune.el: Remove leading `*' from defcustom docs.
5679 (fortune-program-options): Doc fix. Allow to be a string again.
5680 Add :version.
5681 (fortune-in-buffer): Handle fortune-program-options as a string.
5682 Don't rely on fortune program accepting options after fortune file.
5683
5684 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5685
5686 * play/fortune.el (fortune-program-options): Change to a list.
5687 (fortune-in-buffer): Use apply.
5688
5689 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5690
5691 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5692 (authors-coding-system): Likewise.
5693
5694 2008-09-20 Ami Fischman <ami@fischman.org>
5695
5696 * savehist.el (savehist-save): Handle errors in writing as well as
5697 reading.
5698
5699 2008-09-20 Michael Olson <mwolson@gnu.org>
5700
5701 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5702 to provide a minimal performance boost.
5703
5704 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5705
5706 * proced.el (proced-grammar-alist, proced-custom-attributes)
5707 (proced-format-alist, proced-format, proced-filter-alist)
5708 (proced-filter, proced-sort): Use defcustom.
5709 (proced-mode): Fix docstring.
5710 (proced-process-attributes): Handle return value nil of functions
5711 in proced-custom-attributes.
5712
5713 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5714
5715 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5716 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5717
5718 2008-09-19 Miles Bader <miles@gnu.org>
5719
5720 * comint.el (comint-output-filter): Make field properties for
5721 output text front-sticky.
5722
5723 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5724
5725 * vc-bzr.el (vc-bzr-show-log-entry):
5726 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5727 C-x v l for a directory uses that.
5728
5729 2008-09-18 Simon Josefsson <simon@josefsson.org>
5730
5731 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5732 .sieve files.
5733
5734 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5735
5736 * help-macro.el (make-help-screen): Preserve key bindings
5737 established in help-mode call when exiting this macro.
5738
5739 2008-09-17 Kenichi Handa <handa@m17n.org>
5740
5741 * language/burmese.el: Fix setting of composition-function-table.
5742
5743 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5744
5745 * info.el (Info-follow-nearest-node): Don't raise an error for
5746 mouse-1 clicks.
5747
5748 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5749
5750 * calc/calc-units.el (calc-convert-temperature): Use default
5751 units when appropriate.
5752
5753 2008-09-16 Markus Triska <markus.triska@gmx.at>
5754
5755 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5756 catch errors raised in `texmathp'.
5757 (flyspell-tex-math-initialized): Remove.
5758
5759 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5760
5761 * frame.el (select-frame-set-input-focus): With non-nil
5762 mouse-autoselect-window always move mouse cursor to frame's
5763 selected window. Otherwise restore pre 2008-09-13 behavior.
5764 (select-frame-by-name): Use select-frame-set-input-focus.
5765
5766 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5767 pop-to-buffer already does it.
5768 (display-buffer-other-frame): Fix doc-string.
5769
5770 2008-09-16 Glenn Morris <rgm@gnu.org>
5771
5772 * add-log.el (diff-find-source-location): Update declaration.
5773
5774 * progmodes/make-mode.el (makefile-match-function-end):
5775 Move point. (Bug#983)
5776
5777 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5778
5779 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5780
5781 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5784 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5785
5786 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5787
5788 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5789
5790 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5791
5792 * files.el (file-truename): Don't raise args-out-of-range error
5793 when filename has no separator on windows-nt. (Bug#982)
5794
5795 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5798 be more honest when we don't know.
5799 (diff-tell-file-name): Don't prompt before the actual prompt.
5800 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5801 (diff-find-source-location): Add `noprompt' argument.
5802 (diff-current-defun): Don't prompt.
5803
5804 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5805
5806 * proced.el (proced-mark-face, proced-marked-face)
5807 (proced-sort-header-face): Remove.
5808 (proced-font-lock-keywords): Simplify.
5809 (proced-format): Use face proced-sort-header.
5810 (proced-format-interactive, proced-sort-interactive)
5811 (proced-filter-interactive): Only call proced-update if the scheme
5812 has changed.
5813 (proced-sort-header): Use posn-actual-col-row.
5814
5815 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5816
5817 * add-log.el (change-log-find-window): New variable.
5818 (change-log-goto-source-1, change-log-goto-source):
5819 Set change-log-find-window to window displaying source.
5820 (change-log-next-error): Select window specified by
5821 change-log-find-window.
5822
5823 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5824
5825 * frame.el (select-frame-set-input-focus): With focus follows
5826 mouse move mouse cursor to right window.
5827 * window.el (pop-to-buffer): Select window before calling
5828 select-frame-set-input-focus.
5829
5830 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5831
5832 * proced.el (proced-sort-header): New face.
5833 (proced-sort-header-face): New variable.
5834 (proced-format): Allow format value nil.
5835 Use proced-sort-header-face for header of sort column.
5836 (proced-format-args): New function.
5837 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5838 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5839 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5840 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5841 (proced-sort-header): Bind also to mouse-1.
5842 (proced-move-to-goal-column): Return position of point.
5843 (proced-filter-interactive): Always revert listing.
5844 (proced-format-ttname): Simplify.
5845 (proced-update): Do not keep undo information. Put point at
5846 beginning of buffer if we generate the first listing.
5847
5848 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5849
5850 * doc-view.el (doc-view-scroll-up-or-next-page)
5851 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5852 vertically split windows.
5853
5854 2008-09-12 Glenn Morris <rgm@gnu.org>
5855
5856 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5857
5858 * indent.el (indent-line-function): Doc fix.
5859 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5860
5861 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5862
5863 * window.el (pop-to-buffer): If the window for buffer-or-name is
5864 not on the selected frame, raise that window's frame and give it
5865 input focus. (Bug#745)
5866
5867 2008-09-11 Glenn Morris <rgm@gnu.org>
5868
5869 * ido.el (ido-mode): Initialize with custom-initialize-default,
5870 rather than a set function. (Bug#947)
5871
5872 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * replace.el (perform-replace): Don't set inhibit-read-only using
5875 query-replace-skip-read-only (bug#956).
5876
5877 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5878 of the <<foo>> form.
5879
5880 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5881
5882 * window.el (display-buffer): Fix doc-string typo.
5883
5884 2008-09-10 Kenichi Handa <handa@m17n.org>
5885
5886 * composite.el (compose-gstring-for-graphic): Fix previous change.
5887
5888 2008-09-10 Glenn Morris <rgm@gnu.org>
5889
5890 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5891
5892 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5893
5894 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5895 manuals. (Bug#886)
5896
5897 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * ido.el (ido-unload-function): New function.
5900
5901 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * ido.el (ido-file-internal): Fix typo in prompt.
5904 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5905 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5906 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5907 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5908 Fix typos in docstrings.
5909
5910 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5911
5912 * help-fns.el (describe-function-1): Don't print extra newline
5913 after filling.
5914
5915 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5916
5917 * help-fns.el (find-lisp-object-file-name): Handle case where
5918 library is compressed.
5919
5920 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * complete.el (PC-do-completion): Don't replace buffer
5923 contents (bug#227).
5924
5925 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5926
5927 * loadhist.el (unload-feature-special-hooks):
5928 Add `choose-completion-string-functions'.
5929
5930 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * vc-svn.el (vc-svn-root):
5933 * vc-sccs.el (vc-sccs-root):
5934 * vc-rcs.el (vc-rcs-root):
5935 * vc-cvs.el (vc-cvs-root): Delete.
5936 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5937
5938 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5939
5940 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5941 errors occurring in different files.
5942
5943 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5944
5945 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5946 (vc-bzr-status-printer): New function.
5947 (vc-bzr-after-dir-status): Deal with renamed files.
5948
5949 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5950
5951 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5952 buffer's filename.
5953
5954 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5955
5956 * subr.el (cancel-change-group): Widen buffer temporarily when
5957 undoing changes. (Bug#810)
5958
5959 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5960
5961 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5962 with gud-stop-subjob rather than exit debugger.
5963
5964 2008-09-07 Kenichi Handa <handa@m17n.org>
5965
5966 * composite.el: Compose combining characters only when it
5967 follows a character matching with "[[:alpha:]]".
5968
5969 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5970
5971 * proced.el: Require time-date.
5972 (proced-command-alist, proced-command, proced-goal-header-re)
5973 (proced-sorting-schemes-alist, proced-sorting-scheme)
5974 (proced-header-alist, proced-sorting-schemes-re)
5975 (proced-skip-regexp, proced-next-line, proced-previous-line)
5976 (proced-listing-type, proced-sorting-scheme-p): Remove.
5977 (proced-grammar-alist, proced-custom-attributes)
5978 (proced-format-alist, proced-format, proced-filter-alist)
5979 (proced-filter, proced-sort, proced-goal-attribute)
5980 (proced-timer-interval, proced-timer-flag, proced-timer)
5981 (proced-process-alist, proced-sort-internal, proced-process-tree)
5982 (proced-header-help-echo, proced-field-help-echo): New variables.
5983 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5984 (proced-omit-process, proced-filter, proced-process-tree)
5985 (proced-filter-children, proced-children-pids)
5986 (proced-filter-parents, proced-<, proced-string-lessp)
5987 (proced-time-lessp, proced-xor, proced-sort-p)
5988 (proced-format-time, proced-format-start, proced-format-ttname)
5989 (proced-format, proced-process-attributes): New functions.
5990 (proced-toggle-timer-flag, proced-mark-children)
5991 (proced-mark-parents, proced-filter-interactive)
5992 (proced-filter-attribute, proced-sort-interactive)
5993 (proced-sort-header, proced-format-interactive): New commands.
5994 (proced-move-to-goal-column): Use goal-column.
5995 (proced-mode): Use proced-timer.
5996 (proced-do-mark-all): Display process count. Use use-region-p.
5997 Simplify.
5998 (proced-omit-processes): Use use-region-p.
5999 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6000 (proced-sort-start, proced-sort-time, proced-sort-user):
6001 Use proced-sort-interactive.
6002 (proced-sort): Make it a function that performs the actual sort.
6003 (proced-update): New arg revert. Use proced-process-alist,
6004 proced-filter, proced-sort, proced-format, and
6005 proced-grammar-alist. Preserve position of point based on fields.
6006 Make header line and fields clickable.
6007 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6008 (proced-why): Use save-selected-window.
6009 (proced-log): Use buffer-read-only.
6010
6011 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6012
6013 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6014
6015 2008-09-06 Glenn Morris <rgm@gnu.org>
6016
6017 * add-log.el (diff-find-source-location): Declare.
6018 (find-change-log): If called from a diff buffer, try to switch to the
6019 source buffer (e.g. to respect change-log-default-name there).
6020
6021 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6022 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6023
6024 * Makefile.in (ELCFILES): Update.
6025
6026 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6029 user enters a mouse event in another frame, or a special event.
6030
6031 * server.el (server-switch-buffer): New arg.
6032 (server-execute): If reusing an existing window, set file position
6033 if required.
6034
6035 2008-09-06 Kenichi Handa <handa@m17n.org>
6036
6037 * language/lao.el: Fix setting of composition-function-table.
6038
6039 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6040
6041 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6042 displaying help echo messages.
6043
6044 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6045
6046 * subr.el (symbol-file): Fix doc-string.
6047
6048 2008-09-06 Glenn Morris <rgm@gnu.org>
6049
6050 * help-mode.el (help-xref-forward-stack): Doc fix.
6051
6052 * add-log.el (change-log-default-name): Autoload safety.
6053
6054 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6055
6056 * verilog-mode.el (verilog-library-extensions): Enable .sv
6057 filename extensions to call verilog-mode.
6058 (verilog-auto, verilog-auto-inst, verilog-faq)
6059 (verilog-submit-bug-report): Update author support URLs.
6060 (verilog-delete-auto, verilog-auto-inout-module)
6061 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6062 creating complemented testbench modules. Suggested by Yishay Belkind.
6063 (verilog-auto-inst-port, verilog-simplify-range-expression):
6064 When verilog-auto-inst-param-value is set, don't require a
6065 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6066 Yishay Belkind.
6067 (verilog-auto-inst-param-value): Add safe variable.
6068 (verilog-re-search-forward, verilog-re-search-backward):
6069 Fix returning wrong search results on Emacs 22.1.
6070 (verilog-modi-cache-results, verilog-auto): Fix warning message
6071 about "toggling font-lock-mode."
6072 (verilog-auto): Fix losing font-lock on errors.
6073 (verilog-auto-inst-param-value, verilog-mode-version)
6074 (verilog-mode-version-date, verilog-read-inst-param-value)
6075 (verilog-auto-inst, verilog-auto-inst-param)
6076 (verilog-auto-inst-port, verilog-simplify-range-expression):
6077 Allow parameters to be replaced with their values, on the expansion of
6078 an AUTOINST with Verilog 2001 style parameter settings.
6079 Suggested by David Rogoff.
6080
6081 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6082
6083 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6084 Better support for the property statement. Sometimes this keyword
6085 introduces a statement which requires an endproperty keyword, and
6086 sometimes it doesn't, depending on the work before the property
6087 word. If property is prefixed with assert, assume or cover
6088 keyword, then the statement is ended with a ';'. Otherwise,
6089 property is like task or specify, and is followed by some number
6090 of statements, which are ended with an endproperty keyword.
6091 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6092 in a highlighted region: indent each line in region according to
6093 mode. Supply this so it works in XEmacs and older Emacs.
6094
6095 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6096
6097 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6098 Don't clean up a buffer when killing it.
6099
6100 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6101
6102 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6103 buffers (bug#360). New version 11.2.1.
6104 (whitespace-action): New value `warn-read-only' to give a warning when
6105 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6106 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6107 (whitespace-warn-read-only): New fun.
6108
6109 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6110
6111 * international/quail.el: Require help-mode.
6112 (quail-help-init): Function removed.
6113 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6114 Define directly.
6115
6116 * dired.el (dired-get-filename): Rewrite octal escape character
6117 processor (bug#885).
6118
6119 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6120
6121 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6122
6123 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6124 not just for terminal-frame.
6125
6126 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6127
6128 * window.el (window--try-to-split-window): Don't split when window
6129 is not splittable in last disjunct. (Bug#888)
6130
6131 2008-09-05 Kenichi Handa <handa@m17n.org>
6132
6133 * language/tibetan.el: Fix setting of composition-function-table.
6134
6135 * composite.el (find-composition): Mention about the automatic
6136 composition in the docstring.
6137 (compose-gstring-for-graphic): Fix handling "above" marks.
6138
6139 * descr-text.el (describe-char): Fix handling of automatic composition.
6140
6141 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6144 (tramp-parse-connection-properties): Reflow docstring.
6145
6146 2008-09-04 Kim F. Storm <storm@cua.dk>
6147
6148 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6149 and other-frame methods when switching between file and buffer modes.
6150
6151 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6152
6153 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6154 removing duplicate entries under same heading. Don't skip char
6155 matching anything but a space or tab at bol. (Bug#864)
6156
6157 2008-09-03 Alan Mackenzie <acm@muc.de>
6158
6159 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6160
6161 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6164 (completion-pcm--all-completions): Move the case-fold-search binding to
6165 it also applies to completion-regexp-list (used in all-completions).
6166 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6167
6168 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6169
6170 * window.el (pop-up-frame-function): Move ...
6171 * frame.el (pop-up-frame-function): ... here, to avoid
6172 "CHANGED outside Customize;".
6173
6174 2008-09-03 Glenn Morris <rgm@gnu.org>
6175
6176 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6177
6178 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6181 non-alphabetical characters properly.
6182
6183 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6184
6185 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6186
6187 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6188
6189 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6190 control-prefixed keys. (Bug#835)
6191
6192 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * image-mode.el (image-mode): Fix 2008-07-19 change.
6195
6196 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6197
6198 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6199
6200 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6201
6202 2008-09-02 Glenn Morris <rgm@gnu.org>
6203
6204 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6205
6206 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6207
6208 2008-09-01 Glenn Morris <rgm@gnu.org>
6209
6210 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6211 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6212 and fix name typos. (Bug#856)
6213
6214 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6215
6216 * minibuffer.el (completion-pcm--pattern->regex):
6217 When completion-ignore-case is non-nil, generate a regexp that
6218 ignores case.
6219
6220 * window.el (recenter-top-bottom): Doc fix.
6221
6222 2008-09-01 Simon South <ssouth@member.fsf.org>
6223
6224 * progmodes/delphi.el: New maintainer.
6225 (delphi-interface-types): New var.
6226 (delphi-composite-types): Use it.
6227 (delphi-enclosing-indent-of): Distinguish between "interface"
6228 keyword as a unit separator and used like a class declaration.
6229
6230 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6231
6232 * help-fns.el (describe-simplify-lib-file-name)
6233 (find-source-lisp-file): Remove.
6234 (find-lisp-object-file-name): New function giving preference to
6235 files found via load-path instead of loaddefs.el.
6236 (describe-function-1): Use new function instead of the removed
6237 ones. (Bugs #587, #669, #690)
6238 * faces.el (describe-face): Use find-lisp-object-file-name instead
6239 of describe-simplify-lib-file-name.
6240
6241 2008-09-01 Kenichi Handa <handa@m17n.org>
6242
6243 * international/mule-diag.el (font-show-log): Fix previous change.
6244
6245 * international/mule-cmds.el (set-language-environment):
6246 Don't overwrite current-iso639-language if the current language
6247 environment doesn't provide that data.
6248 (set-locale-environment): Set current-iso639-language from the
6249 locale name.
6250
6251 * international/fontset.el (script-representative-chars): Re-add
6252 the entry for symbol, but with vector of characters.
6253 (setup-default-fontset): Cancel previous change.
6254
6255 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * ido.el: Move provide statement to the end of the file.
6258
6259 2008-08-30 Markus Triska <markus.triska@gmx.at>
6260
6261 * linum.el (linum-mode): `window-size-change-functions' can now be
6262 buffer-local.
6263 (linum-update-window): Use result of `move-overlay'.
6264
6265 2008-08-30 Glenn Morris <rgm@gnu.org>
6266
6267 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6268
6269 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6270 Doc fixes.
6271
6272 * apropos.el (apropos-command): Report documentation errors.
6273 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6274
6275 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6278 string.
6279
6280 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6281
6282 * bindings.el (mode-line-frame-identification): Fix last change.
6283
6284 2008-08-29 Kenichi Handa <handa@m17n.org>
6285
6286 These changes are to adjust the automatic composition for the new
6287 implementation (avoid using text property).
6288
6289 * composite.el (composition-function-table): Move declaration to
6290 composite.c.
6291 (terminal-composition-base-character-p): Delete it.
6292 (terminal-composition-function): Delete it.
6293 (terminal-composition-function-table): Delete it.
6294 (lgstring-header, lgstring-set-header, lgstring-font)
6295 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6296 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6297 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6298 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6299 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6300 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6301 (compose-glyph-string, compose-glyph-string-relative)
6302 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6303 New functions.
6304 (auto-compose-chars): Argument changed.
6305
6306 * language/european.el: Don't setup composition-function-table.
6307 (diacritic-composition-pattern, diacritic-compose-region)
6308 (diacritic-compose-string, diacritic-compose-buffer)
6309 (diacritic-composition-function): Delete them.
6310
6311 * language/lao-util.el (lao-composition-function): Argument changed.
6312
6313 * language/sinhala.el: Fix setting up of composition-function-table.
6314
6315 * language/thai.el: Fix setting up of composition-function-table.
6316
6317 * language/thai-util.el: Encoding changed to utf-8.
6318 (thai-composition-function): Argument changed.
6319
6320 * language/indian.el: Fix setting up of composition-function-table.
6321 (devanagari-composable-pattern)
6322 (tamil-composable-pattern, kannada-composable-pattern)
6323 (malayalam-composable-pattern): New variables.
6324
6325 * international/characters.el (unicode-category-table):
6326 Setup unicode-category-table.
6327
6328 * international/fontset.el (setup-default-fontset): Prepend
6329 iso10646-1 fonts to the fallback font groups instead of appending.
6330
6331 2008-08-29 Glenn Morris <rgm@gnu.org>
6332
6333 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6334
6335 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6338 are no X frames active.
6339
6340 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6341
6342 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6343 `ignore-errors' (the function must succeed always).
6344
6345 2008-08-28 Edward O'Connor <hober0@gmail.com>
6346
6347 * json.el (json-read-number): New arg. Handle explicitly signed
6348 numbers.
6349 (json-readtable): Add `+' and `.'.
6350
6351 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6352
6353 * term/pc-win.el (msdos-previous-message): New variable.
6354 (msdos-show-help): New function.
6355 (msdos-initialize-window-system): Set show-help-function to
6356 msdos-show-help.
6357
6358 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6359
6360 * emacs-lisp/debug.el (debug): When killing a noninteractive
6361 Emacs, give an exit status of -1.
6362
6363 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6364
6365 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6366
6367 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6368
6369 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6370 not the same as the last modification time, fall back on the
6371 backend-specific check.
6372
6373 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6374
6375 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6376 to go to the position of interest.
6377
6378 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6379
6380 * textmodes/artist.el (artist-mode-init): Add comment on the
6381 setting up of the `artist-replacement-table' array.
6382 (artist-get-replacement-char): New defsubst.
6383 (artist-get-char-at-xy-conv, artist-replace-char)
6384 (artist-replace-chars, artist-replace-string): Use it instead of
6385 accessing `artist-replacement-table' directly.
6386 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6387
6388 (artist-mt): Fix structures for cut and copy operations.
6389
6390 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * shell.el (shell-file-name-quote-list): Quote `$'.
6393
6394 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6395 change to allow quoting of characters before point.
6396 (comint-dynamic-list-filename-completions): Quote common substring.
6397
6398 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6399
6400 * comint.el (comint-dynamic-complete-as-filename): If case is
6401 ignored while matching, replace the entire filename with completion.
6402
6403 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6404 flyspell-pre-point is valid to avoid signalling an error in
6405 post-command-hook.
6406
6407 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6408
6409 * linum.el (linum): Inherit remaining face attributes from default
6410 face.
6411
6412 2008-08-26 Markus Triska <markus.triska@gmx.at>
6413
6414 * linum.el (linum-delay): Disable - it should no longer be
6415 necessary, and can lead to longer delays.
6416 (linum-update-window): Renumber if margin width has changed.
6417
6418 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6419
6420 * epa.el (epa--key-widget-action): Save the selected window to
6421 make `widget-button-click-moves-point' work. (Bug#733).
6422
6423 2008-08-26 Glenn Morris <rgm@gnu.org>
6424
6425 * calendar/holidays.el (calendar-holidays): Doc fix.
6426
6427 * progmodes/gud.el (tramp-file-name-localname)
6428 (tramp-dissect-file-name): Declare.
6429
6430 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6431
6432 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6433
6434 * bindings.el (mode-line-frame-control): New function, caters to
6435 `pc' ``window system''.
6436 (mode-line-frame-identification): Use it instead of accessing
6437 window-system directly.
6438
6439 2008-08-25 Juri Linkov <juri@jurta.org>
6440
6441 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6442 `center-line' and "\eS" from `center-paragraph'.
6443 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6444 `center-paragraph'.
6445
6446 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6447
6448 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6449 (newsticker-treeview-treewindow-width): New.
6450 (newsticker-treeview-listwindow-height): New.
6451 (newsticker-treeview-browse-url-item): New.
6452 (newsticker-treeview-mode-map):
6453 Add newsticker-treeview-browse-url-item.
6454 (newsticker--treeview-window-init):
6455 Use newsticker-treeview-treewindow-width and
6456 newsticker-treeview-listwindow-height.
6457
6458 * net/newst-reader.el (newsticker-browse-url-item): New.
6459
6460 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6461
6462 * vc-dir.el (vc-dir-marked-only-files-and-states):
6463 (vc-dir-child-files-and-states): Reverse the list before returning it.
6464
6465 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6466
6467 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6468
6469 2008-08-24 Romain Francoise <romain@orebokech.com>
6470
6471 * progmodes/python.el (run-python): Remove '' from sys.path.
6472
6473 2008-08-23 Glenn Morris <rgm@gnu.org>
6474
6475 * progmodes/fortran.el (fortran-tab-mode-string)
6476 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6477
6478 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6479
6480 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6481 Add declare-function.
6482
6483 * startup.el (command-line): Don't call tty-register-default-colors
6484 if initial-window-system is `pc'.
6485
6486 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6487 (msdos-key-remapping-map): New variable. Move here all the special
6488 keys we will be remapping via local-function-key-map.
6489 (msdos-setup-keyboard): New function.
6490
6491 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6492 make-msdos-frame.
6493 (terminal-init-internal): New function, errors out if called.
6494 (msdos-initialize-window-system): New function.
6495 (msdos-create-frame-with-faces): Set the terminal's
6496 `terminal-initted' (sic!) parameter.
6497 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6498 (window-system-initialization-alist):
6499 Add msdos-initialize-window-system.
6500 (handle-args-function-alist): Use tty-handle-args for `pc'
6501 ``window system'' as well.
6502 (pc-win): Provide.
6503
6504 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6505 code for using msdos-color-values.
6506
6507 * loadup.el [ms-dos]: Load term/pc-win.
6508
6509 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6510
6511 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6512 directory name.
6513
6514 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6515
6516 * progmodes/gud.el (gud-common-init): Use absolute file so that
6517 perldb works with tramp (sudo).
6518
6519 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6520 match data in process filters.
6521
6522 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6523
6524 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6525 can be written.
6526
6527 2008-08-23 Glenn Morris <rgm@gnu.org>
6528
6529 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6530 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6531
6532 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * subr.el (temp-buffer-show-hook): Doc fix.
6535
6536 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6537
6538 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6539 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6540 <tassilo@member.fsf.org>.
6541
6542 * net/trampver.el: Update release number.
6543
6544 * net/xesam.el (xesam-minor-mode): New minor mode.
6545 (xesam-highlight-buffer): Remove. Code moved to
6546 `xesam-minor-mode'.
6547 (xesam-refresh-entry): Use `xesam-minor-mode'.
6548
6549 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6550
6551 * minibuffer.el (completion--try-word-completion):
6552 Disable partial-completion when considering the addition of a space
6553 or hyphen.
6554
6555 2008-08-21 John Paul Wallington <jpw@pobox.com>
6556
6557 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6558 filename of `tofile' doesn't contain any colons on Windows,
6559 Cygwin, and MS-DOS systems.
6560
6561 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6562
6563 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6564 (epg-context-set-progress-callback): Make sure the callback is a
6565 cons of a function and a handback. Update all callers.
6566
6567 2008-08-20 David Reitter <david.reitter@gmail.com>
6568
6569 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6570 Patch applied by Adrian Robert.
6571
6572 2008-08-20 Kevin Ryde <user42@zip.com.au>
6573
6574 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6575 directive lines.
6576
6577 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6578
6579 * net/xesam.el (xesam-highlight-string): Precise doc string.
6580 (xesam-highlight-buffer): New defun.
6581 (xesam-refresh-entry): Use it. Better check for sourceModified.
6582
6583 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6586 their names.
6587
6588 2008-08-19 Kenichi Handa <handa@m17n.org>
6589
6590 * language/european.el ("Esperanto"): Change the preferred
6591 charsets to iso-8859-3.
6592
6593 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6594
6595 * international/fontset.el (script-representative-chars):
6596 Delete the entry for symbol.
6597 (setup-default-fontset): For symbol characters, don't specify
6598 :script property.
6599
6600 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * minibuffer.el (completion-table-dynamic): Doc fix.
6603
6604 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6605 saved.
6606
6607 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * emulation/edt.el (edt-default-emulation-setup):
6610 Share global-buffers-menu-map with the emulated global map.
6611
6612 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6613
6614 * term/ns-win.el (global): Uncomment "put backspace
6615 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6616
6617 2008-08-18 Kenichi Handa <handa@m17n.org>
6618
6619 * international/mule-diag.el (font-show-log): Add optional arg N
6620 to control the limit of font listing.
6621
6622 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * window.el (recenter-top-bottom): Determine top and bottom
6625 positions using scroll-margin instead of scroll-conservatively.
6626
6627 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6628
6629 * proced.el (proced-send-signal): Use beginning-of-line.
6630
6631 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6632
6633 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6634 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6635 listing types.
6636 (proced-log-buffer): New variable.
6637 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6638 region if transient-mark-mode is turned on and the region is active.
6639 (proced-omit-processes): Rename from proced-hide-processes to
6640 avoid key clash with describe-mode (bound to h). Search for
6641 marked processes starting from point-min.
6642 (proced-header-space): Remove.
6643 (proced-send-signal): Handle errors. Operate on current process
6644 if no process is marked.
6645 (proced-why): New command.
6646 (proced-log, proced-log-summary): New functions.
6647 (proced-help): Use proced-why.
6648 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6649 (bibtex-autokey-year-title-separator): Fix docstring.
6650
6651 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6652
6653 * net/xesam.el (xesam-vendor, xesam-notify-function):
6654 New local variables.
6655 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6656 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6657 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6658 (xesam-new-search): Initialize `xesam-vendor'.
6659
6660 2008-08-15 Glenn Morris <rgm@gnu.org>
6661
6662 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6663 a pipeline.
6664 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6665 unless at the end of the pipeline. (Bug#699).
6666
6667 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * minibuffer.el (completion-boundaries): Doc fix.
6670 (display-completion-list): Only default base-size to zero if
6671 completing in the minibuffer.
6672
6673 * simple.el (completion-base-size): Doc fix.
6674 (choose-completion): Try reselecting completion-reference-buffer.
6675
6676 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6677
6678 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6679 also for remote directories.
6680
6681 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6684 since those precomputed values aren't used any more.
6685 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6686
6687 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6688
6689 * help.el (with-help-window): Return last value in BODY.
6690
6691 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6692
6693 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6694 notify function of the URL.
6695 (xesam-new-search): Encode special characters in the query string.
6696
6697 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6700
6701 2008-08-13 Andreas Schwab <schwab@suse.de>
6702
6703 * net/tramp.el (tramp-handle-shell-command): Handle output going
6704 to current buffer like shell-command. Don't disable undo.
6705
6706 2008-08-13 Glenn Morris <rgm@gnu.org>
6707
6708 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6709 description is found.
6710
6711 2008-08-12 Alan Mackenzie <acm@muc.de>
6712
6713 * progmodes/cc-defs.el (c-emacs-features):
6714 argumentative-bod-function: bind mark-ring to avoid accumulating a
6715 spurious mark.
6716
6717 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * simple.el (visual-line--saved-state): New var.
6720 (visual-line-mode): Save local values of variables, and restore
6721 them when visual-line-mode is disabled.
6722
6723 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6724
6725 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6726
6727 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6728
6729 * progmodes/cc-defs.el (c-emacs-features):
6730 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6731 moving point during the test.
6732
6733 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6734
6735 2008-08-11 Glenn Morris <rgm@gnu.org>
6736
6737 * term/ns-win.el (x-parse-geometry): Doc fix.
6738
6739 * dired.el (x-popup-menu):
6740 * hi-lock.el (x-popup-menu):
6741 * mouse.el (font-face-attributes):
6742 * calendar/cal-menu.el (x-popup-menu):
6743 * calendar/calendar.el (x-popup-menu):
6744 * calendar/holidays.el (x-popup-menu):
6745 * progmodes/cperl-mode.el (x-popup-menu):
6746 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6747 (x-open-connection):
6748 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6749 (x-command-line-resources):
6750 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6751 (x-display-name, x-command-line-resources):
6752 Add declarations for builds without X.
6753
6754 2008-08-10 Glenn Morris <rgm@gnu.org>
6755
6756 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6757
6758 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6759
6760 * vc-bzr.el (vc-bzr-find-revision): Rename from
6761 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6762
6763 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6766 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6767 "DONE", when all hits are retrieved.
6768 (xesam-search): Autoload it.
6769
6770 2008-08-11 John Paul Wallington <jpw@pobox.com>
6771
6772 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6773 empty string when no filename.
6774 (define-ibuffer-column filename): Accommodate that change.
6775
6776 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6777 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6778
6779 2008-08-10 Glenn Morris <rgm@gnu.org>
6780
6781 * Makefile.in (ELCFILES): Update.
6782
6783 2008-08-10 John Paul Wallington <jpw@pobox.com>
6784
6785 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6786
6787 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * battery.el (battery-echo-area-format, battery-status-function):
6790 Handle new Linux sysfs format for battery reporting.
6791 (battery-linux-sysfs): New function.
6792
6793 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6794
6795 * add-log.el (change-log-search-tag-name)
6796 (change-log-goto-source): Fix behavior when point is not on tag.
6797
6798 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6799
6800 * startup.el (command-line-ns-option-alist): Use ignore instead of
6801 ns-ignore-0-arg.
6802
6803 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6804 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6805 (ns-alternatives-map): New variable.
6806 (x-set-up-function-keys): Use it.
6807 (global): Comment out "put backspace ascii-character..." and friends.
6808 Move function-key-map into ns-alternatives-map. Don't call
6809 precompute-menubar-bindings. Don't set anything connected with
6810 browse-url.
6811 (after-make-frame-functions): Clarify comment why a hook is added.
6812
6813 2008-08-06 Joakim Verona <joakim@verona.se>
6814
6815 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6816 in url:s.
6817
6818 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6819
6820 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6821 Fix 2008-01-01 change: use a shy group to not affect subsequent
6822 match calls.
6823
6824 2008-08-06 Reto Zimmermann <reto@gnu.org>
6825
6826 * progmodes/vera-mode.el (vera-electric-tab):
6827 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6828 region when active.
6829
6830 2008-08-06 Kenichi Handa <handa@m17n.org>
6831
6832 * faces.el (face-valid-attribute-values): Fix handling the value
6833 of (font-family-list) and font-XXX-table.
6834
6835 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * proced.el (proced-menu): Bind the correct function to for toggling.
6838
6839 * vc-dir.el (vc-dir-mode): Fix typo.
6840
6841 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6842
6843 * whitespace.el (whitespace-newline-mode)
6844 (global-whitespace-newline-mode, whitespace-mode)
6845 (global-whitespace-mode): Improve docstring.
6846
6847 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6848
6849 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6850
6851 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6852
6853 * cus-start.el (all): Handle auto-save-visited-file-name.
6854
6855 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6856
6857 * files.el (hack-one-local-variable-eval-safep): Handle
6858 lisp-indent-function and scheme-indent-function in addition to the
6859 deprecated lisp-indent-hook.
6860
6861 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6862
6863 * net/xesam.el (top): Require `wid-edit' always.
6864 (xesam-mode-line, xesam-highlight): New deffaces.
6865 (xesam-objects): New local variable.
6866 (xesam-search-engines): Fix error in field list.
6867 (xesam-mode): Use `xesam-mode-line' instead of
6868 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6869 proper initialization (why?).
6870 (xesam-highlight-string, xesam-get-hits)
6871 (xesam-kill-buffer-function): New defuns.
6872 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6873 result of "hit.fields", it isn't a string only. Wrap an error of
6874 the strigi search engine ("xesam:size" is returned as string).
6875 Highlight search items.
6876 (xesam-refresh-search-buffer): Make logic of counters more simple.
6877 Prefetch next hits.
6878 (xesam-signal-handler): Use `xesam-mode-line' instead of
6879 `font-lock-type-face'.
6880 (xesam-new-search): Add `xesam-kill-buffer-function' to
6881 `kill-buffer-hook'.
6882
6883 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6884
6885 * add-log.el (change-log-next-error, change-log-mode): Add support
6886 for `next-error' to call `change-log-goto-source' on named files
6887 in a ChangeLog.
6888
6889 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6890
6891 * calc/calc.el (math-read-number): Handle all C-like languages
6892 properly.
6893
6894 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6895
6896 * calc/calc.el (math-read-number): Handle C numbers beginning with
6897 0 correctly.
6898
6899 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6900
6901 * term/ns-win.el ([ns-new-frame]): New global key.
6902
6903 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6904
6905 * international/mule-cmds.el (read-char-by-name):
6906 Check UCS names with `assoc-string' and case folding.
6907
6908 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * net/dbus.el (dbus-call-method-asynchronously)
6911 (dbus-method-return-internal, dbus-method-error-internal):
6912 Declare them with `declare-function'.
6913
6914 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6915
6916 * descr-text.el (describe-char-display): Fix last change:
6917 don't pass CHARSET to `encoded-string-description'.
6918
6919 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6920
6921 * vc.el (vc-next-action): Update list var correctly after delete.
6922
6923 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * ido.el (ido-mode): Add toggle notification.
6926
6927 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6928 already visiting the custom file.
6929
6930 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6931 pending output coming after the status change.
6932
6933 2008-08-02 Jason Rumney <jasonr@gnu.org>
6934
6935 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6936
6937 2008-08-01 Kenichi Handa <handa@m17n.org>
6938
6939 * international/mule-cmds.el (encode-coding-char):
6940 New optional arg CHARSET.
6941
6942 * descr-text.el (describe-char-display): Call encode-coding-char
6943 with the arg CHARSET.
6944 (describe-char): Pay attention to the text-property `charset'.
6945
6946 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6949 error messages.
6950 (dbus-set-property): Call `dbus-introspect-get-property' instead
6951 of `dbus-get-property'.
6952
6953 * net/xesam.el (xesam-all-fields): Remove source and content
6954 identifiers.
6955 (xesam-dbus-unique-names): New defvar.
6956 (xesam-dbus-call-method): New defun. Replace all calls of
6957 `dbus-call-method' by `xesam-dbus-call-method'.
6958 (xesam-get-cached-property, xesam-set-cached-property):
6959 New defuns.
6960 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6961 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6962 (xesam-search-engines): Make it an association list. Take changed
6963 layout into account in the corresponding function.
6964 (xesam-delete-search-engine): Remove check for consistency of
6965 `xesam-search-engines', not needed anymore.
6966 (xesam-mode): Show XML query string only in the debug case.
6967
6968 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6969
6970 * files.el (read-file-modes): Fix typo in docstring.
6971
6972 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6975 files.
6976
6977 * apropos.el (apropos-symbol): Don't set button skip by default.
6978 (apropos-print): Set button skip iff searching for multiple types.
6979 (apropos-print-doc): Insert blank label button when searching for
6980 a single type.
6981
6982 * button.el (forward-button): Avoid infloop.
6983
6984 * minibuffer.el (read-file-name-completion-ignore-case):
6985 Add cygwin to the list.
6986
6987 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6988
6989 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6990 turn off case-fold-search.
6991
6992 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6993
6994 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6995 (dbus-message-type-invalid, dbus-message-type-method-call)
6996 (dbus-message-type-method-return, dbus-message-type-error)
6997 (dbus-message-type-signal): New defconst.
6998 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6999 (dbus-return-values-table): New defvar.
7000 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7001 New defun.
7002 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7003 Extend docstring. Adapt implementation according to new
7004 `dbus-event' layout.
7005 (dbus-event-service-name, dbus-event-path-name)
7006 (dbus-event-interface-name, dbus-event-member-name):
7007 Adapt implementation according to new `dbus-event' layout.
7008 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7009
7010 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7011 (xesam-mode): Rework implementation.
7012 (xesam-new-search): Additional parameter TYPE.
7013 (xesam-search): Adapt call of `xesam-new-search'.
7014
7015 2008-07-31 Juri Linkov <juri@jurta.org>
7016
7017 * dired-aux.el (dired-do-chmod): Set default value to the original
7018 mode string using absolute notation like u=rwx,g=rx,o=rx.
7019 Use it as a new arg `default' of `dired-mark-read-string'.
7020 (dired-mark-read-string): Add new optional arg `default'.
7021
7022 * files.el (read-file-modes): Set default value to the original
7023 mode string using absolute notation like u=rwx,g=rx,o=rx.
7024 Use it as the `default' arg of `read-string'.
7025
7026 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7027 variable `files' is bound to avoid warnings.
7028
7029 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7030 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7031 to the command `isearch-forward' instead of displaying "See C-s".
7032 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7033 with their interactive specifications. Move reading the face name to
7034 the main body after calls to isearch-done and isearch-clean-overlays.
7035
7036 * mb-depth.el: Unify all names under one common name prefix
7037 `minibuffer-depth-'.
7038 (minibuffer-depth-indicator-function): Rename from
7039 `minibuf-depth-indicator-function'.
7040 (minibuffer-depth-overlay): Rename from
7041 `minibuf-depth-overlay'.
7042 (minibuffer-depth-setup): Rename from
7043 `minibuf-depth-setup-minibuffer'.
7044 (minibuffer-depth-indicate-mode): Rename from
7045 `minibuffer-indicate-depth-mode'.
7046
7047 2008-07-31 Juri Linkov <juri@jurta.org>
7048
7049 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7050 (dired-isearch-filenames-setup): Bind "\M-sf" to
7051 dired-isearch-filenames-toggle in isearch-mode-map.
7052 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7053 in isearch-mode-map.
7054
7055 * isearch.el (isearch-edit-string-set-word): New command.
7056 (minibuffer-local-isearch-map): Bind "\C-w" to
7057 isearch-edit-string-set-word.
7058 (isearch-new-word): Temporary internal variable.
7059 (isearch-edit-string): Remove special case of reading the
7060 first character and checking it for C-w.
7061
7062 * simple.el (read-shell-command, shell-command):
7063 Move code that uses minibuffer-with-setup-hook to set
7064 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7065 from the interactive spec of `shell-command' to `read-shell-command'.
7066
7067 * international/mule-cmds.el (read-char-by-name):
7068 Accept hash notation. Doc fix.
7069 (ucs-insert): Doc fix. Convert to number only when `arg' is
7070 a string. Use separate error message when `arg' is not an integer.
7071 Bind `ucs-insert' to `C-x 8 RET'.
7072
7073 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7074
7075 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7076 move the (arglist-cont-nonempty) from c-offsets-alist to
7077 c-hanging-braces-alist like other styles already have.
7078
7079 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7080
7081 * textmodes/texinfmt.el:
7082 * nxml/nxml-enc.el:
7083 * mail/feedmail.el:
7084 * international/mule.el:
7085 * international/latexenc.el:
7086 * emulation/viper-util.el:
7087 * emulation/viper-init.el:
7088 * emulation/viper-ex.el:
7089 * emacs-lisp/bytecomp.el:
7090 * version.el:
7091 * subr.el:
7092 * startup.el:
7093 * sort.el:
7094 * shadowfile.el:
7095 * recentf.el:
7096 * printing.el:
7097 * paths.el:
7098 * minibuffer.el:
7099 * ls-lisp.el:
7100 * loadup.el:
7101 * hippie-exp.el:
7102 * finder.el:
7103 * files.el:
7104 * ediff-util.el:
7105 * ediff-ptch.el:
7106 * ediff-init.el:
7107 * ediff-diff.el:
7108 * dired.el:
7109 * dired-aux.el:
7110 * cus-edit.el:
7111 * bindings.el:
7112 * arc-mode.el:
7113 * add-log.el: Remove VMS support.
7114 * obsolete/vmsproc.el:
7115 * obsolete/vms-pmail.el:
7116 * obsolete/vms-patch.el: Remove file.
7117
7118 2008-07-31 Alan Mackenzie <acm@muc.de>
7119
7120 * progmodes/cc-mode.el (c-before-hack-hook): New function
7121 (Top Level): Install c-before-hack-hook on
7122 before-hack-local-variables-hook, rather than
7123 c-postprocess-file-styles on hack-local-variables-hook.
7124
7125 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * files.el (normal-mode): Move call to hack-project-variables into
7128 hack-local-variables.
7129 (file-local-variables-alist, before-hack-local-variables-hook):
7130 New vars.
7131 (ignored-local-variables): Add file-local-variables-alist.
7132 (hack-local-variables-filter): Renamed from
7133 hack-local-variables-apply. Add the result to
7134 file-local-variables-alist, without applying them.
7135 (hack-local-variables): Set file-local-variables-alist to nil.
7136 Call hack-project-variables and before-hack-local-variables-hook.
7137 Apply variables here, instead of hack-local-variables-apply.
7138 Based on a patch by Alan Mackenzie.
7139
7140 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7141
7142 * info-look.el (autoconf-mode :doc-spec): For
7143 "(autoconf)M4 Macro Index", if the item already
7144 begins with "AS_", don't prefix that string again.
7145
7146 2008-07-30 Juri Linkov <juri@jurta.org>
7147
7148 * info.el (info, Info-mode): Doc fix.
7149
7150 * isearch.el (isearch-mode-map): Bind `M-s r' to
7151 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7152 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7153 in the global map `search-map'.
7154 (isearch-forward): Doc fix.
7155 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7156
7157 * simple.el (quoted-insert): Comment out code that treats
7158 0240-0377 specially.
7159
7160 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * cus-start.el: Add customization info for
7163 read-buffer-completion-ignore-case.
7164
7165 2008-07-30 Sam Steingold <sds@gnu.org>
7166
7167 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7168
7169 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7170
7171 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7172 (vc-dir-mode): Improve docstring.
7173
7174 2008-07-30 Juri Linkov <juri@jurta.org>
7175
7176 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7177 for the sake of isearch-mode-hook in dired-mode in dired.el.
7178
7179 2008-07-19 Markus Triska <markus.triska@gmx.at>
7180
7181 * image-mode.el (image-mode): Set image-mode-text-map when image
7182 cannot be displayed.
7183
7184 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7185
7186 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7187 ada-xref-set-default-prj-values.
7188 (ada-prj-display-page): Ditto.
7189
7190 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7191 (ada-make-filename-from-adaname): Fix free variable.
7192
7193 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7194
7195 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7196
7197 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7198
7199 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7200 for declarations inside a parenthetical list. The code is ill-advised,
7201 and doesn't work given user defined types.
7202 (verilog-set-auto-endcomments): Enhance function automatic
7203 endcomment to support functions that return user defined types.
7204 (verilog-mode): Add code to tell which-function-mode minor mode
7205 that Verilog supports this feature.
7206 (verilog-beg-block-re-ordered, verilog-indent-re)
7207 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7208 (verilog-leap-to-head): Support the new virtual and/or protected
7209 tasks, as well as extern declarations of tasks for indenting and
7210 for forward/backward expression.
7211
7212 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7213
7214 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7215 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7216 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7217 (verilog-string-replace-matches): Avoid recursion with small
7218 replacements.
7219 (verilog-auto-inst-param-value, verilog-mode-version)
7220 (verilog-mode-version-date, verilog-read-inst-param-value)
7221 (verilog-auto-inst, verilog-auto-inst-param)
7222 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7223 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7224 David Rogoff. This allows parameters to be replaced with their
7225 values, on the expansion of an AUTOINST with Verilog 2001 style
7226 parameter settings.
7227
7228 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7229
7230 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7231 to `cddr'.
7232
7233 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * Makefile.in (ELCFILES): Add mairix.elc.
7236
7237 2008-07-29 David Engster <deng@randomsample.de>
7238
7239 * net/mairix.el: New file.
7240
7241 2008-07-29 Juri Linkov <juri@jurta.org>
7242
7243 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7244 instead of variable-pitch with bold and 1.2 height.
7245
7246 * dired-aux.el (dired-do-async-shell-command): New command.
7247
7248 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7249 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7250
7251 2008-07-29 Juri Linkov <juri@jurta.org>
7252
7253 * international/mule-cmds.el (ucs-names): New internal variable.
7254 (ucs-names): New function.
7255 (ucs-completions): New lazy completion variable.
7256 (read-char-by-name): New function.
7257 (ucs-insert): Replace interactive spec letter "s" with the call to
7258 `read-char-by-name'.
7259
7260 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7261
7262 * replace.el (occur-read-primary-args):
7263 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7264 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7265 second arg of `read-regexp'.
7266
7267 * dired-aux.el (dired-isearch-filenames): New user option.
7268 (dired-isearch-orig-success-function): New internal variable.
7269 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7270 (dired-isearch-success-function): New functions.
7271 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7272 New commands.
7273
7274 * dired.el (dired-insert-set-properties): Add new text property
7275 `dired-filename' to put on file names.
7276 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7277 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7278 Add menu items.
7279 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7280 buffer-local `isearch-mode-hook'.
7281
7282 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7283
7284 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7285 (ada-create-case-exception): Fix typo in docstring.
7286 (ada-no-auto-case): Return nil, not the docstring.
7287 (ada-indent-current): Reflow docstring.
7288
7289 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7290 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7291 (ada-prj-load-from-file): Reflow docstring.
7292 (ada-prj-display-page): Fix typo in widget.
7293
7294 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7295 Fix typos in docstrings.
7296
7297 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7298 (ada-compile-current, ada-check-current, ada-run-application)
7299 (ada-get-ali-file-name): Fix typos in docstrings.
7300 (ada-xref-confirm-compile, ada-find-references)
7301 (ada-find-local-references, ada-find-any-references): Doc fixes.
7302 (ada-get-all-references): Fix typo in error message.
7303 (ada-xref-current-project): Use `let', not `let*'.
7304 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7305
7306 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7307
7308 * whitespace.el (whitespace-newline): Change initialization to have a
7309 low contrast relative to the background color. Suggested by David
7310 Reitter <david.reitter@gmail.com>.
7311
7312 2008-07-28 Juri Linkov <juri@jurta.org>
7313
7314 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7315 New functions.
7316
7317 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7318 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7319
7320 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7321
7322 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7323 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7324
7325 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7326
7327 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7328 Add support for add-log.
7329 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7330
7331 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7332 (ada-prj-save): Prompt for file name if not given.
7333 (ada-prj-display-page): Display casing exceptions.
7334
7335 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7336 Ada mode project files. Delete 'main_unit' project variable;
7337 only need 'main'. Simplify handling of default project values.
7338 Use cross-prefix consistently.
7339 (ada-find-executable): Throw error if not found.
7340 (ada-initialize-runtime-library): Improve error handling when
7341 gnatls not found.
7342 (ada-gnat-parse-gpr): New.
7343 (ada-treat-cmd-string): Allow process environment variables.
7344 (ada-xref-set-default-prj-values): Delete; replace with
7345 ada-default-prj-properties.
7346 (ada-parse-prj-file): Handle GNAT project files.
7347 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7348 (ada-select-prj-file): New.
7349 (ada-get-absolute-dir-list): Allow project and environment variables.
7350
7351 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7352
7353 Sync with Tramp 2.1.14.
7354
7355 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7356 (tramp-get-device): Make device number a cons cell.
7357 (tramp-convert-file-attributes): Make inode a cons cell.
7358
7359 * net/trampver.el: Update release number.
7360
7361 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7362
7363 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7364 window systems.
7365
7366 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7367
7368 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7369
7370 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7371
7372 Remove support for Mac Carbon.
7373 * term/mac-win.el: Remove file
7374 * international/mule-cmds.el:
7375 * version.el:
7376 * startup.el:
7377 * simple.el:
7378 * mwheel.el:
7379 * mouse.el:
7380 * loadup.el:
7381 * isearch.el:
7382 * info.el:
7383 * frame.el:
7384 * faces.el:
7385 * disp-table.el:
7386 * cus-start.el:
7387 * cus-face.el:
7388 * cus-edit.el:
7389 * Makefile.in: Remove code for Carbon.
7390
7391 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7392
7393 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7394 bindings for functions deleted by Dan N. 2008-07-21. Set
7395 where-is-preferred-modifier. Add show-manual option to Help menu.
7396
7397 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7398
7399 * net/tramp.el (tramp-handle-start-file-process):
7400 Set query-on-exit flag. Kill temporary buffer.
7401 (tramp-process-sentinel): Remove defun.
7402 (tramp-do-copy-or-rename-file-out-of-band)
7403 (tramp-maybe-open-connection): Don't call it.
7404
7405 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7406 `tramp-process-sentinel'.
7407
7408 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7409 `tramp-process-sentinel'.
7410
7411 * net/xesam.el (xesam-from): Remove defvar.
7412 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7413 and `mode-line-position'.
7414 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7415 information to the widgets. Don't set `mode-line-position'.
7416 (xesam-refresh-search-buffer): Correct hit number computing.
7417 Don't set `mode-line-position'.
7418 (xesam-new-search): Add debug information to the mode line.
7419
7420 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7421
7422 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7423 diff-show-trailing-whitespaces.
7424
7425 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7426
7427 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7428 invalid filename strings when parsing tex errors (bug#376).
7429
7430 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7431
7432 * menu-bar.el (menu-bar-file-menu): Fix typo.
7433
7434 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7437 (solitaire-mode): Define with `define-derived-mode'.
7438 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7439 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7440 (solitaire-undo, solitaire-check): Use `when'.
7441 (solitaire-solve): Err out if the solitaire is already in progress.
7442 Use `when'.
7443
7444 * descr-text.el (describe-char): Don't overwrite local variable char
7445 when describing characters with display-table entries. Display font
7446 backend when describing composed characters. Simplify: use `let'
7447 instead of `let*', and `or x y' instead of `if x x y'.
7448
7449 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7450
7451 * image-mode.el (image-minor-mode): Set up winprops.
7452
7453 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7454
7455 * diff-mode.el (diff-show-trailing-blanks): New fun.
7456 Show trailing blanks in modified lines for diff-mode.
7457
7458 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * Makefile.in (ELCFILES): Add net/xesam.el.
7461
7462 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7463 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7464
7465 * net/xesam.el: New file.
7466
7467 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7468
7469 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7470 set-file-modes when creating target directories.
7471
7472 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7475 Set `show-trailing-whitespace' to nil.
7476 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7477 Fix typos in docstrings.
7478
7479 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7480
7481 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7482 key remapping, not directly.
7483
7484 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7485
7486 * whitespace.el: New version 11.2.
7487 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7488 minor mode visualization.
7489
7490 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7491
7492 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7493
7494 * Makefile.in (ELCFILES): Add term/common-win.elc.
7495
7496 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7497 (vc-dir-isearch-regexp): New functions.
7498 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7499
7500 2008-07-23 Juri Linkov <juri@jurta.org>
7501
7502 * isearch-multi.el: Remove file to avoid dos file name clashes
7503 with isearch-x.el. Move most content to misearch.el.
7504
7505 * misearch.el: New file with most content from isearch-multi.el.
7506 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7507 Remove `isearch-buffers-minor-mode'. Add new function
7508 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7509 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7510 `multi-isearch-files', `multi-isearch-files-regexp'.
7511
7512 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7513
7514 * isearch.el (isearch-message-prefix): Display "Multi" when
7515 `multi-isearch-next-buffer-current-function' is non-nil.
7516 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7517 with `multi-isearch-next-buffer-current-function', and
7518 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7519
7520 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7521 `multi-isearch-next-buffer-function' instead of
7522 `isearch-buffers-next-buffer-function'. Remove call to
7523 `isearch-buffers-minor-mode'.
7524
7525 * buff-menu.el (Buffer-menu-marked-buffers)
7526 (Buffer-menu-isearch-buffers)
7527 (Buffer-menu-isearch-buffers-regexp): New functions.
7528 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7529 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7530 `Buffer-menu-isearch-buffers-regexp'.
7531 (Buffer-menu-mode): Document new commands in docstring.
7532 (list-buffers-noselect): Add one space after Info file name
7533 according to the Info address convention.
7534
7535 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7536 New functions.
7537
7538 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7539 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7540 (ibuffer-mode): Document new commands in docstring.
7541
7542 * filesets.el (filesets-commands): Add commands for "Isearch" and
7543 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7544 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7545 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7546 or `multi-isearch-files-regexp'.
7547 (filesets-cmd-query-replace-getargs): Call standard function
7548 `query-replace-read-args' to read `query-replace' arguments.
7549 Add `multi-query-replace-map'.
7550 (filesets-cmd-query-replace-regexp-getargs)
7551 (filesets-cmd-isearch-getargs): New functions.
7552
7553 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * international/mule.el (recode-region): Deactivate mark at the end.
7556
7557 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7558
7559 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7560 Use more suitable colors on dark displays.
7561
7562 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7563
7564 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7565 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7566 (tramp-temp-buffer-name): New defconst.
7567 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7568 command. No trailing prompt.
7569 (tramp-process-sentinel): Remove temporary buffer, if existing.
7570 Don't handle trailing prompt.
7571 (tramp-open-connection-setup-interactive-shell):
7572 Use `tramp-temp-buffer-name'.
7573
7574 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7575
7576 * shell.el (shell-dynamic-complete-functions):
7577 Use comint-dynamic-complete-filename as well (bug#361).
7578
7579 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * term/ns-win.el:
7582 * version.el (emacs-version):
7583 * loadup.el:
7584 * frame.el (make-frame-on-display): Check for ns instead of
7585 ns-windowing.
7586
7587 * dired.el (dired-mode-map): Show the key binding for wdired.
7588
7589 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7590 exiting Emacs.
7591
7592 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7593
7594 * term/ns-win.el (x-list-fonts): Drop alias.
7595
7596 2008-07-23 Juri Linkov <juri@jurta.org>
7597
7598 * replace.el (multi-query-replace-map): New variable.
7599 (perform-replace): Add processing of new multi-buffer keys bound
7600 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7601 if last input char was `automatic-all'. Set new local variable
7602 `multi-buffer' to t when one of new two keys were typed. Return
7603 non-nil value of `multi-buffer' that tells to calling functions
7604 to continue replacement on the next file.
7605
7606 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7607 `perform-replace' to `multi-query-replace-map'.
7608
7609 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7612 otherwise displayed in every buffer.
7613
7614 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7615 (vc-arch-trim-one-revlib): Delete temp directories as well.
7616
7617 2008-07-22 Stephen Eglen <stephen@gnu.org>
7618
7619 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7620
7621 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7622
7623 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7624
7625 2008-07-22 Miles Bader <miles@gnu.org>
7626
7627 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7628 (sh-mode-map): Remove remapping of newline-and-indent.
7629
7630 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 * vc.el (Todo): Update.
7633
7634 * vc-hooks.el: Remove obsolete comment.
7635
7636 * vc-git.el (vc-git-status-printer): Update the directory display
7637 to match the default.
7638
7639 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7640
7641 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7642
7643 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7644 for "word wrap" command.
7645
7646 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7647
7648 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7649
7650 * term/ns-win.el: Rename ns- functions/variables to the
7651 corresponding x- versions.
7652 (x-select-text, x-cut-buffer-or-selection-value)
7653 (x-disown-selection-internal, x-get-selection-internal)
7654 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7655 (x-display-mm-width, x-display-mm-height)
7656 (x-display-backing-store, x-display-save-under)
7657 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7658 defaliases.
7659
7660 * frame.el (ns-display-name): Remove declaration.
7661 (make-frame-on-display): Use x-display-name instead
7662 ns-display-name. Use unless.
7663
7664 * startup.el (command-line-1): Fix indentation.
7665
7666 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7667 checked in inadvertently.
7668
7669 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7670
7671 * term/ns-win.el: Standardize references to "Nextstep" in
7672 comments, messages, and docstrings.
7673 (ns-handle-args, x-parse-geometry)
7674 (ns-extended-platform-support-mode, x-setup-function-keys)
7675 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7676 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7677 (ns-initialized, ns-initialize-window-system): Doc fixes.
7678
7679 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7680
7681 * diff-mode.el (diff-auto-refine): Delete defcustom.
7682 (diff-auto-refine-mode): New func/var via define-minor-mode.
7683 Update var ref to use diff-auto-refine-mode.
7684 * smerge-mode.el (diff-mode): Require when compiling.
7685 (smerge-auto-refine): Delete defcustom.
7686 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7687
7688 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7689
7690 * simple.el (visual-line): New custom group.
7691 (visual-line-fringe-indicators): New var.
7692 (visual-line-mode): Set fringe-indicator-alist based on
7693 visual-line-fringe-indicators. Add lighter.
7694
7695 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7696
7697 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7698 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7699 (x-handle-geometry, x-handle-name-switch, x-display-name)
7700 (x-handle-display, x-handle-args, x-colors): Move ...
7701 * term/common-win.el: ... here. New file.
7702 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7703 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7704 (x-handle-geometry, x-handle-name-switch, x-display-name)
7705 (x-handle-display, x-handle-args, x-colors): Remove.
7706 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7707
7708 2008-07-19 Juri Linkov <juri@jurta.org>
7709
7710 * startup.el (fancy-startup-text): Move the line "To quit
7711 a partially entered command, type Control-g" a few lines below
7712 to be after the line "To start". Add text "at gnu.org" to
7713 "Overview of Emacs features".
7714
7715 * dired.el (dired-mode-map): Fix menu text of
7716 image-dired-display-thumbs.
7717
7718 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7719 (image-dired-cmd-create-temp-image-options)
7720 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7721 ImageMagick command line to change the dimensions of the image
7722 only if its width or height exceeds the geometry specification.
7723
7724 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7725
7726 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7727 to docstrings.
7728
7729 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7730
7731 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7732 Vinicius Jose Latorre.
7733
7734 2008-07-19 Glenn Morris <rgm@gnu.org>
7735
7736 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7737 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7738
7739 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7740
7741 * net/dbus.el (dbus-interface-properties): New defconst.
7742 (dbus-introspect): Update docstring.
7743 (dbus-introspect-xml, dbus-introspect-get-attribute)
7744 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7745 (dbus-introspect-get-interface-names)
7746 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7747 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7748 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7749 (dbus-introspect-get-property)
7750 (dbus-introspect-get-annotation-names)
7751 (dbus-introspect-get-annotation)
7752 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7753 (dbus-introspect-get-signature, dbus-get-property)
7754 (dbus-set-property, dbus-get-all-properties): New defuns.
7755
7756 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7757
7758 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7759 ns-grabenv.elc.
7760
7761 * ns-carbon-compat.el: File removed.
7762
7763 * ns-grabenv.el: File removed.
7764
7765 * term/ns-win.el: Contents of ns-carbon-compat.el and
7766 ns-grabenv.el moved here.
7767 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7768 (ns-submit-bug-report): Function removed. Reports go to the main
7769 Emacs bug list.
7770 (ns-handle-args, ns-spi-service-call): Doc fixes.
7771 (info-ns-emacs): Function removed. Nextstep port manual will be
7772 merged into the Emacs manual, so no separate link needed.
7773
7774 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7775
7776 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7777
7778 2008-07-18 Glenn Morris <rgm@gnu.org>
7779
7780 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7781 to XEmacs, since it does nothing for Emacs.
7782
7783 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7784
7785 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7786 BUFFER that is a string but does not exist as a buffer object, as
7787 mentioned in the doc-string.
7788
7789 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7790
7791 * simple.el (line-move-visual): Make it a defcustom.
7792 (line-move-1): Convert temporary-goal-column back to an integer if
7793 it was set as a float by a previous call to line-move-visual.
7794 (end-of-visual-line, beginning-of-visual-line)
7795 (next-logical-line, previous-logical-line): New functions.
7796
7797 2008-07-17 David Reitter <david.reitter@gmail.com>
7798
7799 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7800 functions.
7801 (visual-line-mode, global-visual-line-mode): New minor mode.
7802 (visual-line-mode-map): New variable.
7803
7804 2008-07-17 Glenn Morris <rgm@gnu.org>
7805
7806 * term/ns-win.el (parameters): Declare for compiler.
7807
7808 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7809
7810 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7811 for Windows.
7812
7813 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7814
7815 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7816 (epa-key-mode): Ditto.
7817 (epa-info-mode): Ditto.
7818
7819 2008-07-17 Glenn Morris <rgm@gnu.org>
7820
7821 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7822 (ns-handle-numeric-switch): Just call ns-handle-switch.
7823 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7824 (ns-handle-args): Simplify using `pop'.
7825 (ns-display-name): Define (used in frame.el).
7826 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7827 original definition.
7828 (ns-perform-service): Declare.
7829 (ns-save-preferences): Use fewer `let's.
7830
7831 * frame.el (ns-display-name): Declare for compiler.
7832
7833 2008-07-17 Kenichi Handa <handa@m17n.org>
7834
7835 * descr-text.el (describe-char-unidata-list): Initialize to the
7836 list of name, general-category, decomposition, and old-name.
7837
7838 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7839
7840 * startup.el (command-line-1): Update processing of NS long options to
7841 mimic recent changes to processing of X long options.
7842
7843 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7844
7845 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7846 list of #defines for remote files.
7847 (gdb-source-info): Only show main if it has been found.
7848
7849 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * term/ns-win.el: Require CL; fix up comment style; reindent.
7852 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7853 (ns-save-preferences): Use `case'.
7854 (ns-initialize-window-system): Use `dolist'.
7855
7856 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7857
7858 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7859 windowing is used.
7860 * term/ns-win.el (ns-extended-platform-support-mode):
7861 Correct/improve documentation.
7862
7863 2008-07-16 Glenn Morris <rgm@gnu.org>
7864
7865 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7866 Simply require 'cl (see comment in cl-compat.el).
7867 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7868 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7869 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7870 directly rather by subterfuge. Provide cl before loading cl-macs.
7871
7872 * paths.el (rmail-spool-directory): Remove settings for systems that are
7873 no longer supported.
7874
7875 * frame.el (ns-initialize-window-system): Declare for compiler.
7876
7877 * term/ns-win.el: Add numerous declarations for compiler.
7878 (ns-pop-up-frames): Move definition before use. Doc fix.
7879
7880 * emacs-lisp/check-declare.el (check-declare-locate)
7881 (check-declare-verify): Handle .m files.
7882
7883 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7884
7885 * ns-carbon-compat.el: New file: user-visible compatibility of
7886 NeXTstep port with Carbon port.
7887 * ns-grabenv.el: New file: functionality useful on OS X platform to
7888 expose environment variables inside Emacs started from icon.
7889 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7890 * cus-edit.el:
7891 * cus-face.el:
7892 * disp-table.el:
7893 * faces.el:
7894 * info.el:
7895 * mouse.el:
7896 * mwheel.el:
7897 * simple.el: Add ns to window systems treated as GUIs.
7898 * facemenu.el (facemenu-read-color): Don't require a name match under
7899 NS, to allow numeric color entry.
7900 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7901 'ns window system if need be.
7902 (various): Add 'ns as described above.
7903 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7904 ns-windowing is active.
7905 * startup.el (command-line-ns-option-alist): New constant to handle NS
7906 windowing system specific command line args analogous to how they are
7907 handled for X windows.
7908 (command-line-1): Use the above where appropriate.
7909 * version.el: Add NS port version.
7910 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7911 Darwin (usually OS X) systems.
7912 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7913 * emulation/viper-util.el (ns-display-color-p)
7914 (ns-color-defined-p): Remove these (caustically-commented) outdated
7915 compensations for a port that was never itself integrated until now.
7916 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7917 for NS window system.
7918 * international/mule-cmds.el: Add 'ns to list of special-cased window
7919 systems (probably most of these, x/w32/mac/ns could be changed to
7920 window-system non-nil).
7921 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7922
7923 2008-07-14 Jason Rumney <jasonr@gnu.org>
7924
7925 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7926 (x-handle-numeric-switch, x-handle-initial-switch)
7927 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7928 (xw-defined-colors, w32-initialize-window-system):
7929 Avoid use of cl pop and push macros.
7930
7931 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7932
7933 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7934 error when change-log-search-file-name returns nil.
7935
7936 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7937
7938 * add-log.el (change-log-search-file-name):
7939 Use match-string-no-properties.
7940 (change-log-search-tag-name-1, change-log-search-tag-name)
7941 (change-log-goto-source-1, change-log-goto-source): New functions.
7942 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7943 New variables.
7944 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7945
7946 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7947
7948 * calc/calc-help.el (calc-describe-key): Add angles to special key
7949 descriptions.
7950
7951 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7952
7953 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7954 search for regexp.
7955
7956 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7957
7958 * simple.el (line-move-visual): Handle null pixel position gracefully.
7959
7960 2008-07-11 Jason Rumney <jasonr@gnu.org>
7961
7962 * files.el (file-truename): Get truename of ancestors if file does
7963 not exist on Windows.
7964
7965 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7968 (track-eol, temporary-goal-column, previous-line, next-line):
7969 Update docstring.
7970 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7971 to nil.
7972
7973 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * simple.el (line-move-visual): New var.
7976 (line-move-visual): New function.
7977 (line-move): Call line-move-visual.
7978
7979 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7980
7981 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7982 pattern and add patterns for C++ header files.
7983
7984 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * window.el (truncated-partial-width-window-p): New function.
7987
7988 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7989
7990 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7991 are set later to x-create-frame.
7992 (face-set-after-frame-default): Apply X resources for non-default
7993 faces.
7994
7995 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7996
7997 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7998 frame-specific X resource settings. Set faces using a list of
7999 frame parameters explicitly passed to the calling
8000 function (e.g. make-frame).
8001 (x-create-frame-with-faces, tty-create-frame-with-faces):
8002 Supply explicit frame parameter list to face-set-after-frame-default.
8003
8004 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8005
8006 * net/browse-url.el (browse-url-default-browser):
8007 Fix argument list in lambda.
8008
8009 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8010
8011 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8012 from url-retrieve.
8013 (newsticker--sentinel-work): Fix xerror typo.
8014
8015 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * vc-dir.el (vc-dir-refresh): Only update files.
8018
8019 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8020
8021 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8022
8023 2008-07-06 John Paul Wallington <jpw@pobox.com>
8024
8025 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8026
8027 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8028
8029 * vc-git.el (vc-git-registered): Return true for removed files.
8030 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8031 all the files instead of one per file.
8032 (vc-git-previous-revision): Add support for project-wide previous
8033 revision when specified file is nil.
8034
8035 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8038
8039 * vc-dir.el (vc-dir-find-child-files): New function.
8040 (vc-dir-resync-directory-files): New function.
8041 (vc-dir-recompute-file-state): New function, broken out of ...
8042 (vc-dir-resynch-file): ... here. Also deal with directories.
8043 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8044 (vc-resynch-buffer): Use it.
8045
8046 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8047
8048 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8049
8050 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8051
8052 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8053 if it's not part of gdb-ui, e.g, at start.
8054
8055 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8056 filenames in stack trace (text command mode).
8057
8058 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8061
8062 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8063 Use syntax-ppss on a position *before* the char we want to change.
8064
8065 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8066
8067 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8068 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8069 (vc-dir-mode-map): Likewise.
8070
8071 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8074 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8075 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8076 Remove spurious * in defcustom docstrings.
8077
8078 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8079 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8080 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8081 (default-justification): Remove spurious * in defcustom docstrings.
8082
8083 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8084 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8085 (rst-compare-decorations, rst-default-indent, rst-update-section)
8086 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8087 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8088 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8089 Fix typos in docstrings.
8090 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8091 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8092 (rst-get-decorations-around, rst-section-tree-point)
8093 (rst-font-lock-adornment-point): Reflow docstrings.
8094 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8095 Doc fixes.
8096 (rst-re-enumerations): Comment out.
8097
8098 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8099 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8100 (nxml-unicode-block-char-name-set):
8101 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8102 * nxml/rng-nxml.el (rng-set-state-after):
8103 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8104
8105 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8106 (rng-c-parse-annotation-body):
8107 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8108
8109 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8110 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8111 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8112 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8113 Fix typos in docstrings.
8114 (nxml-attribute-indent): Reflow docstring.
8115 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8116 (nxml-default-buffer-file-coding-system): Doc fixes.
8117
8118 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8119 (nxml-ns-set-prefix): Fix typos in docstrings.
8120 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8121 Reflow docstring.
8122 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8123
8124 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8125 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8126 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8127 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8128 (nxml-outline-display-rest, nxml-outline-set-overlay)
8129 (nxml-section-tag-forward, nxml-section-tag-backward)
8130 (nxml-back-to-section-start): Fix typos in docstrings.
8131
8132 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8133 Doc fixes.
8134
8135 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8136 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8137 (nxml-scan-after-change): Fix typo in docstring.
8138
8139 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8140 (rng-name-class-possible-names): Doc fixes.
8141 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8142 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8143 Fix typos in docstrings.
8144 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8145 Reflow docstrings.
8146
8147 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8148 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8149
8150 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8151 (rng-xsd-convert-date-time): Reflow docstrings.
8152 (rng-xsd-compile): Fix typo in docstring.
8153
8154 * nxml/rng-loc.el (rng-current-schema-file-name)
8155 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8156 Doc fixes.
8157 (rng-set-schema-file): Fix typo in docstring.
8158
8159 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8160 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8161 Fix typos in docstrings.
8162 (rng-message-overlay, rng-conditional-up-to-date-start)
8163 (rng-conditional-up-to-date-end): Doc fixes.
8164 (rng-next-error, rng-previous-error): Reflow docstrings.
8165
8166 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8167 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8168 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8169 (xmltok-merge-attributes): Fix typos in docstrings.
8170 (xmltok-make-attribute, xmltok-forward-special)
8171 (xmltok-get-declared-encoding-position): Reflow docstrings.
8172
8173 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8174 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8175 Fix typos in docstrings.
8176
8177 2008-07-02 John Paul Wallington <jpw@pobox.com>
8178
8179 * ibuffer.el (ibuffer-buffer-file-name):
8180 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8181 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8182
8183 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8184
8185 * files.el (backup-extract-version): Handle versioned directories.
8186 (trash-directory): New variable.
8187 (move-file-to-trash): New function.
8188
8189 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8190
8191 2008-07-02 Magnus Henoch <mange@freemail.hu>
8192
8193 * vc-git.el (vc-git-annotate-command): Use proper option for
8194 specifying revision.
8195
8196 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8197
8198 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8199 if available.
8200
8201 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8202
8203 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8204
8205 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8206 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8207
8208 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8209
8210 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8211
8212 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8213 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8214 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8215 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8216 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8217 (gdb-stack-list-locals-regexp): Future proof regexps better.
8218
8219 2008-06-30 Juri Linkov <juri@jurta.org>
8220
8221 * faces.el (face-name-history): New variable.
8222 (make-face, make-empty-face): Replace interactive spec "S"
8223 with `read-from-minibuffer' where `read' arg is t and
8224 `hist' arg is `face-name-history'.
8225 (read-face-name): Set `hist' arg of `completing-read-multiple'
8226 to `face-name-history'.
8227 (list-faces-display): Use `read-regexp' instead of `read-string'
8228 to read regexp.
8229
8230 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8231 to `regexp-history'.
8232 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8233 make it an obsolete alias to it.
8234 (hi-lock-face-defaults): New variable renamed from
8235 `hi-lock-face-history'.
8236 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8237 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8238 `read-from-minibuffer'. Doc fix.
8239 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8240 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8241 Set `hist' arg of `completing-read' to `face-name-history'.
8242 Put a list of default faces to `default' arg instead of `hist' arg.
8243
8244 * bindings.el (abbrev-map, narrow-map): New variables.
8245 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8246 Rebind related commands to these new maps.
8247 (ctl-x-r-map): New variable for rectangle, register and bookmark
8248 keys. Move rectangle keybindings to rect.el and register
8249 keybindings to register.el.
8250 (next-buffer, previous-buffer): Remove C-x prefix and move
8251 keybindings to ctl-x-map.
8252
8253 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8254 to the new map `ctl-x-r-map' in autoload cookies.
8255
8256 * expand.el: Rebind two global `C-x a' keys "n", "p"
8257 to the new map `abbrev-map' in autoload cookies.
8258
8259 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8260
8261 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8262
8263 2008-06-30 Miles Bader <miles@gnu.org>
8264
8265 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8266 after processing an escape sequence.
8267
8268 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8269
8270 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8271 from 2008-06-28. It does not work on W32.
8272
8273 2008-06-29 Juri Linkov <juri@jurta.org>
8274
8275 * replace.el (read-regexp): New function.
8276 (keep-lines-read-args, occur-read-primary-args):
8277 Call `read-regexp' instead of code moved to new function.
8278 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8279 from the end of prompt.
8280 (replace-re-search-function): Doc fix.
8281
8282 2008-06-29 Kenichi Handa <handa@m17n.org>
8283
8284 * descr-text.el (describe-char-display): Always return a string.
8285 (describe-char-padded-string): New function.
8286 (describe-char): Adjusted for the change of
8287 describe-char-display. Use describe-char-padded-string.
8288
8289 2008-06-29 Andreas Schwab <schwab@suse.de>
8290
8291 * vc-dir.el (vc-dir): Make backend argument optional and use
8292 vc-responsible-backend when nil. Interactively pass nil for
8293 backend instead of using the backend of what happens to be
8294 default-directory at the time of the call.
8295
8296 * find-dired.el (find-dired-filter): Preserve point.
8297
8298 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8299
8300 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8301 (sasl-find-mechanism, sasl-next-step):
8302 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8303 (sasl-ntlm-response): Fix typos in docstrings.
8304
8305 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8306
8307 * international/mule-cmds.el (view-hello-file): Doc fix.
8308
8309 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8310
8311 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8312 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8313
8314 2008-06-28 John Paul Wallington <jpw@pobox.com>
8315
8316 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8317
8318 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8319
8320 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8321 (tramp-convert-file-attributes): Convert symlinks only when
8322 returned from `tramp-handle-file-attributes-with-stat'.
8323
8324 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8325 `substitute-in-file-name' when unloading.
8326 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8327
8328 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8329
8330 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8331 (vc-string-prefix-p): Move function ...
8332 * vc.el (vc-string-prefix-p): ... here.
8333
8334 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * vc-dir.el (vc-dir): Complete only directory names.
8337
8338 2008-06-27 Jason Rumney <jasonr@gnu.org>
8339
8340 * w32-fns.el (top-level): Unconditionally define all charsets.
8341
8342 2008-06-27 Alan Mackenzie <acm@muc.de>
8343
8344 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8345 the CC Mode specific functions; this is no longer needed, since
8346 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8347
8348 * progmodes/cc-defs.el (c-emacs-features): New feature
8349 'argumentative-bod-function.
8350
8351 2008-06-27 John Paul Wallington <jpw@pobox.com>
8352
8353 * chistory.el (list-command-history): Use `bound-and-true-p'.
8354 (command-history-map): Define within defvar. Add docstring.
8355
8356 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8357
8358 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8359 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8360 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8361 (image-type-from-buffer): Use `looking-at-p'.
8362
8363 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * ibuf-ext.el (diff-sentinel): Declare.
8366
8367 2008-06-27 Glenn Morris <rgm@gnu.org>
8368
8369 * calendar/lunar.el (calendar-lunar-phases): Rename from
8370 calendar-phases-of-moon. Keep old name as alias, update callers.
8371 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8372 (diary-lunar-phases): Rename from diary-phases-of-moon.
8373 Keep old name as alias.
8374 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8375 (cal-menu-global-mouse-menu): Update for lunar name changes.
8376 * calendar/calendar.el (calendar-mode-map): Update for name change.
8377 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8378
8379 2008-06-26 Glenn Morris <rgm@gnu.org>
8380
8381 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8382 argument `nolocation'.
8383 (calendar-sunrise-sunset-month): New function.
8384 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8385 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8386 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8387 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8388 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8389 (calendar-buffer-list): Add solar-sunrises-buffer.
8390
8391 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8392
8393 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8394
8395 * cus-start.el: Add customization types for word-wrap and
8396 shift-select-mode.
8397
8398 2008-06-26 John Paul Wallington <jpw@pobox.com>
8399
8400 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8401 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8402 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8403 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8404
8405 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8406
8407 * vc-dir.el (tool-bar): Require.
8408
8409 * vc.el (ewoc, tool-bar): Do not require.
8410
8411 2008-06-26 Kenichi Handa <handa@m17n.org>
8412
8413 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8414 characters.
8415
8416 * composite.el (terminal-composition-base-character-p): New function.
8417 (terminal-composition-function):
8418 Use terminal-composition-base-character-p. Include the base character
8419 in the composition.
8420 (auto-compose-chars): Don't check font-object for terminal display.
8421
8422 2008-06-26 Glenn Morris <rgm@gnu.org>
8423
8424 * doc-view.el (bookmark-make-record-default):
8425 * image-mode.el (bookmark-make-record-default): Fix declaration.
8426
8427 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8428 Add default :value for sexp type.
8429 (calendar-month-edges): New variable.
8430 (calendar-month-edges): New function.
8431 (calendar-recompute-layout-variables): Set calendar-month-edges.
8432 (calendar-intermonth-header, calendar-intermonth-text): New options.
8433 (calendar-insert-at-column): New function.
8434 (calendar-generate-month): Use calendar-insert-at-column.
8435 Handle intermonth text. Add 'date property.
8436 (calendar-column-to-month): Remove function.
8437 (calendar-column-to-segment): New function.
8438 (calendar-cursor-to-date): Use calendar-column-to-segment.
8439 Check 'date property.
8440
8441 * calendar/calendar.el (calendar-print-other-dates):
8442 Handle mouse events.
8443 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8444 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8445
8446 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8447 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8448 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8449
8450 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8451 Use calendar-column-to-segment, calendar-month-edges, and
8452 the 'date property to handle intermonth text.
8453
8454 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8455
8456 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8457 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8458 Add doc strings.
8459 (cal-menu-context-mouse-menu): Add some :keys.
8460 (calendar-check-holidays): Declare rather than autoloading.
8461 (diary-show-holidays-flag): Remove unneeded declaration.
8462
8463 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8464 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8465 event-start is nil.
8466
8467 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * minibuffer.el (completion-basic-try-completion): Use the text after
8470 point to constrain the completion candidates.
8471 (completion-basic-all-completions): Adjust accordingly.
8472
8473 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8476 courier.
8477
8478 * faces.el (set-face-attribute): Doc fix.
8479
8480 2008-06-25 Juri Linkov <juri@jurta.org>
8481
8482 * bindings.el (goto-map): New variable. Rebind goto-related
8483 commands to this `M-g' prefix keymap.
8484 (search-map): New variable for `M-s' prefix keymap.
8485 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8486 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8487 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8488 `M-shw' to `hi-lock-write-interactive-patterns'.
8489
8490 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8491 `isearch-highlight-regexp'.
8492 (isearch-highlight-regexp): New function.
8493
8494 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * info.el (Info-bookmark-make-record):
8497 Use bookmark-make-record-default.
8498 (Info-bookmark-jump): Use bookmark-default-handler.
8499
8500 * image-mode.el (image-bookmark-make-record):
8501 Use bookmark-make-record-default.
8502 (image-bookmark-jump): Use bookmark-default-handler.
8503
8504 * doc-view.el (doc-view-bookmark-make-record):
8505 Use bookmark-make-record-default.
8506 (doc-view-bookmark-jump): Use bookmark-default-handler.
8507
8508 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8509 used until now in bookmark.el's code.
8510 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8511 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8512 used until now in bookmark.el's code.
8513 (bookmark-set-filename): Remove special code, moved to its only caller.
8514 (bookmark-store): Use the newer format.
8515 (bookmark-make-record-default): Add arg `point-only'.
8516 Rename from bookmark-make-record-for-text-file.
8517 (bookmark--jump-via): New function.
8518 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8519 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8520 Use it.
8521 (bookmark-jump-noselect, bookmark-default-handler):
8522 Don't return an alist, instead return the data implicitly by changing
8523 current buffer and point. Signal an error if the file doesn't exist.
8524
8525 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8526 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8527
8528 * bs.el: Use with-current-buffer. Simplify.
8529 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8530
8531 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8532 is bound before using it.
8533
8534 2008-06-25 Kenichi Handa <handa@m17n.org>
8535
8536 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8537
8538 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8539
8540 * vc-hg.el:
8541 * vc-git.el: Require vc-dir when compiling.
8542
8543 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8544 vc-dir-marked-only-files. Change the return value.
8545 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8546 Change the return value.
8547 (vc-dir-deduce-fileset): New function broken out from ...
8548 * vc.el (vc-deduce-fileset): ... here and ...
8549 (vc-deduce-fileset): ... here.
8550
8551 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8552 (vc-svn-parse-status): Do not set the vc-backend property.
8553
8554 2008-06-25 Andreas Schwab <schwab@suse.de>
8555
8556 * faces.el (face-font-family-alternatives, variable-pitch):
8557 Use "Sans Serif", not "Sans-Serif".
8558
8559 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * faces.el (face-font-family-alternatives, variable-pitch):
8562 Change "Sans" to the canonical name "Sans-Serif".
8563
8564 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8565
8566 * calc/calc.el (calc-mode-map): Add extra keybindings to
8567 `calc-missing-key'.
8568 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8569 `kill-ring-save'.
8570
8571 2008-06-24 Miles Bader <miles@gnu.org>
8572
8573 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8574 pops up the menu but doesn't select anything.
8575
8576 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8577
8578 * add-log.el (add-change-log-entry): Add new arg to force each new
8579 entry to be on a new line.
8580 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8581
8582 * vc-dir.el (vc-client-object): Remove.
8583 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8584 use it when looking for a buffer.
8585 (vc-dir): Add a backend argument. Set revert-buffer-function.
8586 Don't create a client object. Move bindings ...
8587 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8588 (vc-dir-revert-buffer-function): New function.
8589 (vc-generic-status-printer): Rename to ...
8590 (vc-dir-status-printer): ... this.
8591 (vc-generic-state, vc-generic-status-fileinfo-extra)
8592 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8593 (vc-default-status-printer): Use a different face for
8594 directories. Don't display any text for directories in the state
8595 column. Add tooltips.
8596
8597 * vc.el (Todo): Update.
8598
8599 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8600 * vc-rcs.el (vc-annotate-convert-time):
8601 * vc-mtn.el (vc-annotate-convert-time):
8602 * vc-git.el (vc-annotate-convert-time):
8603 * vc-cvs.el (vc-annotate-convert-time):
8604 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8605
8606 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8607
8608 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8609 instead of using view-mode.
8610
8611 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8614
8615 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8616
8617 * vc.el:
8618 * vc-hooks.el:
8619 * vc-dispatcher.el: Move vc-dir variables and functions ...
8620 * vc-dir.el: ... here. New file.
8621 * Makefile.in (ELCFILES): Add vc-dir.elc.
8622
8623 * vc.el: Move vc-annotate variables and functions ...
8624 * vc-annotate.el: ... here. New file.
8625 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8626
8627 * vc-dav.el: Move here from url/vc-dav.el.
8628 (Todo): Note work needed to make this backend functional.
8629
8630 * Makefile.in (ELCFILES): Update vc-dav.el location.
8631
8632 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8635
8636 2008-06-21 John Paul Wallington <jpw@pobox.com>
8637
8638 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8639
8640 * textmodes/rst.el (rst-mode): Put docstring in right place.
8641
8642 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8645 size for legibility.
8646
8647 * faces.el (fixed-pitch): Use "Monospace" family.
8648 (variable-pitch): Use "Sans" family.
8649 (face-font-family-alternatives): Define alternatives for "Sans"
8650 and "Monospace".
8651
8652 2008-06-21 Glenn Morris <rgm@gnu.org>
8653
8654 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8655 Require 'cl when compiling.
8656
8657 * emacs-lisp/debug.el (help-xref-interned): Declare.
8658
8659 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8660 Evaluate definition when compiling.
8661
8662 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8663 rather than mouse-1.
8664 (bug-reference-url-format): Autoload safe if string.
8665 (bug-reference-bug-regexp): Make space after "bug" optional.
8666
8667 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8668 for some non-GNU makes.
8669
8670 * cus-dep.el (custom-dependencies-no-scan-regexp):
8671 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8672
8673 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8674 increments.
8675
8676 * calendar/calendar.el: Factor out the magic numbers controlling the
8677 calendar layout.
8678 (calendar-month-digit-width, calendar-month-width)
8679 (calendar-right-margin): New variables.
8680 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8681 New functions.
8682 (calendar-left-margin, calendar-intermonth-spacing)
8683 (calendar-column-width, calendar-day-header-width)
8684 (calendar-day-digit-width): New options.
8685 (calendar-first-date-row): New constant.
8686 (calendar-move-to-column, calendar-ensure-newline): New functions,
8687 replacing calendar-insert-indented.
8688 (calendar-insert-indented): Remove function.
8689 (calendar-generate-month): Use calendar-move-to-column and
8690 calendar-ensure-newline. Use layout variables.
8691 (calendar-generate, calendar-update-mode-line)
8692 (calendar-font-lock-keywords): Use layout variables.
8693 (calendar-column-to-month): New function.
8694 (calendar-cursor-to-date): Use calendar-column-to-month.
8695 Use layout variables.
8696 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8697 Use layout variables. Use calendar-column-to-month.
8698 (calendar-cursor-to-visible-date): Use layout variables.
8699
8700 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8703 (all): Run compile-last.
8704 (compile-onefile): New target.
8705 (compile-first): Simplify.
8706 (compile-last): Don't treat COMPILE_FIRST specially.
8707 (COMPILE_FIRST): List the elc files rather than the el files.
8708 (ELCFILES): Update.
8709
8710 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8711
8712 * net/newst-treeview.el: Remove dead code.
8713 (newsticker--window-config): Remove.
8714 (newsticker-treeview-quit): Do not save window config.
8715 (newsticker-treeview): Do not try to restore window config.
8716 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8717 (newsticker--treeview-list-new-items)
8718 (newsticker--treeview-list-immortal-items)
8719 (newsticker--treeview-list-obsolete-items)
8720 (newsticker--treeview-list-all-items)
8721 (newsticker--treeview-list-feed-items): Fix documentation.
8722
8723 2008-06-21 Miles Bader <miles@gnu.org>
8724
8725 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8726
8727 2008-06-21 Alan Mackenzie <acm@muc.de>
8728
8729 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8730 infinite loop on invalid syntax.
8731
8732 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * textmodes/rst.el: Run rst-define-level-faces when loading.
8735 (rst-mode): Don't set the font-lock-multiline var.
8736 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8737 Set the font-lock-multiline property by hand.
8738
8739 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8740
8741 * Makefile.in (emacs-deps): Remove.
8742 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8743 (all): Use them.
8744 (autogen-clean): Remove.
8745
8746 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * Makefile.in (all): New target.
8749 (bootstrap-prepare): Remove.
8750
8751 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8752 the .elc file to batch-byte-compile.
8753
8754 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8755 set-keymap-parents if set-keymap-parent doesn't exist.
8756
8757 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8758 Allow more than one space before the |.
8759
8760 * textmodes/rst.el: Fix up docstring conventions.
8761 Move vars to before their first use.
8762 (rst-mode): Don't mess with font-lock-support-mode.
8763 (rst-suggest-new-decoration, rst-adjust-decoration):
8764 Avoid CL's copy-list.
8765 (rst-delete-entire-line): Use line-beginning-position.
8766 (rst-position): New fun.
8767 (rst-straighten-decorations): Use it instead of CL's position.
8768 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8769 (rst-toc-mode): Use define-derived-mode.
8770 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8771 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8772 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8773 (rst-replace-lines): Simplify.
8774 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8775
8776 * simple.el (special-mode-map): New var.
8777 (special-mode): New major mode.
8778
8779 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8780
8781 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8782 log-view-file-re.
8783
8784 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8785 (vc-switch-backend): Simplify.
8786 (Todo): Remove solved items.
8787
8788 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8789 the vc-backend property.
8790
8791 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8794 Bind inhibit-read-only since the buffer is always read-only.
8795
8796 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8797
8798 * net/newst-treeview.el (newsticker-treeview-own-frame):
8799 Change default value to nil.
8800 (newsticker--treeview-list-add-item)
8801 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8802
8803 2008-06-20 Martin Blais <blais@furius.ca>
8804 Stefan Merten <smerten@oekonux.de>
8805 David Goodger <goodger@python.org>
8806
8807 * textmodes/rst.el: New file.
8808
8809 2008-06-20 Sam Steingold <sds@gnu.org>
8810
8811 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8812 remove DIRECTORY entries.
8813
8814 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8815
8816 * makefile.w32-in (distclean): Depend on `clean'.
8817 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8818 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8819 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8820 empty cus-load.el with `echo', and include "Local Variables"
8821 section to prevent the empty file from being compiled.
8822 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8823 that generate an empty cus-load.el.
8824
8825 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8826
8827 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8828 Don't copy ldefs-boot.el over loaddefs.el.
8829 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8830 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8831 to loaddefs.el; they are not needed now. Add coding cookie.
8832
8833 2008-06-20 Miles Bader <miles@gnu.org>
8834
8835 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8836 Strip unnecessary list levels from SPECS.
8837 (buffer-face-set, buffer-face-toggle):
8838 Change argument from FACE to &rest SPECS, and strip unnecessary
8839 list levels from SPECS.
8840 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8841
8842 2008-06-20 Jason Rumney <jasonr@gnu.org>
8843
8844 * international/fontset.el (setup-default-fontset): Specify script
8845 for latin use of iso10646-1. Fix use of lang tags.
8846
8847 2008-06-19 Miles Bader <miles@gnu.org>
8848
8849 * face-remap.el (text-scale-increase): Start from zero if
8850 text-scale-mode isn't enabled.
8851
8852 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8855 frame parameters after setting up the `default' face.
8856
8857 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8860
8861 2008-06-18 Glenn Morris <rgm@gnu.org>
8862
8863 * mouse.el (buffer-face-mode-invoke): Declare.
8864
8865 * Makefile.in (ELCFILES): Add org/org-id.elc.
8866
8867 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8868 * calendar/cal-menu.el (cal-menu-holidays-menu):
8869 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8870 (cal-menu-today-holidays): Remove function.
8871
8872 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8873 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8874 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8875 Remove unused functions.
8876 (calendar-mouse-view-diary-entries): Use format rather than concat.
8877
8878 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8879 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8880 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8881
8882 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8883 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8884 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8885 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8886 cal-menu-event-to-date.
8887
8888 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8889 Handle mouse events.
8890 * calendar/cal-tex.el (cal-tex-cursor-year)
8891 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8892 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8893 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8894 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8895 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8896 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8897 (cal-tex-cursor-month): Mark N as optional.
8898 * calendar/cal-menu.el (calendar-mouse-tex-day)
8899 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8900 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8901 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8902 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8903 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8904 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8905 Remove functions.
8906 (cal-menu-context-mouse-menu): Replace the above functions with the
8907 cal-tex versions. Add HTML submenu.
8908
8909 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8910
8911 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8912 text command mode.
8913 (gdb): Explain that gud-gdb is needed for text command mode.
8914
8915 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8916
8917 * window.el (split-height-threshold): Remove spurious extra line.
8918
8919 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8922 (calendar-set-mark):
8923 * calendar/diary-lib.el (diary-insert-entry):
8924 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8925 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8926 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8927 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8928 diary-insert-entry, and calendar-sunrise-sunset instead.
8929
8930 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8931 (vc-next-action): Pass the new arg.
8932 (vc-register): Don't use `only-files'.
8933 Don't set `backup-inhibited' in the current buffer.
8934
8935 2008-06-17 Miles Bader <miles@gnu.org>
8936
8937 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8938
8939 * face-remap.el (buffer-face-mode-face)
8940 (buffer-face-mode-remapping): New variables.
8941 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8942 (buffer-face-mode-invoke): New functions.
8943 (variable-pitch-mode-remapping): Variable removed.
8944 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8945
8946 * face-remap.el (internal-lisp-face-attributes): New variable.
8947 (face-attrs-more-relative-p, face-remap-order): New functions.
8948 (face-remap-add-relative): Use `face-remap-order'.
8949
8950 2008-06-17 Glenn Morris <rgm@gnu.org>
8951
8952 * mouse.el (x-select-font): Declare.
8953
8954 * calendar/calendar.el (calendar-move-hook):
8955 Add calendar-update-mode-line as an option.
8956 (calendar-date-echo-text): New user option.
8957 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8958 (calendar-insert-indented): Simplify newline insertion.
8959 (calendar-describe-mode): Remove unused function.
8960 (calendar-mode-line-entry): New function.
8961 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8962 Mark as risky.
8963 (calendar-mouse-other-month): Remove function.
8964 (calendar-other-month): Handle mouse events.
8965 (calendar-goto-info-node): Call fit-window-to-buffer.
8966 (calendar-mode): Use define-derived-mode. Doc fix.
8967 (calendar-update-mode-line): Tweak whitespace.
8968
8969 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8972 (vc-dir-marked-only-files): vc-string-prefix-p.
8973
8974 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8975
8976 * progmodes/gdb-ui.el (gdb-memory-set-address)
8977 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8978 (gdb-memory-mode-map): Bind above functions respectively
8979 to 'S' and 'N'.
8980
8981 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8982
8983 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8984
8985 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * log-view.el (vc-diff-internal): Declare for compiler.
8988
8989 * vc-bzr.el (log-view-per-file-logs):
8990 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8991
8992 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * mouse.el (mouse-appearance-menu-map): New var.
8995 (mouse-appearance-menu): New function.
8996 Bind it to S-down-mouse-1.
8997
8998 2008-06-15 Juri Linkov <juri@jurta.org>
8999
9000 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9001 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9002 as the second element.
9003 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9004 Don't print progress messages.
9005 (Info-toc-nodes): New variable and function.
9006 (Info-index-nodes): Optimize non-string file name case.
9007 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9008 (Info-insert-breadcrumbs): Use the cached document structure instead
9009 of visiting all ancestor nodes. Remove the initial `>'.
9010
9011 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * log-view.el (log-view-diff-changeset): New function.
9014 (log-view-mode-map, log-view-mode-menu): Bind it.
9015 (log-view-per-file-logs, log-view-vc-fileset)
9016 (log-view-vc-backend): New variables.
9017 (log-view-find-revision, log-view-modify-change-comment)
9018 (log-view-annotate-version): Throw an error if the log is for more
9019 than one file and we can't find the current file. Get the current
9020 file from log-view-vc-fileset if necessary.
9021 (log-view-diff): Get the current file from log-view-vc-fileset if
9022 necessary.
9023
9024 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9025
9026 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9027 (vc-hg-log-view-mode): Declare for compiler.
9028 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9029 log-view-file-re.
9030 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9031
9032 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9033
9034 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9035
9036 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9037
9038 * net/tramp.el (tramp-handle-start-file-process):
9039 Clear modification time of the connection buffer.
9040 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9041 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9042 restart `tramp-maybe-open-connection' when the remote system has
9043 been changed. Throw 'uname-changed event.
9044 (tramp-maybe-open-connection): Catch it.
9045
9046 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9047 Reset `tramp-locked'.
9048
9049 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9050
9051 * net/newst-treeview.el (newsticker--treeview-list-update)
9052 (newsticker--treeview-item-update)
9053 (newsticker--treeview-tree-update)
9054 (newsticker-treeview-jump, newsticker-group-add-group)
9055 (newsticker-group-move-feed, newsticker-group-delete-group):
9056 Remove window dedication.
9057 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9058 newsticker-groups.
9059 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9060
9061 2008-06-15 Andreas Schwab <schwab@suse.de>
9062
9063 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9064 when parsing CVS/Repository.
9065
9066 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9067
9068 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9069
9070 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9071 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9072 net/newst-reader.el.
9073
9074 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9075 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9076 net/newst-reader.el.
9077
9078 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9081 Catch and recover from case when the bytes we thought we were reading
9082 turn out to be something else entirely, such as latin-1 chars from
9083 quail. See bug#396.
9084
9085 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9086
9087 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9088 (vc-register): Call the backend function only once, instead of
9089 once for each file.
9090 (vc-next-action): Update call to vc-register.
9091 (vc-dir-register): Remove function.
9092 (vc-dir): Bind vc-register instead of vc-dir-register.
9093
9094 2008-06-14 Glenn Morris <rgm@gnu.org>
9095
9096 * Makefile.in (ELCFILES): Add net/newst-*.el.
9097
9098 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * wdired.el (wdired-do-renames): New function.
9101 (wdired-finish-edit): Use it to.
9102 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9103
9104 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9107
9108 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9109
9110 * window.el (window--even-window-heights): Even window heights
9111 only if the selected window is higher than WINDOW.
9112 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9113
9114 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9117
9118 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * term/linux.el (terminal-init-linux): Load t-mouse.
9121
9122 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9123 Drew Adams <drew.adams@oracle.com>
9124
9125 * info.el (Info-breadcrumbs-depth): New var.
9126 (Info-insert-breadcrumbs): New function.
9127 (Info-fontify-node): Use it.
9128 (Info-mode-map): Move initialization into declaration.
9129
9130 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9131
9132 Rename net/newsticker-*.el to net/newst-*.el.
9133 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9134 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9135 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9136 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9137 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9138 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9139 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9140 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9141 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9142 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9143
9144 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * progmodes/compile.el (compilation-start): Don't disable undo in
9147 comint buffer. Don't override the comint-filter with our own.
9148 (compilation-filter): Change point's insertion-type.
9149
9150 * comint.el (comint-output-filter): Use copy-marker.
9151
9152 2008-06-13 David Reitter <david.reitter@gmail.com>
9153
9154 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9155 Check message-signature-separator exists before using it.
9156
9157 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9158
9159 * vc.el (vc-delete-file): Bind default-directory before calling
9160 the backend.
9161 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9162 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9163 New function.
9164 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9165 (vc-annotate-mode-menu): Bind it.
9166
9167 2008-06-13 Jason Rumney <jasonr@gnu.org>
9168
9169 * term/w32-win.el (mouse-set-font): Remove overridden function.
9170 (w32-select-font): Declare as obsolete alias for x-select-font.
9171
9172 2008-06-13 Daniel Engeler <engeler@gmail.com>
9173
9174 These changes add serial port access.
9175 * term.el (term-update-mode-line): Modify.
9176 (serial-port-is-file-p, serial-nice-speed-history)
9177 (serial-no-speed, serial-mode-line-speed-menu)
9178 (serial-mode-line-config-menu): New variables and constants.
9179 (serial-name-history, serial-speed-history)
9180 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9181 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9182 (serial-mode-line-speed-menu, serial-update-speed-menu)
9183 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9184 (serial-update-config-menu): New functions.
9185
9186 2008-06-13 Glenn Morris <rgm@gnu.org>
9187
9188 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9189
9190 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9191
9192 2008-06-13 Kenichi Handa <handa@m17n.org>
9193
9194 * cus-face.el (custom-face-attributes): Add :foundry.
9195
9196 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9197 (face-x-resources): Add :foundry.
9198 (face-valid-attribute-values): Likewise.
9199 (face-attribute-name-alist): Likewise.
9200 (describe-face): Likewise.
9201
9202 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9205
9206 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * longlines.el (longlines-search-forward, longlines-search-backward)
9209 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9210
9211 2008-06-12 Sam Steingold <sds@gnu.org>
9212
9213 * vc.el (vc-rename-file): DTRT when the destination is a directory
9214 name and the source is a file.
9215
9216 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9219
9220 2008-06-12 Glenn Morris <rgm@gnu.org>
9221
9222 * progmodes/f90.el (f90-beginning-of-subprogram)
9223 (f90-end-of-subprogram): Only give a message when interactive.
9224
9225 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9226
9227 * progmodes/cperl-mode.el (cperl-info-on-command):
9228 Use display-pixel-height rather than x-display-pixel-height.
9229
9230 * mail/rmailedit.el (rmail-cease-edit):
9231 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9232
9233 * emulation/edt.el (edt-xserver):
9234 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9235
9236 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9237
9238 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9239 Evaluate definitions when compiling. Reverse tests.
9240
9241 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9242 use unless.
9243
9244 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9245
9246 * textmodes/artist.el (x-pointer-shape):
9247 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9248 (x-open-connection, x-server-max-request-size, x-get-resource):
9249 * term/w32console.el (x-setup-function-keys):
9250 * term/w32-win.el (x-parse-geometry, x-resource-name)
9251 (generate-fontset-menu, image-library-alist, x-open-connection)
9252 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9253 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9254 (x-get-resource):
9255 * term/mac-win.el (x-parse-geometry, x-resource-name)
9256 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9257 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9258 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9259 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9260 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9261 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9262 (tooltip-identifier-from-point, define-fringe-bitmap):
9263 * play/gamegrid.el (image-size):
9264 * play/bubbles.el (image-size):
9265 * mail/emacsbug.el (x-server-vendor, x-server-version):
9266 * international/mule-util.el (internal-char-font):
9267 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9268 (fontset-alias-alist, fontset-list, fontset-plain-name):
9269 * international/mule-cmds.el (x-server-vendor, x-server-version):
9270 * international/fontset.el (font-encoding-charset-alist)
9271 (otf-script-alist, new-fontset, set-fontset-font)
9272 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9273 (fontset-list, query-fontset, x-get-resource):
9274 * emulation/edt.el (x-server-vendor):
9275 * emulation/edt-mapper.el (x-server-vendor):
9276 * emacs-lisp/map-ynp.el (x-popup-dialog):
9277 * emacs-lisp/lmenu.el (x-popup-dialog):
9278 * x-dnd.el (x-window-property, x-change-window-property)
9279 (x-get-selection-internal):
9280 * woman.el (x-list-fonts):
9281 * w32-fns.el (x-server-version):
9282 * tooltip.el (x-show-tip, x-hide-tip):
9283 * tool-bar.el (image-mask-p):
9284 * thumbs.el (image-size):
9285 * term.el (overflow-newline-into-fringe):
9286 * subr.el (scroll-bar-scale):
9287 * startup.el (x-get-resource, tool-bar-mode, image-size):
9288 * select.el (x-get-selection-internal, x-own-selection-internal)
9289 (x-disown-selection-internal):
9290 * mouse.el (generate-fontset-menu):
9291 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9292 * image.el (image-library-alist):
9293 * image-mode.el (image-size, image-refresh):
9294 * image-dired.el (clear-image-cache):
9295 * gs.el (x-display-mm-width, x-display-pixel-width)
9296 (x-display-mm-height, x-display-pixel-height)
9297 (x-change-window-property, x-display-grayscale-p, x-window-property):
9298 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9299 (x-focus-frame, x-list-fonts, x-display-screens)
9300 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9301 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9302 (x-display-planes, x-display-color-cells, x-display-visual-class):
9303 * faces.el (internal-face-x-get-resource)
9304 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9305 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9306 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9307 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9308 (tool-bar-setup):
9309 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9310 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9311 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9312 * descr-text.el (internal-char-font):
9313 Define for compiler, for builds without X.
9314
9315 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9318
9319 2008-06-11 Glenn Morris <rgm@gnu.org>
9320
9321 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9322 before trying to move there.
9323 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9324 is non-nil, indent most terminating statements like loop body.
9325
9326 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9327 Gregorian date, and add it, not the local date, to diary-entries-list.
9328 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9329
9330 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * progmodes/compile.el (compilation-filter): Fix up last change.
9333
9334 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9335
9336 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9337 (gpm-mouse-mode): Make it into a proper global minor mode.
9338
9339 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9340 if the user enabled recursive-minibuffers.
9341
9342 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9343 Add support for scroll-other-window.
9344
9345 2008-06-11 Jason Rumney <jasonr@gnu.org>
9346
9347 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9348 Use tmm-menubar if menu is disabled in this frame.
9349
9350 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9351 from frame type, per documentation. Add w32 case.
9352
9353 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * minibuffer.el (completion--merge-suffix): New function.
9356 (completion-basic-try-completion): Use it.
9357 (completion-pcm--find-all-completions): Add argument `filter'.
9358 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9359 New functions.
9360 (completion-pcm-try-completion): Use them.
9361
9362 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9363 (turn-off-xterm-mouse-tracking): Use terminal-list.
9364
9365 * cus-start.el (underline-minimum-offset): Rename from
9366 x-underline-minimum-display-offset.
9367
9368 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9369
9370 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9371
9372 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * mouse.el (mouse-select-font): New function.
9375
9376 * faces.el (face-spec-recalc): When the face is set using
9377 Customize, avoid recalculating it twice.
9378
9379 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9380 Font" menu item to it. Apply selected font to all frames, and
9381 make it savable.
9382 (menu-bar-options-save): Save `default' font if changed.
9383
9384 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * ffap.el (ffap-string-at-point-mode-alist):
9387 Use alpha rather than lower.
9388
9389 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9390
9391 * subr.el (momentary-string-display): Use an overlay.
9392
9393 * progmodes/compile.el (compilation-mode):
9394 Set window-point-insertion-type.
9395 (compilation-filter): Don't use insert-before-markers any more.
9396 * emacs-lisp/trace.el (trace-make-advice):
9397 Set window-point-insertion-type in the trace buffer.
9398 * startup.el (normal-top-level): Set window-point-insertion-type in
9399 *Messages*.
9400 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9401 (telnet-filter): Don't use insert-before-markers any more.
9402 * comint.el (comint-mode): Set window-point-insertion-type.
9403 (comint-output-filter): Don't use insert-before-markers any more.
9404 * button.el (make-text-button): Allow `start' to be a string.
9405
9406 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9407
9408 * emacs-lisp/autoload.el (autoload-rubric):
9409 Fix coding cookie not to force Unix EOL.
9410
9411 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9412
9413 * window.el (window--splittable-p, window--try-to-split-window):
9414 Don't use with-selected-window to avoid messing up get-lru-window.
9415 Reported by David Hansen <david.hansen@gmx.net>.
9416
9417 2008-06-10 Glenn Morris <rgm@gnu.org>
9418
9419 * subr.el (locate-library): Doc fix.
9420
9421 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9422 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9423 Check tool-bar-map is bound, for non-X builds.
9424
9425 * net/newsticker-reader.el (newsticker--next-item-image)
9426 (newsticker--previous-item-image, newsticker--previous-feed-image)
9427 (newsticker--next-feed-image, newsticker--mark-read-image)
9428 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9429 (newsticker--get-all-image, newsticker--update-image)
9430 (newsticker--browse-image): Check xpm images are available.
9431 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9432 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9433
9434 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9435 (newsticker--plainview-tool-bar-map, newsticker-mode):
9436 Check tool-bar-map is bound, for non-X builds.
9437 (w3m-toggle-inline-image): Declare.
9438
9439 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9440
9441 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9442
9443 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9444 (finder-compile-keywords): Move let to where needed.
9445 (finder-mouse-face-on-line): Go back one more line if needed.
9446 (finder-list-matches): Use cadr.
9447 (finder-goto-xref): New function.
9448 (finder-commentary): Add buttons to jump to foo.el libraries.
9449
9450 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * apropos.el (apropos-function, apropos-macro, apropos-command)
9453 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9454 (apropos-plist): Add apropos-short-label property.
9455 (apropos-multi-type): New variables.
9456 (apropos-command, apropos-value): Set it.
9457 (apropos-compact-layout): New custom.
9458 (apropos-print, apropos-print-doc): Use it.
9459 (apropos-print): Truncate lines.
9460
9461 2008-06-09 Kenichi Handa <handa@m17n.org>
9462
9463 * international/fontset.el (font-encoding-alist):
9464 Add an entry for "ascii-0".
9465
9466 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9467
9468 * language/hanja-util.el (hanja-init-load): Show the message only
9469 when loading a table.
9470
9471 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9472
9473 * net/newsticker-treeview.el (newsticker-treeview):
9474 * net/newsticker-plainview.el (newsticker-plainview):
9475 Add autoload cookie.
9476
9477 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9478
9479 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9480 -reader, -plainview, and -treeview.
9481 (newsticker-version): Change to 1.99.
9482
9483 * net/newsticker-backend.el: New. Move backend functionality from
9484 newsticker.el to newsticker-backend.el.
9485 (newsticker--download-logos): New.
9486 (newsticker--sentinel-callback): New.
9487 (newsticker--set-customvar): Remove. Split up into specific
9488 functions related to retrieval, ticker, buffer, and display.
9489 (newsticker--set-customvar-retrieval): New. Extracted from
9490 `newsticker--set-customvar'.
9491 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9492 (newsticker-url-list-defaults):
9493 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9494 (newsticker-url-list): Doc changed. URL can be a function.
9495 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9496 (newsticker-retrieval-method): New.
9497 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9498 (newsticker-retrieval-interval):
9499 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9500 (newsticker-desc-comp-max): Change :group.
9501 (newsticker--cache): Doc changed.
9502 (newsticker--guid-to-string): New.
9503 (newsticker--guid): Use `newsticker--guid-to-string'.
9504 (newsticker--real-feed-name): New.
9505 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9506 (newsticker-start): Use `insert-file-contents' for reading cache.
9507 Use `newsticker--start-feed'.
9508 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9509 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9510 Use `newsticker--stop-feed'.
9511 (newsticker-save-item): New.
9512 (newsticker--get-news-by-funcall): New.
9513 (newsticker-get-news): Handle new retrieval methods.
9514 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9515 (newsticker--sentinel-work): New. Extracted from
9516 `newsticker--sentinel'. Use `newsticker--download-logos',
9517 `newsticker--sentinel-callback'.
9518 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9519 (newsticker--parse-atom-1.0): Fix link determination.
9520 (newsticker--parse-rss-0.91): Fix time determination.
9521 (newsticker--parse-rss-0.92): Fix time determination.
9522 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9523 (newsticker--parse-generic-feed): New arg order in
9524 `newsticker--cache-add'.
9525 (newsticker--parse-generic-items): Fix for multiple items.
9526 New arg order in `newsticker--cache-add'.
9527 (newsticker--forget-preformatted): Check whether
9528 `newsticker--buffer-set-uptodate' is fbound.
9529 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9530 (newsticker--decode-rfc822-date): Partial timezone handling.
9531 (newsticker--cache-contains): Fix guid problem.
9532 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9533 (newsticker--cache-save): New.
9534 (newsticker--cache-update): Use temp buffer.
9535 (newsticker--stat-num-items): Allow multiple AGE args.
9536 (newsticker--stat-num-items-total): New.
9537 (newsticker--opml-import-outlines): New.
9538 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9539 (newsticker--do-run-auto-mark-filter): Doc changed.
9540 (newsticker-retrieve-random-message): New.
9541
9542 * net/newsticker-ticker.el: New. Move ticker functionality from
9543 net/newsticker.el to net/newsticker-ticker.el.
9544 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9545 `newsticker--ticker-timer'.
9546 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9547 to `newsticker--ticker-timer'.
9548 (newsticker--set-customvar-ticker): New. Extracted from
9549 `newsticker--set-customvar'.
9550 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9551 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9552 for :set. Change :group.
9553 (newsticker-scroll-smoothly): Doc changed. Change :group.
9554 (newsticker-hide-immortal-items-in-echo-area)
9555 (newsticker-hide-old-items-in-echo-area)
9556 (newsticker-hide-obsolete-items-in-echo-area):
9557 Use `newsticker--set-customvar-ticker for :set. Change :group.
9558 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9559 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9560 to `newsticker-ticker-interval'.
9561 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9562 `newsticker--ticker-timer'.
9563
9564 * net/newsticker-reader.el: New. Move reader functionality from
9565 net/newsticker.el to net/newsticker-reader.el.
9566 (newsticker--set-customvar-formatting): New. Extracted from
9567 `newsticker--set-customvar'.
9568 (newsticker-reader, newsticker-frontend): New.
9569 (newsticker-enable-logo-manipulations): Change :group.
9570 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9571 for :set. Change :group.
9572 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9573 for :set. Change :group.
9574 (newsticker-html-renderer): Doc changed.
9575 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9576 (newsticker-date-format):
9577 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9578 (newsticker--insert-enclosure):
9579 Rename `newsticker--buffer-insert-enclosure' to
9580 `newsticker--insert-enclosure'. Add keymap arg.
9581 (newsticker--print-extra-elements):
9582 Rename `newsticker--buffer-print-extra-elements' to
9583 `newsticker--print-extra-elements'. Add keymap arg.
9584 (newsticker--do-print-extra-element):
9585 Rename `newsticker--buffer-do-print-extra-element' to
9586 `newsticker--do-print-extra-element'. Add keymap arg.
9587 (newsticker-show-news): Use `newsticker-frontend'.
9588
9589 * net/newsticker-plainview.el: New. Move plainview functionality
9590 from net/newsticker.el to net/newsticker-reader.el.
9591 (newsticker-plainview): New.
9592 (newsticker--set-customvar-sorting): New. Extracted from
9593 `newsticker--set-customvar'.
9594 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9595 for :set. Changed :group.
9596 (newsticker-heading-format, newsticker-item-format)
9597 (newsticker-desc-format, newsticker-statistics-format):
9598 Use `newsticker--set-customvar-formatting for :set. Change :group.
9599 (newsticker-faces): Change :group.
9600 (newsticker-default-face): Enable again.
9601 (newsticker-hide-old-items-in-newsticker-buffer)
9602 (newsticker-show-descriptions-of-new-items):
9603 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9604 (newsticker-show-all-news-elements): Change :group.
9605 (newsticker-plainview-hooks): New.
9606 (newsticker-select-item-hook, newsticker-select-feed-hook)
9607 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9608 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9609 to `newsticker--plainview-tool-bar-map'.
9610 (newsticker--url-keymap): Add mouse-1 binding.
9611 (newsticker-plainview): New.
9612 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9613 (newsticker--buffer-do-insert-text): Use renamed
9614 newsticker--[buffer-]insert-enclosure and
9615 newsticker--[buffer-]print-extra-elements.
9616 (newsticker--buffer-set-faces): Use newsticker-default-face.
9617
9618 * net/newsticker-treeview.el: New.
9619
9620 2008-06-08 Andreas Schwab <schwab@suse.de>
9621
9622 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9623
9624 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9625
9626 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9627 empty line.
9628
9629 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9630
9631 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9632
9633 * window.el (split-height-threshold, split-width-threshold):
9634 Add choice nil.
9635 (split-window-preferred-function): Allow either nil or a function.
9636 (window--splittable-p, window--try-to-split-window):
9637 Handle changed option values.
9638
9639 (window--frame-usable-p): Handle nil argument.
9640
9641 (display-buffer): Call get-lru-window when pop-up-windows is nil
9642 and window can't be split.
9643
9644 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9645
9646 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9647
9648 * net/tramp.el (top): Quote feature names. Remove
9649 `tramp-rfn-eshadow-setup-minibuffer' from
9650 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9651 (tramp-read-passwd): There is only one call to
9652 `auth-source-user-or-password' needed. Pacify byte compiler.
9653
9654 2008-06-08 Andreas Schwab <schwab@suse.de>
9655
9656 * window.el (display-buffer): Use lru window if current window
9657 cannot be split.
9658
9659 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * apropos.el (apropos-library): New command and new button.
9662 (apropos-library-button): New function.
9663
9664 * apropos.el: Remove spurious * in docstrings.
9665 (apropos-label-face): Use variable pitch.
9666 (apropos-print): Use dolist and with-current-buffer.
9667 (apropos-print-doc): Use when.
9668
9669 * window.el (special-display-p, display-buffer):
9670 Fix up C->Elisp transcription error.
9671
9672 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9675 (byte-compile-file): Initialize it.
9676 (byte-compile-nogroup-warn): Keep track of the current group.
9677
9678 2008-06-08 Glenn Morris <rgm@gnu.org>
9679
9680 * Makefile.in (compile, compile-always, bootstrap-prepare):
9681 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9682
9683 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9684
9685 * language/hanja-util.el (hanja-init-load): Use a char-table for
9686 hanja-table.
9687 (hangul-to-hanja-char): Adjust for the above change.
9688
9689 2008-06-07 Glenn Morris <rgm@gnu.org>
9690
9691 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9692 lm-keywords.
9693
9694 * mail/sendmail.el (mail-interactive): Add :version.
9695
9696 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9697 obsolete alias.
9698
9699 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9700 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9701 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9702 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9703 * eshell/esh-util.el, international/mule-cmds.el:
9704 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9705 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9706 Remove unnecessary eval-when-compiles and eval-and-compiles.
9707
9708 * Makefile.in (bootstrap-clean): Run autogen-clean.
9709 (maintainer-clean): No need to run autogen-clean now it is included in
9710 bootstrap-clean.
9711
9712 2008-06-06 Miles Bader <miles@gnu.org>
9713
9714 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9715
9716 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9717
9718 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9719 longlines mode.
9720
9721 * replace.el (replace-search-function)
9722 (replace-re-search-function): New vars.
9723 (perform-replace): Use them.
9724
9725 * longlines.el (longlines-re-search-forward): New function.
9726 (longlines-mode): Bind replace-search-function and
9727 replace-re-search-function, to ensure that replacement commands
9728 treat newlines as spaces.
9729 (longlines-show-effect): Default to a pilcrow sign.
9730
9731 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * help.el (function-called-at-point):
9734 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9735 even when calling find-tag-default.
9736
9737 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9738
9739 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9740 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9741 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9742 (nxml-fontify-buffer, nxml-do-fontify):
9743 Remove obsolete variables and functions.
9744 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9745 (nxml-degrade, nxml-after-change, nxml-after-change1)
9746 (nxml-extend-region, nxml-extend-after-change-region)
9747 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9748 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9749 font-lock-extend-region-functions in particular, to fontify
9750 nxml-mode buffers.
9751 (nxml-debug-region): New debugging helper function.
9752
9753 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9754 (nxml-scan-after-change, nxml-move-tag-backwards):
9755 Adapt for font-lock changes.
9756
9757 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9758 (nxml-debug-set-inside, nxml-debug-clear-inside):
9759 New debugging functions.
9760 (nxml-with-degradation-on-error): New helper macro.
9761
9762 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9763
9764 * window.el (display-buffer): Remove dead call to get-lru-window.
9765
9766 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * mail/sendmail.el (mail-interactive): Change default.
9769
9770 2008-06-05 John Paul Wallington <jpw@pobox.com>
9771
9772 * bindings.el (completion-ignored-extensions):
9773 Add .p64fsl, .d64fsl, and .dx64fsl.
9774
9775 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * ffap.el (ffap-prompter): Don't use the region.
9778
9779 2008-06-05 Sam Steingold <sds@gnu.org>
9780
9781 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9782 subdirectory to be registered.
9783
9784 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9785
9786 * window.el (display-buffer-function, special-display-p)
9787 (special-display-buffer-names, special-display-regexps)
9788 (special-display-function, same-window-p, same-window-buffer-names)
9789 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9790 (pop-up-frame-function, pop-up-windows, even-window-heights)
9791 (split-window-preferred-function, split-height-threshold)
9792 (window--display-buffer-1, display-buffer, pop-to-buffer):
9793 Move from window.c and buffer.c.
9794 (window--splittable-p, window--try-to-split-window)
9795 (window--frame-usable-p, window--display-buffer-2)
9796 (window--even-window-heights): New functions.
9797 (split-width-threshold): New option.
9798 (split-window-preferred-horizontally): Remove.
9799
9800 * cus-start.el: Remove corresponding declarations.
9801
9802 2008-06-05 Sam Steingold <sds@gnu.org>
9803
9804 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9805 an error on modified buffers.
9806
9807 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9810 tags-file-name and tags-table-list from the right buffer.
9811 (tags-table-check-computed-list, tags-table-extend-computed-list)
9812 (find-tag-noselect): Use with-current-buffer.
9813
9814 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9815 Use print-circle.
9816
9817 * minibuffer.el (minibuffer-local-must-match-filename-map):
9818 Declare obsolete alias for the old name.
9819
9820 * abbrev.el (unexpand-abbrev): Better preserve markers.
9821
9822 2008-06-05 Glenn Morris <rgm@gnu.org>
9823
9824 * emacs-lisp/autoload.el (autoload-rubric): New function,
9825 extracted from autoload-ensure-default-file.
9826 (autoload-ensure-default-file): Use autoload-rubric.
9827
9828 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9829 (custom-dependencies-no-scan-regexp): New variable.
9830 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9831 Don't scan files matching custom-dependencies-no-scan-regexp.
9832 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9833
9834 * finder.el (finder-headmark): Initialize and add doc string.
9835 (generated-finder-keywords-file): Doc fix.
9836 (finder-no-scan-regexp): New variable.
9837 (finder-compile-keywords): Use a single let binding.
9838 Disable undo in the output buffer. Use autoload-rubric.
9839 Use mapc rather than mapcar. Don't scan files matching
9840 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9841 rather than concat. Use directory-files to do regexp matching.
9842 No need to require jka-compr.
9843 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9844 (finder-list-matches): Disable undo.
9845 (finder-commentary): Use let rather than let*. Disable undo.
9846 (finder-current-item): Use zerop.
9847 (finder-mode): Use define-derived-mode.
9848 (finder-exit): Doc fix. Use dolist.
9849
9850 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9851 (custom-deps): Don't require $(lisp)/cus-load.el.
9852 (custom-deps, finder-data): Don't depend on autoloads.
9853 Should not be needed now, and doing so was causing make install to
9854 re-dump emacs post-bootstrap.
9855 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9856 mid-build forces some things to be rebuilt.
9857
9858 2008-06-05 Miles Bader <miles@gnu.org>
9859
9860 * face-remap.el
9861 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9862 (face-remap-remove-relative): Renamed from
9863 `remove-relative-face-remapping'.
9864 (face-remap-reset-base): Renamed from
9865 `set-default-base-face-remapping'.
9866 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9867 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9868 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9869 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9870
9871 * face-remap.el (variable-pitch-mode): Autoload.
9872
9873 2008-06-04 Sam Steingold <sds@gnu.org>
9874
9875 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9876 Generate extra status headers for a Mercurial tree.
9877
9878 2008-06-04 John Paul Wallington <jpw@pobox.com>
9879
9880 * echistory.el (electric-history-map): Define within defvar.
9881 Add docstring.
9882
9883 * font-lock.el (font-lock-turn-off-thing-lock)
9884 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9885 Use `bound-and-true-p'.
9886 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9887 Doc fixes.
9888
9889 * international/ccl.el (define-ccl-program): Add `doc-string'
9890 declaration.
9891
9892 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9893
9894 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9895 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9896
9897 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9898
9899 * emacs-lisp/rx.el (rx): Doc fix.
9900
9901 2008-06-04 Markus Triska <markus.triska@gmx.at>
9902
9903 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9904
9905 2008-06-04 Miles Bader <miles@gnu.org>
9906
9907 * face-remap.el (adjust-buffer-face-height): New function.
9908 Add autoloaded keybindings in ctl-x-map.
9909 (increase-buffer-face-height, decrease-buffer-face-height):
9910 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9911
9912 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9913
9914 * simple.el (line-move-1): If we did not move as far as desired,
9915 ensure that point-left and point-entered hooks are called.
9916
9917 2008-06-03 Sam Steingold <sds@gnu.org>
9918
9919 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9920
9921 2008-06-03 John Paul Wallington <jpw@pobox.com>
9922
9923 * progmodes/make-mode.el (makefile-cleanup-continuations)
9924 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9925 Use `derived-mode-p'.
9926
9927 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9930 (ELCFILES): Update.
9931
9932 2008-06-03 Miles Bader <miles@gnu.org>
9933
9934 * face-remap.el: New file.
9935 * Makefile.in (ELCFILES): Add face-remap.elc.
9936
9937 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9940 buffer isn't dead.
9941
9942 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9943 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9944 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9945 * obsolete/auto-show.el, obsolete/hscroll.el:
9946 Remove packages that were obsolete in Emacs-20, or that were obsolete
9947 in Emacs-21 and do not contain any more code.
9948
9949 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9950 vc-client-mode is not set.
9951
9952 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9953 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9954
9955 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9956 yet a bit more clever at distinguishing / from /.
9957
9958 2008-06-03 Kenichi Handa <handa@m17n.org>
9959
9960 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9961
9962 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9963
9964 * language/hanja-util.el: New file.
9965
9966 2008-06-03 Glenn Morris <rgm@gnu.org>
9967
9968 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9969 Check that end-of-word follows "type".
9970
9971 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9972
9973 * epa-file.el (epa-file-write-region): Write the entire buffer
9974 content if START is nil.
9975
9976 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9977
9978 * select.el (x-get-selection): Fix typo.
9979
9980 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9981
9982 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9983 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9984
9985 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9988 user&group.
9989
9990 2008-05-31 John Paul Wallington <jpw@pobox.com>
9991
9992 * help-fns.el (describe-variable-custom-version-info):
9993 Handle dotted `package-version' info.
9994
9995 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9998
9999 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10000
10001 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10002 names and improve support for unregistered files.
10003
10004 2008-05-31 Glenn Morris <rgm@gnu.org>
10005
10006 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10007 Remove shell variable `elc'. Split tests to hopefully be more portable.
10008 Fix `sel' assignment.
10009
10010 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10011
10012 * minibuffer.el (completion-table-dynamic): Doc fix.
10013
10014 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10017 Try and return `unregistered' when applicable.
10018
10019 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10020 Don't encourage naming variables with "-flag".
10021
10022 2008-05-30 Glenn Morris <rgm@gnu.org>
10023
10024 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10025 make it milder when it does.
10026 (autogen-clean): New target.
10027 (maintainer-clean): Use autogen-clean.
10028
10029 * calendar/diary-lib.el (diary-display-function): New name for
10030 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10031 Change custom type and version.
10032 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10033 (diary-fancy-display): Doc fixes.
10034 (diary-list-entries, diary-include-other-diary-files)
10035 (diary-mail-entries):
10036 Use diary-display-function rather than diary-display-hook.
10037
10038 * calendar/appt.el (appt-check): Use diary-display-function rather than
10039 diary-display-hook.
10040 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10041 diary-display-function replacing diary-display-hook.
10042 * org/org-agenda.el (org-get-entries-from-diary): Also set
10043 diary-display-function.
10044
10045 * calendar/cal-html.el (cal-html-list-diary-entries):
10046 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10047 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10048 argument of diary-list-entries rather than setting diary-display-hook.
10049
10050 2008-05-30 Kenichi Handa <handa@m17n.org>
10051
10052 * international/mule-conf.el (utf-8-with-signature): Renamed from
10053 utf-8-sig.
10054 (utf-8-auto): Adjusted for the above change.
10055
10056 * international/mule-diag.el (describe-font): Don't check fontset
10057 here, and just call font-info. Get the default font by from the
10058 default face.
10059
10060 2008-05-29 Kenichi Handa <handa@m17n.org>
10061
10062 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10063 New coding systems.
10064
10065 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10066
10067 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10068
10069 * international/utf-7.el (utf-7-encode): Use the right escape char
10070 depending on imap/nonimap encoding.
10071
10072 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10075
10076 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * icomplete.el (icomplete-prospects-height): Add :group.
10079
10080 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * icomplete.el (icomplete-prospects-length): Make obsolete.
10083 (icomplete-prospects-height): New var.
10084 (icomplete-completions): Use it.
10085
10086 2008-05-29 David Kastrup <dak@gnu.org>
10087
10088 * autoinsert.el (auto-insert): Add :link.
10089
10090 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * tar-mode.el (tar-header): New field `header-start'.
10093 (tar-header-block-tokenize): Set it when useful.
10094 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10095 (tar-header-data-end): New function.
10096 (tar-summarize-buffer): Use it.
10097 (tar-next-line): Fix goal column for long usernames.
10098 (tar-expunge-internal): Use header-start.
10099 (tar-rename-entry): Handle ustar-style long names.
10100 (tar-alter-one-field): Add optional `descriptor' argument.
10101 (tar-subfile-save-buffer): Use it.
10102
10103 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * tar-mode.el (tar-header): New field `header-start'.
10106 (tar-header-block-tokenize): Set header-start for longlink entries.
10107 (tar-expunge-internal): Use header-start to expunge longlink entries.
10108
10109 * files.el (hack-local-variables): Don't signal an error if the local
10110 variable section is not properly terminated.
10111
10112 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10113 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10114 the caching so it also works for identical entries.
10115
10116 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10117 (tar-mode): Use write-region-annotate-functions rather than
10118 write-contents-functions.
10119 (tar-extract): Remove unused var `pos'.
10120 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10121 (tar-mode-write-file): Remove.
10122 (tar-write-region-annotate): New function.
10123
10124 * progmodes/flymake.el (flymake-save-buffer-in-file):
10125 * shadowfile.el (shadow-copy-file):
10126 * arc-mode.el (archive-*-write-file-member):
10127 * files.el (diff-buffer-with-file):
10128 * subr.el (with-temp-file): Pass nil to write-region.
10129 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10130
10131 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10132 the custom.
10133
10134 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10135 to write-region.
10136
10137 2008-05-28 Glenn Morris <rgm@gnu.org>
10138
10139 * Makefile.in (update-elclist): Work around non-portability of "\"
10140 in various implementations of echo.
10141
10142 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * international/mule-diag.el (describe-current-coding-system):
10145 Don't assume selection-coding-system is always defined.
10146
10147 * tar-mode.el: Use defstruct and markers.
10148 (tar-setf): Remove.
10149 (tar-header): Use defstruct. Add `data-start' field.
10150 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10151 (tar-desc-data-start): Remove (now called tar-header-data-start).
10152 (tar-roundup-512): New fun.
10153 (tar-header-block-tokenize): Receive a buffer position rather than
10154 a string. Handle @longLink here, be more careful about it.
10155 Create a marker for data-start.
10156 (tar-summarize-buffer): Don't handle @LongLink here any more.
10157 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10158 data-start on the following entries any more.
10159 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10160
10161 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10162 (tar-header-offset): Remove.
10163 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10164 Not permanent any more.
10165 (tar-data-buffer): New var.
10166 (tar-data-swapped-p, tar-change-major-mode-hook)
10167 (tar-mode-kill-buffer-hook): New funs.
10168 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10169 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10170 (tar-clear-modification-flags, tar-alter-one-field)
10171 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10172 Change accordingly.
10173
10174 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10177 (vc-dir-resynch-file): ... this. Update callers.
10178 Use vc-string-prefix-p. Ignore directory args.
10179 (vc-string-prefix-p): CSE.
10180 (vc-resynch-buffer): Restore conditional.
10181
10182 * vc-hooks.el (vc-after-save): Improve test.
10183 (vc-mode-line): Fix indentation.
10184
10185 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10186
10187 * calendar/parse-time.el (parse-time-months)
10188 (parse-time-weekdays): Add long-form month and day names.
10189
10190 2008-05-27 Glenn Morris <rgm@gnu.org>
10191
10192 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10193
10194 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * vc-dispatcher.el (vc-string-prefix-p): New function.
10197 (vc-dir-parent-marked-p): Use it.
10198
10199 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10200
10201 * vc.el (Problems): Remove fixed issues.
10202 (vc-expand-dirs): Avoid returning directories.
10203 (vc-dir): Fix C-x v v binding.
10204 (vc-make-backend-object): Fix name.
10205 (vc-dir-show-fileentry): Fix docstring.
10206 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10207 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10208 Reset the state for directories.
10209 (vc-dir-headers): Align labels.
10210 (vc-default-status-printer): Do no call prettify-state-info.
10211 (vc-deduce-fileset): Replace implementation with one based on a
10212 working older version.
10213 (vc-next-action): Use the new form of vc-deduce-fileset.
10214 Fix dealing with unregistered files.
10215
10216 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10217 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10218 (vc-dir-child-files): New function.
10219 (vc-dir-node-directory): New function.
10220 (vc-dir-update, vc-dir-parent-marked-p)
10221 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10222 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10223
10224 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10225
10226 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10229 (diff-font-lock-keywords, diff-context->unified)
10230 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10231 (diff-hunk-text, diff-find-source-location): Use it.
10232 (diff-post-command-hook): Let the user edit the hunk headers.
10233
10234 2008-05-26 Andreas Schwab <schwab@suse.de>
10235
10236 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10237 unknown state.
10238
10239 * tar-mode.el (tar-summarize-buffer): Comment fix.
10240
10241 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10244
10245 2008-05-26 Glenn Morris <rgm@gnu.org>
10246
10247 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10248
10249 2008-05-25 John Paul Wallington <jpw@pobox.com>
10250
10251 * proced.el (proced-next-line, proced-previous-line):
10252 Avoid calling `next-line' and `previous-line' from Lisp code.
10253
10254 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10255
10256 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10257 Use diary-ordinal-suffix.
10258
10259 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10260
10261 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10262 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10263 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10264 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10265 (edebug-print-length, edebug-print-level, edebug-print-circle)
10266 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10267 (edebug-global-break-condition, edebug-sit-for-seconds):
10268 Remove spurious * from defcustom docstrings.
10269 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10270 Improve argument/docstring consistency.
10271 (edebug-test-coverage, edebug-gensym, edebug-read)
10272 (edebug-top-level-nonstop, edebug-eval-result-list)
10273 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10274 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10275 (edebug-display-freq-count): Reflow docstrings.
10276 (edebug-restore-status): Doc fix.
10277
10278 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * proced.el (proced-header-line): Use the :align-to 0 feature
10281 rather than computing the corresponding position manually.
10282 (proced-update): Don't hardcode point-min==1.
10283
10284 2008-05-24 Alan Mackenzie <acm@muc.de>
10285
10286 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10287 if c-file-style is set to a non-string.
10288
10289 (c-neutralize-CPP-line): Surround by `save-excursion'.
10290 (c-neutralize-syntax-in-CPP): Optimize for speed.
10291
10292 2008-05-24 Glenn Morris <rgm@gnu.org>
10293
10294 * Makefile.in (update-elclist): New target, to update ELCFILES.
10295 (bootstrap-after): Run update-elclist.
10296
10297 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10298
10299 * icalendar.el (icalendar-version): Increase to "0.19".
10300 (icalendar--date-style): New function.
10301 (icalendar--datetime-to-diary-date): Doc fix.
10302 Use icalendar--date-style.
10303 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10304 (icalendar--convert-yearly-to-ical)
10305 (icalendar--convert-recurring-to-diary): Handle iso date style,
10306 use icalendar-date-style.
10307
10308 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10309
10310 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10311 vc-dir buffers are updated.
10312
10313 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10314
10315 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10316
10317 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10318
10319 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10320 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10321 (reftex-extra-bindings): Use it.
10322
10323 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10324 away from the user-reserved keys.
10325
10326 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10327 New vars.
10328 (ada-create-keymap): Use them.
10329
10330 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10333 a properly-grouped regexp.
10334
10335 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * progmodes/cap-words.el (capitalized-words-mode):
10338 Fix typos in docstring.
10339
10340 2008-05-23 Kenichi Handa <handa@m17n.org>
10341
10342 * international/mule-conf.el: Don't define the charset `emacs'
10343 here, just put :docstring, :short-name, and :long-name.
10344
10345 2008-05-22 Kenichi Handa <handa@m17n.org>
10346
10347 * international/mule-diag.el (font-show-log): Limit each listing
10348 to 20 items.
10349
10350 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10351
10352 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10353 (gdb-annotation-rules): New entry for "thread-changed".
10354 (gdb-thread-changed): New function.
10355
10356 2008-05-23 Glenn Morris <rgm@gnu.org>
10357
10358 * Makefile.in (SOURCES): Remove, unused.
10359 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10360 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10361 Exclude more '*loaddefs' files.
10362 (compile-always): Simplify '.elc' deletion.
10363
10364 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10367 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10368
10369 * minibuffer.el (completion-boundaries): Change calling
10370 convention, so `string' has the same semantics as in
10371 try-completion and all-completions.
10372 (completion-table-with-context, completion--embedded-envvar-table)
10373 (completion--file-name-table)
10374 (completion-pcm--find-all-completions): Adjust code accordingly.
10375
10376 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10379 prune image-mode-winprops-alist, preventing it from growing
10380 indefinitely.
10381 (image-mode-reapply-winprops): Use it.
10382
10383 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10384
10385 * net/netrc.el (netrc-machine): Always match if the port is not given.
10386
10387 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * minibuffer.el (completion-pcm--find-all-completions):
10390 Don't add pseudo-completions.
10391
10392 * icomplete.el (icomplete-eoinput): Remove.
10393 (icomplete-overlay): New var to replace it.
10394 (icomplete-tidy): Rewrite.
10395 (icomplete-exhibit): Use an overlay.
10396 (icomplete-completions): Use completion-all-sorted-completions.
10397 Obey completion-ignore-case.
10398
10399 * files.el (locate-dominating-file): Accept non-existing argument.
10400 (project-find-settings-file): Rewrite, using locate-dominating-file.
10401
10402 2008-05-22 Kenichi Handa <handa@m17n.org>
10403
10404 * faces.el (font-weight-table, font-slant-table, font-width-table):
10405 Delete them. Don't call internal-set-font-style-table.
10406
10407 * international/mule-diag.el (font-show-log): New function.
10408
10409 * international/fontset.el (script-representative-chars): Add more
10410 chars for latin. Add data for symbol.
10411 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10412
10413 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * minibuffer.el (completion-all-sorted-completions): New var.
10416 (completion--flush-all-sorted-completions)
10417 (completion-all-sorted-completions): New functions.
10418 (minibuffer-force-complete): New command.
10419
10420 2008-05-21 Glenn Morris <rgm@gnu.org>
10421
10422 * files.el (c-postprocess-file-styles): Declare for compiler.
10423
10424 * Makefile.in: Allow for parallel byte-compiling.
10425 (ELCFILES): New variable.
10426 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10427 (compile-first, compile-main, compile-last): New targets.
10428 (compile-always): Simplify - delete .elc files, then `make compile'.
10429
10430 * Makefile.in (compile-calc): Use glob rather than find.
10431 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10432
10433 * eshell/esh-module.el: No need for cl when compiling.
10434
10435 * eshell/eshell.el (eshell-defgroup): New alias.
10436 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10437 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10438 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10439 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10440 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10441 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10442 Autoload the custom group. Set generated-autoload-file.
10443 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10444 for eshell-defgroup.
10445 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10446 Require esh-groups rather than loading it.
10447
10448 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10449
10450 * proced.el (proced-header-line): New variable and new function.
10451 (proced-mode): Set header-line-format.
10452 (proced-update): Set proced-header-line.
10453 (proced-send-signal): Use proced-header-line.
10454
10455 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * macros.el (insert-kbd-macro): Use prin1-char.
10458
10459 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * minibuffer.el (completion-boundaries): New function.
10462 (completion--some): Delay errors.
10463 (complete-with-action, completion-table-with-context):
10464 Handle `boundaries' case.
10465 (completion--try-word-completion): Avoid partial-completion
10466 when the user hasn't entered anything yet.
10467 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10468 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10469 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10470 Setup default keybindings.
10471 (completion--embedded-envvar-re): New var.
10472 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10473 (completion--file-name-table): Handle `boundaries' case.
10474 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10475 (completion-pcm--all-completions): Add a `prefix' arg.
10476 (completion-pcm--find-all-completions): New function.
10477 (completion-pcm-all-completions, completion-pcm-try-completion):
10478 Use it.
10479
10480 * icomplete.el (icomplete-completions): Don't use `predicate' with
10481 a table of a different type than `candidates'.
10482
10483 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10484
10485 * proced.el (proced-goal-column): Rename from proced-procname-column.
10486 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10487 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10488 (proced-header-face, proced-header-regexp): Remove.
10489 (proced-font-lock-keywords): Remove proced-header-face.
10490 (proced-header-alist, proced-sorting-schemes-re): New variables.
10491 (proced): Rename Proced buffer to *Proced*.
10492 (proced-next-line, proced-previous-line): New commands.
10493 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10494 (proced-hide-processes): Do not treat first line as special.
10495 (proced-header-space): New function.
10496 (proced-update): Use header-line-format.
10497 Initialize proced-header-alist and proced-sorting-schemes-re.
10498 Set proced-goal-column. Include proced-command in mode-name.
10499 (proced-send-signal): Use header-line-format for *Marked
10500 Processes* buffer.
10501 (proced-sort): Restrict minibuffer completion to applicable
10502 sorting schemes.
10503 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10504
10505 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * icomplete.el (icomplete-simple-completing-p):
10508 Allow icomplete-with-completion-tables to say "use it everywhere".
10509 (icomplete-completions): Obey completion-styles. Try to accommodate
10510 partial-completion style.
10511
10512 2008-05-20 Michael Olson <mwolson@gnu.org>
10513
10514 * files.el (project-find-settings-file): Change concat to
10515 expand-file-name.
10516
10517 2008-05-19 Tom Tromey <tromey@redhat.com>
10518
10519 * files.el (normal-mode): Call hack-project-variables.
10520 (hack-local-variables-confirm): Add 'project' argument.
10521 (hack-local-variables-apply): New function.
10522 (hack-local-variables): Use it.
10523 (project-class-alist, project-directory-alist): New variables.
10524 (project-get-alist): New function.
10525 (project-collect-bindings-from-alist)
10526 (project-collect-binding-list, set-directory-project)
10527 (project-find-settings-file, project-define-from-project-file)
10528 (hack-project-variables): New functions.
10529
10530 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10533
10534 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10535
10536 * faces.el (font-weight-table): Fix typo in docstring.
10537
10538 2008-05-18 David Hull <david@snap.com> (tiny change)
10539
10540 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10541 (vc-hg-annotate-command): Allow white space before version number.
10542
10543 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10544
10545 * calc/calc-yank.el (calc-register-alist): New variable.
10546 (calc-set-register, calc-get-register, calc-copy-to-register)
10547 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10548 (calc-prepend-to-register): New functions.
10549
10550 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10551 `calc-copy-to-register' and `calc-insert-register'.
10552 Autoload new register functions.
10553
10554 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10555 functions.
10556
10557 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 * vc.el (Todo): Add known problems.
10560 (vc-dir-backend): New variable.
10561 (vc-dir): Set it.
10562 (vc-make-backend-object, vc-generic-status-printer)
10563 (vc-generic-state, vc-generic-status-fileinfo-extra)
10564 (vc-dir-extra-menu): Use it.
10565 (vc-generic-dir-headers): Remove, unused.
10566
10567 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10568 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10569 (vc-dir-mode-map): Fix bindings.
10570
10571 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10572
10573 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10574
10575 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10576 operated on.
10577 (calc-kill-region): Kill entire lines.
10578
10579 2008-05-17 Glenn Morris <rgm@gnu.org>
10580
10581 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10582 simplify initial value.
10583 (defezimage): Drop support for Emacs without defimage, use a featurep
10584 test rather than fboundp when defining, drop with-no-warnings.
10585 (ezimage-insert-over-text): Move featurep test inside
10586 add-text-properties.
10587
10588 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10589
10590 * net/tramp.el (top-level): Load auth-source when compiling.
10591
10592 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10593
10594 2008-05-17 Andreas Schwab <schwab@suse.de>
10595
10596 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10597
10598 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10599
10600 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10601 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10602
10603 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10604
10605 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10606
10607 2008-05-17 Jim Meyering <meyering@redhat.com>
10608
10609 * ido.el (ido-save-history): Do not emit a trailing newline at the
10610 end of the ido history file.
10611
10612 2008-05-16 John Paul Wallington <jpw@pobox.com>
10613
10614 * vc-dispatcher.el (top-level): Revert previous change: require cl
10615 when compiling.
10616
10617 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10618
10619 * vc.el (vc-default-status-printer)
10620 (vc-default-prettify-state-info): Enhance the state prettyprinter
10621 to deal better with unknown states and indirect through it when
10622 painting vc-dir buffers.
10623
10624 2008-05-16 John Paul Wallington <jpw@pobox.com>
10625
10626 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10627 (vc-dir-mode-map): Fix backquote.
10628 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10629
10630 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10631
10632 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10633 Reported by Glenn Morris <rgm@gnu.org>.
10634
10635 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10636
10637 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10638 the end of the file, it was good work at one time but has been
10639 stale since 1995 and may now be actively misleading.
10640 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10641 CVS repository and module (assumptions for the latter a bit iffy).
10642 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10643 SVN repository.
10644
10645 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10646
10647 * vc-rcs.el (vc-rcs-create-tag):
10648 * vc-sccs.el (vc-sccs-create-tag):
10649 Fix typo in error message and pass backend arg.
10650
10651 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10652
10653 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10654
10655 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10656
10657 * net/tramp.el: Load auth-source library.
10658 (tramp-read-passwd): Use it for password, not login.
10659
10660 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10661
10662 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10663 (ses-print-cell): Use string-width, truncate-string-to-width,
10664 delete-region rather than length, substring, delete-char.
10665 (ses-setup): Set inhibit-point-motion-hooks to t.
10666 Calculate position by actually moving point rather than just using
10667 unibyte character length.
10668 (ses-mode): Set indent-tabs-mode to nil.
10669 (ses-center): Use string-width rather than length.
10670
10671 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10672
10673 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10674 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10675 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10676 vc-*-create-tag and vc-*-retrieve-tag respectively.
10677
10678 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10679 unneeded defalias.
10680
10681 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10682
10683 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10684 about buffer names.
10685
10686 2008-05-15 Glenn Morris <rgm@gnu.org>
10687
10688 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10689
10690 * org/org-exp.el (org-infojs-options-inbuffer-template):
10691 Fix declaration.
10692
10693 * progmodes/cc-mode.el (declare-function): Add compat definition.
10694 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10695
10696 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10697
10698 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10699 list to a cons so the caller can get back both expanded and
10700 unexpanded filesets.
10701 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10702 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10703 Change handling of selection-set returns as required.
10704
10705 2008-05-15 John Paul Wallington <jpw@pobox.com>
10706
10707 * add-log.el (top-level): Don't require cl when compiling.
10708
10709 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10710 (archive-*-extract): Use `zerop'.
10711 (archive-*-write-file-member): Use `or', use `zerop'.
10712
10713 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10714
10715 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10716 (ibuffer-mark-interactive, ibuffer-set-mark)
10717 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10718 (ibuffer-map-lines, ibuffer-switch-format)
10719 (ibuffer-update-title-and-summary)
10720 (ibuffer-redisplay-engine): Use it.
10721
10722 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10723 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10724 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10725 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10726 (ibuffer-mark-read-only-buffers)
10727 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10728
10729 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10730 (define-ibuffer-column, define-ibuffer-sorter)
10731 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10732 containing indentation specs, replacing equivalent top-level
10733 forms that set `lisp-indent-function' properties.
10734 (define-ibuffer-op): Use `derived-mode-p'.
10735 (define-ibuffer-filter): Remove redundant `concat' call.
10736
10737 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10738
10739 * net/tramp.el (tramp-echo-mark): Update docstring.
10740 (tramp-echo-mark-marker): New defconst.
10741 (tramp-check-for-regexp): Use it.
10742
10743 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10744
10745 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10746 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10747 as parent.
10748
10749 2008-05-14 John Paul Wallington <jpw@pobox.com>
10750
10751 * international/mule.el (convert-define-charset-argument):
10752 Remove period from end of error message.
10753 (coding-system-mnemonic): Doc fix.
10754 (ctext-pre-write-conversion): Doc fix.
10755
10756 2008-05-14 Simon Marshall <simon@gnu.org>
10757
10758 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10759 from its default value and give it the risky-local-variable
10760 property (CVE-2008-2142).
10761
10762 2008-05-14 Kenichi Handa <handa@m17n.org>
10763
10764 * language/korean.el ("Korean"): Set `iso639-language'
10765 property to `ko'.
10766
10767 * language/japanese.el ("Japanese"): Set `iso639-language'
10768 property to `ja'.
10769
10770 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10771 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10772 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10773
10774 * international/mule-cmds.el (set-language-environment):
10775 Set current-iso639-language.
10776
10777 * international/fontset.el (setup-default-fontset): For kana, han,
10778 hangul, and cjk-misc, move an entry with font-spec at the end.
10779 (generate-fontset-menu): Exclude fontset-auto* from the list.
10780
10781 * composite.el (compose-chars-after): Assume that WINDOW is always
10782 non-nil.
10783
10784 * faces.el (font-weight-table, font-slant-table)
10785 (font-swidth-table): Declare them by defconst. Change the format
10786 of elements. Call internal-set-font-style-table after their
10787 declaration.
10788 (face-valid-attribute-values): Call font-family-list. Get values
10789 for width, weight, and slant from font-xxx-table.
10790
10791 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10792
10793 2008-05-13 John Paul Wallington <jpw@pobox.com>
10794
10795 * ibuffer.el (ibuffer-buffer-file-name): New function.
10796 (define-ibuffer-column filename): Use it.
10797
10798 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10799
10800 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10801
10802 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10803 as a string.
10804 (talk-add-display): Simplify. Accept only string args.
10805
10806 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10807
10808 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10809
10810 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * Makefile.in (bootstrap-prepare): Don't chmod files.
10813 (autoloads): Do it here instead, where it's actually needed.
10814
10815 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10818 KEY-BINDING-DATA field in menu-item list.
10819
10820 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * dired.el (dired-read-dir-and-switches): Move things about to use less
10823 recursion during macroexpansion.
10824
10825 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10826
10827 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10828 completion-ignored-extension directories if there's something else.
10829 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10830 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10831 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10832 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10833 buffer-read-only -> inhibit-read-only.
10834
10835 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10836
10837 * vc.el (vc-expand-dirs): Stop this function from tossing out
10838 explicitly specified files.
10839
10840 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10843 to `insert'.
10844
10845 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10846
10847 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10848 cons. Use vc-annotate-backend.
10849 (with-vc-file, edit-vc-file): Remove unused macros.
10850
10851 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10852
10853 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10854 (smtpmail-try-auth-methods): Use it.
10855
10856 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10859 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10860
10861 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10862
10863 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10864
10865 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10868 (vc-bzr-revision-completion-table): Use process-file.
10869 (vc-bzr-working-revision): Pass relative file names.
10870
10871 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10872
10873 2008-05-11 Juri Linkov <juri@jurta.org>
10874
10875 * wid-edit.el (widget-image-directory): Change default image data
10876 subdirectory from "custom" to "images/custom".
10877
10878 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10879 before recursive call to `Info-next-preorder' to not add
10880 intermediate nodes to the history.
10881
10882 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10883
10884 * emulation/cua-base.el: Put isearch-scroll property
10885 on cua-scroll-up and cua-scroll-down.
10886
10887 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10888
10889 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10890
10891 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10892
10893 * vc-dispatcher.el (ewoc): Require.
10894 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10895
10896 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10897
10898 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * term/w32-win.el (x-colors):
10901 * term/mac-win.el (x-colors):
10902 * term/x-win.el (x-colors): Re-order colors.
10903
10904 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10905
10906 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10907
10908 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10909
10910 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10911 New functions implementing motion to next and previous directory.
10912
10913 * vc-arch.el (vc-arch-command):
10914 * vc-bzr.el (vc-bzr-command):
10915 * vc-cvs.el (vc-cvs-command):
10916 * vc-dispatcher.el (vc-do-command):
10917 * vc-git.el (vc-git-command):
10918 * vc-hg.el (vc-hg-command):
10919 * vc-mcvs.el (vc-mvcs-command):
10920 * vc-mtn.el (vc-mtn-command):
10921 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10922 (vc-sccs-workfile-unchanged-p):
10923 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10924 * vc-rcs.el (all methods): Remove assumption about what a nil
10925 argument to vc-do-command means. This means no buffer name needs
10926 to be hardcoded into the dispatcher layer, and it's better to be
10927 explicit anyway.
10928
10929 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10930
10931 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10932
10933 * vc.el: Update todo.
10934
10935 * vc-sccs.el (vc-sccs-dir-status):
10936 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10937 backends and returning up to date files.
10938
10939 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10940
10941 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10942
10943 * vc.el (vc-dir):
10944 * vc-hooks.el: Tweak the VC directory bindings. These are now
10945 documented in the manual.
10946
10947 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10948 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10949 (vc-dispatcher-selection-set): Allow callers to pass in an
10950 observer flag that says no buffer sync is required.
10951 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10952 Use the observer flag.
10953
10954 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10955
10956 * simple.el (start-file-process): Clarify docstring.
10957
10958 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10959
10960 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10961 Remove stub implementations of, and references to, wash-log.
10962 * vc-rcs.el (vc-rcs-comment-history):
10963 * vc-cvs.el (vc-cvs-comment-history):
10964 Inline the code that used to be wash-log.
10965
10966 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10967 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10968 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10969 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10970 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10971 (vc-rcs-print-log): Grok directories.
10972
10973 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * vc.el (vc-mark-resolved): Add `backend' argument.
10976 (vc-next-action): Pass it the backend.
10977 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10978 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10979 (vc-default-comment-history, vc-default-create-snapshot)
10980 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10981 (vc-annotate-revision-previous-to-line)
10982 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10983 * vc-svn.el (vc-svn-checkout):
10984 * vc-mcvs.el (vc-mcvs-checkout):
10985 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10986 (vc-working-revision, vc-before-save, vc-mode-line):
10987 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10988
10989 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10990 state to be consistent since it's often an unwarranted restriction.
10991 Don't return the state either.
10992 (vc-next-action): Check that the state is consistent.
10993 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10994 (vc-rollback, vc-update): Adapt to new return value of
10995 vc-deduce-fileset.
10996
10997 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10998 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10999 (vc-dispatcher-in-fileset-p): New fun.
11000 (vc-dispatcher-selection-set): Use it to properly handle directories.
11001
11002 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11003
11004 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11005 (vc-update): Remove unused let bindings.
11006
11007 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11008
11009 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11010 (vc-diff, vc-revert, vc-rollback, vc-update):
11011 * vc-dispatcher.el (vc-dispatcher-selection-set):
11012 Get rid of 4 special cases in fileset selection. This involved
11013 changing the return value of (vc-deduce-fileset) so that it passes
11014 back a deduced state as well as a deduced back end.
11015
11016 2008-05-08 Sam Steingold <sds@gnu.org>
11017
11018 * progmodes/compile.el (compilation-minor-mode-map)
11019 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11020 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11021 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11022
11023 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11024
11025 * org/org.el (org-modules, org-format-latex-options):
11026 * org/org-archive.el (org-archive-stamp-time)
11027 (org-archive-save-context-info):
11028 * org/org-faces.el (org-hide):
11029 * org/org-irc.el (org-irc-parse-link):
11030 * org/org-macs.el (org-call-with-arg, org-autoload):
11031 * org/org-mew.el (org-mew-store-link):
11032 * org/org-remember.el (org-remember-store-without-prompt)
11033 (org-remember-templates): Fix typos in docstrings.
11034
11035 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11036
11037 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11038 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11039 (org-bbdb-anniv-split): Fix typos in docstrings.
11040
11041 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11042 (org-publish-use-timestamps-flag): Reflow docstring.
11043 (org-publish-files-alist): Fix typos in docstring.
11044
11045 2008-05-07 Sam Steingold <sds@gnu.org>
11046
11047 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11048 appears to be too aggressive with window removal.
11049
11050 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11051
11052 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11053 Add leda and 0in as pragma keywords.
11054 (verilog-pretty-expr): Support lining up assignments which include
11055 part selects.
11056 (verilog-mode): More portable check for the availability of
11057 hideshow support.
11058 (verilog-do-indent): Remove special indent for declarations inside
11059 a parenthetical list. The code is ill-advised, and doesn't work
11060 given the new user defined types.
11061 (verilog-set-auto-endcomments): Enhance function automatic
11062 endcomment to support functions that return user defined types.
11063 (verilog-mode): Add code to tell which-function-mode minor mode
11064 that Verilog supports this feature.
11065
11066 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11067
11068 * epa-file.el: Require epa-hook.
11069
11070 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11071
11072 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11073 file-names clashes on 8+3 filesystems. Provide epa-hook.
11074
11075 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11076 file-names clashes on 8+3 filesystems.
11077
11078 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11079
11080 * org/org.el (org-read-date-get-relative): Interpret lone
11081 weekday abbreviation as relative to today.
11082
11083 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11084
11085 * abbrev.el (define-abbrev-table):
11086 * composite.el (toggle-auto-composition):
11087 * json.el (json-alist-p, json-plist-p):
11088 * minibuffer.el (completion-table-with-predicate):
11089 * ps-mule.el (ps-mule-external-libraries):
11090 * emacs-lisp/advice.el (ad-special-form-p):
11091 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11092 * eshell/em-smart.el (eshell-review-quick-commands):
11093 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11094 (python-skip-out, python-check-comint-prompt):
11095 Don't use `iff' in docstrings.
11096
11097 * international/robin.el (robin-package-alist): Fix typo in docstring.
11098 (robin-current-package-name): Doc fix.
11099 (robin-activate): Don't use `iff' in docstring.
11100
11101 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11102
11103 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11104 The code uses a ewoc-based implementation now.
11105 * vc-hooks.el: Support for Meta-CVS has been removed.
11106
11107 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * tool-bar.el: Choose images dynamically.
11110 (tool-bar-make-keymap, tool-bar-find-image): New function.
11111 (tool-bar-find-image-cache): New var.
11112 (tool-bar-local-item, tool-bar-local-item-from-menu):
11113 Don't select the image yet, do it later in tool-bar-make-keymap.
11114
11115 2008-05-07 Andreas Schwab <schwab@suse.de>
11116
11117 * window.el: Require 'cl when compiling.
11118
11119 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11120
11121 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11122
11123 2008-05-07 Glenn Morris <rgm@gnu.org>
11124
11125 * subr.el (ignore-errors): Move here from cl-macs.el.
11126 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11127
11128 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11129 oddness.
11130
11131 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11132
11133 * vc-hooks.el (vc-find-file-hook):
11134 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11135 further from vc.el.
11136 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11137
11138 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11139
11140 * progmodes/verilog-mode.el (verilog-getopt-file):
11141 Cleanup warning message format.
11142 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11143 (verilog-auto-inout, verilog-auto-inout-module)
11144 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11145 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11146 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11147 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11148 (verilog-auto-unused, verilog-auto-wire)
11149 (verilog-decls-get-assigns, verilog-decls-get-consts)
11150 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11151 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11152 (verilog-decls-get-ports, verilog-decls-get-regs)
11153 (verilog-decls-get-signals, verilog-decls-get-wires)
11154 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11155 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11156 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11157 (verilog-inject-sense, verilog-library-filenames)
11158 (verilog-mode-release-date, verilog-mode-version)
11159 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11160 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11161 (verilog-modi-get-assigns, verilog-modi-get-consts)
11162 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11163 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11164 (verilog-modi-get-ports, verilog-modi-get-regs)
11165 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11166 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11167 (verilog-modi-get-wires, verilog-preserve-cache)
11168 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11169 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11170 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11171 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11172 Add caching of additional state, and rework signal extraction
11173 routines to improve AUTO expansion performance by 300%++.
11174
11175 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11176
11177 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11178 Tweak Open Watcom regexp to distinguish between errors and warnings.
11179
11180 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * dired.el (dired-read-dir-and-switches): Fix up last change.
11183
11184 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11185
11186 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11187 out of this function, move it to vc-dispatcher-selection-set.
11188
11189 2008-05-05 Sam Steingold <sds@gnu.org>
11190
11191 * window.el (delete-other-windows-vertically): New function.
11192
11193 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * dired.el (dired-read-dir-and-switches):
11196 Obey read-file-name-completion-ignore-case.
11197
11198 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11199
11200 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11201 Add regexp for Open Watcom compiler output.
11202
11203 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11204
11205 * progmodes/python.el (python-block-pairs): Align finally with except.
11206
11207 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11210
11211 2008-05-05 Tom Tromey <tromey@redhat.com>
11212
11213 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11214 looking at conflict marker.
11215
11216 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11219 client-mode -> vc-client-object, and guess `funcall' was meant.
11220 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11221
11222 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11223
11224 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11225 (dbus-debug): Move declarations outside eval-when-compile.
11226
11227 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11228
11229 * proced.el (proced-command-alist): Fix system-type values.
11230 Fix defcustom.
11231 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11232 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11233 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11234 (proced-update): Use proced-sorting-scheme. Update modeline.
11235 (proced-send-signal): Use nreverse.
11236 (proced-sorting-scheme-p): New function.
11237
11238 2008-05-04 Andreas Schwab <schwab@suse.de>
11239
11240 * vc.el: Require dired when compiling.
11241
11242 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11243
11244 2008-05-03 Glenn Morris <rgm@gnu.org>
11245
11246 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11247 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11248 Simplify compilation requirements.
11249 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11250 declarations.
11251
11252 2008-05-03 Dave Love <fx@gnu.org>
11253
11254 * progmodes/python.el (python-beginning-of-statement):
11255 Loop at least once (fixes 2008-02-21 change).
11256
11257 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11258
11259 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11260 instead of `length' for comparing length of user and group names.
11261
11262 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11263
11264 * vc-dispatcher.el: New file, separates out the UI and command
11265 execution machinery from VCS-specific logic left in vc.el.
11266 The separation is not yet completely clean, but it's a good start.
11267 * vc.el: This file is about 1700 lines shorter now.
11268 Remove obsolete logentry-check from the backend API.
11269 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11270 implementation of the logentry-check method, and it guarded against
11271 a log length limit that has probably been obsolete for 15 years (!).
11272
11273 2008-05-02 Sam Steingold <sds@gnu.org>
11274
11275 * progmodes/compile.el (compilation-start): Move setting of
11276 compilation-directory after (funcall mode) as that resets local
11277 variables, this fixes recompile in grep buffers.
11278 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11279 in dired &c).
11280
11281 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11282
11283 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11284 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11285 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11286 has one of these and that all are called in compatible ways.
11287 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11288 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11289 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11290 backend has one of these.
11291
11292 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11293
11294 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11295 initialization into define-abbrev-table. Use :regexp.
11296 (octave-mode-syntax-table): Don't set word syntax for `.
11297
11298 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11299 than only value.
11300
11301 * dired.el (dired-read-dir-and-switches):
11302 Set minibuffer-completing-file-name and call substitute-in-file-name.
11303 (dired-format-columns-of-files): Use completion--insert-strings.
11304
11305 * minibuffer.el (completion-hilit-commonality): Revert last change:
11306 the leftover code was actually useful.
11307 (completion--insert-strings): Use string-width rather than length.
11308
11309 2008-05-02 Sam Steingold <sds@gnu.org>
11310
11311 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11312 (vc-at-event): New macro: run the body at the even location.
11313 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11314 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11315 * subr.el (mouse-event-p): Check if the event is mouse-related.
11316
11317 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11318
11319 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11320 Don't throw error if no file is found.
11321
11322 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11323
11324 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11325 (vc-default-state-heuristic): Doc fix.
11326
11327 2008-05-02 Richard Sharman <rsharman@pobox.com>
11328
11329 * hilit-chg.el (highlight-changes-mode): Remove references to
11330 hooks that no longer exist. Because define-minor-mode is used the
11331 hook highlight-changes-mode-hook exists and can do what both the
11332 old hooks used to do. The documentation at the top of the file
11333 was updated to demonstrate this.
11334 (highlight-changes-mode): Remove commented out call to a hook
11335 function that is no longer there.
11336 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11337
11338 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11339
11340 * vc.el (vc-default-dired-state-info): Change name of primitive
11341 to prettify-state-info, in preparation for ripping out dired mode.
11342 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11343 to prettify-state-info, in preparation for ripping out dired mode.
11344 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11345 tries this on a version-controlled buffer. It will do useless or
11346 actively bad things on any version control system newer than RCS.
11347 * vc-hooks.el (vc-dired-resynch-file):
11348 * vc.el (vc-dired-resynch-file): Change name of primitive to
11349 vc-directory-resynch-file, preparing to remove dired.
11350
11351 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11352
11353 * vc-rcs.el (vc-rcs-state): Fix typos.
11354
11355 * vc.el (vc-register): Change argument order so that the prefix
11356 argument is assigned correctly.
11357 (vc-next-action, vc-dir-register): Update for the above change.
11358
11359 2008-05-01 Juri Linkov <juri@jurta.org>
11360
11361 * replace.el (occur-read-primary-args): Set default to the car of
11362 regexp-history and display it in the prompt, but don't add to the
11363 list of minibuffer defaults. Bind history-add-new-input to nil to
11364 not add automatically `default'. For empty input return `default'.
11365 Otherwise, add `input' to regexp-history and return it.
11366 (occur-1): Signal an error for the empty regexp.
11367
11368 * progmodes/compile.el (compilation-auto-jump):
11369 Set window point to `pos' explicitly.
11370
11371 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11372
11373 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11374 when appropriate.
11375 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11376 we report the 'unregistered state reliably.
11377 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11378 we report the 'unregistered state reliably.
11379 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11380 we report the 'unregistered state reliably.
11381 * vc-hooks.el (vc-state): Document that vc-unregistered is
11382 now expected to be returned reliably.
11383 * vc.el (vc-default-dired-state): Change needs-patch state to
11384 needs-update, since the name now shows up in dir-status listings
11385 and was somewhat misleading.
11386 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11387 immediately after removing the file.
11388 * vc.el (vc-next-action): More informative messages when a fileset
11389 is in a mixed state or files are missing.
11390
11391 2008-05-01 Sam Steingold <sds@gnu.org>
11392
11393 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11394
11395 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11398
11399 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11400
11401 * epa-file-hook.el: New file split from epa-file.el.
11402 * epa-file.el: Require 'epa-file-hook.
11403 (epa-file-handler): Add autoload cookie.
11404 * loadup.el: Load epa-file-hook.
11405 * startup.el (command-line): Eval the body of auto-encryption-mode.
11406
11407 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * vc.el (vc-dir-mode-map): Don't bind "r".
11410
11411 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11412 (vc-hg-status-printer): New function.
11413 (vc-hg-after-dir-status): Deal with copied and renamed files.
11414 (vc-hg-dir-status): Add flag to show copied files.
11415
11416 2008-05-01 John Paul Wallington <jpw@pobox.com>
11417
11418 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11419 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11420 sorting mode was recency.
11421
11422 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11423 reverse sorting order if last sorting mode was the sorter's.
11424
11425 2008-05-01 Jason Rumney <jasonr@gnu.org>
11426
11427 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11428
11429 2008-04-30 John Paul Wallington <jpw@pobox.com>
11430
11431 * ibuffer.el (define-ibuffer-column filename): When the major mode
11432 is `vc-dir-mode' show the buffer's default directory.
11433
11434 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11435 major mode is `vc-dir-mode' use the buffer's default directory.
11436
11437 2008-04-30 Sam Steingold <sds@gnu.org>
11438
11439 * vc.el (vc-dir-delete-file): Add.
11440 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11441 (vc-delete-file): Do not barf when the file has been already deleted.
11442
11443 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11446
11447 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * progmodes/octave-mod.el (octave-help): New function.
11450 * progmodes/octave-hlp.el: Delete.
11451 * info-look.el (octave-mode): Add operator index.
11452
11453 * vc.el (vc-checkout): Typo.
11454
11455 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11456
11457 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11458 Add "..." in the appropriate places.
11459
11460 * epa.el (epa-key-list-mode-map): Add more menu entries.
11461 Add "..." in the appropriate places.
11462
11463 * dired.el (dired-mode-map): Add :help.
11464
11465 * vc.el (vc-deduce-fileset): Add new parameter.
11466 (vc-dir-marked-only-files): New function.
11467 (vc-next-action): Don't ignore directories, look at the files
11468 inside them.
11469 (vc-dir-mode): Document how the mark/unmark commands work.
11470
11471 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11474 Rule out trailing spaces in file and directory names as well.
11475
11476 * minibuffer.el (completion--do-completion): Move point even if the
11477 completion makes no change.
11478 (completion-pcm-try-completion): Fix computation of new point.
11479
11480 2008-04-30 David Hansen <david.hansen@gmx.net>
11481
11482 * dired.el: Require 'cl.
11483
11484 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11485
11486 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11487 hollow if not in innermost frame.
11488
11489 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 Make `checkout-model' apply to filesets.
11492 * vc-hooks.el (vc-checkout-model): Rewrite.
11493 (vc-before-save, vc-after-save): Adjust callers accordingly.
11494 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11495 (vc-transfer-file): Adjust callers accordingly.
11496 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11497 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11498 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11499 instead of vc-checkout-model.
11500 * vc-mcvs.el (vc-mcvs-revert):
11501 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11502 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11503 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11504 * vc-svn.el (vc-svn-checkout-model):
11505 * vc-hg.el (vc-hg-checkout-model):
11506 * vc-git.el (vc-git-checkout-model):
11507 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11508
11509 * dired.el (dired-read-dir-and-switches): Replace last change with
11510 a new approach that mixes read-file-name and read-directory-name.
11511
11512 * files.el (read-buffer-to-switch):
11513 Avoid making assumptions about `other-buffer'.
11514
11515 2008-04-29 Sam Steingold <sds@gnu.org>
11516
11517 * vc.el (vc-dir-mode-hook): Add normal hook.
11518 (vc-dir-mode): Run it.
11519
11520 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11521
11522 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11523 Always split windows.
11524 (gdb-speedbar-timer-fn): Only raise frame after user input.
11525 (gdb-same-frame): Reverse initial value.
11526 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11527
11528 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11529 gdb-speedbar-timer-fn.
11530
11531 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11534
11535 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11536
11537 * epa.el (epa-key-list-mode-map): Add menu.
11538 (epa-delete-keys, epa-import-keys): Fix typo.
11539
11540 2008-04-29 Glenn Morris <rgm@gnu.org>
11541
11542 * find-cmd.el (top-level): Does not need cl when compiling.
11543
11544 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11545
11546 * find-cmd.el: New file.
11547
11548 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11549
11550 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11551 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11552 (completion-pcm--hilit-commonality): New function.
11553 (completion-pcm-all-completions): Use it.
11554
11555 * minibuffer.el (completion-common-substring): Mark obsolete.
11556 (completions-first-difference, completions-common-part):
11557 Move from simple.el.
11558 (completion-hilit-commonality): New fun.
11559 (display-completion-list, completion-emacs21-all-completions)
11560 (completion-emacs22-all-completions): Use it.
11561 * simple.el (completions-first-difference, completions-common-part):
11562 Move to minibuffer.el.
11563 (choose-completion-string): Use field functions and minibufferp.
11564 (completion-setup-function): Don't set completions faces.
11565
11566 2008-04-29 Glenn Morris <rgm@gnu.org>
11567
11568 * calendar/calendar.el (calendar-nth-named-absday)
11569 (calendar-nth-named-day):
11570 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11571 * calendar/holidays.el (holiday-float): Doc fixes.
11572
11573 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11574 the `full' case.
11575
11576 * org/org-agenda.el (calendar-iso-from-absolute):
11577 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11578 Fix declarations.
11579
11580 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11581
11582 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11583 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11584 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11585 (gdb-assembler-custom): Be careful not to match other addresses.
11586
11587 2008-04-29 Jason Rumney <jasonr@gnu.org>
11588
11589 * battery.el (battery-status-function): Use w32-battery-status
11590 on Windows.
11591 (battery-echo-area-format): Make apm format the general case.
11592 (battery-mode-line-format): Merge apm and pmset formats as the
11593 general case.
11594
11595 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11596
11597 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11598 Use gud-tool-bar-item-visible-no-fringe.
11599 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11600 is already visible in frame. Remove optional size parameter
11601 and add optional frame parameter.
11602
11603 * progmodes/gud.el (gud-display-line): Only consider visible
11604 frames when looking for source buffer.
11605
11606 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11607
11608 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11609 argument to get-char-property, in case the current buffer hasn't
11610 been assigned to that window yet.
11611 (doc-view-display): Default to selected window if the current
11612 buffer hasn't been assigned to a window yet.
11613
11614 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11615
11616 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11617
11618 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11619
11620 * net/tramp.el (tramp-mode): New defcustom.
11621 (tramp-file-name-handler, tramp-completion-file-name-handler):
11622 Use it.
11623 (tramp-replace-environment-variables): Handle "$$".
11624
11625 2008-04-28 Sam Steingold <sds@gnu.org>
11626
11627 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11628
11629 2008-04-28 Bastien Guerry <bzg@altern.org>
11630
11631 * whitespace.el (whitespace-trailing): Fix typo.
11632
11633 2008-04-28 Sam Steingold <sds@gnu.org>
11634
11635 * textmodes/remember.el (diary-make-entry): Update the autoload.
11636
11637 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11640 all-completions.
11641
11642 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11645
11646 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11647
11648 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11649 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11650 (vc-dir-mark-file): Add an optional argument.
11651 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11652
11653 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11654
11655 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11656 rather than obsolete alias find-file-hooks.
11657 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11658 Use find-file-hook rather than obsolete alias find-file-hooks.
11659 Add to find-file-not-found-functions.
11660 (epa-file-handler): Put 'safe-magic and 'operations properties.
11661
11662 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11663 (epa-menu-items): Remove.
11664
11665 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11666 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11667 (epa-dired-mode, epa-global-dired-mode): Remove.
11668
11669 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11670
11671 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11672
11673 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11674
11675 2008-04-27 Glenn Morris <rgm@gnu.org>
11676
11677 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11678 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11679
11680 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11681
11682 * org/org.el (org-html-level-start): Always have id's in HTML.
11683 (org-export-as-html): Use `org-link-protocols' to
11684 retrieve the export form of the link.
11685 (org-add-link-type): Final parameter renamed from PUBLISH.
11686 Better documentation of how it is to be used. Avoid double entries for
11687 the same link type.
11688 (org-add-link-props): New function.
11689 (org-modules-loaded): New variable.
11690 (org-load-modules-maybe, org-set-modules): New function.
11691 (org-modules): New option.
11692 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11693 (orgtbl-mode, org-store-link, org-insert-link-global)
11694 (org-open-at-point): Call `org-load-modules-maybe'.
11695 (org-search-view): Add more text properties.
11696 (org-agenda-schedule, org-agenda-deadline): Allow also in
11697 search-type agendas.
11698 (org-search-view): Order of arguments has been changed.
11699 Interpret prefix-arg as TODO-ONLY.
11700 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11701 Take new argument order of `org-search-view' into account.
11702 (org-todo-only): New variable.
11703 (org-search-syntax-table): New variable and function.
11704 (org-search-view): Do the search with the special syntax table.
11705 (define-obsolete-function-alias): Make work with XEmacs.
11706 (org-add-planning-info): Use old date as default when modifying an
11707 existing deadline or scheduled item.
11708 (org-agenda-compute-time-span): Make argument N optional.
11709 (org-agenda-format-date-aligned): Require `cal-iso'.
11710 (org-agenda-list): Include week into agenda heading, don't
11711 list it at each date (only on Mondays).
11712 (org-read-date-analyze): Define local variable `iso-date'.
11713 (org-agenda-format-date-aligned): Remove dependency on
11714 `calendar-time-from-absolute'.
11715 (org-remember-apply-template, org-go-to-remember-target):
11716 Interpret filenames relative to `org-directory'.
11717 (org-complete): Silently fail when trying to complete
11718 keywords that don't have a default value.
11719 (org-get-current-options): Add a #+DATE: option.
11720 (org-additional-option-like-keywords): Remove "DATE:" from the
11721 list of additional keywords.
11722 (org-export-as-html): Remove (current-time) as unnecessary second
11723 argument of `format-time-string'.
11724 (org-clock-find-position): Handle special case at end of buffer.
11725 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11726 `org-agenda-change-time-span'.
11727 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11728 `org-agenda-change-time-span'.
11729 (org-agenda-month-view): New argument MONTH, pass it on to
11730 `org-agenda-change-time-span'.
11731 (org-agenda-year-view): New argument YEAR, pass it on to
11732 `org-agenda-change-time-span'.
11733 (org-agenda-change-time-span): New optional argument N, pass it on
11734 to `org-agenda-compute-time-span'.
11735 (org-agenda-compute-time-span): New argument N, interpret it by
11736 changing the starting day.
11737 (org-small-year-to-year): New function.
11738 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11739 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11740 into the future, and that the shift is at least one interval, never 0.
11741 (org-update-checkbox-count): Fix bug with checkbox counting.
11742 (org-add-note): New command.
11743 (org-add-log-setup): Rename from `org-add-log-maybe'.
11744 (org-log-note-headings): New entry for plain notes (i.e. notes not
11745 related to state changes or clocking).
11746 (org-get-org-file): Check for availability of `remember-data-file'.
11747 (org-cached-entry-get): Allow a regexp value for
11748 `org-use-property-inheritance'.
11749 (org-use-property-inheritance): Allow regexp value. Fix bug in
11750 customization type.
11751 (org-use-tag-inheritance): Allow a list and a regexp value for
11752 this variable.
11753 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11754 (org-entry-get): Respect value `selective' for the INHERIT argument.
11755 (org-tag-inherit-p, org-property-inherit-p): New functions.
11756 (org-agenda-format-date-aligned): Allow 10 characters for
11757 weekday, to accommodate German locale.
11758 (org-add-archive-files): New function.
11759 (org-agenda-files): New argument `ext', to get archive files as well.
11760 (org-tbl-menu): Protect the use of variables that
11761 are only available when org-table.el gets loaded.
11762 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11763 single directory.
11764 (org-open-file): Allow a batch process to trigger
11765 waiting after executing a system command.
11766 (org-store-link): Link to headline when there is not
11767 target and no region in an org-mode buffer when creating a link.
11768 (org-link-types-re): New variable.
11769 (org-make-link-regexps): Compute `org-link-types-re'.
11770 (org-make-link-description-function): New option.
11771 (org-agenda-date, org-agenda-date-weekend): New faces.
11772 (org-archive-sibling-heading): New option.
11773 (org-archive-to-archive-sibling): New function.
11774 (org-iswitchb): New command.
11775 (org-buffer-list): New function.
11776 (org-agenda-columns): Also try the #+COLUMNS line in
11777 the buffer associated with the entry at point (or with the first
11778 entry in the agenda view).
11779 (org-modules): Add entry for org-bibtex.el.
11780 (org-completion-fallback-command): Move into `org-completion' group.
11781 (org-clock-heading-function): Move to `org-progress' group.
11782 (org-auto-repeat-maybe): Make sure that a note can
11783 be enforces if `org-log-repeat' is `note'.
11784 (org-modules): Allow additional symbols for external packages.
11785 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11786 (org-clock-goto): Hide drawers after showing an
11787 entry with `org-clock-goto'.
11788 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11789 Try also a clocktable block shift.
11790 (org-clocktable-try-shift): New function.
11791 (org-columns-hscoll-title): New function.
11792 (org-columns-previous-hscroll): New variable.
11793 (org-columns-full-header-line-format): New variable.
11794 (org-columns-display-here-title, org-columns-remove-overlays):
11795 Install `org-columns-hscoll-title' in post-command-hook.
11796
11797 * org/org.el: Split into many small files.
11798
11799 * org/org-agenda.el: New file, split off from org.el.
11800
11801 * org/org-archive.el: New file, split off from org.el.
11802
11803 * org/org-bbdb.el: New file.
11804
11805 * org/org-bibtex.el: New file, split off from org.el.
11806
11807 * org/org-clock.el: New file, split off from org.el.
11808
11809 * org/org-colview.el: New file, split off from org.el.
11810
11811 * org/org-compat.el: New file, split off from org.el.
11812
11813 * org/org-exp.el: New file, split off from org.el.
11814
11815 * org/org-faces.el: New file, split off from org.el.
11816
11817 * org/org-gnus.el: New file, split off from org.el.
11818
11819 * org/org-info.el: New file, split off from org.el.
11820
11821 * org/org-infojs.el: New file.
11822
11823 * org/org-irc.el: New file.
11824
11825 * org/org-macs.el: New file, split off from org.el.
11826
11827 * org/org-mew.el: New file.
11828
11829 * org/org-mhe.el: New file, split off from org.el.
11830
11831 * org/org-publish.el: New file, split off from org.el.
11832
11833 * org/org-remember.el: New file, split off from org.el.
11834
11835 * org/org-rmail.el: New file, split off from org.el.
11836
11837 * org/org-table.el: New file, split off from org.el.
11838
11839 * org/org-vm.el: New file, split off from org.el.
11840
11841 * org/org-wl.el: New file, split off from org.el.
11842
11843 2008-04-27 Jason Riedy <jason@acm.org>
11844
11845 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11846 parameter that suppresses lines that evaluate to NIL.
11847 (orgtbl-get-fmt): New inline function for
11848 picking apart formats that may be lists.
11849 (orgtbl-apply-fmt): New inline function for applying formats that
11850 may be functions.
11851 (orgtbl-eval-str): New inline function for strings that may be
11852 functions.
11853 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11854 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11855 (*orgtbl-llfmt*, *orgtbl-llstart*)
11856 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11857 (orgtbl-format-section): Shift formatting to support detecting the
11858 last line and formatting it specially.
11859 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11860 formats unless overridden.
11861 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11862 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11863 bound variables to hold the input collection of lines and output
11864 formatted text.
11865 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11866 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11867 format parameters.
11868 (orgtbl-format-line): New function encapsulating formatting for a
11869 single line.
11870 (orgtbl-format-section): Similar for each section. Rebinding the
11871 dynamic vars customizes the formatting for each section.
11872 (orgtbl-to-generic): Use orgtbl-format-line and
11873 orgtbl-format-section.
11874 (org-get-param): Now unused, so delete.
11875 (orgtbl-gather-send-defs): New function to
11876 gather all the SEND definitions before a table.
11877 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11878 corresponding to the current name.
11879 (orgtbl-send-table): Use the previous two functions and implement
11880 multiple destinations for each table.
11881
11882 * doc/org.texi (A LaTeX example): Note that fmt may be a
11883 one-argument function, and efmt may be a two-argument function.
11884 (Radio tables): Document multiple destinations.
11885
11886 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11887
11888 * org/org-agenda.el (org-add-to-diary-list): New function.
11889 (org-prefix-has-effort): New variable.
11890 (org-sort-agenda-noeffort-is-high): New option.
11891 (org-agenda-columns-show-summaries)
11892 (org-agenda-columns-compute-summary-properties): New options.
11893 (org-format-agenda-item): Compute the duration of the item.
11894 (org-agenda-weekend-days): New variable.
11895 (org-agenda-list, org-timeline): Use the proper faces for dates in
11896 the agenda and timeline buffers.
11897 (org-agenda-archive-to-archive-sibling): New command.
11898 (org-agenda-start-with-clockreport-mode): New option.
11899 (org-agenda-clockreport-parameter-plist): New option.
11900 (org-agenda-clocktable-mode): New variable.
11901 (org-agenda-deadline-leaders): Allow a function value for the
11902 deadline leader.
11903 (org-agenda-get-deadlines): Deal with new function value.
11904
11905 * org/org-clock.el (org-clock): New customization group.
11906 (org-clock-into-drawer, org-clock-out-when-done)
11907 (org-clock-in-switch-to-state, org-clock-heading-function):
11908 Move into the new group.
11909 (org-clock-out-remove-zero-time-clocks): New option.
11910 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11911 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11912 parameter.
11913 (org-dblock-write:clocktable): Fix bug with total time calculation.
11914 (org-dblock-write:clocktable): Request the unrestricted list of files.
11915 (org-get-clocktable): New function.
11916 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11917 be strings but also integers (an absolute day number) and lists (m d y).
11918
11919 * org/org-colview.el (org-columns-next-allowed-value)
11920 (org-columns-edit-value): Limit the effort for updating in the
11921 agenda to recomputing a single file.
11922 (org-columns-compute): Only write property value if it has changed.
11923 This avoids raising the buffer-change-flag unnecessarily.
11924 (org-agenda-colview-summarize)
11925 (org-agenda-colview-compute): New functions.
11926 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11927
11928 * org/org-exp.el (org-export-run-in-background): New option.
11929 (org-export-icalendar): Allow a batch process to trigger waiting
11930 after executing a system command.
11931 (org-export-preprocess-string): Rename from
11932 `org-cleaned-string-for-export'.
11933 (org-export-html-style): Made target class look like normal text.
11934 (org-export-as-html): Make use of the better preprocessing in
11935 `org-cleaned-string-for-export'.
11936 (org-cleaned-string-for-export): Better treatment of heuristic
11937 targets, many more internal links will now work in HTML export.
11938 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11939 (org-export-inbuffer-options-extra): New variable.
11940 (org-export-options-filters): New hook.
11941 (org-infile-export-plist): Find also the settings keywords in
11942 `org-export-inbuffer-options-extra'.
11943 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11944 multiple #+INFOJS_OPT lines.
11945 (org-export-html-handle-js-options): New function.
11946 (org-export-html-infojs-setup): New option.
11947 (org-export-as-html): Call `org-export-html-handle-js-options'.
11948 Add autoload to all entry points.
11949 (org-skip-comments): Function removed.
11950
11951 * org/org-table.el (org-table-make-reference): Extra parenthesis
11952 around single fields, to make sure that algebraic formulas get
11953 correctly interpreted by calc.
11954 (org-table-current-column): No longer interactive.
11955
11956 * org/org-export-latex.el (org-export-latex-preprocess):
11957 Rename from `org-export-latex-cleaned-string'.
11958
11959 2008-04-27 Bastien Guerry <bzg@altern.org>
11960
11961 * org/org-publish.el (org-publish-get-base-files-1): New function.
11962 (org-publish-get-base-files): Use it.
11963 (org-publish-temp-files): New variable.
11964 Don't require 'dired-aux anymore.
11965 (org-publish-initial-buffer): New variable.
11966 (org-publish-org-to, org-publish): Use it.
11967 (org-publish-get-base-files-1): Bug fix: get
11968 the proper list of files when recursing thru a directory.
11969 (org-publish-get-base-files): Use the :exclude property to skip
11970 both files and directories.
11971
11972 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11973
11974 * net/tramp.el (tramp-handle-make-symbolic-link)
11975 (tramp-handle-file-name-directory)
11976 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11977 (tramp-do-copy-or-rename-file-directly)
11978 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11979 (tramp-handle-substitute-in-file-name)
11980 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11981 * net/tramp-cache.el (tramp-get-file-property)
11982 (tramp-set-file-property, tramp-flush-file-property)
11983 (tramp-flush-directory-property)
11984 * net/tramp-compat.el (tramp-compat-make-temp-file)
11985 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11986 Disable `file-name-handler-alist' when handling localname.
11987 It could have a remote file syntax, like a VMS file name.
11988
11989 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11990
11991 * whitespace.el: New version 11.1.
11992 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11993 enclosed by \\( and \\)$. Docstring fix.
11994 (whitespace-trailing-regexp): Fun removed.
11995 (whitespace-report-list): Const initialization fix.
11996 (whitespace-color-on): Code fix.
11997
11998 2008-04-27 Andreas Schwab <schwab@suse.de>
11999
12000 * Makefile.el: Unbreak bootstrap.
12001
12002 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12003
12004 * net/tramp.el (tramp-replace-environment-variables): New defun.
12005 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12006 Use it.
12007
12008 2008-04-27 Glenn Morris <rgm@gnu.org>
12009
12010 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12011
12012 * calculator.el (calculator-expt): Replace cl function `oddp'.
12013
12014 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12015
12016 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12017 Simplify. Collect `defun' and `autoload' entries.
12018 Avoid modifying load-history.
12019
12020 2008-04-26 Glenn Morris <rgm@gnu.org>
12021
12022 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12023
12024 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12025
12026 2008-04-26 John Paul Wallington <jpw@pobox.com>
12027
12028 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12029 `hexl-mode-old-eldoc-documentation-function'.
12030 (hexl-mode-exit): Restore it.
12031 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12032
12033 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12034
12035 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12038 (completion-pcm--all-completions): Doc fix.
12039 (completion-styles-alist, completion-all-completions):
12040 Fix typos in docstrings.
12041
12042 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12043
12044 * whitespace.el: There is now only one variable (whitespace-style) to
12045 specify which kind of blank is visualized. Doc and docstring fix.
12046 New version 11.0.
12047 (whitespace-style): New option, replace whitespace-style-mark and
12048 whitespace-style-color.
12049 (whitespace-style-mark, whitespace-style-color): Options removed.
12050 (whitespace-hspace, whitespace-tab, whitespace-newline)
12051 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12052 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12053 (whitespace-hspace-regexp, whitespace-space-regexp)
12054 (whitespace-tab-regexp, whitespace-trailing-regexp)
12055 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12056 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12057 (whitespace-space-after-tab-regexp, whitespace-line-column)
12058 (whitespace-display-mappings, whitespace-report): Docstring fix.
12059 (whitespace-color-value-list, whitespace-mark-value-list)
12060 (whitespace-active-color, whitespace-active-mark)
12061 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12062 (whitespace-style-value-list, whitespace-active-style)
12063 (whitespace-toggle-style): New vars.
12064 (whitespace-toggle-option-alist, whitespace-help-text):
12065 Var initialization and docstring fix.
12066 (whitespace-toggle-options, global-whitespace-toggle-options)
12067 (whitespace-cleanup, whitespace-cleanup-region)
12068 (whitespace-report-region, whitespace-interactive-char)
12069 (whitespace-toggle-list): Docstring and code fix.
12070 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12071 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12072 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12073 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12074
12075 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12078 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12079 (diff-sanity-check-hunk): Adjust code accordingly.
12080
12081 2008-04-26 Glenn Morris <rgm@gnu.org>
12082
12083 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12084
12085 * forms-d2.dat: Move to ../etc.
12086 * forms-d2.el (forms-file): Adapt for above change.
12087
12088 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12089 `translation-table-for-input'.
12090
12091 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12092 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12093
12094 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12095 to punctuation now it's not needed for abbrevs.
12096 (fortran-mode-abbrev-table): Remove defvar, make use of new
12097 define-abbrev-table :regexp feature.
12098
12099 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12100 insert, now that translation-table-for-input is not needed.
12101
12102 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12103
12104 * emacs-lisp/pp.el (pp-display-expression): New function,
12105 extracted from pp-eval-expression.
12106 (pp-eval-expression): Use pp-display-expression.
12107 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12108 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12109 (pp-eval-last-sexp): Use pp-last-sexp.
12110
12111 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * abbrev.el (define-abbrev-table): Apply props even if the table
12114 exists already.
12115
12116 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12117 various kinds of completion tables.
12118 (completion-emacs22-try-completion): Place cursor after the /, as was
12119 done in Emacs-22's minibuffer-complete-word.
12120 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12121 (completion-emacs22-try-completion): Merge all mergeable text rather
12122 than just /.
12123 (completion-pcm--delim-wild-regex): New var.
12124 (completion-pcm-word-delimiters): New custom.
12125 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12126 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12127 (completion-pcm--all-completions, completion-pcm-all-completions)
12128 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12129 (completion-pcm-try-completion): New functions.
12130 (completion-styles-alist): Add them.
12131 (completion-styles): Add it to the default.
12132
12133 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12134
12135 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12136 (gdb-var-create-handler): ...until here when there are values.
12137 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12138 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12139
12140 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12141
12142 * ls-lisp.el (ls-lisp-format): Fix last change.
12143 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12144 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12145 (ls-lisp-filesize-f-fmt): New defvars.
12146 (ls-lisp-insert-directory): Dynamically compute format specifiers
12147 for displaying UID, GID, and file size, and store them in the
12148 above variables.
12149 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12150 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12151 instead of constant format strings.
12152 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12153 ls-lisp-filesize-d-fmt instead of constant format strings.
12154
12155 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12156
12157 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12158 value of addresses rather than (partial) string value.
12159 (gdb-frame-handler): Change regexp according to above change.
12160 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12161 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12162 (gdb-assembler-mode): Disable undo in these buffers.
12163
12164 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12165
12166 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12167 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12168
12169 2008-04-24 Sam Steingold <sds@gnu.org>
12170
12171 * textmodes/remember.el (remember-diary-extract-entries): Use
12172 diary-make-entry instead of the obsolete make-diary-entry.
12173
12174 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * subr.el (translation-table-for-input): Mark as obsolete.
12177
12178 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12179
12180 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12181
12182 * textmodes/ispell.el (ispell-dictionary-alist-1)
12183 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12184 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12185 (ispell-dictionary-alist-6): Remove.
12186 (ispell-dictionary-base-alist): New var, merges the above.
12187 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12188 Use it.
12189 (ispell-dictionary-alist): Default to nil. Remove autoload.
12190 (ispell-local-dictionary-alist): Remove autoload.
12191
12192 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12193 (f90-mode-abbrev-table): Use the new :regexp feature.
12194 Merge defvar and mapc into define-abbrev-table.
12195 (f90-imenu-type-matcher): Remove unused `l'.
12196 (f90-imenu-generic-expression): Remove unused `not-ib'.
12197 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12198 (f90-change-keywords): Use restore-buffer-modified-p.
12199
12200 2008-04-24 Glenn Morris <rgm@gnu.org>
12201
12202 * net/goto-addr.el (goto-address-prog-mode):
12203 * progmodes/bug-reference.el (bug-reference-prog-mode):
12204 Define for compiler.
12205
12206 * minibuffer.el (x-file-dialog): Declare as function.
12207
12208 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12209 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12210
12211 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12212 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12213 work with easymenu. Add :keys where needed.
12214
12215 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12216 event-start is nil.
12217
12218 * calendar/calendar.el (calendar-mode-map): Fix typo.
12219
12220 2008-04-24 Tom Tromey <tromey@redhat.com>
12221
12222 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12223 Document keywords. Add :suppress.
12224 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12225
12226 * net/goto-addr.el (goto-address-unfontify): New function.
12227 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12228 (goto-address-fontify-region, goto-address-mode)
12229 (goto-address-prog-mode): New functions.
12230
12231 * progmodes/bug-reference.el: New file.
12232
12233 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12234
12235 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12236
12237 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12240 macros within lambdas.
12241
12242 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * minibuffer.el (completion-try-completion): Add `point' argument.
12245 Change return value.
12246 (completion-all-completions): Add `point' argument.
12247 (minibuffer-completion-help): Pass the new `point' argument.
12248 (completion--do-completion): Pass the whole field to try-completion.
12249 (completion--try-word-completion): Rewrite, making fewer assumptions.
12250 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12251 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12252 (completion-basic-try-completion, completion-basic-all-completions):
12253 New functions.
12254 (completion-styles-alist): Use them.
12255
12256 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12257
12258 * textmodes/ispell.el (ispell-set-spellchecker-params):
12259 New function to make sure right params and dictionary alists are used
12260 after spellchecker changes.
12261 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12262 (ispell-initialize-spellchecker-hook): New variables and hook.
12263 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12264 (ispell-maybe-find-aspell-dictionaries): Remove.
12265 Calls replaced by (ispell-set-spellchecker-params) calls.
12266 (ispell-have-aspell-dictionaries): Remove.
12267
12268 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12269 by ispell-set-spellchecker-params.
12270
12271 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12272
12273 * complete.el (PC-do-completion): Be more robust in the presence of
12274 unexpected values in minibuffer-completion-predicate.
12275
12276 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12277 Only abbreviate default-filename if it's a file.
12278
12279 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12280 (read-file-name-completion-ignore-case, insert-default-directory):
12281 New vars, moved from fileio.c.
12282 (read-file-name): New fun, moved from fileio.c.
12283 * cus-start.el: Remove insert-default-directory and
12284 read-file-name-completion-ignore-case.
12285
12286 2008-04-23 Magnus Henoch <mange@freemail.hu>
12287
12288 * tar-mode.el (tar-untar-buffer): If the entry has directory
12289 link type, extract it as a directory even if its file name doesn't
12290 end with a slash. Fixes extraction of NetBSD tar archives.
12291
12292 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * server.el (server-start): Also don't get confused by CRs since we
12295 don't quote them.
12296
12297 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12298
12299 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12300 (gdb-set-gud-minor-mode-existing-buffers)
12301 (gdb-info-breakpoints-custom, gdb-get-location)
12302 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12303 Previously gdb-create-define-alist wasn't always run and added to
12304 after-save-hook.
12305
12306 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12307
12308 2008-04-23 Kevin Ryde <user42@zip.com.au>
12309
12310 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12311 comments like unindented ones.
12312
12313 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12314
12315 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12316 parameter origins.
12317
12318 2008-04-23 Kevin Ryde <user42@zip.com.au>
12319
12320 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12321 Bind print-level to ensure output forms aren't truncated if
12322 print-level is set to eval-expression-print-level when going via
12323 eval-defun and friends, or has been otherwise fiddled with.
12324
12325 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12326
12327 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12328 font-lock-extend-after-change-region-function globally.
12329
12330 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * speedbar.el (speedbar-use-tool-tips-flag)
12333 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12334 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12335 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12336 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12337 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12338 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12339 (speedbar-separator-face): Fix typos in docstrings.
12340 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12341 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12342 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12343 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12344 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12345 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12346 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12347 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12348 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12349 (speedbar-recenter): Doc fixes.
12350 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12351 declaration and remove redundant info in docstring.
12352
12353 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12354
12355 * vc-git.el (vc-git-status-printer): Deal with directories.
12356
12357 * vc.el (vc-next-action): Look at more than the first file to
12358 determine the state.
12359
12360 2008-04-23 Glenn Morris <rgm@gnu.org>
12361
12362 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12363 timers. Doc fix.
12364 (dframe-update-speed): Drop support for XEmacs < 20.
12365 (dframe-frame-mode): Drop support for Emacs < 20.
12366 (dframe-set-timer-internal): Drop support for Emacs without timers.
12367 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12368
12369 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12370 versions. Add doc-string. Mark as obsolete.
12371
12372 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12373
12374 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12375 rather than using an Emacs version test.
12376
12377 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12378 rather than an Emacs version test.
12379
12380 * calendar/cal-china.el (holiday-chinese-qingming)
12381 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12382 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12383 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12384
12385 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12386
12387 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12388 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12389 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12390
12391 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12392
12393 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12394 (gdb-previous-frame-pc-address): ...to this.
12395 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12396 of "info frame" with Gdb 6.4+.
12397 (gdb-stack-list-frames-regexp): New regexp.
12398 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12399
12400 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12401
12402 * tar-mode.el (tar-prefix-offset): New constant.
12403 (tar-header-block-tokenize): Support paths with long names
12404 which use the "ustar" standard.
12405
12406 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12407
12408 * image-dired.el (image-dired-track-original-file)
12409 (image-dired-modify-mark-on-thumb-original-file):
12410 Use `dired-goto-file' instead of `search-forward'. This solves
12411 a bug with finding files where the file name is a subset of other
12412 file names. Doc fix.
12413
12414 2008-04-22 Juri Linkov <juri@jurta.org>
12415
12416 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12417 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12418 (yank-menu-length): Change group name `mouse' to `menu'.
12419 (buffers-menu-buffer-name-length): New user option.
12420 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12421 instead of the hard-coded number 27.
12422
12423 2008-04-22 Juri Linkov <juri@jurta.org>
12424
12425 * isearch.el (eval-when-compile): Require `help-macro'.
12426 (isearch-help-for-help-internal): Isearch specific Help screen
12427 created by `make-help-screen'.
12428 (isearch-help-map): New variable that binds "b", "k", "m" to
12429 isearch-specific commands, and binds other keys to
12430 isearch-other-control-char, thus allowing other Help keys to
12431 exit isearch mode and execute their global definitions.
12432 (isearch-help-for-help, isearch-describe-bindings)
12433 (isearch-describe-key, isearch-describe-mode): New commands.
12434 (isearch-mode-help): Define alias to isearch-describe-mode
12435 and remove its old function definition.
12436 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12437 Remove old comments because this issue is settled now.
12438 (isearch-forward): Describe three new Help commands in the docstring.
12439 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12440 leave the single sentence at the first line of the docstring,
12441 and prepend the word "function" before `isearch-forward'
12442 to make the Help link to the function instead of variable.
12443
12444 2008-04-22 Juri Linkov <juri@jurta.org>
12445
12446 * isearch.el (isearch-success-function): New variable with default
12447 to `isearch-success-function-default'.
12448 (isearch-search): Call a function from `isearch-success-function'
12449 instead of calling the hard-coded `isearch-range-invisible'.
12450 (isearch-success-function-default): New function that calls
12451 `isearch-range-invisible' and inverts its return value.
12452
12453 * info.el (Info-search): In two similar places that skip
12454 undesired search matches move code to Info-search-success-function,
12455 and call `isearch-success-function' instead.
12456 (Info-search-success-function): New function copied from code
12457 in Info-search. Replace isearch-range-invisible with
12458 text-property-not-all that checks for 'invisible and 'display
12459 properties to skip partially invisible matches (whose display
12460 properties were set by Info-fontify-node).
12461 (Info-mode): Set buffer-local isearch-success-function
12462 to Info-search-success-function.
12463
12464 2008-04-22 Juri Linkov <juri@jurta.org>
12465
12466 * minibuffer.el (internal-complete-buffer-except): New function.
12467
12468 * files.el (read-buffer-to-switch): New function.
12469 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12470 Change interactive spec to call read-buffer-to-switch instead of
12471 using the letter "B".
12472
12473 * simple.el (minibuffer-default-add-shell-commands): New function.
12474 Use declare-function for mailcap-file-default-commands from "mailcap".
12475 (shell-command): Set local minibuffer-default-add-function to
12476 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12477 before calling read-shell-command. Set 4th arg default-value of
12478 read-shell-command to relative buffer-file-name in file buffers.
12479
12480 * dired-aux.el (dired-read-shell-command-default): Move it to
12481 gnus/mailcap.el and change its name to more general name
12482 mailcap-file-default-commands.
12483 (minibuffer-default-add-dired-shell-commands): New function.
12484 Use declare-function for mailcap-file-default-commands from "mailcap".
12485 (dired-read-shell-command): Set local minibuffer-default-add-function
12486 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12487 before calling read-shell-command. Remove dired-read-shell-command-default
12488 from the default value arg because default values are not set in
12489 minibuffer-default-add-dired-shell-commands. Doc fix.
12490
12491 * dired-x.el (dired-smart-shell-command): Sync arguments and
12492 interactive spec with changes in `shell-command'.
12493 Use dired-get-filename to get the dired file name at point
12494 as the default value in dired mode.
12495
12496 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * info.el (Info-complete-menu-item): Add missing parenthesis.
12499
12500 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * info.el (Info-complete-menu-item): Save point.
12503
12504 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12505
12506 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12507
12508 2008-04-22 Andreas Schwab <schwab@suse.de>
12509
12510 * Makefile.in (emacs-deps): Define.
12511 Use it instead of $(lisp)/subdirs.el.
12512
12513 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12514
12515 * vc.el (vc-next-action): Do not consider directories when
12516 checking for state compatibility.
12517 (vc-transfer-file): Use when not if.
12518 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12519 (vc-dir-mark-file): Use them.
12520 (vc-deduce-fileset): Also return the backend.
12521 (vc-diff-internal): Take as argument the value returned by
12522 vc-deduce-fileset instead of just the fileset.
12523 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12524 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12525 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12526
12527 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12528
12529 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12530 set-window-vscroll but image-scroll-down. Fixes a bug where a
12531 command following SPC scrolled up again.
12532
12533 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12534
12535 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12536 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12537 (gud-watch): Add "$" prefix when in registers buffer.
12538
12539 2008-04-22 Glenn Morris <rgm@gnu.org>
12540
12541 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12542
12543 * whitespace.el (whitespace-display-table)
12544 (whitespace-display-table-was-local): Move definitions before use.
12545
12546 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12547 (copyright-limit): Respect copyright-at-end-flag.
12548 (copyright-re-search, copyright-start-point)
12549 (copyright-offset-too-large-p): New functions.
12550 (copyright-update-year): Use copyright-re-search.
12551 (copyright-update, copyright-fix-years): Use copyright-start-point,
12552 and copyright-re-search.
12553 (copyright): Use copyright-offset-too-large-p.
12554 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12555
12556 * add-log.el (top-level): Require 'cl when compiling.
12557
12558 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12559
12560 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12561 Treat minibuffer-completion-predicate as a predicate.
12562
12563 * minibuffer.el (completion--file-name-table): Accept both the old
12564 `dir' arg or the new `pred' arg.
12565
12566 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12567 `predicate' argument to pass non-predicate data.
12568 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12569 Use second arg as proper predicate.
12570
12571 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12572 (vc-bzr-revision-completion-table): Use completion-table-with-context
12573 instead.
12574
12575 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12576
12577 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12578
12579 * term.el (term-emulate-terminal): Perform redisplay after the
12580 process filter has finished running.
12581
12582 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12585
12586 * minibuffer.el (completion-try-completion): Change magic symbol
12587 property name. Rename from minibuffer-try-completion.
12588 (completion-all-completions): Rename from minibuffer-all-completions.
12589 Remove hide-spaces argument.
12590 (completion--do-completion): Rename from minibuffer--do-completion.
12591 (minibuffer-complete-and-exit): Call just try-completion rather than
12592 completion-try-completion to fix up the case.
12593 (completion--try-word-completion): Try to add space or hyphen before
12594 making `string' a prefix of `completion'.
12595 (completion--insert-strings): Rename from minibuffer--insert-strings.
12596
12597 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12598
12599 * net/tls.el (tls-program): Add -ign_eof argument to call the
12600 openssl commands.
12601 (tls-checktrust): Ditto.
12602
12603 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12604
12605 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12606
12607 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12608 (vc-check-master-templates, vc-file-not-found-hook)
12609 (vc-kill-buffer-hook):
12610 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12611 (vc-find-position-by-context, vc-buffer-context)
12612 (vc-restore-buffer-context, vc-responsible-backend)
12613 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12614 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12615 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12616 (vc-version-diff, vc-diff, vc-insert-headers)
12617 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12618 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12619 (vc-revert, vc-rollback, vc-version-backup-file)
12620 (vc-rename-master, vc-delete-file, vc-rename-file)
12621 (vc-branch-part, vc-default-retrieve-snapshot)
12622 (vc-annotate-display-autoscale, vc-annotate-display-select)
12623 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12624 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12625 (vc-dir-update): Handle directories.
12626 (vc-default-status-printer): Simplify.
12627
12628 * progmodes/asm-mode.el (asm-mode-map):
12629 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12630
12631 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12632
12633 2008-04-21 Kenichi Handa <handa@m17n.org>
12634
12635 * select.el (xselect-convert-to-string): Send a C_STRING only if
12636 the polymorphic target TEXT is requested.
12637
12638 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * minibuffer.el (completion-setup-hook, display-completion-list)
12641 (completion--file-name-table): Fix typos in docstrings.
12642 (completion-table-dynamic): Fix typo, and reflow docstring.
12643
12644 2008-04-20 Andreas Schwab <schwab@suse.de>
12645
12646 * server.el (server-switch-buffer): Also consider clients in the
12647 selected frame.
12648
12649 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12652 Select window clicked on first.
12653 (gdb): Display thread number in mode-line.
12654 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12655 (gdb-breakpoints-header): New variable.
12656 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12657
12658 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12661 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12662 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12663 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12664 (vc-sccs-print-log): Use it.
12665
12666 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12667
12668 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12669 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12670
12671 * tooltip.el (tooltip-previous-message): New var.
12672 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12673 the C code (avoid overwriting a minibuffer, restore previous echo
12674 message, ...).
12675 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12676 Simplify.
12677
12678 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12679
12680 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12681 (gdb-init-1): Initialise it.
12682 (gdb-annotation-rules): New entry for "new-thread".
12683 (gdb-thread-identification): New function to customize
12684 mode-line-buffer-identification.
12685 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12686 (gdb-assembler-mode): Use it.
12687 (gdb-threads-mode): Force "info threads" onto queue.
12688
12689 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * files.el (locate-file-completion-table): Rename from
12692 locate-file-completion and make it use `pred' in the normal way.
12693 (locate-file-completion): New compatibility wrapper.
12694 (load-library): Use locate-file-completion-table.
12695 * finder.el (finder-commentary):
12696 * subr.el (locate-library):
12697 * emacs-lisp/find-func.el (find-library): Likewise.
12698 * info.el: Use with-current-buffer and inhibit-read-only.
12699 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12700 (Info-read-node-name-1): Adjust uses accordingly.
12701
12702 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12703 (completion-table-with-terminator): Don't use complete-with-action
12704 since we have to distinguish all three cases anyway.
12705 (completion-table-with-predicate): New function.
12706 (dynamic-completion-table): Add obsolete alias.
12707
12708 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12709
12710 2008-04-18 Sam Steingold <sds@gnu.org>
12711
12712 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12713 Use quit-window instead of bury-buffer.
12714
12715 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12716
12717 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12718
12719 2008-04-18 Andreas Schwab <schwab@suse.de>
12720
12721 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12722 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12723 Depend on $(lisp)/subdirs.el.
12724
12725 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * descr-text.el (describe-char-after):
12728 Use `define-obsolete-function-alias'.
12729
12730 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12731
12732 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12733
12734 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12735 Remove redundant obsolescence info in docstring.
12736
12737 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12738 (vc-header-alist): Add WHEN to obsolescence declaration.
12739 (vc-state): Fix typo in docstring.
12740
12741 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12742 Use `define-obsolete-variable-alias'.
12743
12744 * emulation/tpu-edt.el (tpu-have-ispell):
12745 * international/codepage.el (codepage-setup):
12746 Fix typo in obsolescence declaration.
12747
12748 * international/mule.el (char-coding-system-table):
12749 Remove redundant obsolescence info in docstring.
12750 (charset-list, generic-char-p, set-char-table-default):
12751 Fix typos in obsolescence declarations.
12752
12753 * international/mule-diag.el (non-iso-charset-alist):
12754 Fix typo in obsolescence declaration.
12755 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12756
12757 * font-core.el (font-lock-defaults-alist):
12758 * font-lock.el (font-lock-reference-face):
12759 * frame.el (screen-height, screen-width, set-screen-width)
12760 (set-screen-height):
12761 * hilit-chg.el (highlight-changes-initial-state):
12762 * isearch.el (isearch-return-char):
12763 * log-edit.el (cvs-commit-buffer-require-final-newline)
12764 (cvs-changelog-full-paragraphs):
12765 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12766 (mouse-popup-menubar-stuff):
12767 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12768 (mouse-wheel-click-button):
12769 * outline.el (outline-visible):
12770 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12771 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12772 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12773 * progmodes/compile.el (compile-internal):
12774 Add WHEN to obsolescence declarations.
12775
12776 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12779 is not better anyway.
12780
12781 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12782
12783 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12784 properly.
12785
12786 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12789 (python-use-skeletons): Remove, unused.
12790 (python-skeletons): Remove. Use the abbrev table instead.
12791 (python-mode-abbrev-table): Fix regexp;
12792 add enable-function and case-fixed.
12793 (def-python-skeleton): Simplify.
12794 (python-expand-template): Use the abbrev-table and abbrev-insert.
12795 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12796 Remove.
12797 (python-mode): Don't set pre-abbrev-expand-hook.
12798
12799 * skeleton.el: Set coding-tag.
12800
12801 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12802 (expand-abbrev): Use it.
12803 (abbrev-table-menu): New function.
12804
12805 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12806
12807 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12808
12809 2008-04-17 Sam Steingold <sds@gnu.org>
12810
12811 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12812 idiosyncratic bury-buffer/delete-window logic.
12813
12814 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12815
12816 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12817 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12818
12819 2008-04-17 Kenichi Handa <handa@m17n.org>
12820
12821 * international/characters.el: Don't make the width of U+00AD to 0.
12822
12823 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12824
12825 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12826 (gdb, gdb-starting, gdb-frames-mode): Use it.
12827 (gdb-invalidate-frames): Advise to call "info stack" only if
12828 execution has occurred.
12829 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12830 selected frame if no execution has occurred.
12831 (gdb-frames-force-update): New interactive function.
12832 (gdb-frames-mode-map): Bind it to "F".
12833
12834 2008-04-17 Michael Olson <mwolson@gnu.org>
12835
12836 * textmodes/remember.el (remember-version): Release Remember 2.0.
12837
12838 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12839
12840 * textmodes/artist.el:
12841 * progmodes/vhdl-mode.el:
12842 * progmodes/verilog-mode.el:
12843 * progmodes/vera-mode.el:
12844 * progmodes/simula.el:
12845 * progmodes/ps-mode.el:
12846 * progmodes/cmacexp.el:
12847 * obsolete/hilit19.el:
12848 * emulation/viper.el:
12849 * ediff.el: Cleanup the bug-report email addresses and make sure the
12850 maintainer is still willing to handle bug reports.
12851
12852 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12853
12854 * vc.el (vc-dir-kill-query): Fix thinko.
12855
12856 2008-04-16 Glenn Morris <rgm@gnu.org>
12857
12858 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12859 by diary-sexp-entry.
12860
12861 2008-04-16 Markus Triska <markus.triska@gmx.at>
12862
12863 * proced.el (proced-command-alist): Add support for darwin.
12864
12865 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 * proced.el (proced-mode): Redefine as just the major-mode.
12868 (proced): Separate it from proced-mode.
12869
12870 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12871
12872 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12873
12874 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12875 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12876 `tab-width' setting from user. New version 10.0. Doc and docstring
12877 fix.
12878 (whitespace-style, whitespace-chars): Remove options.
12879 (whitespace-style-mark): New option, replace whitespace-style deleted
12880 option. Fix docstring.
12881 (whitespace-style-color): New option, replace whitespace-chars deleted
12882 option. Fix docstring.
12883 (whitespace-space, whitespace-hspace, whitespace-tab)
12884 (whitespace-newline, whitespace-trailing, whitespace-line)
12885 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12886 (whitespace-space-after-tab, whitespace-hspace-regexp)
12887 (whitespace-space-regexp, whitespace-tab-regexp)
12888 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12889 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12890 (whitespace-toggle-option-alist): Fix docstring.
12891 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12892 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12893 docstring and initialization.
12894 (global-whitespace-mode): Autoloaded global minor mode.
12895 (whitespace-chars-value-list, whitespace-style-value-list)
12896 (whitespace-active-chars, whitespace-active-style)
12897 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12898 (whitespace-color-value-list): New var, replace
12899 whitespace-chars-value-list removed var.
12900 (whitespace-mark-value-list): New var, replace
12901 whitespace-style-value-list removed var.
12902 (whitespace-active-color): New var, replace whitespace-active-chars
12903 removed var.
12904 (whitespace-active-mark): New var, replace whitespace-active-style
12905 removed var.
12906 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12907 removed var.
12908 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12909 removed var.
12910 (whitespace-toggle-option-alist, whitespace-report-list)
12911 (whitespace-report-text, whitespace-help-text): Fix initialization.
12912 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12913 (whitespace-toggle-options, global-whitespace-toggle-options)
12914 (whitespace-cleanup-region, whitespace-report-region)
12915 (whitespace-interactive-char): Fix docstring and code.
12916 (whitespace-cleanup, whitespace-report): Fix docstring.
12917 (whitespace-replace-spaces-by-tabs): Remove fun.
12918 (whitespace-replace-action): New fun, replace
12919 whitespace-replace-spaces-by-tabs removed fun.
12920 (whitespace-regexp, whitespace-indentation-regexp)
12921 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12922 (whitespace-kill-buffer): New funs.
12923 (whitespace-insert-option-mark, whitespace-help-on)
12924 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12925 (whitespace-color-on, whitespace-color-off)
12926 (whitespace-display-char-on): Fix code.
12927
12928 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12931 (mouse-throw-magnifier-with-mouse-movement): Remove.
12932 (mouse-throw-magnifier-base): New const.
12933 (mouse-drag-scroll-delta): New fun.
12934 (mouse-drag-throw): Use it.
12935
12936 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12937
12938 * international/uni-bidi.el, international/uni-category.el:
12939 * international/uni-combining.el, international/uni-comment.el:
12940 * international/uni-decimal.el, international/uni-decomposition.el:
12941 * international/uni-digit.el, international/uni-lowercase.el:
12942 * international/uni-mirrored.el, international/uni-name.el:
12943 * international/uni-numeric.el, international/uni-old-name.el:
12944 * international/uni-titlecase.el, international/uni-uppercase.el:
12945 * international/charprop.el: Regenerate.
12946
12947 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12948
12949 * vc.el (vc-status-fileinfo): Add new member directoryp.
12950 (vc-default-status-printer): Print directories.
12951 (vc-status-update): Sort files before subdirectories.
12952
12953 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12954 Add alternative implementation based on "cvs update".
12955
12956 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12957
12958 * doc-view.el: Changed requirements section to tell that only one
12959 of dvipdf or dvipdfm is needed.
12960 (doc-view-already-converted-p): Fix bug that forced reconversion
12961 if doc was already converted.
12962
12963 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * minibuffer.el (minibuffer-message):
12966 Make sure we can put-text-property.
12967
12968 * emacs-lisp/crm.el: Complete rewrite.
12969
12970 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12971 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12972 case of an error in display-completion-list.
12973
12974 * filecache.el (file-cache-completions-keymap): Move init from
12975 file-cache-completion-setup-function into declaration.
12976 (file-cache-minibuffer-complete): Simplify.
12977 (file-cache-completion-setup-function): Use standard-output,
12978 preserve current-buffer.
12979
12980 * vc.el (vc-status-update): Fix typo.
12981 (vc-status-update): Set needs-update.
12982 (vc-status-refresh): η-reduce.
12983
12984 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12985
12986 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12987 to image-eol.
12988
12989 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12990
12991 * vc.el (vc-status-update): Undo the previous revert.
12992
12993 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12994
12995 * minibuffer.el (completion-table-with-terminator): Those completions
12996 are never valid w.r.t test-completion.
12997 (completion--file-name-table):
12998 Check completion-all-completions-with-base-size.
12999
13000 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13001
13002 * doc-view.el (doc-view-dvipdf-program): New variable.
13003 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13004 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13005 alternative for doc-view-dvipdfm-program.
13006 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13007
13008 * doc-view.el (doc-view-start-process): Don't set
13009 default-directory to "~/" if the current value is valid.
13010 This broke PS files that run other files in the same directory.
13011
13012 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13013
13014 * vc.el (vc-status-kill-query): New function.
13015 (vc-status-mode): Add it to kill-buffer-query-functions.
13016 (vc-status-show-fileentry): New function.
13017 (vc-status-menu-map): Bind it. Bind vc-next-action.
13018
13019 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13022
13023 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13024
13025 * proced.el (proced-send-signal): Fix error recognition.
13026
13027 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13028
13029 * proced.el (proced-command-alist): Remove sort column.
13030 (proced-command, proced-procname-column):
13031 Use make-variable-buffer-local.
13032 (proced-signal-function): Rename from proced-kill-program.
13033 Allow for elisp symbols and string values representing system calls.
13034 (proced-marker-regexp, proced-success-message): New functions.
13035 (proced): Use defalias. Add autoload cookie.
13036 (proced-unmark-backward, proced-toggle-marks)
13037 (proced-hide-processes): New commands.
13038 (proced-do-mark): Simplify code.
13039 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13040 (proced-update): Remove sorting.
13041 (proced-send-signal): Display number of processes to operate on.
13042 Allow for system calls or elisp functions to send signals.
13043 Check if signal was sent successfully.
13044
13045 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13046
13047 * minibuffer.el (completion-all-completion-with-base-size): New var.
13048 (completion--some): New function.
13049 (completion-table-with-context, completion--file-name-table):
13050 Return the base-size if requested.
13051 (completion-table-in-turn): Generalize to multiple arguments.
13052 (complete-in-turn): Compatibility alias.
13053 (completion-styles-alist): New var.
13054 (completion-styles): New customization.
13055 (minibuffer-try-completion, minibuffer-all-completions):
13056 New functions.
13057 (minibuffer--do-completion, minibuffer-complete-and-exit)
13058 (minibuffer-try-word-completion): Use them.
13059 (display-completion-list, minibuffer-completion-help): Use them.
13060 Handle all-completions's new base-size info to set completion-base-size.
13061 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13062 completion-table-with-terminator and complete-with-action.
13063 Remove the now obsolete completion-base-size-function property.
13064 * simple.el (completion-list-mode-map): Move init into declaration.
13065 (completion-list-mode): Use define-derived-mode.
13066 (completion-setup-function): Use any completion-base-size that may
13067 have been set before. Remove handling of completion-base-size-function.
13068 * loadup.el: Move abbrev.el up earlier.
13069
13070 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13071
13072 * vc-git.el (vc-git-after-dir-status-stage)
13073 (vc-git-dir-status-goto-stage): New functions.
13074 (vc-git-after-dir-status-stage1)
13075 (vc-git-after-dir-status-stage1-empty-db)
13076 (vc-git-after-dir-status-stage2): Remove, functionality moved
13077 into the new generic stage functions.
13078 (vc-git-dir-status-files): New function.
13079
13080 * vc.el (vc-status-update): Revert an incorrect rewrite.
13081 Add some comments.
13082 (vc-status-refresh-files): New function.
13083 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13084 state of up-to-date files.
13085 (vc-default-dir-status-files): New function.
13086
13087 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13088
13089 * minibuffer.el (completion--embedded-envvar-table)
13090 (read-file-name-internal): Fix typos in 2008-04-11 change.
13091
13092 * faces.el (read-face-name): Use `completion-table-in-turn',
13093 not `complete-in-turn'.
13094
13095 2008-04-13 Andreas Schwab <schwab@suse.de>
13096
13097 * progmodes/etags.el: Require 'cl when compiling.
13098
13099 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13102
13103 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13104 (menu): Add/expand menu tooltips.
13105
13106 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13107
13108 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13109 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13110
13111 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13112 considered registered.
13113
13114 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13115
13116 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13117
13118 * ediff-wind.el (ediff-split-window-function)
13119 (ediff-merge-split-window-function): Improve custom type.
13120
13121 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13122
13123 * loadup.el ("minibuffer"): Move after "faces".
13124
13125 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * progmodes/hideif.el (hif-factor): Handle unary minus.
13128
13129 2008-04-12 Glenn Morris <rgm@gnu.org>
13130
13131 * calendar/cal-china.el (chinese-calendar-time-zone):
13132 Mark obsolete name as risky too.
13133
13134 * calendar/calendar.el (calendar-faces): New custom group.
13135 (calendar-today, diary, holiday): Doc fix.
13136 Move to calendar-faces group.
13137 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13138 (diary-button): Doc fix. Move to calendar-faces group.
13139
13140 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13141 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13142 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13143 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13144 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13145 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13146 not in dumped files before the associated defcustom.
13147
13148 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13149
13150 * minibuffer.el (lazy-completion-table): Fix debug spec.
13151
13152 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13153
13154 * minibuffer.el (complete-with-action, lazy-completion-table):
13155 Move from subr.el.
13156 (apply-partially, completion-table-dynamic)
13157 (completion-table-with-context, completion-table-with-terminator)
13158 (completion-table-in-turn): New funs.
13159 (completion--make-envvar-table, completion--embedded-envvar-table):
13160 New funs.
13161 (read-file-name-internal): Use them.
13162 (completion-setup-hook): Move from simple.el.
13163 * subr.el (complete-with-action, lazy-completion-table):
13164 * simple.el (completion-setup-hook): Move to minibuffer.el.
13165
13166 2008-04-11 Glenn Morris <rgm@gnu.org>
13167
13168 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13169
13170 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13173
13174 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13175
13176 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13177 (fill-forward-paragraph): New fun.
13178 (fill-paragraph, fill-region): Use it.
13179
13180 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13181 (vc-status-create-fileinfo): Make `extra' optional.
13182 (vc-status-busy): New fun.
13183 (vc-status-menu-map): Use it.
13184 (vc-status-crt-marked): Remove.
13185 (vc-status-update): Rename from vc-status-add-entries.
13186 Add argument so as to prevent addition of entries. Rewrite.
13187 (vc-update-vc-status-buffer): Remove.
13188 (vc-status-refresh): Don't remove old entries, set them to
13189 up-to-date instead. Also do it after the update is complete.
13190 (vc-status-marked-files): η-reduce.
13191
13192 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13193 for non-dialogs.
13194
13195 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13196
13197 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13198
13199 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13200
13201 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13202 to t and don't truncate msg.
13203
13204 2008-04-11 Glenn Morris <rgm@gnu.org>
13205
13206 * calendar/calendar.el (diary, holidays):
13207 Move custom groups to other files.
13208 (holiday-general-holidays, holiday-oriental-holidays)
13209 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13210 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13211 (holiday-hebrew-holidays, holiday-christian-holidays)
13212 (holiday-islamic-holidays, holiday-bahai-holidays)
13213 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13214 * calendar/diary-lib.el: Move custom group here from calendar.el.
13215 * calendar/holidays.el: Move custom group and variables here
13216 from calendar.el.
13217
13218 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13219
13220 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13221 Fix custom group.
13222 (calendar-current-time-zone-cache): Autoload riskiness.
13223
13224 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13225
13226 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13227
13228 * woman.el (woman2-TH): Use string-equal instead of string-match.
13229
13230 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13233 (smerge-resolve): Merge the "2-way refinement" case with one half of
13234 the "mere whitespace" resolution.
13235
13236 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13237
13238 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13239
13240 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13241
13242 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13243 Add WHEN to obsolescence declaration.
13244
13245 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13246
13247 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13248
13249 * vc-hooks.el (vc-state): Add new state `conflict'.
13250 (vc-after-save): Use when not if.
13251 (vc-default-mode-line-string): Deal with the conflict state.
13252 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13253
13254 * vc.el (vc-editable-p, vc-default-status-printer)
13255 (vc-next-action): Deal with the conflict state.
13256 (vc-mark-resolved): New function.
13257 (vc-status-mode): Fix mode name.
13258 (vc-default-comment-history): Use when not if.
13259 (Todo): Add new entries, remove old ones.
13260
13261 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13262 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13263 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13264 Detect the conflict state.
13265
13266 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13267
13268 2008-04-10 Glenn Morris <rgm@gnu.org>
13269
13270 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13271 Respect truncate-partial-width-windows in non-full windows,
13272 with regards to :toggle and :enable state.
13273
13274 * simple.el (toggle-truncate-lines): Doc fix.
13275
13276 * Makefile.in (MH_E_DIR): New variable.
13277 (MH_E_SRC): Restore variable removed 2008-03-13.
13278 (mh-loaddefs.el): Depend on $MH_E_SRC.
13279 (CAL_DIR, CAL_SRC): New variables.
13280 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13281 Depend on CAL_SRC.
13282
13283 * calendar/calendar.el (calendar, diary): Add :prefix.
13284 (holidays): Change :prefix.
13285 (calendar-today, holiday, calendar-holiday-marker)
13286 (european-calendar-style): Change custom groups.
13287
13288 * calendar/calendar.el (diary-hook, diary-display-hook):
13289 Move to diary-lib.el.
13290 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13291 Move here from calendar.el.
13292 * calendar/appt.el: Require diary-lib rather than calendar.
13293 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13294
13295 * calendar/appt.el (appt): Add :prefix.
13296
13297 * calendar/diary-lib.el (diary-hook): Doc fix.
13298 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13299
13300 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13303 New functions.
13304
13305 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13306 the arg to recursive calls.
13307
13308 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13309
13310 * minibuffer.el (completion-auto-help): Fix typo.
13311
13312 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13313
13314 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13315
13316 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13317
13318 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13319 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13320
13321 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13324
13325 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13326 (completion-auto-help): Move from C code.
13327 (minibuffer--maybe-completion-help): Remove.
13328 (minibuffer--bitset): New function.
13329 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13330 Renumber a bit. Really complete on string *before* point.
13331 Add argument used for word-completion.
13332 Join trailing / in completion with following text, as done in
13333 minibuffer-complete-word.
13334 Handle new value `lazy' for completion-auto-help.
13335 (minibuffer-try-word-completion): New function extracted from
13336 minibuffer-complete-word.
13337 (minibuffer-complete-word): Use minibuffer--do-completion.
13338 (minibuffer--insert-strings): Rename from
13339 minibuffer-complete-insert-strings.
13340 (exit-minibuffer): Fix typo.
13341 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13342 * cus-start.el: Remove completion-auto-help.
13343
13344 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13345
13346 * vc.el (vc-status-add-entries): New function.
13347 (vc-status-add-entry): Remove.
13348 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13349 Use vc-status-add-entries.
13350
13351 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13352 order.
13353
13354 2008-04-09 Jason Rumney <jasonr@gnu.org>
13355
13356 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13357 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13358 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13359 (AUTOGENEL): New variable.
13360 (distclean, maintainer-clean): New targets.
13361
13362 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13363
13364 * emacs-lisp/regexp-opt.el (regexp-opt):
13365 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13366
13367 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13368
13369 * nxml/nxml-mode.el (nxml-cleanup): New function.
13370 (nxml-mode): Add it to change-major-mode-hook.
13371
13372 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13373
13374 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13375
13376 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13377
13378 * calc/.cvsignore: New file.
13379
13380 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13381
13382 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13383
13384 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13385 show-help-function when turning tooltip off.
13386 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13387 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13388
13389 2008-04-09 Alan Mackenzie <acm@muc.de>
13390
13391 * font-lock.el (font-lock-extend-after-change-region-function):
13392 Make it buffer local.
13393
13394 2008-04-09 Glenn Morris <rgm@gnu.org>
13395
13396 * calendar/calendar.el (diary-file, european-calendar-style):
13397 Remove autoload cookies.
13398
13399 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13400
13401 * outline.el (outline-mode-menu-bar-map):
13402 * log-view.el (log-view-mode-menu):
13403 * log-edit.el (log-edit-menu): Add :help.
13404
13405 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13406
13407 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13408 Use substring-no-properties for correct handling of unibyte strings.
13409
13410 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13411
13412 * add-log.el (change-log-next-buffer): Handle the case where version<
13413 signals an error.
13414
13415 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13416 mouse-major-mode-menu.
13417 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13418 (mouse-major-mode-menu, mouse-popup-menubar)
13419 (mouse-popup-menubar-stuff): Use them.
13420 (C-down-mouse-3): Bind to a dynamic map rather than to
13421 mouse-popup-menubar-stuff.
13422
13423 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13424 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13425
13426 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13427
13428 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13429 file:// access method.
13430
13431 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * minibuffer.el: New file.
13434 * loadup.el: Load it.
13435
13436 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13439 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13440
13441 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13442 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13443 Move initialization into declaration.
13444 * calc/calc-yank.el:
13445 * calc/calc-misc.el:
13446 * calc/calc-embed.el:
13447 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13448
13449 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13450
13451 * ps-samp.el (ps-add-printer, ps-remove-printer)
13452 (ps-make-dynamic-printer-menu): New functions.
13453
13454 * net/zeroconf.el: New file.
13455
13456 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13457
13458 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13459
13460 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13461
13462 * vc-rcs.el (vc-rcs-modify-change-comment):
13463 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13464
13465 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13466
13467 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13468
13469 * international/mule-cmds.el (set-locale-environment): Don't warn if
13470 coding system doesn't agree with system locale (this reverts changes
13471 by Dave Love, dated 2002-10-27 and 2002-10-09).
13472
13473 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13474 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13475
13476 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13477
13478 2008-04-08 Glenn Morris <rgm@gnu.org>
13479
13480 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13481 * textmodes/remember.el (remember-diary-convert-entry):
13482 Require calendar.
13483
13484 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13485 diary-file, since it is the default for make-diary-entry anyway.
13486
13487 * calendar/cal-menu.el (cal-menu-event-to-date):
13488 Rename calendar-event-to-date. Update callers.
13489 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13490 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13491 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13492 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13493 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13494 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13495 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13496 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13497 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13498 (calendar-mouse-tex-month-landscape):
13499 Rename cal-tex-mouse-month-landscape.
13500 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13501 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13502 (calendar-mouse-tex-year-landscape):
13503 Rename cal-tex-mouse-year-landscape.
13504 (cal-menu-context-mouse-menu): Update for above name changes.
13505
13506 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13507 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13508 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13509 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13510 * calendar/holidays.el: Replace int-to-string with number-to-string.
13511
13512 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13513
13514 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13515 region if point moves.
13516
13517 2008-04-08 Kenichi Handa <handa@m17n.org>
13518
13519 * faces.el (font-slant-table): Change numeric values for `r',
13520 `roman', and `normal'.
13521
13522 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13523
13524 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13525
13526 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13527
13528 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13529 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13530
13531 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13532
13533 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13534 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13535
13536 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13539
13540 2008-04-07 Sam Steingold <sds@gnu.org>
13541
13542 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13543 Add helper functions.
13544 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13545 lisp-compile-defun; DEFVAR forms reset the variables to the init
13546 values, just like in emacs-lisp mode eval-defun.
13547 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13548 (lisp-compile-region): Use lisp-compile-string.
13549
13550 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * subr.el (combine-and-quote-strings): Also quote strings that contain
13553 the separator.
13554
13555 * pcvs-util.el (cvs-map): Avoid recursion :-(
13556
13557 2008-04-07 Glenn Morris <rgm@gnu.org>
13558
13559 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13560
13561 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13562 view-diary-entries-initially. Keep old name as alias, update users.
13563 (calendar-mark-diary-entries-flag): Rename
13564 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13565 (calendar-view-holidays-initially-flag): Rename
13566 view-calendar-holidays-initially. Keep old name as alias, update users.
13567 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13568 Keep old name as alias, update users.
13569 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13570 Keep old name as alias, update users.
13571 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13572 Keep old name as alias, update users.
13573 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13574 Keep old name as alias, update users.
13575 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13576 (diary-american-date-forms): Rename american-date-diary-pattern.
13577 Keep old name as alias, update users.
13578 (diary-european-date-forms): Rename european-date-diary-pattern.
13579 Keep old name as alias, update users.
13580 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13581 Keep old name as alias, update users.
13582 (calendar-european-date-display-form): Rename
13583 european-calendar-display-form. Keep old name as alias, update users.
13584 (calendar-american-date-display-form): Rename
13585 european-calendar-display-form. Keep old name as alias, update users.
13586 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13587 Keep old name as alias, update users.
13588 (holiday-general-holidays): Rename general-holidays.
13589 Keep old name as alias, update users.
13590 (holiday-oriental-holidays): Rename oriental-holidays.
13591 Keep old name as alias, update users.
13592 (holiday-local-holidays): Rename local-holidays.
13593 Keep old name as alias, update users.
13594 (holiday-other-holidays): Rename other-holidays.
13595 Keep old name as alias, update users.
13596 (holiday-hebrew-holidays): Rename hebrew-holidays.
13597 Keep old name as alias, update users.
13598 (holiday-christian-holidays): Rename christian-holidays.
13599 Keep old name as alias, update users.
13600 (holiday-islamic-holidays): Rename islamic-holidays.
13601 Keep old name as alias, update users.
13602 (holiday-bahai-holidays): Rename bahai-holidays.
13603 Keep old name as alias, update users.
13604 (holiday-solar-holidays): Rename solar-holidays.
13605 Keep old name as alias, update users.
13606 (diary-fancy-buffer): Rename fancy-diary-buffer.
13607 Keep old name as alias, update users.
13608 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13609 Update users.
13610 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13611 Update users.
13612 (calendar-increment-month): Rename increment-calendar-month.
13613 Keep old name as alias, update callers.
13614 (calendar-increment-month-cons): Rename old calendar-increment-month.
13615 Update callers.
13616 (calendar-extract-month): Rename extract-calendar-month.
13617 Keep old name as alias, update callers.
13618 (calendar-extract-day): Rename extract-calendar-day.
13619 Keep old name as alias, update callers.
13620 (calendar-extract-year): Rename extract-calendar-year.
13621 Keep old name as alias, update callers.
13622 (calendar-generate-window): Rename generate-calendar-window.
13623 Update callers.
13624 (calendar-generate): Rename generate-calendar. Update callers.
13625 (calendar-generate-month): Rename generate-calendar-month.
13626 Update callers.
13627 (calendar-redraw): Rename redraw-calendar. Update callers.
13628 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13629 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13630 Update callers.
13631 (calendar-update-mode-line): Rename update-calendar-mode-line.
13632 Update callers.
13633 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13634 update callers.
13635 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13636 Keep old name as alias, update callers.
13637 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13638 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13639 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13640 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13641 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13642 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13643 * calendar/solar.el: Update for calendar.el name changes.
13644 * org/org.el (org-agenda-format-date-aligned)
13645 (org-agenda-execute-calendar-command): Access date elements directly
13646 rather than using calendar functions.
13647 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13648 Also set calendar-view-diary-initially-flag,
13649 calendar-view-holidays-initially-flag.
13650 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13651 (org-agenda-execute-calendar-command): No need to set displayed-day.
13652
13653 2008-04-06 Alan Mackenzie <acm@muc.de>
13654
13655 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13656 typo in the doc string.
13657
13658 * progmodes/cc-mode.el (c-basic-common-init):
13659 Set font-lock-extend-after-change-region-function.
13660 (c-extend-after-change-region): New function, used in
13661 font-lock-extend-after-change-region-function, thus superseding
13662 advice on the Font Lock after change functions.
13663 (c-advise-fl-for-region): Remove this macro.
13664
13665 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13666
13667 * textmodes/flyspell.el (flyspell-duplicate-distance):
13668 Improve custom type.
13669
13670 2008-04-06 Glenn Morris <rgm@gnu.org>
13671
13672 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13673 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13674 (diary-list-entries-hook): Rename list-diary-entries-hook.
13675 Keep old name as alias, update users.
13676 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13677 Keep old name as alias, update users.
13678 (diary-nongregorian-listing-hook): Rename
13679 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13680 (diary-nongregorian-marking-hook): Rename
13681 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13682 (diary-print-entries-hook): Rename print-diary-entries-hook.
13683 Keep old name as alias, update users.
13684 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13685 Keep old name as alias, update users.
13686 (diary-number-of-entries): Rename number-of-diary-entries.
13687 Keep old name as alias, update users.
13688 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13689 Give version of obsolescence.
13690 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13691 Keep old name as alias, update callers.
13692 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13693 update callers.
13694 (diary-include-other-diary-files): Rename include-other-diary-files.
13695 Keep old name as alias, update callers.
13696 (diary-simple-display): Rename simple-diary-display.
13697 Keep old name as alias, update callers.
13698 (diary-fancy-display): Rename fancy-diary-display.
13699 Keep old name as alias, update callers.
13700 (diary-print-entries): Rename print-diary-entries.
13701 Keep old name as alias, update callers.
13702 (diary-marking-entries-flag): Rename marking-diary-entries.
13703 Update users.
13704 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13705 (diary-mark-entries): Rename mark-diary-entries.
13706 Keep old name as alias, update callers.
13707 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13708 Keep old name as alias, update callers.
13709 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13710 Keep old name as alias, update callers.
13711 (calendar-mark-days-named): Rename mark-calendar-days-named.
13712 Keep old name as alias, update callers.
13713 (calendar-mark-month): Rename mark-calendar-month.
13714 Keep old name as alias, update callers.
13715 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13716 Keep old name as alias, update callers.
13717 (diary-sort-entries): Rename sort-diary-entries.
13718 Keep old name as alias, update callers.
13719 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13720 Keep old name as alias, update callers.
13721 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13722 update callers.
13723 (diary-insert-entry): Rename insert-diary-entry.
13724 Keep old name as alias.
13725 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13726 Keep old name as alias.
13727 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13728 Keep old name as alias.
13729 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13730 Keep old name as alias.
13731 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13732 Keep old name as alias.
13733 (diary-insert-block-entry): Rename insert-block-diary-entry.
13734 Keep old name as alias.
13735 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13736 Keep old name as alias.
13737 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13738 Keep old name as alias, update users.
13739 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13740 Keep old name as alias, update callers.
13741 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13742 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13743 * calendar/icalendar.el: Update for diary-lib name changes.
13744
13745 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13746
13747 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13748
13749 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13750 for copy, move, and link operations.
13751
13752 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13753
13754 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13755 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13756
13757 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13758 'require' statements with 1-argument ones (wrapped in if's).
13759 For compatibility with the current stable version of XEmacs.
13760
13761 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13762
13763 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13764
13765 2008-04-06 Jason Rumney <jasonr@gnu.org>
13766
13767 * language/burmese.el ("Burmese"): Make sample text consistent with
13768 language name.
13769
13770 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13771
13772 * progmodes/gdb-ui.el (gdb): New group.
13773 (gdb-debug-log-max, gdb-enable-debug)
13774 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13775 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13776 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13777 (gdb-show-changed-values, gdb-max-children)
13778 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13779 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13780 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13781 (gdb-memory-unit): Move to new group from GUD group.
13782 (menu): Allow customization from GDB-UI menu-item.
13783
13784 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13785
13786 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13787
13788 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13791 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13792 Revision numbers can include ".".
13793
13794 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13795 "+" lines not accounted for by counting "-" and context lines.
13796
13797 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13798
13799 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13800 file name string.
13801
13802 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13805 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13806
13807 2008-04-05 Richard Stallman <rms@gnu.org>
13808
13809 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13810
13811 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13812
13813 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13814 thread in [h-e-w]).
13815
13816 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13817
13818 * files.el (abort-if-file-too-large): Fix typo in docstring.
13819
13820 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * subr.el (functionp): Return nil for special forms.
13823
13824 2008-04-05 Glenn Morris <rgm@gnu.org>
13825
13826 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13827 Provide a feature.
13828 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13829 Require loaddefs file rather than loading it.
13830 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13831 autoload-ensure-default-file provides a feature.
13832
13833 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13834 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13835 (compile, compile-always, recompile): Use $LOADDEFS.
13836 (cal-autoloads): Remove.
13837
13838 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13839 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13840
13841 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13842 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13843
13844 * calendar/calendar.el (diary-hebrew-entry-symbol):
13845 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13846 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13847 Keep old name as alias.
13848 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13849 Keep old name as alias.
13850 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13851 to diary-bahai-entry-symbol.
13852 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13853 to diary-hebrew-entry-symbol.
13854 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13855 to diary-islamic-entry-symbol.
13856 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13857
13858 * calendar/solar.el (diary-sabbath-candles-minutes)
13859 (diary-sabbath-candles): Move to cal-hebrew.
13860 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13861 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13862 Doc fix. Keep old name as alias.
13863 (diary-hebrew-sabbath-candles): Simplify.
13864 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13865 (calendar-longitude, calendar-time-zone): Declare for compiler.
13866 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13867 rename.
13868
13869 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13870 Rename coptic-calendar-month-name-array. Update callers.
13871 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13872 (calendar-coptic-name): Rename coptic-name. Update callers.
13873 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13874 Update callers.
13875 (calendar-coptic-last-day-of-month):
13876 Rename coptic-calendar-last-day-of-month. Update callers.
13877 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13878 Keep old name as alias, update callers.
13879 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13880 Keep old name as alias, update callers.
13881 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13882 Keep old name as alias.
13883 (calendar-ethiopic-month-name-array):
13884 Rename ethiopic-calendar-month-name-array. Update callers.
13885 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13886 Update callers.
13887 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13888 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13889 Keep old name as alias, update callers.
13890 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13891 Keep old name as alias, update callers.
13892 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13893 Keep old name as alias.
13894
13895 * calendar/cal-french.el (calendar-french-epoch):
13896 Rename french-calendar-epoch. Update callers.
13897 (calendar-french-month-name-array): Rename variable and function
13898 french-calendar-month-name-array. Update callers.
13899 (calendar-french-multibyte-month-name-array):
13900 Rename french-calendar-multibyte-month-name-array. Update callers.
13901 (calendar-french-day-name-array): Rename variable and function
13902 french-calendar-day-name-array. Update callers.
13903 (calendar-french-special-days-array): Rename variable and function
13904 french-calendar-special-days-array. Update callers.
13905 (calendar-french-multibyte-special-days-array):
13906 Rename french-calendar-multibyte-special-days-array. Update callers.
13907 (calendar-french-accents-p): Rename french-calendar-accents.
13908 Update callers.
13909 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13910 Update callers.
13911 (calendar-french-last-day-of-month):
13912 Rename french-calendar-last-day-of-month. Update callers.
13913 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13914 Keep old name as alias, update callers.
13915 (calendar-french-print-date): Rename calendar-print-french-date.
13916 Keep old name as alias, update callers.
13917 (calendar-french-goto-date): Rename calendar-goto-french-date.
13918 Keep old name as alias.
13919
13920 * calendar/cal-menu.el, calendar/calendar.el:
13921 Update for Coptic and French name changes.
13922
13923 * calendar/cal-china.el (calendar-chinese): Rename custom group
13924 from chinese-calendar. Update users.
13925 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13926 Keep old name as alias, update users.
13927 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13928 Keep old name as alias.
13929 (calendar-chinese-daylight-time-offset):
13930 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13931 update users.
13932 (calendar-chinese-standard-time-zone-name):
13933 Rename chinese-calendar-standard-time-zone-name.
13934 Keep old name as alias, update users.
13935 (calendar-chinese-daylight-saving-start):
13936 Rename chinese-calendar-daylight-savings-starts.
13937 Keep old name as alias, update users.
13938 (calendar-chinese-daylight-saving-end):
13939 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13940 update users.
13941 (calendar-chinese-daylight-saving-start-time):
13942 Rename chinese-calendar-daylight-savings-starts-time.
13943 Keep old name as alias, update users.
13944 (calendar-chinese-daylight-saving-end-time):
13945 Rename chinese-calendar-daylight-savings-ends-time.
13946 Keep old name as alias, update users.
13947 (calendar-chinese-celestial-stem): Rename
13948 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13949 (calendar-chinese-terrestrial-branch):
13950 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13951 update users.
13952 (calendar-chinese-zodiac-sign-on-or-after):
13953 Rename chinese-zodiac-sign-on-or-after. Update callers.
13954 (calendar-chinese-new-moon-on-or-after):
13955 Rename chinese-new-moon-on-or-after. Update callers.
13956 (calendar-chinese-month-list): Rename chinese-month-list.
13957 Update callers.
13958 (calendar-chinese-number-months): Rename number-chinese-months.
13959 Update callers.
13960 (calendar-chinese-compute-year): Rename compute-chinese-year.
13961 Update callers.
13962 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13963 (calendar-chinese-year): Rename chinese-year. Update callers.
13964 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13965 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13966 Keep old name as alias, update callers.
13967 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13968 Keep old name as alias, update callers.
13969 (calendar-chinese-months-to-alist):
13970 Rename make-chinese-month-assoc-list. Update callers.
13971 (calendar-chinese-months): Rename chinese-months. Update callers.
13972 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13973 Keep old name as alias, update callers.
13974
13975 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13976 Rename hebrew-calendar-leap-year-p. Update callers.
13977 (calendar-hebrew-last-month-of-year):
13978 Rename hebrew-calendar-last-month-of-year. Update callers.
13979 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13980 Update callers.
13981 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13982 Update callers.
13983 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13984 Update callers.
13985 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13986 Update callers.
13987 (calendar-hebrew-last-day-of-month):
13988 Rename hebrew-calendar-last-day-of-month. Update callers.
13989 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13990 Keep old name as alias, update callers.
13991 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13992 Keep old name as alias, update callers.
13993 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13994 Keep old name as alias, update callers.
13995 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13996 Keep old name as alias.
13997 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13998 Keep old name as alias.
13999 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14000 Keep old name as alias.
14001 (holiday-hebrew-passover): Rename holiday-passover-etc.
14002 Keep old name as alias.
14003 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14004 Keep old name as alias, update callers.
14005 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14006 Keep old name as alias.
14007 (calendar-hebrew-mark-date-pattern):
14008 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14009 update callers.
14010 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14011 Keep old name as alias.
14012 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14013 Keep old name as alias.
14014 (diary-hebrew-insert-monthly-entry):
14015 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14016 (diary-hebrew-insert-yearly-entry):
14017 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14018 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14019 Keep old name as alias.
14020 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14021 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14022 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14023 Keep old name as alias.
14024 (calendar-hebrew-parashiot-names):
14025 Rename hebrew-calendar-parashiot-names. Update callers.
14026 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14027 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14028 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14029 (calendar-hebrew-year-Saturday-complete-Tuesday):
14030 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14031 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14032 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14033 (calendar-hebrew-year-Monday-complete-Thursday):
14034 Rename hebrew-calendar-year-Monday-complete-Thursday.
14035 (calendar-hebrew-year-Tuesday-regular-Thursday):
14036 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14037 (calendar-hebrew-year-Thursday-regular-Saturday):
14038 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14039 (calendar-hebrew-year-Thursday-complete-Sunday):
14040 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14041 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14042 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14043 (calendar-hebrew-year-Saturday-complete-Thursday):
14044 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14045 (calendar-hebrew-year-Monday-incomplete-Thursday):
14046 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14047 (calendar-hebrew-year-Monday-complete-Saturday):
14048 Rename hebrew-calendar-year-Monday-complete-Saturday.
14049 (calendar-hebrew-year-Tuesday-regular-Saturday):
14050 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14051 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14052 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14053 (calendar-hebrew-year-Thursday-complete-Tuesday):
14054 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14055 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14056 Update for above name changes of constants.
14057
14058 * calendar/cal-menu.el, calendar/calendar.el:
14059 Update for chinese and hebrew name changes.
14060 * calendar/diary-lib.el: Update for hebrew name changes.
14061
14062 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * subr.el (keymap-canonicalize): Correct thinko.
14065
14066 * server.el: Undo part of the multi-tty change, which is only
14067 needed if server.el is preloaded, and broke server-running-p.
14068 (server-socket-dir): Initialize in the defvar, as before.
14069 (server-start): Remove initialization of server-socket-dir.
14070
14071 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14072
14073 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14074 3-member cons cells.
14075
14076 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14077
14078 * cus-face.el (custom-face-attributes): Handle roman slant.
14079
14080 * faces.el (default): Ensure the face-defface-spec property is set.
14081
14082 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14083
14084 * files.el (abort-if-file-too-large): New function.
14085 (find-file-noselect, insert-file-1): Use it.
14086
14087 2008-04-05 Reto Zimmermann <reto@gnu.org>
14088
14089 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14090 Replace C-c[a-zA-Z] key bindings.
14091
14092 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 * progmodes/hideif.el (hif-token-alist): New var.
14095 (hif-token-regexp, hif-tokenize): Use it.
14096 (hif-mathify-binop): New macro.
14097 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14098 (hif-greater-equal, hif-less-equal): Use it.
14099 (hif-logior, hif-logand): New functions.
14100 (hif-math): Accept | and & as well.
14101
14102 * progmodes/etags.el: Fix problem with completion for buffer-local
14103 tables. Reported by Radey Shouman <shouman@comcast.net>.
14104 (tags-complete-tag): Remove.
14105 (tags-lazy-completion-table): New function to replace it.
14106 (find-tag-tag, complete-tag): Update users.
14107
14108 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14109
14110 * vc-rcs.el (vc-rcs-dir-status):
14111 * vc-sccs.el (vc-sccs-dir-status): New function.
14112
14113 * outline.el (outline-mode-menu-bar-map):
14114 * term.el (terminal-signal-menu): Add :help.
14115
14116 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14117 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14118
14119 * emacs-lisp/re-builder.el (reb-mode-map):
14120 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14121
14122 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14123 new files, deleted files and for changing permissions.
14124 (diff-mode): Set beginning-of-defun-function and
14125 end-of-defun-function.
14126
14127 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14128
14129 * vc.el (vc-default-status-fileinfo-extra): New function.
14130 (vc-status-mark-buffer-changed): Use it.
14131 (vc-update-vc-status-buffer): Allow for partial updates.
14132
14133 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14136 tramp-register-completion-file-name-handler.
14137
14138 * subr.el (keymap-canonicalize): New function.
14139 * mouse.el (mouse-menu-non-singleton): Use it.
14140 (mouse-major-mode-menu): Remove hack made unnecessary.
14141
14142 * simple.el (set-fill-column): Prompt rather than error by default.
14143
14144 2008-04-04 Andreas Schwab <schwab@suse.de>
14145
14146 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14147 Reset new-rules after each round.
14148
14149 * Makefile.in (cal-autoloads): New target.
14150 (compile, compile-always, recompile): Depend on it.
14151 ($(lisp)/calendar/cal-loaddefs.el)
14152 ($(lisp)/calendar/diary-loaddefs.el)
14153 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14154
14155 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14156
14157 * ediff*.el: Replace load with require in eval-when-compile.
14158
14159 * ediff-hook.el: Delete all invocations of (autoload ...).
14160
14161 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14162 in ediff control window, and set its min height to 2.
14163 (ediff-setup-control-buffer): Dedicate the control window.
14164 (ediff-toggle-multiframe): Undedicate control window.
14165 Work directly with ediff-setup-windows-multiframe and
14166 ediff-setup-windows-plain.
14167
14168 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14169 New function.
14170 (ediff-window-setup-function): Change initialization.
14171 (ediff-setup-windows-automatic): Delete.
14172 (ediff-setup-windows-plain-merge): Make control window dedicated.
14173 (ediff-destroy-control-frame): Do not skip frames if working in a
14174 single frame.
14175
14176 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14177 eval-when-compile.
14178
14179 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14180 eval-when-compile.
14181
14182 2008-04-04 Glenn Morris <rgm@gnu.org>
14183
14184 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14185 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14186
14187 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14188 Rename islamic-calendar-leap-year-p. Update callers.
14189 (calendar-islamic-last-day-of-month):
14190 Rename islamic-calendar-last-day-of-month. Update callers.
14191 (calendar-islamic-day-number):
14192 Rename islamic-calendar-day-number. Update callers.
14193 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14194 Update callers, keep old name as alias.
14195 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14196 Update callers, keep old name as alias.
14197 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14198 Keep old name as alias.
14199 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14200 Update callers, keep old name as alias.
14201 (calendar-islamic-mark-date-pattern):
14202 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14203 name as alias.
14204 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14205 Keep old name as alias.
14206 (diary-islamic-insert-monthly-entry):
14207 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14208 (diary-islamic-insert-yearly-entry):
14209 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14210
14211 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14212 calendar-absolute-from-iso. Update callers, keep old name as alias.
14213 (calendar-iso-print-date): Rename calendar-print-iso-date.
14214 Update callers, keep old name as alias.
14215 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14216 Keep old name as alias.
14217 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14218 Keep old name as alias.
14219
14220 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14221 calendar-absolute-from-julian. Update callers, keep old name as alias.
14222 (calendar-julian-print-date): Rename calendar-print-julian-date.
14223 Update callers, keep old name as alias.
14224 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14225 Update callers, keep old name as alias.
14226 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14227 Update callers, keep old name as alias.
14228 (calendar-astro-print-day-number):
14229 Rename calendar-print-astro-day-number. Update callers, keep old
14230 name as alias.
14231 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14232 Update callers, keep old name as alias.
14233
14234 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14235 Rename calendar-string-to-mayan-long-count. Update callers.
14236 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14237 Update callers, keep old name as alias.
14238 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14239 Update callers.
14240 (calendar-mayan-read-tzolkin-date):
14241 Rename calendar-read-mayan-tzolkin-date. Update callers.
14242 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14243 Keep old name as alias.
14244 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14245 Keep old name as alias.
14246 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14247 Keep old name as alias.
14248 (calendar-mayan-previous-tzolkin-date):
14249 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14250 (calendar-mayan-next-round-date):
14251 Rename calendar-next-calendar-round-date. Keep old name as alias.
14252 (calendar-mayan-previous-round-date):
14253 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14254 (calendar-mayan-long-count-to-absolute): Rename
14255 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14256 (calendar-mayan-goto-long-count-date):
14257 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14258
14259 * calendar/cal-persia.el (calendar-persian-month-name-array):
14260 Rename persian-calendar-month-name-array. Update callers.
14261 (calendar-persian-epoch): Rename persian-calendar-epoch.
14262 Update callers.
14263 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14264 Update callers.
14265 (calendar-persian-last-day-of-month):
14266 Rename persian-calendar-last-day-of-month. Update callers.
14267 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14268 Update callers, keep old name as alias.
14269 (calendar-persian-print-date): Rename calendar-print-persian-date.
14270 Update callers, keep old name as alias.
14271 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14272 Keep old name as alias.
14273
14274 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14275 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14276 * calendar/solar.el: Update for cal-julian name changes.
14277
14278 * calendar/cal-dst.el: Update for persian name changes.
14279
14280 * calendar/cal-menu.el, calendar/calendar.el:
14281 Update for islamic, iso, julian, mayan, persian name changes.
14282
14283 * calendar/diary-lib.el: Update for islamic name changes.
14284
14285 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14286 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14287 as alias.
14288 (calendar-christian-all-holidays-flag):
14289 Rename all-christian-calendar-holidays. Update callers, keep old
14290 name as alias.
14291 (calendar-islamic-all-holidays-flag):
14292 Rename all-islamic-calendar-holidays. Update callers, keep old
14293 name as alias.
14294 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14295 Update callers, keep old name as alias.
14296 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14297 Update for the above name changes.
14298
14299 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14300
14301 * hilit-chg.el (global-highlight-changes-mode)
14302 (highlight-changes-passive-string, highlight-changes-active-string):
14303 Mark as obsolete since 23.1, not 22.1.
14304
14305 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14306
14307 * hilit-chg.el (highlight-changes-visibility-initial-state)
14308 (hilit-chg-update, highlight-changes-mode-turn-on):
14309 Fix typos in docstrings.
14310
14311 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14312
14313 * newcomment.el (comment-enter-backward): Be careful to restore
14314 position changed during narrowing.
14315
14316 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14317
14318 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14319 Recognize `sub ($$)'.
14320
14321 2008-04-03 Richard Sharman <rsharman@pobox.com>
14322
14323 * hilit-chg.el (highlight-changes-mode): Rename from
14324 highlight-changes; no longer uses sub-modes active and passive;
14325 implemented by define-minor-mode.
14326 (highlight-changes-toggle-visibility): New function, to replace
14327 the old passive/active submodes of global-highlight-changes-mode;
14328 implemented by define-minor-mode.
14329 (global-highlight-changes-mode): Rename from global-highlight-changes;
14330 rewrite using define-globalized-minor-mode.
14331 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14332 (hilit-chg-post-command-hook, hilit-chg-check-global)
14333 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14334 to use of define-globalized-minor-mode.
14335 (highlight-changes-global-initial-state): Change to be boolean.
14336 (highlight-changes-visible-string, highlight-changes-invisible-string):
14337 Rename from highlight-changes-active-string and
14338 highlight-changes-passive-string.
14339 (hilit-chg-update, hilit-chg-set): Use them.
14340 (global-highlight-changes-mode): Rename from global-highlight-changes.
14341 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14342 docstring.
14343 (hilit-chg-hide-changes): Rewrite to use dolist.
14344 (hilit-chg-set-face-on-change, hilit-chg-update)
14345 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14346 variable instead of testing highlight-changes-mode.
14347 (highlight-markup-buffers): Add require ediff-util; argument on calls
14348 to highlight-changes-mode changed.
14349 (highlight-compare-with-file): Fix problems with interactive
14350 call giving invalid default file.
14351
14352 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14353
14354 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14355 Fix in disassembly buffer (regression in 22.2).
14356
14357 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14358
14359 * emulation/viper-macs.el (viper-read-fast-keysequence):
14360 Use viper-read-event instead of viper-read-key.
14361
14362 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14363
14364 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14365 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14366 let-statements.
14367
14368 * emulation/viper-ex.el, emulation/viper-macs.el:
14369 * emulation/viper-mous.el:
14370 Replace load with require in eval-when-compile.
14371
14372 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14373
14374 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14375
14376 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14377 (archive-try-jka-compr): New function.
14378 (archive-set-buffer-as-visiting-file): Use it.
14379
14380 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14381
14382 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14383
14384 * simple.el (handle-shift-selection): New arg.
14385
14386 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14389
14390 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14391
14392 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14393
14394 * shell.el (shell-dynamic-complete-filename): New fun.
14395 (shell-dynamic-complete-functions): Use it.
14396
14397 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14398
14399 2008-04-03 Kenichi Handa <handa@m17n.org>
14400
14401 * international/fontset.el (create-fontset-from-x-resource):
14402 Handle the error of X resource more gracefully.
14403
14404 * international/latin1-disp.el (latin1-display): Don't use make-char.
14405 Fix the argument to set-char-table-range.
14406 (latin1-display-identities): Don't use make-char.
14407 (latin1-display-reset): Use map-charset-chars instead of directly
14408 calling standard-display-default.
14409 (latin1-display-check-font): Don't use make-char.
14410 (latin1-display-setup): Likewise.
14411 (latin1-display-ucs-per-lynx): Likewise.
14412
14413 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14414
14415 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14416 name the fields, to make the code clearer.
14417 Rewrite all `aset' and `aref' using the defined accessors.
14418 (timer--time): New pseudo-field.
14419 (timer-set-time, timer-set-idle-time, timer-inc-time)
14420 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14421 (timer--time-less-p): New function.
14422 (timer--activate): New function, extracted from timer-activate.
14423 (timer-activate-when-idle, timer-activate): Use it.
14424 (cancel-function-timers): Use dolist.
14425
14426 2008-04-03 Glenn Morris <rgm@gnu.org>
14427
14428 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14429 Remove declarations; no longer used.
14430 (c-cpp-define-name, c-defun-name): Declare as functions.
14431
14432 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14433 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14434
14435 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14436 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14437 Add optional argument. Simplify.
14438 (holiday-tisha-b-av-etc): Use memq rather than unless.
14439 (holiday-julian): Autoload it.
14440 (holiday-hebrew-misc): New function.
14441
14442 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14443
14444 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14445 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14446 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14447 all-hebrew-calendar-holidays.
14448 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14449 Simplify using new functions.
14450 (calendar-holidays): Doc fix.
14451 (generate-calendar-window): Use bound-and-true-p.
14452
14453 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14454
14455 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14456 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14457 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14458 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14459
14460 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14461
14462 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14463
14464 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14465
14466 * vc-bzr.el (vc-bzr-checkout): Simplify.
14467
14468 * image-mode.el (image-mode-fit-frame): New command.
14469
14470 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14471 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14472 (keyboard-escape-quit): Check region-active-p i.s.o
14473 transient-mark-mode.
14474
14475 2008-04-02 Simon Josefsson <simon@josefsson.org>
14476
14477 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14478 (imap-message-copyuid-1): Use it.
14479 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14480 J. Williams in
14481 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14482
14483 2008-04-02 Alan Mackenzie <acm@muc.de>
14484
14485 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14486 New optimised functions to get the name of the current defun/macro.
14487
14488 * add-log.el (add-log-current-defun): Move the functionality which
14489 gets the current function name for C like modes to cc-cmds.el,
14490 thus optimising for speed.
14491
14492 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14493
14494 * simple.el (deactivate-mark): When the mark is temporarily
14495 active, restore the original value of transient-mark-mode.
14496 (set-mark-command): First deactivate the mark if was temporarily active.
14497 (exchange-point-and-mark): Reactivate the mark if it was
14498 temporarily active.
14499 (handle-shift-selection): New fun.
14500 (transient-mark-mode): Move var documentation here from buffer.c.
14501 (next-line, previous-line, backward-word, move-end-of-line)
14502 (move-beginning-of-line, forward-to-indentation)
14503 (backward-to-indentation, back-to-indentation)
14504 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14505
14506 * mouse.el (mouse-set-region-1): Save the old value of
14507 transient-mark-mode.
14508 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14509 transient-mark-mode.
14510
14511 * textmodes/paragraphs.el (forward-paragraph)
14512 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14513 interactive spec.
14514
14515 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14516
14517 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14518
14519 * net/tramp.el (tramp-make-tramp-temp-file):
14520 Use `tramp-drop-volume-letter' for the local file name part.
14521
14522 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14523
14524 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14525 Add menu entries corresponding to all the key bindings.
14526
14527 * emacs-lisp/debug.el (debugger-mode-map):
14528 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14529 (conf-align-assignments): Only work on the region if it is active.
14530 (conf-quote-normal): Use when instead of if. Remove redundant test.
14531
14532 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14533 for tracing and re-builder.
14534
14535 2008-04-02 Glenn Morris <rgm@gnu.org>
14536
14537 * calendar/appt.el (appt-disp-window-function): Doc fix.
14538 (appt-display-message): Move beep before display.
14539 (appt-check): Make interactive. Reduce the number of lets.
14540 Use string-equal to compare mode-line strings.
14541 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14542 read-only.
14543 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14544 (appt-delete): Simplify.
14545
14546 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14547
14548 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14549
14550 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14551 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14552 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14553
14554 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14555 (calendar-holiday-marker, mark-visible-calendar-date):
14556 * calendar/diary-lib.el (fancy-diary-display):
14557 Check for font-lock-mode before using faces.
14558
14559 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14560 (calendar-gregorian-from-absolute): Reduce the number of lets.
14561 (hebrew-holidays-4, generate-calendar-window): Simplify.
14562 (calendar-for-loop): Make obsolete.
14563 (calendar-nth-named-day): Doc fix.
14564
14565 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14566 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14567 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14568 Reduce the number of lets.
14569 (mark-sexp-diary-entries, calendar-mark-complex):
14570 Expand calendar-for-loops.
14571
14572 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14573
14574 * find-dired.el (find-dired-filter): Fix last patch to handle
14575 multi-line process input. Pad link numbers too.
14576
14577 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14578
14579 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14580
14581 2008-04-01 Jason Rumney <jasonr@gnu.org>
14582
14583 * international/characters.el (script-list): Add phonetic script,
14584 covering IPA (previously Latin), Phonetic Extensions and
14585 Phonetic Extensions Supplement (both previously unassigned).
14586
14587 * international/fontset.el (setup-default-fontset): Use unicode fonts
14588 that cover bopomofo script for bopomofo.
14589 Likewise for braille and mathematical.
14590 Use unicode scripts that cover the phonetic script for IPA.
14591
14592 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14593
14594 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14595 return the assigned value.
14596
14597 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14598
14599 * abbrev.el (abbrev-mode): Use define-minor-mode.
14600
14601 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14602 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14603 Use map-keymap.
14604 (minor-mode-menu-from-indicator): Use it. Simplify.
14605
14606 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14607 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14608 Bind the key directly to the menu.
14609 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14610
14611 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14612
14613 * epa.el (epa-decrypt-region): Explain the reason why this
14614 function should not be used in Lisp programs.
14615 (epa-decrypt-armor-in-region): Ditto.
14616 (epa-verify-region): Ditto.
14617 (epa-verify-cleartext-in-region): Ditto.
14618 (epa-sign-region): Ditto.
14619 (epa-encrypt-region): Ditto.
14620
14621 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14622
14623 * epa.el (epa-select-keys): Show menu even if there is no key in
14624 GnuPG's keyring.
14625
14626 2008-04-01 Glenn Morris <rgm@gnu.org>
14627
14628 * calendar/calendar.el (calendar-make-temp-face): New function.
14629 (mark-visible-calendar-date):
14630 * calendar/diary-lib.el (fancy-diary-display): Use it.
14631
14632 * vc-hooks.el (vc-responsible-backend): Declare as function.
14633
14634 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14635 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14636 * calendar/cal-julian.el (holiday-julian): Use it.
14637
14638 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14639 (calendar-hebrew-date-is-visible-p): Extract some common code into
14640 separate function.
14641 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14642
14643 * calendar/cal-menu.el (cal-menu-holidays-menu):
14644 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14645 rather than obsolete alias.
14646
14647 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14648 for mark characters.
14649 (calendar-unmark): Unmark by removing all overlays, rather than
14650 redrawing.
14651 (calendar-starred-day): Remove.
14652 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14653 (calendar-cursor-to-date): No need for special star handling now
14654 using overlays.
14655 (calendar-star-date): Use overlays.
14656
14657 * calendar/cal-french.el (calendar-goto-french-date):
14658 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14659 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14660 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14661 * calendar/cal-persia.el (calendar-persian-date-string):
14662 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14663 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14664 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14665 * calendar/solar.el (solar-equinoxes-solstices):
14666 Reduce nesting of some lets.
14667
14668 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14669 (calendar-goto-mayan-long-count-date): Simplify.
14670
14671 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14672 Simplify by using mapcar.
14673 (calendar-list-holidays): Return holiday-list.
14674 (list-holidays): Use let rather than let*. Remove un-needed locals
14675 `d', `never'.
14676 (calendar-check-holidays): Return result from dolist.
14677 (holiday-float): Use a single let*. Simplify if-and to and.
14678 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14679 single let*.
14680
14681 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14682
14683 * calc/calc.el: Autoload `calc-yank'.
14684 (calc-mode-map): Add keybindings for `calc-yank'.
14685 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14686 assignments for `calc-yank'.
14687
14688 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14689
14690 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14691 (vc-status-mark-buffer-changed): Handle the extra field.
14692
14693 * vc-bzr.el (vc-bzr-after-dir-status):
14694 * vc-cvs.el (vc-cvs-after-dir-status):
14695 * vc-hg.el (vc-hg-after-dir-status):
14696 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14697
14698 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14699
14700 * doc-view.el: Compute displayed pages first (in PDF).
14701 (doc-view-current-converter-processes): Rename from
14702 doc-view-current-converter-process. Update users.
14703 (doc-view-sentinel): Test buffer's liveness.
14704 (doc-view-pdf/ps->png-sentinel): Remove.
14705 (doc-view-start-process): New function.
14706 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14707 (doc-view-ps->pdf): Use it.
14708 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14709 New functions.
14710 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14711 (doc-view-mode): Kill the processes when leaving the mode.
14712
14713 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14714
14715 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14716 Use `byte-compile-warning-types'. Add docstring.
14717
14718 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14721 (smerge-resolve): Add various resolution heuristics.
14722
14723 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14724 in 3-way conflicts.
14725
14726 2008-03-31 Glenn Morris <rgm@gnu.org>
14727
14728 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14729 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14730 * calendar/cal-islam.el (mark-islamic-diary-entries):
14731 Fix argument order in call to diary-mark-entries-1.
14732
14733 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14734 pre-Bahai dates.
14735 (holiday-bahai): Use an algorithm actually relevant to this calendar
14736 system.
14737
14738 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14739
14740 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14741 Use and.
14742
14743 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14744 in the last fortnight in Julian October.
14745
14746 * calendar/calendar.el (increment-calendar-month): Optionally handle
14747 systems without 12 months per year.
14748 (calendar-date-is-visible-p): Doc fix. Simplify.
14749
14750 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14751 from dolist.
14752
14753 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14754
14755 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14756 (hi-lock-unload-function): New function.
14757
14758 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14759
14760 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14761 overwriting when NEWNAME is a local file.
14762
14763 * net/trampver.el: Update release number.
14764
14765 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14766
14767 * vc-git.el: Make vc-status display information about copies,
14768 renames and permission changes.
14769 (vc-git-extra-fileinfo): New defstruct.
14770 (vc-git-escape-file-name, vc-git-file-type-as-string)
14771 (vc-git-rename-as-string, vc-git-permissions-as-string)
14772 (vc-git-status-printer): New functions.
14773 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14774 (vc-git-after-dir-status-stage1): Look for copies, renames and
14775 permission changes.
14776 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14777 (vc-git-dir-status): Ask for staged files and renames.
14778
14779 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14780
14781 * vc.el: Allow backends to display backend specific information in
14782 the vc-status listing.
14783 (vc-status-fileinfo): Add a field for backend specific information.
14784 (vc-status-printer): Rename to ...
14785 (vc-default-status-printer): ... this.
14786 (vc-status-printer): New function.
14787 (vc-update-vc-status-buffer): Set the backend specific file info
14788 if provided.
14789
14790 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14791
14792 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14793 change (ill-conceived).
14794
14795 2008-03-29 Glenn Morris <rgm@gnu.org>
14796
14797 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14798 * calendar/cal-julian.el (holiday-julian): Simplify.
14799
14800 * calendar/holidays.el (list-holidays): Use or.
14801
14802 2008-03-29 Juri Linkov <juri@jurta.org>
14803
14804 * window.el (split-window-preferred-horizontally): New function.
14805
14806 * cus-start.el (split-window-preferred-function):
14807 Set choice for "vertically" to nil instead of split-window.
14808 Set choice for "horizontally" to split-window-preferred-horizontally
14809 instead of lambda.
14810
14811 2008-03-29 Juri Linkov <juri@jurta.org>
14812
14813 * simple.el (minibuffer-default-add-function): New variable with
14814 the default to minibuffer-default-add-completions.
14815 (minibuffer-default-add-done): New variable. Make it buffer-local.
14816 (minibuffer-default-add-completions): New function.
14817 (goto-history-element): Set minibuffer-default-add-done to t and
14818 call a function in minibuffer-default-add-function when the
14819 specified absolute history position is greater than the length of
14820 the minibuffer-default list and minibuffer-default-add-done is nil.
14821 Change "^End of history; no next item$" to "^End of defaults;
14822 no next item$".
14823
14824 * bindings.el (debug-ignored-errors): Change "^End of history;
14825 no next item$" to "^End of defaults; no next item$".
14826
14827 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14828
14829 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14830
14831 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14832 to with-no-warnings.
14833
14834 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14835
14836 Sync with Tramp 2.1.13.
14837
14838 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14839
14840 * net/trampver.el: Update release number.
14841
14842 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14843
14844 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14845 the current backend.
14846
14847 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14848 (vc-status-refresh): Create a temporary buffer and call the
14849 `dir-status' backend function from that buffer.
14850
14851 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14852 (vc-bzr-after-dir-status): Don't kill the buffer.
14853
14854 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14855 (vc-cvs-after-dir-status): Don't kill the buffer.
14856
14857 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14858 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14859
14860 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14861 (vc-hg-after-dir-status): Don't kill the buffer.
14862
14863 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14864 (vc-svn-after-dir-status): Don't kill the buffer.
14865
14866 2008-03-29 Glenn Morris <rgm@gnu.org>
14867
14868 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14869 (european-date-diary-pattern, european-calendar-display-form)
14870 (american-calendar-display-form, diary-display-hook): Doc fixes.
14871 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14872 custom :set. Mark as obsolete.
14873 (calendar-date-style, iso-date-diary-pattern)
14874 (iso-calendar-display-form): New user variables.
14875 (diary-date-forms, calendar-date-display-form): Set using
14876 calendar-date-style. Doc fix.
14877 (calendar-set-date-style): New command.
14878 (european-calendar, american-calendar): Use calendar-set-date-style.
14879 Mark as obsolete.
14880
14881 * calendar/diary-lib.el (number): Move declaration where needed.
14882 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14883 (diary-make-date): New function.
14884 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14885 Use diary-make-date.
14886 (diary-date-display-form, diary-insert-entry-1): New functions.
14887 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14888 Use diary-insert-entry-1.
14889 (insert-anniversary-diary-entry, insert-block-diary-entry)
14890 (insert-cyclic-diary-entry): Use diary-date-display-form.
14891
14892 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14893 Autoload diary-insert-entry-1.
14894 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14895 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14896 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14897 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14898 * calendar/cal-islam.el (insert-islamic-diary-entry)
14899 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14900 Use diary-insert-entry-1.
14901
14902 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14903 (diary-yahrzeit): Doc fix. Use diary-make-date.
14904
14905 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14906 New name for icalendar--datetime-to-noneuropean-date. Make old name
14907 obsolete alias.
14908 (icalendar--datetime-to-iso-date): New function.
14909 (icalendar--datetime-to-diary-date): Doc fix. Respect
14910 calendar-date-style if bound.
14911
14912 * textmodes/remember.el (remember-diary-convert-entry):
14913 Respect calendar-date-style if bound.
14914
14915 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14916
14917 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14918 (xterm-mouse-handle-delete-frame): Delete.
14919
14920 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14921 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14922 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14923 in xterm-modify-other-keys-terminal-list.
14924
14925 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14926 are conflicts.
14927
14928 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14929
14930 * vc.el (vc-update): Check if the buffer is unsaved only if it
14931 actually exists.
14932 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14933 vc-print-log.
14934
14935 2008-03-28 Magnus Henoch <mange@freemail.hu>
14936
14937 * net/dns.el (dns-write): Use set-buffer-multibyte.
14938
14939 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * vc-bzr.el (vc-bzr-sha1): New fun.
14942 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14943 (vc-bzr-registered): Use it.
14944
14945 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14946
14947 * vc.el (vc-status-kill-dir-status-process): Simplify.
14948 (vc-status-refresh): Make sure the buffer is live.
14949 (ring): Don't require it, not used.
14950
14951 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14952
14953 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14954 Add optional regular expression to AUTOINOUTMODULE.
14955 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14956 (verilog-auto-inst-param, verilog-auto-reg)
14957 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14958 (verilog-auto-output-every, verilog-auto-input)
14959 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14960 (verilog-auto-unused, verilog-auto): Update documentation to use
14961 more obvious instance module names versus cell names.
14962
14963 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14964
14965 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14966 kill if a process is running.
14967
14968 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14969
14970 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14971
14972 * vc.el: Add new backend function 'status-extra-headers.
14973 (vc-default-status-extra-headers): New function.
14974 (vc-status-headers): Call 'status-extra-headers. Add colors.
14975
14976 * vc-git.el (vc-git-status-extra-headers): New function.
14977
14978 2008-03-28 Glenn Morris <rgm@gnu.org>
14979
14980 * calendar/cal-menu.el (cal-menu-holidays-menu)
14981 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14982 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14983 holiday-list is optional.
14984 (calendar-mouse-holidays): Remove un-needed local `l'.
14985
14986 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14987 Remove un-needed local `date'.
14988 (calendar-cursor-to-visible-date): Use let rather than let*.
14989 Remove un-needed local `first-of-month-weekday'.
14990
14991 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14992
14993 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14994 Doc fixes.
14995 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14996 (diary-header-line-flag, diary-header-line-format): Declare.
14997 (diary-pull-attrs): Check for multiple matches.
14998 (diary-list-entries-2): Simplify finding start of date.
14999 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15000 pop-up-frames.
15001 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15002 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15003
15004 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15005
15006 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15007
15008 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15009
15010 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15013
15014 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15015
15016 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15017
15018 * international/mule-conf.el (define-iso-single-byte-charset):
15019 Don't make latin-iso8859-* supplementary.
15020 (#'set-charset-priority): Don't change the priority of charsets
15021 `unicode' and `emacs'.
15022
15023 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15024
15025 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15026 temp buffer.
15027
15028 2008-03-27 Glenn Morris <rgm@gnu.org>
15029
15030 * calendar/cal-bahai.el (diary-bahai-list-entries):
15031 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15032 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15033
15034 * calendar/calendar.el (diary-file): Doc fix.
15035
15036 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15037 (list-diary-entries-hook, mark-diary-entries-hook)
15038 (include-other-diary-files, diary-mail-entries)
15039 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15040 (diary-set-header): New function.
15041 (diary-header-line-flag, diary-header-line-format):
15042 Use diary-set-header for custom :set function.
15043 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15044 (diary-attrtype-convert): Use intern-soft rather than read.
15045 (diary-display-no-entries): New function.
15046 (simple-diary-display, fancy-diary-display): Use it.
15047 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15048 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15049
15050 * calendar/holidays.el (list-holidays): Doc fix.
15051
15052 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15053
15054 * calc/calc-store.el (calc-read-var-name-history): New variable.
15055 (calc-read-var-name): Use `calc-read-var-name-history'.
15056
15057 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15060 window-configuration-change-hook works buffer-locally.
15061
15062 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15063
15064 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15065 for Emacs Lisp, not Lisp.
15066
15067 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15068
15069 * help-fns.el (describe-function-1, describe-variable):
15070 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15071
15072 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15073 replacement is provided, don't print "use nil instead".
15074
15075 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15076
15077 * complete.el (PC-do-completion): Use regexp-quote.
15078
15079 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15082 Detect missing files.
15083
15084 * vc-git.el (vc-git-extra-menu-map): New key map.
15085 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15086 New functions.
15087
15088 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15089 and 'missing files.
15090
15091 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15092
15093 * calendar/holidays.el (list-holidays): Make Y2 optional.
15094
15095 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15096 buffers shown to the user.
15097 (appt-disp-window): Disable undo explicitly now that the leading space
15098 is gone.
15099
15100 * simple.el (activate-mark): New function.
15101 (set-mark-command): Use it with region-active-p to clean up the code.
15102 (exchange-point-and-mark): Invert the meaning of C-u when
15103 transient-mark-mode is active.
15104
15105 * dired-aux.el (dired-create-files): Use dolist.
15106
15107 * bindings.el (mode-line-change-eol): Use with-selected-window.
15108
15109 * apropos.el (apropos-command): Include macros.
15110
15111 2008-03-26 Glenn Morris <rgm@gnu.org>
15112
15113 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15114 (calendar-bahai-epoch): Doc fix.
15115
15116 * calendar/cal-china.el: Explicitly require calendar.
15117
15118 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15119 Require calendar rather than cal-julian.
15120 Autoload calendar-absolute-from-julian.
15121 * calendar/cal-coptic.el (coptic-calendar-epoch):
15122 * calendar/cal-islam.el (calendar-islamic-epoch):
15123 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15124
15125 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15126
15127 * calendar/cal-dst.el: Don't require cal-persia.
15128 (calendar-absolute-from-persian): Autoload it.
15129 (dst-adjust-time): Doc fix.
15130
15131 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15132 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15133 calendar.
15134
15135 * calendar/cal-menu.el: Require calendar rather than declaring
15136 functions.
15137 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15138
15139 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15140 calendar-after-frame-setup-hooks. Update callers, make old name an
15141 obsolete alias. Doc fix.
15142 (calendar-frame-1): Doc fix.
15143
15144 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15145
15146 * calendar/calendar.el (oriental-holidays, solar-holidays):
15147 * calendar/holidays.el (list-holidays): Assume atan always bound.
15148
15149 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15150 Explicitly require calendar, not cal-julian.
15151 * calendar/lunar.el: Explicitly require cal-dst.
15152
15153 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15154
15155 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15156
15157 * help-fns.el (describe-function-1, describe-variable): If no
15158 replacement is provided, don't print "use nil instead".
15159
15160 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15161
15162 * proced.el: New file.
15163
15164 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15165
15166 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15167
15168 2008-03-25 Juri Linkov <juri@jurta.org>
15169
15170 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15171 in battery-mode-line-format.
15172
15173 * bindings.el (minibuffer-local-map): For the command
15174 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15175 with map which is already locally bound to minibuffer-local-map.
15176
15177 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15180 Remove `sort-first' argument.
15181
15182 * subr.el (redisplay-end-trigger-functions)
15183 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15184 (process-filter-multibyte-p, set-process-filter-multibyte):
15185 Mark as obsolete.
15186
15187 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15188
15189 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15190 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15191 use the LOCAL arg of `add-hook'.
15192 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15193 Remove spurious * from defcustom docstrings.
15194 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15195 Fix typos in messages.
15196 (reb-mode-buffer-p): New function.
15197 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15198 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15199 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15200 Use `unless', `when'.
15201 (re-builder-unload-function): New function.
15202
15203 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15204
15205 * vc-hooks.el (vc-state): Add documentation for 'missing.
15206
15207 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15208
15209 * progmodes/verilog-mode.el (verilog-auto-output)
15210 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15211 (verilog-delete-auto): Add optional regular expression to
15212 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15213 (verilog-signals-matching-regexp): New internal function for
15214 signal matching.
15215
15216 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15217
15218 * info.el (Info-isearch-search): Always return point.
15219
15220 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * diff-mode.el (diff-remembered-defdir): New var.
15223 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15224
15225 2008-03-25 Glenn Morris <rgm@gnu.org>
15226
15227 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15228 calendar-bahai-prompt-for-date. Update callers, make old name an
15229 obsolete alias. Doc fix.
15230 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15231 coptic-prompt-for-date. Update callers, make old name an
15232 obsolete alias. Doc fix.
15233 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15234 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15235 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15236 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15237 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15238 calendar-iso-read-args. Update callers, make old name an obsolete
15239 alias.
15240 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15241 persian-prompt-for-date. Update callers, make old name an
15242 obsolete alias. Doc fix. Move definition before use.
15243
15244 * calendar/cal-x.el (diary-frame-parameters)
15245 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15246 (calendar-frame-1): Doc fixes.
15247 (make-fancy-diary-buffer): Remove declaration.
15248 (calendar-dedicate-diary): Replace call to deleted function
15249 make-fancy-diary-buffer.
15250 (calendar-frame-setup): New function.
15251 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15252 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15253 work, and mark as obsolete.
15254 (special-display-buffer-names): Don't mess with this; it's not our
15255 business.
15256 (cal-x-load-hook): Defvar it, and mark as obsolete.
15257
15258 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15259 Default to t. Add to 'calendar group.
15260 (calendar): Doc fix. Use calendar-frame-setup.
15261 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15262 (generate-calendar-window): Doc fix.
15263
15264 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15267
15268 2008-03-24 Drew Adams <drew.adams@oracle.com>
15269
15270 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15271 New variables.
15272 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15273 (finder-exit): Ignore errors rather than avoiding them.
15274 Kill *Finder-package* buffer also.
15275
15276 2008-03-24 Andreas Schwab <schwab@suse.de>
15277
15278 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15279
15280 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15281
15282 * vc-hg.el (vc-hg-after-dir-status):
15283 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15284
15285 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15286 Detect removed files.
15287
15288 * vc.el (vc-status-printer): Use a different face for missing files.
15289 (vc-status-hide-up-to-date): Rename from
15290 vc-status-remove-up-to-date. Update all callers.
15291 (vc-status-mode-map): Bind C-m.
15292
15293 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15294
15295 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15296 code ...
15297 (vc-git--state-code): ... to this new function.
15298 (vc-git-state): Use it.
15299
15300 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15301
15302 * textmodes/remember.el (remember-mail-date)
15303 (remember-store-in-mailbox): Write date and From line in such a
15304 way that Mutt can read it.
15305
15306 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15307
15308 * simple.el (transient-mark-mode): Turn on by default.
15309
15310 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15313 'unregistered for unregistered files.
15314
15315 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15316
15317 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15318
15319 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15320 subdirectories.
15321
15322 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15323 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15324 Add :enable for vc-status-refresh.
15325 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15326 (vc-status-tool-bar-map): Add binding for
15327 vc-status-kill-dir-status-process.
15328 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15329 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15330 Reset vc-status-process-buffer.
15331 (vc-status-refresh): Don't run two refreshes at a time.
15332 (vc-status): If the buffer is already in vc-status-mode only refresh.
15333 (vc-status-mark-buffer-changed): Add an optional file parameter.
15334 (vc-resynch-buffer): Use it.
15335 (vc-delete-file): Expand the file name before using it.
15336 Be careful to not create a new buffer with the old file contents.
15337 Update the VC state after performing the operation.
15338
15339 2008-03-23 Andreas Schwab <schwab@suse.de>
15340
15341 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15342 Fix radio button condition.
15343 [box]: Likewise.
15344 [customize]: Add radio button.
15345
15346 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15347
15348 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15349 (calc-user-parse-tables, calc-gnuplot-default-device)
15350 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15351 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15352 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15353 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15354 (calc-undo-list, calc-redo-list, calc-main-buffer)
15355 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15356 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15357 (calc-said-hello, calc-executing-macro, calc-any-selections)
15358 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15359 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15360 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15361 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15362 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15363 (calc-create-buffer, calc-quit): Add docstrings.
15364
15365 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15366
15367 * makefile.w32-in (WINS_ALMOST): Add org.
15368
15369 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15370
15371 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15372 New functions to implement vc-status support.
15373
15374 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15375
15376 * vc.el (vc-status-prepare-status-buffer): New function.
15377 (vc-status): Use it.
15378
15379 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15380 appropriate.
15381
15382 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15383
15384 * vc-git.el (vc-git--empty-db-p)
15385 (vc-git-after-dir-status-stage1-empty-db): New functions.
15386 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15387 Add support for empty repositories.
15388
15389 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15390
15391 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15392 Allow "^" in a version name.
15393
15394 * vc-mtn.el (vc-mtn-state): Support the added state.
15395
15396 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15397
15398 * org: New directory for Org-mode.
15399
15400 * org/org-export-latex.el: Moved from lisp/textmodes.
15401
15402 * org/org-irc.el: Moved from lisp/textmodes.
15403
15404 * org/org-mac-message.el: Moved from lisp/textmodes.
15405
15406 * org/org-mouse.el: Moved from lisp/textmodes.
15407
15408 * org/org-publish.el: Moved from lisp/textmodes.
15409
15410 2008-03-21 Juri Linkov <juri@jurta.org>
15411
15412 * comint.el (comint-dynamic-simple-complete):
15413 Use variable `stub' for the second arg `common-substring'
15414 of `comint-dynamic-list-completions'.
15415 (comint-dynamic-list-filename-completions):
15416 Use variable `filenondir' for the second arg `common-substring'
15417 of `comint-dynamic-list-completions'.
15418 (comint-dynamic-list-completions): Add new optional arg
15419 `common-substring'. Add `common-substring' as the second arg of
15420 the call to `display-completion-list'. Doc fix.
15421
15422 * comint.el (comint-dynamic-complete-as-filename)
15423 (comint-dynamic-list-filename-completions)
15424 (comint-dynamic-simple-complete): Use `minibuffer-message'
15425 to display message "No completions of %s" when a command
15426 is called in the minibuffer.
15427 (comint-dynamic-simple-complete): Don't display other
15428 completion messages when a command is called in the minibuffer.
15429 (comint-dynamic-list-completions): Use `minibuffer-message'
15430 to display message " [Type space to flush ...]" when a command
15431 is called in the minibuffer.
15432
15433 * shell.el (shell-dynamic-complete-command)
15434 (shell-dynamic-complete-environment-variable): Don't display
15435 completion messages when command is called in the minibuffer.
15436
15437 * emacs-lisp/lisp.el (lisp-complete-symbol):
15438 Use `minibuffer-message' to display message "No completions of %s"
15439 when this command is called in the minibuffer.
15440
15441 * bindings.el (standard-mode-line-modes): Put special help-echo
15442 tooltip on recursive edit %[ %] mode-line constructs.
15443
15444 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15445 "^No dynamic expansion for .* found$" to allow error messages like
15446 "No dynamic expansion for \"%s\" found in this-buffer".
15447
15448 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15449
15450 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15451 "psftp".
15452
15453 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15456 * vc.el (vc-default-dired-state-info): Use just "modified".
15457 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15458 (vc-cvs-mode-line-string): Make use of the better default.
15459 (vc-cvs-parse-entry): Use the new `added'.
15460 (vc-cvs-dired-state-info): Remove.
15461 * vc-svn.el (vc-svn-dired-state-info): Remove.
15462 * vc-hg.el (vc-hg-dired-state-info): Remove.
15463 * vc-git.el (vc-git-dired-state-info): Remove.
15464
15465 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15466
15467 * vc-git.el (vc-git-status-result): New variable.
15468 (vc-git-dir-status): Split out ...
15469 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15470 ... these new functions and work asynchronously.
15471
15472 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15473
15474 * vc-git.el (vc-git-after-dir-status): Remove.
15475 (vc-git-dired-state-info): Reimplement.
15476
15477 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15478
15479 * replace.el (occur-mode-map): Add :help.
15480
15481 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15482 for disassemble.
15483
15484 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15485 the 'added state.
15486 (vc-status-remove-up-to-date): New function.
15487 (vc-status-mode-map, vc-status-menu-map): Bind it.
15488 (vc-status-printer): Use a different face up-to-date files.
15489 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15490 (Todo): Remove solved entries.
15491
15492 * vc-hg.el (vc-hg-state):
15493 * vc-git.el (vc-git-state):
15494 * vc-cvs.el (vc-cvs-parse-status):
15495 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15496 state.
15497
15498 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15499
15500 * progmodes/compile.el (compile):
15501 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15502
15503 * simple.el (minibuffer-local-shell-command-map): New var.
15504 (minibuffer-complete-shell-command, read-shell-command): New funs.
15505 (shell-command, shell-command-on-region): Use them.
15506
15507 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15508
15509 * vc.el (vc-status-mark-buffer-changed): New function to implement
15510 updating of the *vc-status* buffer when a buffer is saved.
15511 (vc-status-mode): Use it for after-change-hook.
15512 (vc-add-to-vc-status-buffer): Rename to ...
15513 (vc-status-add-entry): ... this.
15514 (Todo): Add new entry.
15515
15516 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15519
15520 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15521
15522 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15523 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15524 Remove spurious * from defcustom docstrings.
15525 (icomplete-compute-delay): Fix docstring and remove spurious *.
15526 (icomplete-delay-completions-threshold): Fix typo in docstring and
15527 remove spurious *.
15528 (icomplete-completions): While collecting the list of prospective
15529 candidates, don't overshoot `icomplete-prospects-length'.
15530
15531 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15532
15533 * textmodes/refbib.el:
15534 * textmodes/reftex.el:
15535 * textmodes/reftex-global.el:
15536 * textmodes/reftex-vars.el:
15537 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15538 compiler pacifying defvars.
15539 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15540 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15541 not needed.
15542
15543 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15544
15545 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15546 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15547 (verilog-customize, verilog-font-customize)
15548 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15549 (verilog-mode): Update documentation strings to match tool tips.
15550 (verilog-auto-search-do, verilog-auto-re-search-do)
15551 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15552 expansion when a .* appears inside a string.
15553 (verilog-re-search-forward, verilog-re-search-backward):
15554 Add comment to recall how this works.
15555 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15556
15557 2008-03-20 Glenn Morris <rgm@gnu.org>
15558
15559 * calendar/calendar.el (calendar-other-dates): New function.
15560 (calendar-print-other-dates): Use calendar-other-dates.
15561 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15562 the declarations it replaces.
15563 (calendar-mouse-print-dates): Use calendar-other-dates.
15564
15565 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15566 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15567 (calendar-absolute-from-bahai): Fix the leap-year case.
15568 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15569 (calendar-bahai-date-string, calendar-bahai-print-date):
15570 Handle pre-Bahai dates.
15571
15572 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15573 (chinese-calendar-terrestrial-branch): Make defcustoms.
15574
15575 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15576 (calendar-mouse-view-diary-entries): Use or.
15577 (calendar-mouse-chinese-date): Remove unused command.
15578 (cal-menu-load-hook): Mark as obsolete.
15579
15580 * calendar/solar.el (calendar-location-name, calendar-latitude)
15581 (calendar-longitude, solar-arctan, sunrise-sunset)
15582 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15583
15584 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15585
15586 * calc/calc.el: Remove outdated comments.
15587 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15588 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15589 Add docstrings.
15590
15591 2008-03-19 Jason Rumney <jasonr@gnu.org>
15592
15593 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15594
15595 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15596
15597 * net/tls.el (open-tls-stream): Reindent.
15598
15599 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15600
15601 * net/tramp.el (tramp-let-maybe): Removed.
15602 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15603 It does not exist under XEmacs.
15604 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15605 (tramp-completion-file-name-handler): Let-bind
15606 `directory-sep-char'.
15607
15608 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15609 `directory-sep-char'.
15610
15611 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15614 for autoloaded keymaps.
15615
15616 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15617 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15618 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15619 (verilog-in-comment-p, verilog-in-star-comment-p)
15620 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15621 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15622 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15623 (verilog-skip-forward-comment-p): Use it.
15624
15625 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15626
15627 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15628 (org-remember-templates, org-time-stamp-rounding-minutes)
15629 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15630 (org-columns-new): Fix typos in docstrings.
15631
15632 2008-03-19 Glenn Morris <rgm@gnu.org>
15633
15634 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15635 (tramp-handle-shell-command): Use condition-case rather than
15636 ignore-errors.
15637
15638 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15639
15640 * diff-mode.el (diff-header): Make the color louder.
15641 (diff-refine-change): Tone the color down.
15642
15643 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15644
15645 * descr-text.el (describe-char): When `describe-char-unidata-list'
15646 is set to show all properties, list them in the right order.
15647
15648 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15649
15650 * international/mule.el (load-with-code-conversion): Avoid setting
15651 default-enable-multibyte-characters.
15652
15653 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15654
15655 * vc.el (vc-annotate-background): Fix custom type.
15656
15657 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15658
15659 * descr-text.el (describe-char-unidata-list): Allow specifying
15660 just all properties.
15661 (describe-char): Handle that new value.
15662
15663 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15664
15665 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15666
15667 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15668 instead of file name extension to make docs with uncommon
15669 extensions work.
15670
15671 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15672
15673 * doc-view.el (require): Require cl at compile time because
15674 `assert' needs it.
15675
15676 2008-03-18 Glenn Morris <rgm@gnu.org>
15677
15678 * calendar/calendar.el (initial-calendar-window-hook)
15679 (today-visible-calendar-hook): Doc fixes.
15680
15681 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15682
15683 * net/tramp.el (tramp-root-regexp): Simplify.
15684 (tramp-completion-file-name-regexp-separate): Don't insist on
15685 leading "[". This prevents method or user or host completion.
15686 (tramp-let-maybe): Autoload it.
15687 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15688 is an alias for `identity'.
15689 (tramp-handle-write-region): Protect `last-coding-system-used'
15690 over the trailing statements.
15691 (tramp-completion-file-name-handler-post-function): Remove.
15692 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15693 instead of calling `tramp-drop-volume-letter'.
15694
15695 * net/tramp.el:
15696 * net/tramp-uu.el:
15697 * net/trampver.el: Move coding cookie at the end.
15698
15699 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15702 elements which may be something else than characters.
15703
15704 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15705
15706 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15707 New functions to implement vc-status support.
15708
15709 * vc.el (vc-default-extra-status-menu)
15710 (vc-add-to-vc-status-buffer): New functions.
15711
15712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15713 for eldoc and ielm.
15714
15715 2008-03-17 Glenn Morris <rgm@gnu.org>
15716
15717 * calendar/cal-x.el (diary-frame-parameters)
15718 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15719 Fix custom type; add options.
15720 (calendar-frame, diary-frame): Doc fixes.
15721 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15722 new functions.
15723 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15724 Use calendar-frame-1 and calendar-dedicate-diary.
15725 (calendar-one-frame-setup): Also handle only-one-frame case.
15726 (calendar-only-one-frame-setup): Doc fix. Just call
15727 calendar-one-frame-setup.
15728
15729 * calendar/diary-lib.el: Re-order some definitions before their use.
15730 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15731 (diary-list-entries): Doc fixes.
15732 (make-fancy-diary-display): Remove function.
15733
15734 * calendar/calendar.el (calendar-today-marker)
15735 (initial-calendar-window-hook, today-visible-calendar-hook)
15736 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15737 (calendar-star-date, calendar-mark-today): Doc fixes.
15738 (today-visible-calendar-hook): Add options.
15739 (calendar-in-read-only-buffer): New macro.
15740 (calendar-basic-setup): Adapt for change in calendar-read-date.
15741 Place holiday let inside if.
15742 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15743 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15744 (calendar-print-other-dates): Use one let rather than many.
15745
15746 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15747 (calendar-print-other-dates):
15748 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15749 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15750 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15751 (calendar-cursor-holidays):
15752 * calendar/lunar.el (calendar-phases-of-moon): Use
15753 calendar-in-read-only-buffer to replace previous code and disable undo.
15754
15755 2008-03-16 Juri Linkov <juri@jurta.org>
15756
15757 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15758 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15759 read-from-minibuffer to provide the correct initial minibuffer
15760 history position in isearch-edit-string when it is called from
15761 isearch-ring-adjust.
15762
15763 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15764 to check if the current buffer is the minibuffer, and in this case
15765 call abort-recursive-edit to kill the minibuffer. Doc fix.
15766 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15767 when the current buffer is the minibuffer.
15768
15769 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15770
15771 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15772
15773 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15774 Use non-nil PARENTS attribute of make-directory instead of
15775 explicitly checking existence the current cache directory.
15776
15777 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15778
15779 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15780 M-x epa-file-select-keys.
15781
15782 2008-03-16 Kenichi Handa <handa@m17n.org>
15783
15784 * international/mule.el (auto-coding-alist):
15785 Use no-conversion-multibyte for archive files.
15786
15787 2008-03-16 Glenn Morris <rgm@gnu.org>
15788
15789 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15790 New functions.
15791 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15792 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15793 Use calendar-mark-1.
15794 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15795 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15796 Use calendar-mark-complex.
15797 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15798 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15799 Use calendar-mark-1.
15800
15801 * calendar/calendar.el (calendar-mod): Remove.
15802 * calendar/cal-china.el (calendar-chinese-from-absolute)
15803 (calendar-chinese-date-string): Expand calendar-mod calls.
15804 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15805 Expand calendar-mod calls.
15806
15807 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15808 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15809 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15810 Move obsolete aliases after the functions that replaced them.
15811
15812 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15813 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15814 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15815 Use let rather than let*.
15816 (calendar-hebrew-prompt-for-date): New function.
15817 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15818 (holiday-tisha-b-av-etc): Use unless, let.
15819
15820 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15821 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15822
15823 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15824
15825 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15826
15827 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15828 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15829 than concat.
15830 (diary): Remove un-needed let.
15831 (view-other-diary-entries): Rename argument.
15832 (diary-list-entries-2): New function.
15833 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15834 (print-diary-entries): Use unless.
15835 (diary-mark-entries-1): Change argument order, make all but
15836 markfunc optional. Handle the standard (Gregorian) case.
15837 Use match-string-no-properties. Handle marks.
15838 (mark-diary-entries): Use diary-mark-entries-1.
15839 (diary-font-lock-keywords-1): New macro.
15840 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15841
15842 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15843
15844 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15845 (icalendar-export-hidden-diary-entries): New variable.
15846 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15847 In case of error, insert full error-val.
15848 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15849 Use calendar-day-of-week. Return the day number.
15850 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15851
15852 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15853
15854 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15855 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15856 (icalendar-export-region): Ignore hidden diary entries.
15857 (icalendar--convert-ordinary-to-ical): Fix case where event
15858 spans across midnight boundary.
15859 (icalendar-first-weekday-of-year): New function.
15860 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15861 year for recurring events (Mozilla calendars do not propagate
15862 recurring events forever, so year 2000 start date was not working).
15863 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15864 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15865
15866 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15867
15868 * net/tramp.el (tramp-root-regexp): New defconst.
15869 (tramp-completion-file-name-regexp-unified)
15870 (tramp-completion-file-name-regexp-separate)
15871 (tramp-completion-file-name-regexp-url): Use it.
15872 (tramp-do-copy-or-rename-file-via-buffer):
15873 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15874 t for `insert-file-contents-literally'.
15875 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15876 Autoload it.
15877 (tramp-completion-file-name-handler-post-function): New defconst.
15878 (tramp-completion-file-name-handler): Use it.
15879 (tramp-maybe-open-connection): Update calls to
15880 `tramp-flush-connection-property' for removed 2nd argument.
15881
15882 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15885 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15886 New functions.
15887
15888 2008-03-15 Glenn Morris <rgm@gnu.org>
15889
15890 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15891 New functions.
15892 * calendar/cal-bahai.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 (diary-bahai-list-entries): Use diary-list-entries-1.
15896 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15897 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15898 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15899 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15900 (list-hebrew-diary-entries): Use diary-list-entries-1.
15901 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15902 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15903 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15904 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15905 (list-islamic-diary-entries): Use diary-list-entries-1.
15906 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15907
15908 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15909
15910 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15911
15912 * calendar/cal-china.el (number-chinese-months)
15913 (calendar-chinese-from-absolute): Use nth, caar.
15914
15915 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15916
15917 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15918
15919 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15920 (calendar-hebrew-month-name-array-leap-year)
15921 (hebrew-calendar-parashiot-names): Make constants.
15922 (diary-parasha): Move definition after constants it uses.
15923
15924 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15925 (cal-html-htmlify-list): Doc fix.
15926 (cal-html-htmlify-entry): Use nth.
15927
15928 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15929 (calendar-islamic-epoch): Make constants.
15930 (calendar-islamic-epoch): Doc fix.
15931
15932 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15933
15934 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15935 (cal-tex-month-name): Doc fix.
15936 (cal-tex-last-blank-p): Use zerop.
15937
15938 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15939 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15940 (calendar-cursor-to-date): Doc fix.
15941 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15942 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15943 (calendar-day-number): Use when.
15944 (generate-calendar-month): Use dotimes.
15945 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15946 (calendar-set-mark): Reverse conditional.
15947 (calendar-make-alist): Move definition before use.
15948
15949 * calendar/diary-lib.el (diary-face-attrs)
15950 (diary-glob-file-regexp-prefix, diary-selective-display)
15951 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15952 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15953 (diary-anniversary, diary-cyclic)
15954 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15955 (diary-header-line-format): Change wording.
15956 (diary-list-entries): Set `date-start' in let.
15957 (include-other-diary-files, mark-included-diary-files): Use format.
15958 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15959 (mark-diary-entries): Use 1+.
15960 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15961 (mark-calendar-month): Use dotimes.
15962
15963 * calendar/holidays.el (displayed-month, displayed-year):
15964 Move declarations where needed.
15965 (calendar-list-holidays): Doc fix.
15966
15967 * calendar/parse-time.el (parse-time-string): Simplify.
15968
15969 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15970 Make constants.
15971 (solar-sunrise-sunset): Rename some local variables for clarity.
15972 (sunrise-sunset): Use zerop.
15973 (solar-mean-equinoxes/solstices): Doc fix.
15974
15975 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15976 Use nth.
15977 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15978 (timeclock-mean, timeclock-generate-report): Use dolist.
15979
15980 * calendar/todo-mode.el (todo-add-category): Simplify.
15981 (todo-more-important-p, todo-delete-item, todo-file-item):
15982 Use unless, when.
15983 (todo-top-priorities): Use zerop.
15984
15985 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15986
15987 * buff-menu.el (list-buffers-noselect): Display buffer name in
15988 tooltip instead of mouse binding when it doesn't fit in the list.
15989
15990 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15991
15992 * faces.el (xw-defined-colors):
15993 * simple.el (widget-convert, shell-mode): Declare as functions
15994 instead of autoloading.
15995
15996 * abbrev.el:
15997 * button.el:
15998 * cus-face.el:
15999 * ediff-hook.el:
16000 * emacs-lisp/backquote.el:
16001 * emacs-lisp/timer.el:
16002 * facemenu.el:
16003 * faces.el:
16004 * menu-bar.el:
16005 * simple.el:
16006 * subr.el:
16007 * textmodes/fill.el:
16008 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16009 files are preloaded.
16010
16011 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16012
16013 * desktop.el (desktop-create-buffer): Don't catch errors if
16014 debug-on-error is set.
16015
16016 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16017
16018 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16019 ($(lisp)/calendar/diary-loaddefs.el)
16020 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16021 (LOADDEFS): New macro.
16022 (autoloads): Depend on $(LOADDEFS).
16023
16024 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16025
16026 * font-lock.el (featurep): Remove test, not useful anymore.
16027 (facemenu-keymap): Move key binding ...
16028 * facemenu.el (facemenu-keymap): ... here.
16029
16030 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16031 for each file in the list.
16032 (vc-bzr-log-view-mode): Recognize the file marker.
16033
16034 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16035 for checkdoc and profiling.
16036
16037 2008-03-14 Bastien Guerry <bzg@altern.org>
16038
16039 * textmodes/flyspell.el (nxml-mode): Add the right
16040 `flyspell-mode-predicate'.
16041
16042 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16043
16044 2008-03-14 Glenn Morris <rgm@gnu.org>
16045
16046 * calendar/solar.el: Reorder so that functions are defined before use.
16047 (displayed-month, displayed-year): Move declarations where needed.
16048 (solar-get-number): Move definition before use. Use unless.
16049 (solar-equatorial-coordinates): Simplify.
16050 (solar-sunrise-and-sunset): Use let rather than let*.
16051 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16052
16053 * startup.el (command-line-1): Rename -internal-script back to
16054 -scriptload (reverts previous change).
16055
16056 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16057 (calendar-bahai-leap-base): Add doc strings.
16058 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16059 Move definition before use.
16060 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16061 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16062 variables outside the loop. Use dolist.
16063 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16064
16065 * calendar/cal-china.el: Re-order so that functions are defined before
16066 use.
16067 (displayed-month, displayed-year): Move declarations where needed.
16068 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16069 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16070 Add doc strings.
16071 (chinese-year-cache): Recenter on 2010. Doc fix.
16072 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16073 Doc fix. Simplify.
16074 (chinese-year-cache-init): New function.
16075 (compute-chinese-year, holiday-chinese-new-year)
16076 (calendar-chinese-date-string, calendar-goto-chinese-date)
16077 (make-chinese-month-assoc-list): Use cadr, nth.
16078 (chinese-months): Remove un-needed let.
16079
16080 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16081 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16082 (coptic-prompt-for-date): Move definition before use.
16083
16084 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16085 (calendar-dst-find-data, calendar-daylight-time-offset)
16086 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16087 (calendar-daylight-savings-starts-time)
16088 (calendar-daylight-savings-ends-time): Use cadr, nth.
16089
16090 * calendar/cal-french.el (french-calendar-epoch)
16091 (calendar-goto-french-date): Doc fix.
16092 (french-calendar-month-name-array)
16093 (french-calendar-multibyte-month-name-array)
16094 (french-calendar-day-name-array, french-calendar-special-days-array):
16095 Add doc strings.
16096
16097 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16098 (original-date): Move declarations where needed.
16099 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16100 Doc fix.
16101 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16102 constant variables outside the loop. Use dolist.
16103
16104 * calendar/cal-islam.el (displayed-month, displayed-year)
16105 (original-date): Move declarations where needed.
16106 (islamic-calendar-day-number): Remove unused local variable `day'.
16107 (calendar-goto-islamic-date): Doc fix.
16108 (holiday-islamic): Use unless.
16109 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16110 constant variables outside the loop. Use dolist.
16111 (mark-islamic-calendar-date-pattern): Move definition before use.
16112 Use unless.
16113 (mark-islamic-diary-entries): Doc fix.
16114 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16115 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16116
16117 * calendar/cal-julian.el (calendar-absolute-from-julian):
16118 Move definition before use. Remove un-needed local `day'.
16119 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16120
16121 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16122 (calendar-mayan-tzolkin-names-array): Add doc strings.
16123 (calendar-mayan-long-count-from-absolute): Use a single let.
16124 (calendar-string-to-mayan-long-count): Simplify.
16125 (calendar-next-haab-date, calendar-previous-haab-date)
16126 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16127 (calendar-previous-calendar-round-date)
16128 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16129 Doc fix.
16130 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16131 (calendar-mayan-date-string, calendar-print-mayan-date)
16132 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16133 (calendar-mayan-long-count-common-era): Move definitions before use.
16134
16135 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16136 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16137 Doc fix.
16138 (calendar-mouse-goto-date): Move definition before use.
16139
16140 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16141 Move definition before use.
16142 (calendar-cursor-to-visible-date): Move definition before use.
16143 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16144 and place inside the conditional.
16145 (calendar-forward-day): Simplify.
16146 (calendar-end-of-month): Use unless.
16147 (calendar-goto-day-of-year): Doc fix.
16148 Relocate obsolete aliases after their replacements.
16149
16150 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16151
16152 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16153 variables outside the diary-date-forms loop.
16154
16155 * calendar/calendar.el (diary-file): Doc fix.
16156 (calendar-buffer-list): Return buffers rather than strings (fixes
16157 previous change).
16158 (hebrew-holidays-4): Fix typo.
16159
16160 * calendar/holidays.el (displayed-month, displayed-year):
16161 Move declarations where needed.
16162 (calendar-holiday-list, calendar-list-holidays)
16163 (holiday-filter-visible-calendar): Move definitions before use.
16164 (list-holidays): Use cadr.
16165 Relocate obsolete aliases after their replacements.
16166
16167 * calendar/lunar.el (date, displayed-month, displayed-year):
16168 Move declarations where needed.
16169 (lunar-phase-list): Move definition after functions it uses.
16170 (calendar-phases-of-moon, diary-phases-of-moon)
16171 (lunar-new-moon-on-or-after): Use cadr, nth.
16172 (lunar-new-moon-on-or-after): Doc fix.
16173
16174 * textmodes/org-irc.el (top-level): CL not required when compiling.
16175 (org-irc-visit-erc): Replace runtime CL functions.
16176
16177 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16178 (org-publish-delete-dups): Declare as function.
16179
16180 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16181
16182 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16183 (vc-bzr-show-log-entry): Make regexp match more cases.
16184 (vc-diff-switches-list): Remove autoload, not needed.
16185
16186 2008-03-14 Juri Linkov <juri@jurta.org>
16187
16188 * isearch.el (isearch-edit-string): Remove one call to
16189 `isearch-push-state' not to push an inconsistent state,
16190 but keep another correct call to `isearch-push-state'.
16191 (isearch-ring-adjust): Call `isearch-push-state' only when
16192 `search-ring-update' is non-nil since `isearch-edit-string'
16193 already pushes its state.
16194 (isearch-message): Improve matching the failed part by checking
16195 if the original message starts with the last successful message.
16196
16197 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16198 (dired-perm-write): Rename from `dired-warn-writable'.
16199 Change parent face from `font-lock-warning-face' to
16200 `font-lock-comment-delimiter-face'.
16201 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16202 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16203 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16204 with `dired-perm-write-face'.
16205
16206 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16207
16208 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16209 Create cache dir only if it doesn't already exist.
16210
16211 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16214 of \ and '.
16215
16216 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16217
16218 * net/browse-url.el (browse-url-text-xterm):
16219 Unquote browse-url-text-browser.
16220
16221 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16222
16223 * textmodes/org-mouse.el: Version number change.
16224
16225 * textmodes/org-publish.el (org-publish-expand-components):
16226 Remove null projects from the list of components.
16227 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16228 Remove unused retrieval of the :publishing-directory property.
16229 (org-publish-file): Bugfix: when using a relative directory as the
16230 publishing directory, convert it to a directory filename.
16231 (org-publish-project): New alias.
16232 (org-publish-get-files): Protect against empty p.
16233 (org-publish-file): Send an error when file is not part of any project.
16234 (org-publish-file): Offer to refresh the list of files in known
16235 project when the current file is not part of any project.
16236 (org-publish-before-export-hook)
16237 (org-publish-after-export-hook): New hooks.
16238 (org-publish-org-to): Use new hooks and kill buffers.
16239 (org-publish-file): Remove the code for killing buffers.
16240 (org-publish-initialize-files-alist): Use interactive.
16241 (org-publish-file): If the publishing function creates a new
16242 buffer, kill it after publishing.
16243 (org-publish-timestamp-filename): Protect ":" in file name path
16244 under windows.
16245
16246 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16247 change that killed the LaTeX buffer.
16248
16249 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16250 in the decision tree.
16251 (org-select-remember-template): Clean the code.
16252 (org-prepare-dblock): Add the extra :content parameter.
16253 (org-write-agenda): New output type ".ics" files.
16254 (org-write-agenda): Call `org-icalendar-verify-function', both for
16255 time stamps and for TODO entries.
16256 (org-agenda-collect-markers, org-create-marker-find-array)
16257 (org-check-agenda-marker-table): New functions.
16258 (org-agenda-marker-table): New variable.
16259 (org-export-as-html): Revert the change that killed the html
16260 buffer. Side effects first need to be studied carefully.
16261 (org-get-tags-at): Fix the structure of the condition-case statement.
16262 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16263 (org-timestamp-change): Fix regular expressions to swallow the
16264 extra character for repeat-shift control.
16265 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16266 (org-get-legal-level): Alias to `org-get-valid-level'.
16267 (org-dblock-write:clocktable): Add a :link parameter, linking
16268 headlines to their location in the Org agenda files.
16269 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16270 throwing an error when getting tags before headlines.
16271 (org-timestamp-change, org-modify-ts-extra)
16272 (org-ts-regexp1): Fix timestamp editing.
16273 (org-agenda-custom-commands-local-options): New constant.
16274 (org-agenda-custom-commands):
16275 Use `org-agenda-custom-commands-local-options' to improve customize
16276 type. "htmlize": Removed hack to fix face problem with htmlize,
16277 it no longer seem necessary.
16278 (org-follow-link-hook): New hook.
16279 (org-agenda-custom-commands): Add "Component" as a tag for each
16280 item in a command series.
16281 (org-open-at-point): Run `org-follow-link-hook'.
16282 (org-agenda-schedule): Bugfix: don't display marker type when it
16283 is nil.
16284 (org-store-link): org-irc required.
16285 (org-set-regexps-and-options): Parse the new logging options.
16286 (org-extract-log-state-settings): New function.
16287 (org-todo): Handle the new ways of recording state change stuff.
16288 (org-local-logging): New function.
16289 (org-columns-open-link): Fix bug with opening link in column view.
16290 (org-local-logging): New function.
16291 (org-todo): Make sure that LOGGING properties are honoured.
16292 (org-todo-keywords): Improve docstring.
16293 (org-startup-options): Cleanup startup options.
16294 (org-set-regexps-and-options): Process the "!" markers.
16295 (org-todo): Respect the new logging stuff.
16296 (org-log-note-how): New variable.
16297 (org-add-log-maybe): New parameter HOW that defines how logging
16298 should be done and also overrides PURPOSE. Add a docstring.
16299 (org-add-log-note): Check if we really need to ask for a note.
16300 (org-get-current-options): Digest the new keyword.
16301 (org-agenda-reset-markers): Rename from
16302 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16303 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16304 function, without force argument.
16305 (org-buffer-property-keys): Bind local variables s and p.
16306 (org-make-tags-matcher): Allow "" to match an empty or
16307 non-existent property value.
16308 (org-export-as-html): Join unsorted lists when they directly
16309 follow each other. Such lists may be created by headlines that
16310 are converted to lists.
16311 (org-nofm-to-completion): New function.
16312 (org-export-as-html): Use :html-extension instead of
16313 org-export-html-extension.
16314 (org-store-link): Support for links from `rmail-summary-mode'.
16315 (org-columns-new, org-complete, org-set-property): Set the
16316 `include-columns' argument in the call to
16317 `org-buffer-property-keys'.
16318 (org-buffer-property-keys): New argument `include-columns', to
16319 include properties expected by any of the COLUMNS formats in the
16320 current buffer.
16321 (org-cleaned-string-for-export): Get rid of drawers first, so that
16322 they will be removed also in the text before the first headline.
16323 (org-clock-report): Show the clocktable when found.
16324 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16325 (org-version): With prefix argument, insert `org-version' at point.
16326 (org-agenda-goto): Recenter the window after finding the target
16327 location, to make sure the correct position will be displayed.
16328 (org-agenda-get-deadlines): Don't scale priority with the warning
16329 period.
16330 (org-insert-heading): Don't break line in the middle of the line.
16331 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16332 be 0.
16333 (org-update-checkbox-count): Revamp to deal with hierarchical
16334 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16335 (org-remove-timestamp-with-keyword): New function.
16336 (org-schedule, org-deadline):
16337 Use `org-remove-timestamp-with-keyword' to make sure all such time
16338 stamps are removed.
16339 (org-mode): Support for `align'.
16340 (org-agenda-get-deadlines): Make sure priorities increase as the
16341 due date approaches and is passed.
16342 (org-remember-apply-template): Fix problem with tags that
16343 contain "_" or "@".
16344 (org-make-link-regexps): Improve the regular expression for plain links.
16345 (org-agenda-get-closed): List each clocking entry.
16346 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16347 (org-special-ctrl-k): New option.
16348 (org-kill-line): New function.
16349 (org-archive-all-done): Fix incorrect number of stars in regexp.
16350 (org-refile-get-location): New function.
16351 (org-refile-goto-last-stored): New function.
16352 (org-global-tags-completion-table): Add the value of org-tag-alist
16353 in each buffer, to make sure that also unused tags will be
16354 available for completion.
16355 (org-columns-edit-value)
16356 (org-columns-next-allowed-value): Only update if not in agenda.
16357 (org-clocktable-steps): New function.
16358 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16359 (org-archive-subtree): Add the outline tree context as a property.
16360 (org-closest-date): New optional argument `prefer'.
16361 (org-goto-auto-isearch): New option.
16362 (org-goto-map, org-get-location): Implement auto-isearch.
16363 (org-goto-local-auto-isearch-map): New variable.
16364 (org-goto-local-search-forward-headings)
16365 (org-goto-local-auto-isearch): New functions.
16366
16367 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16368
16369 * textmodes/org-irc.el: New file.
16370
16371 2008-03-13 John Wiegley <johnw@gnu.org>
16372
16373 * textmodes/org-mac-message.el: New file.
16374
16375 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16376
16377 * font-lock.el (font-lock-comment-face): Set the foreground for
16378 the light background 8 colors case.
16379
16380 2008-03-13 Glenn Morris <rgm@gnu.org>
16381
16382 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16383 generate-autoload-cookie patterns.
16384
16385 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16386
16387 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16388 (MH_E_SRC): Remove variable.
16389 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16390 Simplify file header. Use $@ for generated-autoload-file.
16391
16392 * Makefile.in (LOADDEFS): New variable.
16393 (AUTOGENEL): Use $LOADDEFS.
16394 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16395 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16396 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16397 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16398 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16399 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16400 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16401 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16402 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16403 Add calendar-specific autoload cookies, and remove any setting of
16404 generated-autoload-file.
16405 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16406 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16407 diary-loaddefs.
16408 * calendar/holidays.el: Replace explicit autoloads with reading of
16409 hol-loaddefs.
16410
16411 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16412 (calendar-buffer-list): Simplify.
16413 (generate-calendar-window): Use calendar-mark-holidays rather than
16414 obsolete alias.
16415
16416 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16417 Use cal-hebrew-yahrzeit-buffer.
16418
16419 * calendar/cal-x.el (calendar-only-one-frame-setup)
16420 (calendar-two-frame-setup): Doc fixes.
16421 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16422
16423 * calendar/appt.el (appt-mode-string): Mark as risky.
16424 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16425
16426 * calendar/cal-html.el (diary-list-entries):
16427 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16428 (calendar-iso-from-absolute): Fix autoloads.
16429
16430 * calendar/cal-iso.el (calendar-absolute-from-iso)
16431 (calendar-iso-read-args): Simplify.
16432 (calendar-iso-date-string, calendar-iso-read-args)
16433 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16434
16435 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16436 (displayed-month, displayed-year): Move declarations where needed.
16437 (calendar-print-astro-day-number): Doc fix.
16438
16439 * calendar/cal-persia.el (persian-calendar-month-name-array)
16440 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16441 (persian-prompt-for-date): Remove local variable `today'.
16442
16443 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16444
16445 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16446 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16447 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16448 (diary-sabbath-candles, solar-equinoxes/solstices)
16449 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16450 (solar-time-equation, solar-date-to-et): Simplify.
16451
16452 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16453 Replace `(car (cdr' with cadr'.
16454
16455 * progmodes/f90.el (f90-font-lock-n): New function.
16456 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16457 Use f90-font-lock-n.
16458 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16459
16460 * progmodes/f90.el (f90-mode-abbrev-table):
16461 * progmodes/fortran.el (fortran-mode-abbrev-table):
16462 Use newer form of define-abbrev, where supported. No need to bind
16463 abbrevs-changed for system abbrevs.
16464
16465 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16466
16467 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16468 delete-frame-functions.
16469
16470 * bookmark.el (Info-current-node): Remove.
16471
16472 2008-03-12 Juri Linkov <juri@jurta.org>
16473
16474 * help.el (describe-project): Remove defaliases for view-todo and
16475 describe-project that are now unnecessary after the merge from
16476 emacs--rel--22 that added define-obsolete-function-alias.
16477
16478 * startup.el (inhibit-startup-screen): Revert incomplete
16479 2008-03-10 merge from emacs--rel--22 that partly reverted
16480 2008-02-28 change that added initial message to *scratch* buffer
16481 regardless of the value of `inhibit-startup-screen'.
16482 Now keep this change in the trunk, but not in the 22 branch.
16483
16484 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * international/quail.el (quail-setup-completion-buf, quail-help):
16487 * mail/binhex.el (binhex-decode-region-internal):
16488 * mail/uudecode.el (uudecode-decode-region-internal):
16489 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16490 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16491 setting default-enable-multibyte-characters.
16492
16493 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16494
16495 * comint.el: Fix up indentation and comment style. Remove `function'.
16496
16497 * international/mule-cmds.el (reset-language-environment)
16498 (set-language-environment-nonascii-translation):
16499 Don't set-unibyte-charset.
16500
16501 * doc-view.el: Remove all cb-args, use closures instead.
16502 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16503 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16504 doing an incorrect check). Update all callers to use the new name.
16505 (doc-view-doc->txt): Add missing `txt' argument.
16506
16507 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16508
16509 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16510 md5 sum calculation to single-byte.
16511
16512 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16513
16514 * doc-view.el (doc-view-new-window-function): Add assertion.
16515 (doc-view-doc-type): New var.
16516 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16517 (doc-view-intersection): New fun.
16518 (doc-view-mode): Use it to set the new var.
16519
16520 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16521
16522 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16523 (doc-view-already-converted-p): New functions.
16524 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16525 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16526 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16527 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16528 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16529 (doc-view-convert-current-doc): Don't hardwire the functions the
16530 sentinels call. Now they're provided by two args CALLBACK and
16531 CB-ARGS to the functions.
16532 (doc-view-search): Use doc-view-doc->txt.
16533 (doc-view-initiate-display): Use doc-view-already-converted-p.
16534 Mention new binding C-c C-t if doc-view-mode doesn't work.
16535
16536 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16537
16538 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16539
16540 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16541
16542 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16543 Mark " outside of tags as punctuation.
16544
16545 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16546
16547 * menu-bar.el (minibuffer-local-map): Use the same command for the
16548 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16549 Prefer RET over C-j for exit-minibuffer.
16550
16551 * files.el (display-buffer-other-frame): Eliminate problematic code.
16552
16553 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16554 (menu-bar-select-buffer): Remove.
16555 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16556 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16557
16558 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16559
16560 * icomplete.el (icomplete-completions): Remove obsolete code.
16561
16562 * net/net-utils.el (iwconfig-program-options): Doc fix.
16563 (net-utils-run-program, run-network-program): Define as functions.
16564
16565 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16566
16567 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16568
16569 2008-03-11 Glenn Morris <rgm@gnu.org>
16570
16571 * faces.el (mode-line-emphasis): New face.
16572 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16573
16574 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16575
16576 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16577
16578 * simple.el (set-mark-command): Doc fix.
16579
16580 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16583
16584 * emacs-lisp/autoload.el (autoload-find-destination):
16585 Don't force raw-text.
16586
16587 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16588 * calendar/cal-loaddefs.el: Don't version control.
16589
16590 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16591
16592 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16593 entries and add :help to the existing ones.
16594
16595 2008-03-10 Glenn Morris <rgm@gnu.org>
16596
16597 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16598 to where they are needed.
16599
16600 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16601 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16602 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16603 (calendar-version): Doc fixes.
16604 (calendar-absolute-from-gregorian): Use zerop.
16605 (calendar-mode-line-format): Make it a defcustom.
16606
16607 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16608 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16609 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16610 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16611 (mark-included-diary-files, mark-calendar-days-named)
16612 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16613 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16614 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16615 (insert-anniversary-diary-entry, insert-block-diary-entry)
16616 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16617 (diary-font-lock-sexps): Doc fixes.
16618 (diary-remind-message, mark-calendar-month): Use zerop.
16619 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16620 (diary-list-entries): Revert let to let* (previous change).
16621
16622 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16623
16624 2008-03-10 Kim F. Storm <storm@cua.dk>
16625
16626 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16627 function aliases for the old names.
16628
16629 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16630
16631 * iswitchb.el (iswitchb-use-faces): Doc fix.
16632 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16633 Fix typos in docstrings.
16634
16635 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16636
16637 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16638 Fix typo.
16639 (verilog-type-font-keywords): Reindent.
16640
16641 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16642
16643 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16644 Fix bug in the grouping-keyword regular expression.
16645 (verilog-font-lock-keywords): Allow users to toggle special
16646 highlight of grouping-keywords.
16647 (verilog-highlight-grouping-keywords): The toggle for special
16648 highlighting of grouping keywords.
16649
16650 2008-03-10 Juri Linkov <juri@jurta.org>
16651
16652 * startup.el: Revert 2008-02-28 change that adds initial message
16653 to *scratch* buffer regardless of the value of
16654 `inhibit-startup-screen'.
16655
16656 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16657
16658 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16659 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16660 * progmodes/verilog-mode.el (verilog-mode):
16661 * net/socks.el (socks):
16662 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16663
16664 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16665
16666 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16667 (doc-view-bookmark-make-record): Use them.
16668 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16669 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16670
16671 * bookmark.el (bookmark-make-record-function): Change expected return
16672 value to include a suggested bookmark name.
16673 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16674 Fix reversed `overwrite' semantics.
16675 (bookmark-set): Call bookmark-make-record before prompting the user.
16676 Then pass the result to bookmark-store later on.
16677 (bookmark-make-name-function): Remove.
16678 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16679 * info.el (bookmark-make-name-function): Remove.
16680 (Info-mode): Don't set it.
16681 (Info-bookmark-make-name): Remove.
16682 (Info-bookmark-make-record): Use Info-current-node as suggested default
16683 bookmark name.
16684
16685 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16686 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16687 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16688 (bookmark-annotation-buffer, bookmark-annotation-file)
16689 (bookmark-annotation-point, bookmark-send-annotation)
16690 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16691 (bookmark-edit-annotation-text-func): Rename from
16692 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16693 (bookmark-edit-annotation-mode-map): Move initialization into
16694 declaration.
16695
16696 * bookmark.el: Remove spurious * in docstrings.
16697 (bookmark-minibuffer-read-name-map): New var.
16698 (bookmark-set): Use it. Also pass the default value as it should.
16699 (bookmark-send-edited-annotation): Take no chances with text properties.
16700 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16701 (bookmark-insert-buffer-name): Remove.
16702 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16703
16704 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16705
16706 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16707
16708 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16709
16710 * diff-mode.el (diff-mode-menu): Add :help.
16711
16712 2008-03-09 Glenn Morris <rgm@gnu.org>
16713
16714 * calendar/calendar.el (general-holidays, oriental-holidays)
16715 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16716 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16717 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16718 (calendar-holidays): Restore autoload cookies, because people are
16719 used to using these variables without loading calendar.el.
16720
16721 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16722 (date, number): Declare where needed.
16723
16724 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16725 (list-sexp-diary-entries): Doc fixes.
16726 (diary-list-entries): Doc fix. Remove free variable `entry'.
16727 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16728 Simplify setting of `date-holiday-list'.
16729 (mark-diary-entries): Remove free variable `entry'.
16730 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16731 Use let where let* is not needed.
16732
16733 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16734
16735 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16736 make-record function, instead paste it in afterwards.
16737 (bookmark-make-record-for-text-file):
16738 * doc-view.el (doc-view-bookmark-make-record):
16739 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16740
16741 2008-03-08 Glenn Morris <rgm@gnu.org>
16742
16743 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16744
16745 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16746
16747 * calendar/diary-lib.el (diary-list-entries)
16748 (include-other-diary-files, mark-diary-entries)
16749 (mark-sexp-diary-entries, mark-included-diary-files)
16750 (diary-entry-time, list-sexp-diary-entries): Remove the special
16751 handling of ^M that dates back to the use of selective-display.
16752 (simple-diary-display): Obey setting of pop-up-frames.
16753 (body, entry): Remove unnecessary declarations.
16754
16755 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16756 (bookmark-get-annotation, bookmark-set-annotation)
16757 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16758 (bookmark-set-position, bookmark-get-front-context-string)
16759 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16760 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16761 * info.el (Info-bookmark-make-record): Don't bother recording point.
16762 (bookmark-get-filename, bookmark-get-front-context-string)
16763 (bookmark-get-rear-context-string, bookmark-get-position):
16764 Don't declare any more.
16765 (bookmark-get-info-node): Remove.
16766 (bookmark-prop-get): Declare.
16767 (Info-bookmark-jump): Use it.
16768
16769 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16770
16771 * subr.el (while-no-input): Don't splice BODY directly into the
16772 `or' form.
16773
16774 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16775
16776 * diff-mode.el (diff-ignore-whitespace-hunk):
16777 Bind inhibit-read-only before trying to change the buffer.
16778
16779 2008-03-08 Glenn Morris <rgm@gnu.org>
16780
16781 * calendar/appt.el (appt): Move custom group here from calendar.el.
16782 (appt-disp-window, appt-convert-time): Doc fixes.
16783
16784 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16785 (calendar-bahai-mark-date-pattern):
16786 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16787 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16788 * calendar/cal-julian.el (calendar-absolute-from-julian):
16789 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16790
16791 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16792 calendar.el.
16793 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16794 Make constants.
16795 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16796 (chinese-calendar-daylight-savings-starts)
16797 (chinese-calendar-daylight-savings-ends)
16798 (chinese-calendar-daylight-savings-starts-time)
16799 (chinese-calendar-daylight-savings-ends-time)
16800 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16801 Doc fixes.
16802
16803 * calendar/cal-coptic.el (coptic-name): Add doc string.
16804
16805 * calendar/cal-french.el (french-calendar-month-name-array)
16806 (french-calendar-day-name-array, french-calendar-special-days-array):
16807 Add doc strings.
16808
16809 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16810 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16811 (diary-bahai-insert-yearly-entry):
16812 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16813 (calendar-time-zone):
16814 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16815 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16816 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16817 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16818 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16819 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16820 (list-islamic-diary-entries, mark-islamic-diary-entries)
16821 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16822 (insert-yearly-islamic-diary-entry):
16823 * calendar/cal-iso.el (calendar-iso-read-args):
16824 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16825 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16826 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16827 (calendar-next-calendar-round-date)
16828 (calendar-mayan-long-count-common-era):
16829 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16830 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16831 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16832 (calendar-mouse-goto-date):
16833 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16834 * calendar/holidays.el (holidays):
16835 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16836 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16837 (safe-date-to-time): Doc fixes.
16838
16839 * calendar/cal-persia.el (persian-calendar-month-name-array)
16840 (persian-calendar-epoch): Make constants.
16841
16842 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16843 calendar.el.
16844
16845 * calendar/cal-x.el (diary-frame-parameters)
16846 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16847 (calendar-after-frame-setup-hooks): Make defcustoms.
16848 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16849 (calendar-two-frame-setup): Doc fix.
16850
16851 * calendar/cal-loaddefs.el: New file.
16852
16853 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16854 * calendar/cal-french.el, calendar/cal-html.el:
16855 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16856 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16857 * calendar/cal-tex.el, calendar/cal-x.el:
16858 Unquote lambda functions. Add autoload cookies to functions formerly
16859 autoloaded in calendar.el. Set `generated-autoload-file' to
16860 "cal-loaddefs.el".
16861
16862 * calendar/calendar.el: Move many autoloads to separate file,
16863 cal-loaddefs.el. Move defcustoms to start and re-order.
16864 (calendar-month-name-array, calendar-starred-day): No need to
16865 declare for compiler.
16866 (cal-loaddefs): Require it.
16867 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16868 appropriate file.
16869 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16870 Reverse logic.
16871 (diary-face, diary-file-name-prefix-function, diary-include-string)
16872 (diary-glob-file-regexp-prefix, diary-face-attrs)
16873 (diary-file-name-prefix, sexp-diary-entry-symbol)
16874 (print-diary-entries-hook, list-diary-entries-hook)
16875 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16876 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16877 Move to diary-lib.
16878 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16879 (all-bahai-calendar-holidays): Doc fix.
16880 (calendar-insert-indented): Doc fix. Use when rather than if.
16881 (exit-calendar): Use mapc rather than mapcar.
16882 (calendar-cursor-to-date): Use zerop.
16883 (calendar-mark-ring): Add doc-string.
16884 (calendar-starred-day): Defvar it.
16885 (calendar-mode): Make calendar-starred-day local.
16886 (calendar-star-date): No need to make calendar-starred-day local.
16887
16888 * calendar/diary-lib.el: Move defcustoms to start.
16889 (diary-include-string, diary-list-include-blanks)
16890 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16891 (diary-file-name-prefix, diary-file-name-prefix-function)
16892 (sexp-diary-entry-symbol, list-diary-entries-hook)
16893 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16894 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16895 Move here from calendar.el.
16896 (diary-file-name-prefix-function): Use 'identity.
16897 (diary-face): Make it a defcustom, and mark as obsolete.
16898 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16899 (calendar-hebrew-month-name-array-leap-year)
16900 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16901 Define for compiler.
16902 (diary-font-lock-keywords): Use format rather than concat.
16903 Add bahai-diary-entry-symbol.
16904
16905 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16906 * calendar/solar.el: Unquote lambda functions.
16907
16908 * calendar/solar.el (calendar-location-name, calendar-latitude)
16909 (calendar-longitude, solar-setup, solar-sin-degrees)
16910 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16911 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16912 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16913 (solar-exact-local-noon, solar-julian-ut-centuries)
16914 (solar-ephemeris-time, solar-date-next-longitude)
16915 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16916 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16917 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16918 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16919 Doc fixes.
16920 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16921 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16922 (solar-ecliptic-coordinates): Use unless.
16923 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16924 Use or.
16925
16926 * calendar/timeclock.el: Add doc-strings to all functions.
16927 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16928 (timeclock-entry-list-length, timeclock-entry-list-projects)
16929 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16930
16931 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16932
16933 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16934 (org-get-entries-from-diary): Require diary-lib.
16935
16936 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16937
16938 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16939 Pacify byte-compiler.
16940
16941 2008-03-07 Alan Mackenzie <acm@muc.de>
16942
16943 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16944 paren/bracket pairs parsed, to solve performance problem.
16945
16946 2008-03-07 Bastien Guerry <bzg@altern.org>
16947
16948 * bookmark.el (bookmark-set): Don't check for
16949 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16950 already takes care of this.
16951 (bookmark-buffer-name, bookmark-buffer-file-name):
16952 Remove Info-mode specific code.
16953
16954 * info.el (bookmark-get-info-node): Define this function in
16955 info.el, not in bookmark.el.
16956 (Info-mode): Set `bookmark-make-name-function' to
16957 `Info-bookmark-make-name' locally.
16958 (Info-bookmark-make-name): New function.
16959
16960 * bookmark.el (bookmark-make-name-function): New variable.
16961
16962 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16963
16964 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16965 buffer-local, not `bookmark-make-cell-function' (the old name).
16966
16967 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16968
16969 * doc-view.el (doc-view-bookmark-make-record):
16970 * image-mode.el (image-bookmark-make-record):
16971 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16972
16973 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16974
16975 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16976 boundp 'vc-ignore-menu-filter.
16977 (vc-status-tool-bar-map): Make it defvar.
16978 (vc-status-mode): vc-status-tool-bar-map now variable.
16979 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16980
16981 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16982
16983 Give a better name to part of the bookmark interface.
16984
16985 This was originally a much larger change, but halfway through I
16986 updated and discovered that Stefan Monnier had done the rest.
16987 It looks like he anticipated the new name too, because he used
16988 `the-record' instead of `the-cell' for some internal variable names.
16989
16990 * bookmark.el (bookmark-make-record-function): Was
16991 `bookmark-make-cell-function'.
16992 (bookmark-make, bookmark-send-annotation): Update for above.
16993 (bookmark-make-record-for-text-file):
16994 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16995
16996 * info.el: Adjust accordingly.
16997 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16998
16999 * image-mode.el: Adjust accordingly.
17000 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17001
17002 * doc-view.el: Adjust accordingly.
17003 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17004
17005 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17008 Move initialization into declaration.
17009 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17010 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17011 (bookmark-info-current-node): Remove.
17012 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17013 Add relocation fallback. Set bookmark-current-bookmark.
17014 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17015 Remove relocation fallback. Don't set bookmark-current-bookmark.
17016 (bookmark-set): Let it be used even if there's no buffer-file-name
17017 as long as there is a bookmark-make-cell-function.
17018 * info.el (Info-bookmark-jump): Remove relocation fallback.
17019 Don't set bookmark-current-bookmark.
17020
17021 2008-03-07 Glenn Morris <rgm@gnu.org>
17022
17023 * calendar/appt.el (appt-issue-message)
17024 (appt-message-warning-time, appt-audible, appt-visible)
17025 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17026 (appt-display-diary): Remove autoload cookies.
17027
17028 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17029 Remove leading `*' from defcustom doc-strings.
17030
17031 * calendar/cal-dst.el (calendar-dst): New custom group.
17032 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17033 (calendar-time-zone, calendar-daylight-time-offset)
17034 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17035 (calendar-daylight-savings-starts-time)
17036 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17037 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17038 Move to start.
17039
17040 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17041
17042 * calendar/calendar.el (calendar-version): Use emacs-version and
17043 make it obsolete. Move to end.
17044 (calendar-offset, view-diary-entries-initially)
17045 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17046 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17047 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17048 (all-bahai-calendar-holidays, calendar-load-hook)
17049 (initial-calendar-window-hook, today-visible-calendar-hook)
17050 (today-invisible-calendar-hook, calendar-move-hook)
17051 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17052 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17053 (diary-include-string, sexp-diary-entry-symbol)
17054 (abbreviated-calendar-year, american-date-diary-pattern)
17055 (european-date-diary-pattern, european-calendar-display-form)
17056 (american-calendar-display-form, print-diary-entries-hook)
17057 (list-diary-entries-hook, diary-hook, diary-display-hook)
17058 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17059 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17060 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17061 (local-holidays, other-holidays, hebrew-holidays-1)
17062 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17063 (hebrew-holidays, christian-holidays, islamic-holidays)
17064 (bahai-holidays, solar-holidays, calendar-setup)
17065 (calendar-week-start-day): Remove autoload cookies.
17066 (diary-glob-file-regexp-prefix): Doc fix.
17067 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17068 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17069 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17070
17071 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17072 (calendar-time-display-form, calendar-latitude)
17073 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17074 cookies.
17075 (calendar-latitude, calendar-longitude): Move functions after
17076 variables.
17077 (diary-sabbath-candles-minutes): Move to start.
17078 (solar-setup): Use or rather than if.
17079 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17080 Remove condition-case.
17081 (solar-atn2): Use zerop.
17082 (solar-equinoxes-solstices): Doc fix.
17083
17084 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17085 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17086
17087 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17088 (calendar-longitude, calendar-latitude, calendar-location-name):
17089 Declare for compiler.
17090
17091 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17092
17093 * arc-mode.el (archive-ar-file-header-re): New const.
17094 (archive-ar-summarize, archive-ar-extract): New funs.
17095 (archive-find-type): Recognize ar archives.
17096
17097 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17098 New functions.
17099
17100 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17101
17102 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17103
17104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17105 Replace :enable (mark-active) with :enable mark-active.
17106
17107 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * vms-patch.el (make-legal-file-name): New obsolete alias.
17110 (make-valid-file-name): Rename from `make-legal-file-name'.
17111 (make-auto-save-file-name): Use it.
17112
17113 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17114 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17115 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17116
17117 * textmodes/org.el (org-export-html-style): Doc fix.
17118 (org-get-legal-level): New obsolete alias.
17119 (org-get-valid-level): Rename from `org-get-legal-level'.
17120 (org-promote, org-demote, org-archive-subtree)
17121 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17122
17123 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17124
17125 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17126
17127 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17128 (vc-status-toggle-mark): New functions.
17129 (vc-status-mode): Set tool bar map.
17130
17131 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17132
17133 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17134 Reported by Drew Adams <drew.adams@oracle.com>.
17135
17136 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17137
17138 * subr.el (read-quoted-char): Resolve modifiers of the character
17139 event.
17140
17141 * comint.el (comint-exec-1): Don't change the coding-system for
17142 decoding to dos-like EOL.
17143 (comint-carriage-motion): Fully rewrite.
17144
17145 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17146
17147 * epg.el (epg-context-include-certs): Reflow docstring.
17148 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17149 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17150 (epg-context-set-signers, epg-context-set-sig-notations)
17151 (epg-make-import-status, epg-make-import-result)
17152 (epg-start-delete-keys): Fix typos in docstrings.
17153 (epg-start-sign-keys, epg-sign-keys):
17154 Fix typos in obsolescence declarations.
17155
17156 * iswitchb.el: Don't check for `cadr' and `last'.
17157 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17158 Add obsolescence declaration and remove redundant info from docstring.
17159 (iswitchb-set-common-completion, iswitchb-set-matches)
17160 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17161 (recentf-list, most-len, most-is-exact):
17162 Don't wrap defvars within `eval-when-compile'.
17163
17164 2008-03-05 Glenn Morris <rgm@gnu.org>
17165
17166 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17167 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17168 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17169 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17170 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17171
17172 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17173 declaration for compiler.
17174 (ediff-xemacs-init-menus): Use when rather than if.
17175
17176 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17177 if+and to just and.
17178 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17179 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17180
17181 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17182
17183 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17184 test inside XEmacs test.
17185 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17186 since it was doing nothing on Emacs.
17187 (ediff-make-bullet-proof-overlay): Use when rather than if.
17188
17189 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17190 (ediff-setup-control-frame): Remove
17191 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17192 a (featurep 'xemacs) test.
17193
17194 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17195
17196 * calc/calc-ext.el (calc-extended-command-history): New variable.
17197 (calc-execute-extended-command): Use `calc-extended-command-history'.
17198
17199 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17200
17201 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17202 (standard-mode-line-position): Add mouse-face.
17203
17204 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17205 * progmodes/grep.el (grep-mode-map): Add :help.
17206
17207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17208 initialize in one step. Add :help. Use :enable to activate menu
17209 items. Show the key binding for edebug-defun.
17210 (lisp-interaction-mode-map): Add a menu.
17211
17212 * term.el (term-mode-map): Define and initialize in one step.
17213
17214 * ediff-init.el (ediff-color-display-p): Simplify.
17215 (Xor): Remove unused function.
17216 (ediff-with-syntax-table): Simplify for Emacs.
17217
17218 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17219 menu-bar being loaded, it always is.
17220
17221 2008-03-05 Glenn Morris <rgm@gnu.org>
17222
17223 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17224 multiple definitions when compiling.
17225
17226 2008-03-04 Alan Mackenzie <acm@muc.de>
17227
17228 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17229
17230 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17231 doc-string, "c-old-LEN" -> "c-old-END".
17232
17233 2008-03-04 Jason Rumney <jasonr@gnu.org>
17234
17235 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17236 namespaces.
17237
17238 2008-03-04 Glenn Morris <rgm@gnu.org>
17239
17240 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17241
17242 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17243 than mapcar.
17244
17245 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17246
17247 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17248 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17249
17250 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17251 so that M-q can fill comments.
17252 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17253 commands implemented in elisp.
17254 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17255 (tex-format-cmd): New function.
17256 (tex-compile): Use it to let the user specify default arguments.
17257 (tex-cmd-bibtex-args): New var.
17258 (tex-cmd-doc-view): New function.
17259
17260 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17261
17262 * faces.el (face-spec-set): Fix typos in docstring.
17263
17264 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17265
17266 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17267 (standard-mode-line-position): Use it to add a menu for toggling
17268 column number and line number display.
17269
17270 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17271
17272 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17273 Remove optimization that was working around the form-code-walker bug.
17274
17275 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17276 Walk into the body of lambdas after byte-compile-unfold-lambda.
17277
17278 2008-03-03 Glenn Morris <rgm@gnu.org>
17279
17280 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17281 value, if set, over frame value.
17282
17283 * simple.el (transient-mark-mode): Don't turn on by default.
17284
17285 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17286 accidentally removed by the 2007-12-05 merge from Gnus.
17287
17288 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17289
17290 * progmodes/compile.el (compilation-menu-map): Add menu entries
17291 for useful options.
17292
17293 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17294 Glenn Morris <rgm@gnu.org>
17295
17296 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17297 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17298 Give a `bytecomp-' prefix to local variables with common names.
17299
17300 2008-03-01 Glenn Morris <rgm@gnu.org>
17301
17302 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17303 Restore code commented out 2007-11-10.
17304
17305 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17306
17307 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17308 Delete macro.
17309 * emulation/viper-cmd.el, emulation/viper-ex.el:
17310 * emulation/viper-init.el, emulation/viper-keym.el:
17311 * emulation/viper-mous.el, emulation/viper-util.el:
17312 * emulation/viper.el:
17313 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17314 featurep test.
17315
17316 Replace obsolete frame-local variables with frame-parameters.
17317 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17318 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17319 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17320 on XEmacs.
17321 * emulation/viper-util.el (viper-frame-value): New macro.
17322 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17323 (viper-R-state-post-command-sentinel)
17324 (viper-replace-state-post-command-sentinel)
17325 (viper-change-state-to-insert, viper-change-state-to-emacs):
17326 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17327 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17328 (viper-get-saved-cursor-color-in-insert-mode)
17329 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17330 Use viper-frame-value for viper-replace-overlay-cursor-color,
17331 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17332 viper-vi-state-cursor-color values.
17333
17334 * emulation/viper-cmd.el (zmacs-region-stays):
17335 * emulation/viper-util.el (zmacs-region-stays): No need to define
17336 for compiler.
17337
17338 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17339 mapcar on Emacs.
17340
17341 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17342 on XEmacs.
17343
17344 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17345 rather than if.
17346
17347 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17348
17349 * whitespace.el: New version 9.3. As the glyph code generation was
17350 fixed, it is possible now to use character code above ?\x1FFFF in the
17351 display table. Fix `whitespace-indentation-regexp' to not include an
17352 extra ending character. Reported by Michael Welsh Duggan
17353 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17354 the original whitespace package had. Suggested by Eric Cooper
17355 <ecc@cmu.edu>. Doc fix.
17356 (whitespace-action): New option.
17357 (whitespace-display-mappings): Changed default newline visualization to
17358 display downwards arrow, as the glyph code generation was fixed.
17359 (whitespace-unload-function): Assure that all local whitespace mode is
17360 turned off.
17361 (whitespace-global-modes): Fix type customization.
17362 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17363 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17364 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17365 Fix code.
17366 (whitespace-buffer): Command removed.
17367 (whitespace-trailing-regexp, whitespace-mark-x)
17368 (whitespace-display-window, whitespace-action-when-on)
17369 (whitespace-add-local-hook, whitespace-remove-local-hook)
17370 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17371 (whitespace-action): New funs.
17372 (whitespace-report-list, whitespace-report-text)
17373 (whitespace-report-buffer-name): New consts.
17374 (whitespace-report, whitespace-report-region): New commands.
17375
17376 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17377
17378 * disp-table.el (make-glyph-code): Don't test the result of
17379 `face-id', which already signals an error for invalid faces.
17380 (glyph-face): Simplify.
17381
17382 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17383 running `desktop-not-loaded-hook' to allow modifying it.
17384 Don't show warning message if `desktop-dirname' was modified.
17385
17386 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17389 we still expect more lines.
17390
17391 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17392 comment-paragraph filling if the commark doesn't match
17393 comment-start-skip.
17394
17395 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17396
17397 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17398 the `imap' variant.
17399
17400 2008-03-01 Jason Rumney <jasonr@gnu.org>
17401
17402 * files.el (make-auto-save-file-name): Encode more characters in
17403 non-file buffer names. Use url-encoding.
17404
17405 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17406
17407 * net/net-utils.el (ftp-program): Fix typo in docstring.
17408 (ifconfig-program-options, netstat-program-options)
17409 (arp-program-options, route-program-options, nslookup-program-options)
17410 (ftp-program-options, smbclient-program-options)
17411 (dns-lookup-program-options, arp, route): Doc fixes.
17412
17413 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17414 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17415 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17416 Fix typos in docstrings.
17417 (gdb-pending-triggers): Reflow docstring.
17418 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17419
17420 2008-03-01 Alan Mackenzie <acm@muc.de>
17421
17422 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17423 typing "#" at EOB.
17424
17425 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17426
17427 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17428
17429 2008-02-29 Kim F. Storm <storm@cua.dk>
17430
17431 * emulation/cua-base.el (cua-remap-control-v)
17432 (cua-remap-control-z): New defcustoms.
17433 (cua-mode): Add them to set-after property.
17434 (cua--init-keymaps): Use them.
17435 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17436
17437 * help.el (view-emacs-todo): Rename from view-todo.
17438 (describe-gnu-project): Rename from describe-project. Users changed.
17439 (view-help-file): New helper function.
17440 (describe-distribution, describe-copying, describe-gnu-project)
17441 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17442 (view-emacs-debugging, view-external-packages): New commands.
17443 (help-map): Move describe-distribution to C-h C-o (ordering).
17444 Move view-emacs-problems to C-h C-p (problems).
17445 Bind view-emacs-debugging to C-h C-d (debugging).
17446 Bind view-external-packages to C-h C-e (extras).
17447 (help-for-help-internal): Cleanup and align descriptions.
17448 Remove command names to reduce clutter.
17449
17450 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17451
17452 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17453 and quieter face (not a warning).
17454
17455 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17456
17457 * vc.el (vc-status-crt-marked): New variable.
17458 (vc-status-mode): Make it local.
17459 (vc-status-refresh): Use it to save the marked files.
17460 (vc-update-vc-status-buffer): Use it to restore the marked files.
17461
17462 * vc-svn.el (vc-svn-after-dir-status):
17463 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17464
17465 2008-02-29 Glenn Morris <rgm@gnu.org>
17466
17467 * allout.el (allout-topic-encryption-bullet)
17468 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17469 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17470 from 22.0 to 22.1.
17471
17472 * net/imap.el (imap-ping-server):
17473 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17474 Change defcustom :version from 23.0 to 23.1.
17475
17476 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17477
17478 * desktop.el (desktop-save): Save the buffer name if the
17479 uniquified base name is empty.
17480
17481 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17482
17483 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17484 correctly when user has "set print address off".
17485
17486 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17487
17488 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17489 version number of the next major Emacs release, not 23.0.
17490
17491 * longlines.el (longlines-unload-function): New function.
17492
17493 2008-02-28 Juri Linkov <juri@jurta.org>
17494
17495 * startup.el (normal-splash-screen): Add argument `concise'.
17496 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17497 to the created buffer. If `concise' is non-nil, call
17498 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17499 (display-startup-screen): Add argument `concise' to the call to
17500 `normal-splash-screen'.
17501
17502 2008-02-28 Kim F. Storm <storm@cua.dk>
17503
17504 * startup.el (startup-echo-area-message): Check for about-emacs.
17505
17506 2008-02-28 Juri Linkov <juri@jurta.org>
17507
17508 * startup.el: Always add initial message to *scratch* buffer if
17509 `initial-scratch-message' is non-nil regardless of the value of
17510 `inhibit-startup-screen'.
17511 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17512 (command-line-1): Move code that inserts `initial-scratch-message'
17513 up before the if-form that checks for `inhibit-startup-screen'.
17514 Suggested by Jonathan Rockway <jon@jrock.us>.
17515
17516 2008-02-28 Juri Linkov <juri@jurta.org>
17517
17518 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17519 Rename `custom-mode' to `Custom-mode' in docstrings.
17520 (custom-buffer-create-internal, customize-browse):
17521 Rename `custom-mode' to `Custom-mode'.
17522 (custom-mode-hook): Rename to `Custom-mode-hook'.
17523 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17524 (custom-mode): Rename to `Custom-mode'.
17525 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17526 (custom-mode): Add backward-compatible non-interactive variant of
17527 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17528 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17529
17530 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17531
17532 * emulation/viper.el (viper-emacs-state-mode-list):
17533 Rename `custom-mode' to `Custom-mode'.
17534
17535 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17536 Capitalize "Tagged Files".
17537 (minibuffer-local-map): Add menu items for next/previous
17538 history elements and isearch history forward/backward.
17539
17540 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17541 `hs-isearch-open' with t instead of `comment' in :selected
17542 for "Code and Comment blocks" menu item.
17543
17544 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17545
17546 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17547 Should be done in desktop.el instead.
17548
17549 2008-02-28 Glenn Morris <rgm@gnu.org>
17550
17551 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17552
17553 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17554
17555 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17556 (Info-menu, Info-goto-node): Remove declarations.
17557 (report-emacs-bug-info): Use info rather than Info-goto-node.
17558
17559 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17560 (idlwave-convert-xml-system-routine-info): Don't require xml.
17561 (idlwave-show-commentary, idlwave-shell-show-commentary):
17562 Don't require finder.
17563 (idlwave-info): Don't require info. Use info rather than
17564 Info-goto-node.
17565
17566 * textmodes/org.el (Info-goto-node): Remove declaration.
17567 (org-info): Use info rather than Info-goto-node.
17568
17569 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17570 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17571
17572 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17573
17574 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17575 the menu.
17576
17577 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17578 (vc-finish-logentry): Check for vc-status-mode, not only for
17579 vc-dired-mode.
17580
17581 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17582
17583 * isearch.el (isearch-printing-char): Don't check
17584 keyboard-coding-system.
17585 Call isearch-process-search-multibyte-characters only when
17586 current-input-method is non-nil.
17587
17588 2008-02-27 Kim F. Storm <storm@cua.dk>
17589
17590 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17591 (glyph-char, glyph-face): Handle cons encoding.
17592
17593 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17594
17595 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17596 empty string, return nil to allow the caller to default to the
17597 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17598
17599 * tool-bar.el (tool-bar-setup): Doc fix.
17600
17601 * mail/supercite.el (sc-describe):
17602 Fix typos in obsolescence declaration.
17603
17604 2008-02-27 Glenn Morris <rgm@gnu.org>
17605
17606 * autoinsert.el (auto-insert-alist): Change permission text to
17607 match FSF's GPLv3 form.
17608
17609 * mail/supercite.el (sc-cite-original): Doc fix.
17610 (sc-version): Make obsolete.
17611 (sc-describe): Show the SC info page. Make obsolete.
17612
17613 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17614
17615 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17616 when using transient-mark-mode.
17617 (default-indicate-unused-lines): Remove unused var.
17618
17619 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17620
17621 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17622 and previous.
17623
17624 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17625
17626 2008-02-26 Glenn Morris <rgm@gnu.org>
17627
17628 * net/net-utils.el (top-level): Don't require comint when compiling.
17629 (nslookup-font-lock-keywords): Don't require font-lock.
17630 Use font-lock faces rather than variables.
17631 (nslookup, ftp, smbclient, network-service-connection):
17632 Don't require comint.
17633 (comint-prompt-regexp, comint-input-autoexpand)
17634 (comint-input-ring): Declare for compiler.
17635 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17636 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17637
17638 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17639 doc-string.
17640
17641 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17642
17643 * doc-view.el (doc-view-current-page): Add a `win' argument.
17644
17645 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17646
17647 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17648 Demote it to plain defvar.
17649 (doc-view-conversion-refresh-interval): Reduce interval.
17650 (doc-view-goto-page): Allow moving to pages not yet rendered.
17651 (doc-view-goto-page): Construct a file name rather than extracting it
17652 from doc-view-current-files.
17653 (doc-view-kill-proc): Ignore errors from kill-process.
17654 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17655 (doc-view-insert-image): Use appropriate text if the page hasn't been
17656 rendered yet. Adjust scrolling so the text is displayed.
17657 (doc-view-display): Detect not just that a page is available, but also
17658 that it wasn't available before, so as to avoid refreshing all pages
17659 repeatedly.
17660 (doc-view-mode): Make doc-view-cache-directory if needed.
17661
17662 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17663
17664 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17665 toggle-read-only.
17666
17667 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17668 refering to a missing required field with the OPT prefix.
17669 Make unwindform more robust.
17670
17671 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17672 it duplicates the bibtex support in progmodes/hideshow.el.
17673 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17674 entries that do not start at the beginning of a line.
17675
17676 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17677
17678 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17679
17680 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17681
17682 * help-fns.el (describe-variable): Add phrases about
17683 initialization file with and without customization;
17684 use new button type help-info-variable.
17685
17686 * help-mode.el (help-info-variable):
17687 New button able to read Info files for help-fns.el.
17688
17689 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17690
17691 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17692 (grep-mode): Use grep-mode-tool-bar-map.
17693
17694 * progmodes/compile.el (tool-bar): Require tool-bar.
17695 (compilation-mode-tool-bar-map): New variable.
17696 (compilation-mode): Use compilation-mode-tool-bar-map.
17697
17698 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17699
17700 2008-02-25 Glenn Morris <rgm@gnu.org>
17701
17702 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17703
17704 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17705
17706 * diff-mode.el (diff-file-junk-re): New const.
17707 (diff-beginning-of-file-and-junk): Use it.
17708 (diff-file-kill): Make sure we were really inside a file diff.
17709
17710 * diff-mode.el: Make it more robust in the presence of empty context
17711 lines in unified hunks.
17712 (diff-valid-unified-empty-line): New var.
17713 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17714 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17715 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17716 (diff-hunk-header-re-unified): New const.
17717 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17718 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17719 (diff-sanity-check-hunk): Use it.
17720
17721 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17722 Index: line, don't search backward for the previous one.
17723
17724 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17725
17726 * international/fontset.el (setup-default-fontset): Add non-OTF
17727 lao font for lao script.
17728
17729 * language/tibetan.el: Register tibetan-composition-function in
17730 composition-function-table.
17731
17732 * language/tibet-util.el (tibetan-composition-function):
17733 Adjust for the new calling way (argument changed). Try font-shape-text
17734 if possible.
17735
17736 * language/lao.el: Register lao-composition-function in
17737 composition-function-table.
17738
17739 * language/lao-util.el (lao-composition-function): Adjust for the new
17740 calling way (argument changed). Try font-shape-text if possible.
17741
17742 2008-02-25 Jason Rumney <jasonr@gnu.org>
17743
17744 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17745
17746 2008-02-25 Juri Linkov <juri@jurta.org>
17747
17748 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17749 background, "red4" for a dark background, "red" for 16 and
17750 8 colors, "grey" for grayscale, and inverse video otherwise.
17751 Add :version tag.
17752 (isearch-message): Keep the original isearch-message intact, and
17753 add text properties to it where necessary. Add `isearch-error' to
17754 the condition that checks if isearch is unsuccessful.
17755
17756 2008-02-24 Juri Linkov <juri@jurta.org>
17757
17758 * progmodes/compile.el (compilation-handle-exit):
17759 Use compilation-error face instead of font-lock-warning-face.
17760 Display the same message in the minibuffer as is inserted
17761 at the end of the compilation buffer.
17762
17763 2008-02-24 Glenn Morris <rgm@gnu.org>
17764
17765 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17766 multiple file case.
17767
17768 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17769
17770 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17771 multiple file case. Use a single `let' rather than two.
17772
17773 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17774
17775 * progmodes/compile.el (compilation-start): Specify a face for
17776 mode-line-process.
17777 (compilation-handle-exit): Specify a face and a tooltip for
17778 mode-line-process.
17779
17780 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17781
17782 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17783 (hilit-chg-make-ov): Simplify.
17784 (hilit-chg-fixup): Use remove-overlays.
17785 (hilit-chg-set-face-on-change): Remove redundant call to
17786 `remove-text-properties'.
17787
17788 * dired.el (dired-mark-prompt): Don't count/display the t element.
17789 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17790
17791 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17792
17793 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17794 add-submenu.
17795 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17796 Remove. Move contents to the only use ...
17797 (verilog-menu): ... here.
17798 (verilog-statement-menu): Remove. Move contents to the only use ...
17799 (verilog-stmt-menu): ... here.
17800 (verilog-mark-defun): Simply call mark-defun for emacs.
17801 (occur-pos-list): Declare for byte compiler.
17802 (mode-popup-menu): Don't defvar.
17803 (verilog-add-statement-menu): Remove.
17804 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17805 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17806
17807 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17808
17809 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17810 conditional.
17811 (verilog-font-grouping-keywords-face): Make the begin..end
17812 keywords standout more than other verilog keywords.
17813 (verilog-type-font-keywords): Move the begin..end out of this list
17814 to facilitate making them to (potentially) stand out more.
17815 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17816 function & task blocks.
17817 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17818 initial, function & task blocks.
17819 (verilog-forward-sexp): Handle the new "disable fork" statement of
17820 IEEE-1800 Verilog.
17821 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17822 statement of IEEE-1800 Verilog.
17823 (verilog-calc-1): Handle the new "disable fork" statement of
17824 IEEE-1800 Verilog.
17825 (verilog-disable-fork-re): Add const to help handle the new
17826 "disable fork" statement of IEEE-1800 Verilog.
17827 (verilog-declaration-core-re): Add port directions by themselves,
17828 with no qualification, as base item of a declaration.
17829 (verilog-pretty-declarations): Add new flag to ask it to refrain
17830 from printing to the message buffer.
17831 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17832 printing to the message buffer. Improve handling of the many
17833 types of expression line up.
17834 (verilog-just-one-space): Remove printing of an empty message.
17835 (verilog-get-lineup-indent): Rework to support the better handling
17836 of expression lineup for verilog-pretty-expr.
17837 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17838
17839 2008-02-24 Alan Mackenzie <acm@muc.de>
17840
17841 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17842 yesterday's commit.
17843
17844 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17845
17846 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17847 to mouse-set-point in buffers that aren't associated with files.
17848
17849 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17850
17851 2008-02-24 Alan Mackenzie <acm@muc.de>
17852
17853 Set of changes so that "obtrusive" syntactic elements in a
17854 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17855 unmatched paren) don't interact syntactically with stuff outside
17856 the CPP line.
17857
17858 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17859 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17860 off-by-one bug.
17861 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17862 a bit of refactoring.
17863 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17864 functionality of c-awk-advise-fl-for-awk-region, which has been
17865 refactored away.
17866
17867 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17868 (c-clear-char-property-with-value): New function and macro which
17869 remove text-properties `equal' to a supplied value.
17870
17871 * progmodes/cc-engine.el: Comment about text properties amended.
17872
17873 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17874 parens around "error\\|warning".
17875
17876 * progmodes/cc-langs.el (c-get-state-before-change-function)
17877 (c-before-font-lock-function, c-anchored-cpp-prefix):
17878 New language variables.
17879 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17880
17881 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17882 syntax-table text properties.
17883 (c-common-init): Call language specific before/after-change
17884 functions at mode initialisation.
17885 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17886 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17887 (c-neutralize-syntax-in-CPP): New functions.
17888 (c-before-change, c-after-change): Call the new language specific
17889 change functions defined in cc-langs.el.
17890 (c-advise-fl-for-region): New macro.
17891 (awk-mode): Remove AWK specific stuff which has been refactored
17892 into language independent stuff.
17893
17894 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17895
17896 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17897 (gdb): (Re)set gdb-flush-pending-output to nil here...
17898 (gdb-init-1): ...instead of here (before gdb-prompt).
17899
17900 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17901
17902 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17903 Recognize ''' just like any other char-constant.
17904
17905 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17906
17907 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17908 careful enough. Detect the uid-change all within the main loop.
17909
17910 2008-02-24 Stefan Monnier <monnier@pastel.home>
17911
17912 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17913
17914 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17915
17916 * hilit-chg.el (highlight-save-buffer-state): New macro.
17917 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17918 (hilit-chg-clear): Use it to preserve the modified-p flag.
17919 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17920
17921 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17924 when needed.
17925
17926 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17927
17928 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17929 from gnus-button-url-regexp.
17930
17931 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17932
17933 * progmodes/compile.el (compilation-next-error): Doc fix.
17934 (compilation-find-file): Doc fix.
17935
17936 2008-02-24 Glenn Morris <rgm@gnu.org>
17937
17938 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17939 Add obsolete aliases to the old names.
17940
17941 2008-02-24 Richard Stallman <rms@gnu.org>
17942
17943 * net/net-utils.el (ifconfig): Rename from ipconfig.
17944 (ipconfig): Alias to ifconfig.
17945 (ifconfig-program): Rename from ipconfig-program.
17946 (ifconfig-program-options): Rename from ipconfig-program-options.
17947
17948 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17949
17950 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17951 Add port directions by themselves, with no qualification, as base
17952 item of a declaration.
17953 (verilog-pretty-declarations): Add new flag that inhibits printing
17954 to the message buffer.
17955 (verilog-pretty-expr): Add new flag that inhibits printing to the
17956 message buffer. Improve handling of the many types of expression
17957 line up.
17958 (verilog-just-one-space): Don't print an empty message.
17959 (verilog-get-lineup-indent): Rework to support the better handling
17960 of expression lineup for verilog-pretty-expr.
17961 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17962 (verilog-mode-version, verilog-mode-release-date): Update.
17963
17964 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17965
17966 * subr.el (cancel-change-group): Don't move point.
17967
17968 2008-02-23 Markus Triska <markus.triska@gmx.at>
17969
17970 * linum.el (linum-after-config): Update all visible windows.
17971
17972 2008-02-23 Glenn Morris <rgm@gnu.org>
17973
17974 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17975 Add :help for Solitaire and Tetris.
17976
17977 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17978
17979 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17980 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17981 (smtpmail-queue-index-file): Make it a defcustom.
17982 (smtpmail-queue-index): Delete.
17983 (smtpmail-send-it, smtpmail-send-queued-mail):
17984 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17985 smtpmail-queue-index.
17986
17987 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17988 Add :version.
17989
17990 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17991
17992 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17993 New variables.
17994 (iwconfig): New function.
17995
17996 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17997
17998 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17999 setting it.
18000 (vc-status-menu-map): Do not define using easy-menu.
18001 (vc-status-menu-map): New defalias.
18002 (vc-status-mode-map): Hook up the menu.
18003 (top-level): Update TODO.
18004
18005 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18006
18007 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18008 (vc-bzr-init-revision): ... this.
18009
18010 2008-02-23 Jason Rumney <jasonr@gnu.org>
18011
18012 * makefile.w32-in (WINS_ALMOST): Remove term.
18013 (WINS): Add term here.
18014 (custom-deps, finder-data): Use WINS_ALMOST.
18015
18016 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18017
18018 * faces.el (font-weight-table): Fix value of `semi-light'.
18019
18020 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18021
18022 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18023 Make those tables bijective.
18024
18025 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18026
18027 Finish pdbtrack integration cleanup, settling missing-functions
18028 byte compiler warnings appropriately.
18029
18030 * progmodes/python.el (python-point): Remove this - beginning-of-line
18031 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18032 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18033 (python-goto-initial-line): Drop these - they were only needed for
18034 python-point.
18035 (python-comint-output-filter-function): Use condition-case and
18036 beginning-of-line directly, instead of python-mode.el functions
18037 which require all sorts of baggage.
18038 (point-safe): Unnecessary - we're using condition-case directly,
18039 instead.
18040 (python-execute-file): Include for python-shell, which I'm leaving
18041 in keeping despite it being unnecessary for pdb tracking.
18042
18043 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18044
18045 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18046 Add SRFI 11 support.
18047 (let-values, let*-values): Specify scheme-indent-function.
18048
18049 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18050
18051 * vc.el (vc-exec-after): Move setting mode-line-process in the
18052 busy case ...
18053 (vc-set-mode-line-busy-indicator): ... in this new function.
18054 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18055 (vc-update-vc-status-buffer): Reset mode-line-process.
18056 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18057 mark/unmark all the files with the same state as the current one.
18058 With a prefix argument mark/unmark all files.
18059 (vc-status-mode-menu): Adjust strings.
18060 (vc-update-vc-status-buffer): Only do something when the argument
18061 is not nil.
18062 (vc-status-kill-dir-status-process): New function.
18063 (vc-status-mode-map): Bind it.
18064 (vc-status-process-buffer): New variable.
18065 (vc-status-mode): Make it local.
18066 (vc-status-refresh): Set it.
18067
18068 * vc-hg.el (vc-hg-dir-status):
18069 * vc-git.el (vc-git-dir-status):
18070 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18071 command is run.
18072
18073 2008-02-22 Glenn Morris <rgm@gnu.org>
18074
18075 * json.el (top-level): No need to require thingatpt.
18076 (json-read-keyword): Use thing-at-point rather than word-at-point.
18077
18078 * time.el (top-level): No need to require time-date when compiling.
18079
18080 * emacs-lisp/copyright.el (copyright-update-year):
18081 Fix subexpression numbering for the case when years are split over
18082 lines, and for the replace case.
18083
18084 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18085 (tpu-caar, tpu-cadr): Delete functions.
18086 (zmacs-regions): No need to declare for compiler.
18087 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18088 (tpu-spell-check): Rewrite, and handle mark after point.
18089 (tpu-special-insert): Use or rather than if.
18090
18091 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18092 rather than spell-region.
18093
18094 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18095 warnings about spell-region.
18096
18097 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18098
18099 * ldefs-boot.el: Regenerated.
18100
18101 * loadup.el: Don't load language/devanagari, language/kannada,
18102 language/malayalam, and language/tamil. Load language/sinhala.
18103
18104 * language/indian.el (indian-font-foundry)
18105 (indian-script-language-alist, indian-font-char-index-table)
18106 (indian-font-char, indian-font-char-range, indian-script-table)
18107 (indian-default-script, indian-composable-pattern): Delete them.
18108 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18109 language environments moved to here.
18110 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18111 New language environments.
18112
18113 * language/devanagari.el, language/devan-util.el,
18114 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18115 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18116 Delete them.
18117
18118 * language/sinhala.el: New file.
18119
18120 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18121
18122 Update Nick Robert's port of pdb tracking from python-mode.el.
18123
18124 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18125 Clarify docstring.
18126 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18127 tracking is happening.
18128 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18129 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18130 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18131 Tracking is plugged in to all comint buffers once python.el is loaded.
18132 (python-pdbtrack-overlay-arrow): Toggle activation of
18133 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18134 (python-pdbtrack-track-stack-file): Use new
18135 `python-pdbtrack-get-source-buffer' for more flexible access to
18136 debugging source files.
18137 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18138 according to pdb stack trace, optionally using new
18139 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18140 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18141 named buffer, or having function with indicated name.
18142 (python-shell): Remove comint-output-filter-functions hook
18143 addition, it's being done elsewhere. Wrap long line.
18144
18145 2008-02-21 Michael Olson <mwolson@gnu.org>
18146
18147 * json.el: Replace XEmacs compatibility code to get rid of
18148 compiler warnings.
18149
18150 * time.el: Fix compiler warning.
18151
18152 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18153
18154 * json.el: New file (JavaScript Object Notation parser / generator).
18155
18156 2008-02-21 Dave Love <fx@gnu.org>
18157
18158 * progmodes/sym-comp.el: New file.
18159
18160 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18161 Require sym-comp. Add Python buffer to same-window-buffer-names.
18162 Fixup whitespaces.
18163 (python-font-lock-keywords): Add highlighting for Python builtins.
18164 (python-font-lock-syntactic-keywords): Rewrite.
18165 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18166 ppss directly.
18167 (python-mode-map): Add binding for python-find-function.
18168 (python-calculate-indentation): Clean up the logic.
18169 (python-beginning-of-defun): Explicitly set return value.
18170 (python-beginning-of-statement): Stop looping if we get stuck
18171 going backwards.
18172 (python-next-statement): Stop looping if we somehow end up inside
18173 a string while advancing.
18174 (python-preoutput-continuation, python-version-checked): New vars.
18175 (python-check-version): New function.
18176 (run-python): Set default command to python-command instead of
18177 python-python-command.
18178 (run-python): Use python-check-version. Give PYTHONPATH
18179 precedence over data-directory in the process environment.
18180 Load function definitions in python process after.
18181 (python-check-comint-prompt): New function.
18182 (python-send-command, python-send-receive): Use it.
18183 (python-complete-symbol, python-try-complete): Functions deleted.
18184 Use symbol-complete instead of python-complete-symbol throughout.
18185 (python-fill-paragraph): Further refine the fenced-string regexp.
18186 (def-python-skeleton): Expand to the original abbrev instead if in
18187 a comment or string. Tweak skeletons for `if', `while', `for',
18188 `try/except', `try/finally', `name'.
18189 (python-pea-hook, python-abbrev-pc-hook): New functions.
18190 (python-abbrev-syntax-table): New var.
18191 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18192 Use symbol-completion-try-complete for hippie expansion.
18193 Turn on font lock unconditionally.
18194 (python-mode-hook): Defcustom it. No need to use make-local
18195 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18196 option, since it's buffer-local.
18197
18198 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18199
18200 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18201
18202 2008-02-21 Drew Adams <drew.adams@oracle.com>
18203
18204 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18205 "Turn off" and a "Help" entry when the minor mode has no menu.
18206
18207 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18208
18209 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18210 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18211 vc-status-mark-file and vc-status-unmark-file.
18212 (vc-status-mark-unmark): New function.
18213 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18214
18215 2008-02-21 Glenn Morris <rgm@gnu.org>
18216
18217 * composite.el (encode-composition-rule): Fix typo in error message.
18218 (composition-function-table, auto-composition-mode): Doc fixes.
18219
18220 * subr.el (sit-for): Fix obsolete form for nil second argument.
18221
18222 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18223 (spell-string): Make obsolete, in favor of ispell.
18224
18225 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18226
18227 * language/devanagari.el: Don't setup composition-function-table
18228 here.
18229 ("Devanagari"): Change charset, coding-system, coding-priority to
18230 Unicode-based ones. Don't require the feature devan-util.
18231
18232 * composite.el (compose-chars-after): Fix arguments for a function
18233 in composition-function-table.
18234 (auto-compose-region): Likewise.
18235
18236 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18237 for Ethiopic.
18238 (ps-mule-plot-string): Ignore glyph-string based compositions.
18239
18240 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18241
18242 * doc-view.el: Allow different windows to show different pages.
18243 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18244 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18245 add them back as macros instead, using image-mode-winprops instead.
18246 Update all users of those variables.
18247 (doc-view-new-window-function): New function to create a new overlay
18248 for each new window.
18249 (doc-view-mode): Use it and image-mode-setup-winprops.
18250 (doc-view-clone-buffer-hook): Rewrite accordingly.
18251
18252 * image-mode.el: Extend [hv]scroll support to per-window properties.
18253 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18254 (image-mode-winprops-alist): New var to replace them.
18255 (image-mode-new-window-functions): New hook.
18256 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18257 New funs.
18258 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18259 Remove the `window' argument, update callers.
18260 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18261 Use the new functions.
18262 (image-mode-reapply-winprops): New fun.
18263 (image-mode): Use it.
18264
18265 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18266
18267 * calc/calc-math.el (math-sin-raw): Add optional argument
18268 to keep track of original argument.
18269 (math-cos-raw): Use optional argument when calling math-sin-raw.
18270 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18271 with close to original precision.
18272
18273 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18274
18275 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18276 args in calls of sit-for.
18277
18278 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18279
18280 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18281 (vc-svn-checkin): Fix typo in error message.
18282
18283 * help-mode.el: Require easymenu when compiling.
18284
18285 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18286
18287 * help-mode.el (help-mode-menu): New menu.
18288
18289 2008-02-20 Glenn Morris <rgm@gnu.org>
18290
18291 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18292 on Windows.
18293
18294 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18295
18296 * ps-mule.el (ps-mule-encode-region): Return a single string.
18297 (ps-mule-plot-string): Adjust for the above change.
18298 (ps-mule-encode-header-string): Likewise.
18299
18300 * international/latin1-disp.el (latin1-display): Don't use
18301 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18302 standard-display-table.
18303 (latin1-display-identities): Adjust for the change of what is
18304 returned by (get-language-info charset 'charset).
18305
18306 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18307 characters and terminal case.
18308
18309 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18310
18311 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18312
18313 * progmodes/python.el: Also require comint when loading.
18314 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18315 Replace python-shell with run-python on menu bar.
18316 (python-shell-map): New map.
18317 (python-default-interpreter, python-python-command-args)
18318 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18319 New options.
18320 (python-which-shell, python-which-args, python-which-bufname):
18321 New buffer local variables.
18322 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18323
18324 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18325 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18326 New constants.
18327
18328 Pdbtrack features:
18329
18330 (python-point, python-end-of-def-or-class)
18331 (python-beginning-of-def-or-class, python-goto-initial-line)
18332 (python-comint-output-filter-function)
18333 (python-pdbtrack-overlay-arrow)
18334 (python-pdbtrack-track-stack-file, python-toggle-shells)
18335 (python-shell, python-pdbtrack-toggle-stack-tracking)
18336 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18337 New functions.
18338
18339 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18340
18341 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18342 when the argument is nil.
18343
18344 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18345
18346 * vc.el (dir-status): Add a brief description.
18347
18348 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18349
18350 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18351 If non-nil, reverse the sense of the check.
18352
18353 * vc-rcs.el (vc-rcs-root): New func.
18354 * vc-cvs.el (vc-cvs-root): New func.
18355 * vc-svn.el (vc-svn-root): New func.
18356 * vc-sccs.el (vc-sccs-root): New func.
18357
18358 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18359
18360 * language/japan-util.el (setup-japanese-environment-internal):
18361 Call use-cjk-char-width-table.
18362
18363 * language/japanese.el ("Japanese"): Set exit-function to
18364 use-default-char-width-table.
18365
18366 * international/characters.el: Delete occurrences of non-Unicode
18367 tibetan and ethiopic characters.
18368 (cjk-char-width-table): New variable.
18369 (use-cjk-char-width-table, use-default-char-width-table):
18370 New functions.
18371
18372 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18373
18374 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18375 (vc-status-mode-menu): Add a :filter.
18376 (vc-status-printer): Add faces.
18377
18378 * vc-hg.el (vc-hg-extra-status-menu): New function.
18379 (vc-hg-dir-status): Clean up the buffer before using it.
18380
18381 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18382
18383 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18384 (gdb): Initialize it here instead.
18385
18386 * files.el (locate-dominating-file): Fix thinko in last change.
18387 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18388
18389 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18390
18391 * vc.el (vc-status-mode-menu): New menu for vc-status.
18392
18393 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18394
18395 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18396 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18397 (verilog-mode-auto, verilog-indent-level-module)
18398 (verilog-minimum-comment-distance, verilog-library-flags)
18399 (verilog-library-directories, verilog-library-files)
18400 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18401 (verilog-xemacs-menu, verilog-set-compile-command)
18402 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18403 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18404 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18405 (verilog-batch-inject-auto, verilog-batch-indent)
18406 (verilog-continued-line, verilog-type-keywords)
18407 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18408 (verilog-read-inst-pins, verilog-read-arg-pins)
18409 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18410 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18411 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18412 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18413 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18414 (verilog-mode-version, verilog-mode-release-date)
18415 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18416 (verilog-simulator, verilog-compiler)
18417 (verilog-auto-sense-defines-constant, verilog-company)
18418 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18419 Fix typos in docstrings.
18420 (verilog-set-auto-endcomments, verilog-calculate-indent)
18421 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18422 Reflow docstrings.
18423 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18424 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18425 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18426 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18427 (verilog-leap-to-head, verilog-current-indent-level)
18428 (verilog-case-indent-level, verilog-cpp-keywords)
18429 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18430 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18431 (verilog-signals-not-in, verilog-symbol-detick-text)
18432 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18433 (verilog-forward-close-paren, verilog-backward-open-paren)
18434 (verilog-backward-open-bracket): Doc fixes.
18435
18436 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18437 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18438 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18439 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18440 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18441 Fix typos in docstrings.
18442
18443 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18444
18445 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18446
18447 * info.el (Info-read-node-name): Removed unused `default' arg.
18448
18449 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18450
18451 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18452
18453 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18454
18455 * image-mode.el (image-get-display-property): New fun.
18456 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18457 (image-mode, image-minor-mode, image-toggle-display-text)
18458 (image-toggle-display): Use it.
18459
18460 2008-02-18 Jason Rumney <jasonr@gnu.org>
18461
18462 * international/mule.el (xml-find-file-coding-system): Don't warn
18463 about utf-16 with BOM.
18464
18465 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18466
18467 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18468 warn if file encoding is not utf-8 and encoding not specified.
18469 (xml-find-file-coding-system): New function.
18470 * international/mule-conf.el (file-coding-system-alist): Use it.
18471
18472 2008-02-17 Glenn Morris <rgm@gnu.org>
18473
18474 * international/mule-cmds.el (set-locale-environment):
18475 Pass `frame' to getenv for LC_MESSAGES.
18476
18477 2008-02-17 Juri Linkov <juri@jurta.org>
18478
18479 * time.el (emacs-init-time): Use format instead of format-seconds.
18480
18481 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18482
18483 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18484 bibtex-find-entry. Add autoload cookie.
18485 (bibtex-find-entry): Alias for bibtex-search-entry.
18486 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18487 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18488 (bibtex-clean-entry): atomic-change-group removed.
18489 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18490 to locate buffer location where error occurred.
18491 Make error messages more specific.
18492 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18493
18494 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18495
18496 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18497 top level.
18498
18499 * simple.el (transient-mark-mode): Add an :init-value.
18500
18501 * startup.el (command-line): Use custom-reevaluate-setting for
18502 transient-mark-mode.
18503
18504 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18505
18506 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18507
18508 2008-02-16 Juri Linkov <juri@jurta.org>
18509
18510 * startup.el (after-init-time): New variable.
18511 (command-line): Set `after-init-time' to the current time.
18512
18513 * time.el (emacs-init-time): New function.
18514
18515 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * files.el (locate-dominating-file): Remove initial loop because it's
18518 not careful enough. Detect the uid-change all within the main loop.
18519
18520 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18521
18522 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18523
18524 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18525
18526 * vc.el (vc-annotate): Add new argument.
18527 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18528
18529 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18530 Move make-variable-buffer-local code after the corresponding defvar.
18531 (hs-minor-mode-map): Define and initialize in one step.
18532 (hs-minor-mode): Change from defun to define-minor-mode.
18533
18534 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18535
18536 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18537 (gdb-ready): Move declaration...
18538
18539 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18540 (gdb-early-user-input): New variable.
18541 (gdb): Reset gdb-flush-pending-output to nil and set
18542 comint-input-sender here (before gdb-prompt), instead of...
18543 (gdb-init-1): ...here.
18544 (gdb-send): If Emacs is not ready, defer user input to...
18545 (gdb-prompt): ...here.
18546
18547 2008-02-16 Glenn Morris <rgm@gnu.org>
18548
18549 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18550
18551 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18552 (before-init-time): New name for `emacs-startup-time'.
18553 (command-line): Use before-init-time rather than emacs-startup-time.
18554 * time.el (emacs-uptime): Use before-init-time rather than
18555 emacs-startup-time.
18556
18557 * composite.el (composition-function-table): Doc fix.
18558
18559 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18560 in favor of `%z' specifier.
18561 (emacs-uptime): Move to time.el.
18562 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18563 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18564 argument of format-seconds.
18565
18566 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18567
18568 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18569
18570 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18571
18572 * ielm.el (ielm-is-whitespace): Remove.
18573 (ielm-is-whitespace-or-comment): New function.
18574 (ielm-eval-input): Use it.
18575
18576 2008-02-15 Jason Rumney <jasonr@gnu.org>
18577
18578 * term/mac-win.el: Fix coding tag.
18579
18580 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18581
18582 * vc-hooks.el (vc-menu-map):
18583 * bindings.el (mode-line-mode-menu): Add tooltips.
18584
18585 * bindings.el (help-echo): Add more tooltips. Use a less
18586 telegraphic style for existing tooltips.
18587
18588 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18589
18590 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18591 from the auto-generated one.
18592
18593 2008-02-14 Glenn Morris <rgm@gnu.org>
18594
18595 * mail/rmail-spam-filter.el (rmail-spam-filter):
18596 Let-bind message-spam-status.
18597
18598 * mail/smtpmail.el (password-cache-add): Declare as function.
18599
18600 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18601
18602 * mail/smtpmail.el: Use password-cache.
18603
18604 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18605
18606 * uniquify.el (uniquify-buffer-base-name): New function.
18607 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18608
18609 * desktop.el (uniquify-managed): Don't defvar.
18610 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18611 `uniquify-managed'. Return also the buffer's base name.
18612 (desktop-save): When saving the buffer info, filter out the base name,
18613 and save it as buffer name if the buffer is managed by uniquify.
18614 (uniquify-item-base): Don't declare; not called anymore.
18615
18616 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18617
18618 * vc.el (vc-annotate-find-revision-at-line): New function.
18619 (vc-annotate-mode-map): Bind it.
18620 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18621 some entries.
18622
18623 2008-02-14 Glenn Morris <rgm@gnu.org>
18624
18625 * calendar/time-date.el (format-seconds): New function.
18626 (emacs-uptime): Use format-seconds.
18627
18628 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18629 Remove `LC_ALL=C', since it's included in $(emacs) now.
18630
18631 2008-02-14 Zhang Wei <id.brep@gmail.com>
18632
18633 * textmodes/org-publish.el (org-publish-timestamp-filename):
18634 Replace colon characters in filename too.
18635
18636 2008-02-13 Bastien Guerry <bzg@altern.org>
18637
18638 * mail/rmail.el (rmail-header-name): New face.
18639 (rmail-font-lock-keywords): Use rmail-header-name.
18640
18641 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18642 against X-Spam-Status header field.
18643 (rmail-spam-filter): Also check X-Spam-Status header field.
18644
18645 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18646
18647 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18648 Add support for .pm files and .php files.
18649 (flymake-err-line-patterns): Add pattern for PHP errors.
18650 (flymake-php-init): New function. PHP support for flymake.
18651
18652 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18653 Add regular expression for PHP errors.
18654
18655 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18656
18657 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18658 This DTRT even on w32 machines.
18659 (ange-ftp-cf1): Quote FILENAME.
18660
18661 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18662
18663 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18664 (smerge-auto-combine): New fun.
18665
18666 2008-02-12 Juri Linkov <juri@jurta.org>
18667
18668 * startup.el (fancy-startup-screen, normal-splash-screen):
18669 Set default-directory to command-line-default-directory.
18670
18671 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18672 after reading the desktop.
18673
18674 * progmodes/compile.el (compilation-auto-jump):
18675 Call compile-goto-error only when compilation-auto-jump-to-first-error
18676 is non-nil.
18677 (compilation-scroll-output): Replace :type 'boolean with a choice
18678 that has three options including a third option `first-error'.
18679 Doc fix.
18680 (compilation-start, compilation-forget-errors): Add an alternate
18681 condition comparing compilation-scroll-output with `first-error'
18682 in addition to compilation-auto-jump-to-first-error (to call
18683 compilation-auto-jump in the proper place).
18684
18685 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * international/mule.el (sgml-html-meta-auto-coding-function):
18688 Make sure the search limit is ahead.
18689
18690 * tar-mode.el: Fix broken indentation.
18691 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18692 Use with-current-buffer.
18693
18694 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18695
18696 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18697 it is already automatically buffer-local.
18698
18699 2008-02-12 Drew Adams <drew.adams@oracle.com>
18700
18701 * help.el (describe-key): Join some split lines to facilitate filling.
18702 * help-fns.el (describe-function-1): Fill text of overlong lines.
18703
18704 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18705
18706 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18707 Use unibyte-string instead of string-make-unibyte.
18708
18709 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18710
18711 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18712
18713 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18714 works also for buffers w/o buffer-file-name. Update callers.
18715 (doc-view-clone-buffer-hook): New fun.
18716 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18717 the `doc-view' property so they can be recognized.
18718
18719 * simple.el (clone-indirect-buffer-hook): New hook.
18720 (clone-indirect-buffer): Run it.
18721
18722 2008-02-11 Michael Olson <mwolson@gnu.org>
18723
18724 * epa-setup.el:
18725 * epg-package-info.el: Files removed.
18726
18727 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18728
18729 * epa.el (epa-menu-mode): Merge into epa-mode.
18730 (epa-menu-items): Rename the label "EasyPG Assistant" to
18731 "Encryption/Decryption".
18732
18733 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18734 (epa-dired-mode-map): Rename from epa-dired-map.
18735 (epa-global-dired-mode): Rename the global minor mode.
18736
18737 2008-02-11 Drew Adams <drew.adams@oracle.com>
18738
18739 * isearch.el (isearch-fail): New face.
18740 (isearch-message): Highlight failure part of input.
18741
18742 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18743
18744 * ibuffer.el (ibuffer-header-line-format): New var.
18745 (ibuffer-mode): Set it instead of header-line-format.
18746 (ibuffer-update): Use it to set header-line-format.
18747
18748 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18749 properties like self-insert-command.
18750
18751 2008-02-11 Drew Adams <drew.adams@oracle.com>
18752
18753 * progmodes/etags.el: Add many doc strings.
18754
18755 2008-02-11 Jason Rumney <jasonr@gnu.org>
18756
18757 * ldefs-boot.el: Regenerated.
18758
18759 2008-02-11 Glenn Morris <rgm@gnu.org>
18760
18761 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18762 Shorten some names.
18763
18764 * ffap.el (ffap-rfc-directories): Add :version.
18765
18766 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18767
18768 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18769 files, and backup files of same.
18770
18771 2008-02-11 Kevin Ryde <user42@zip.com.au>
18772
18773 * ffap.el (ffap-rfc-directories): New variable.
18774 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18775
18776 * info.el (Info-next-reference, Info-prev-reference)
18777 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18778
18779 * simple.el (completion-list-mode): Show full completion-list-mode-map
18780 in the docstring.
18781
18782 2008-02-11 Sam Steingold <sds@gnu.org>
18783
18784 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18785
18786 2008-02-11 Glenn Morris <rgm@gnu.org>
18787
18788 * startup.el (emacs-startup-time): New variable.
18789 (command-line): Set emacs-startup-time.
18790
18791 * calendar/time-date.el (emacs-uptime): New function.
18792
18793 2008-02-10 Bastien Guerry <bzg@altern.org>
18794
18795 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18796 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18797 it is nil.
18798
18799 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18800
18801 * epg-config.el: Expand the contents of epg-package-info.el.
18802 (epg-package-name): New constant.
18803 (epg-version-number): New constant.
18804 (epg-bug-report-address): New constant.
18805
18806 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18807 (epa-global-mail-mode): New global minor mode.
18808
18809 * epa-file.el (epa-file-mode): New global minor mode.
18810
18811 * epa-dired.el (epa-dired-mode): New global minor mode.
18812
18813 * epa.el (epa-menu): New variable.
18814 (epa-menu-items): New variable.
18815 (epa-menu-mode): New global minor mode.
18816 (epa-global-minor-modes): New user option.
18817 (epa-mode): New global minor mode.
18818
18819 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18820
18821 * net/dbus.el: Remove `no-byte-compile' cookie.
18822 (dbus-call-method, dbus-register-signal, dbus-debug)
18823 (dbus-registered-functions-table): Declare them with
18824 `declare-function' or `defvar', respectively.
18825 (top): Don't assert any longer. Require 'cl when compiling.
18826 Apply `ignore-errors' but `dbus-ignore-errors'.
18827
18828 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18829
18830 * diff-mode.el (diff-add-change-log-entries-other-window):
18831 Use add-change-log-entry.
18832
18833 2008-02-09 Jason Rumney <jasonr@gnu.org>
18834
18835 * button.el (button-map):
18836 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18837 * ldefs-boot.el: Regenerate.
18838
18839 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18840
18841 * epa.el (epa-faces, epa):
18842 * epa-file.el (epa-file):
18843 * epg-config.el (epg): Add :version.
18844
18845 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18846
18847 * vc.el (vc-exec-after): Append CODE to previous fragments.
18848 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18849 take MESSAGES instead of VERBOSE; use it when non-nil.
18850 (vc-diff-internal): Compute messages once; use them;
18851 update call to vc-diff-finish.
18852
18853 2008-02-09 Michael Olson <mwolson@gnu.org>
18854
18855 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18856 buffer has been killed, such as by
18857 `tramp-cleanup-all-connections'.
18858
18859 2008-02-09 Miles Bader <miles@gnu.org>
18860
18861 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18862
18863 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18864
18865 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18866 splitter in context hunks.
18867
18868 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18869
18870 * international/fontset.el (setup-default-fontset): Fix arabic otf
18871 font specification.
18872
18873 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18874
18875 * epa-dired.el:
18876 * epa-file.el:
18877 * epa-mail.el:
18878 * epa-setup.el:
18879 * epa.el:
18880 * epg-config.el:
18881 * epg-package-info.el:
18882 * epg.el: Initial check-in of EasyPG.
18883
18884 2008-02-08 Glenn Morris <rgm@gnu.org>
18885
18886 * woman.el (woman-locale): New defcustom.
18887 (woman-expand-locale, woman-manpath-add-locales): New functions.
18888 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18889
18890 * international/mule-cmds.el (locale-translate): New function,
18891 with old code extracted from set-locale-environment.
18892 (set-locale-environment): Use locale-translate. Set woman-locale.
18893
18894 * cus-start.el (selection-coding-system): Remove, since it's now
18895 defined in select.el rather than in xselect.c.
18896 * select.el (selection-coding-system): Make it a defcustom, and
18897 add the properties from cus-start.el. Bump :version.
18898
18899 * custom.el (custom-theme-set-variables): Sort symbols that are
18900 dependencies before symbols that depend on them.
18901 (custom-enabled-themes): Set after custom-theme-directory.
18902
18903 * pcmpl-unix.el (top-level): Move provide statement to end.
18904 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18905 `*' from doc-string. Allow to be nil.
18906 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18907 Allow to be nil. Add :version.
18908 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18909 without hostnames, and multiple hostnames per line.
18910
18911 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18912
18913 2008-02-08 Phil Hagelberg <phil@evri.com>
18914
18915 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18916 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18917
18918 2008-02-07 Timo Savola <timo.savola@iki.fi>
18919
18920 * startup.el (command-line-x-option-alist): Add --parent-id.
18921
18922 * term/x-win.el (x-handle-parent-id): New function.
18923
18924 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18925
18926 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18927 "Font Menu".
18928
18929 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18930
18931 * net/dbus.el (dbus-interface-peer): New defconst.
18932 (dbus-ping): New defun.
18933
18934 2008-02-06 Sam Steingold <sds@gnu.org>
18935
18936 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18937
18938 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18939
18940 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18941 Just return nil and let the C code provide a fallback.
18942
18943 2008-02-05 Glenn Morris <rgm@gnu.org>
18944
18945 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18946 tramp-flush-connection-property for removed 2nd argument.
18947
18948 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18949
18950 * diff-mode.el (diff-add-change-log-entries-other-window):
18951 Rename from diff-create-changelog. Change users.
18952 Minor change to hopefully work with plain diffs.
18953 (diff-mode-map): Add binding for it.
18954
18955 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18956
18957 * diff-mode.el: Add new TODO entry.
18958 (diff-create-changelog): New function.
18959 (diff-mode-menu): Bind it.
18960
18961 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18962
18963 * international/mule-diag.el (print-fontset-element): Handle the
18964 case of inhibiting the fallback fonts.
18965
18966 2008-02-04 Kim F. Storm <storm@cua.dk>
18967
18968 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18969 (ido-magic-delete-char): Use prefix arg.
18970
18971 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18972
18973 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18974 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18975 of today, the most recent libpng is 1.2.24).
18976
18977 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18978
18979 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18980
18981 * net/dbus.el (top): Check (featurep 'dbusbind).
18982
18983 * net/tramp.el (tramp-process-sentinel): New defun.
18984 (tramp-do-copy-or-rename-file-out-of-band)
18985 (tramp-maybe-open-connection): Use it as process sentinel.
18986 (tramp-handle-delete-directory): Don't use the "-f" option; it
18987 isn't portable.
18988 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18989 after the command.
18990 (tramp-handle-shell-command): Set `mode-line-process' in the
18991 asynchronous case.
18992
18993 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18994
18995 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18996 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18997 Use `tramp-process-sentinel' as process sentinel.
18998
18999 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19000
19001 * whitespace.el (global-whitespace-mode): Revert last change.
19002 (whitespace-unload-function): Force `global-whitespace-mode'
19003 to deactivate local modes in a slightly less intrusive way.
19004
19005 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19006
19007 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19008
19009 2008-02-02 Glenn Morris <rgm@gnu.org>
19010
19011 * international/latin1-disp.el (latin1-display):
19012 * progmodes/fortran.el (fortran-comment-indent-char):
19013 * progmodes/idlw-shell.el (top-level):
19014 * term/mac-win.el (mac-keyboard-translate-char):
19015 * whitespace.el (whitespace-char-valid-p):
19016 * wid-edit.el (widget-key-sequence-read-event):
19017 Use characterp rather than char-valid-p.
19018
19019 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19020 to capitalized-find-word-boundary. Doc fix. Update callers.
19021 (capitalized-next-word-boundary-function-table): Rename to
19022 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19023
19024 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19025 string-to-int.
19026
19027 * ps-def.el (declare-function): Add compatibility definition.
19028 (ps-plot-with-face, ps-plot-string): Declare as functions.
19029 (ps-bold-faces, ps-italic-faces): Declare variables.
19030
19031 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19032 (ps-mule-end-job): Declare as functions.
19033
19034 * wid-edit.el (widget-string-complete): Use assoc-string rather
19035 than assoc-ignore-case.
19036
19037 See ChangeLog.13 for earlier changes.
19038
19039 ;; Local Variables:
19040 ;; coding: utf-8
19041 ;; End:
19042
19043 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19044
19045 This file is part of GNU Emacs.
19046
19047 GNU Emacs is free software: you can redistribute it and/or modify
19048 it under the terms of the GNU General Public License as published by
19049 the Free Software Foundation, either version 3 of the License, or
19050 (at your option) any later version.
19051
19052 GNU Emacs is distributed in the hope that it will be useful,
19053 but WITHOUT ANY WARRANTY; without even the implied warranty of
19054 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19055 GNU General Public License for more details.
19056
19057 You should have received a copy of the GNU General Public License
19058 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19059
19060 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc