* bs.el (bs--down):
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * bs.el (bs--down):
4 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
5
6 2009-02-25 Glenn Morris <rgm@gnu.org>
7
8 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
9
10 * simple.el (eval-expression):
11 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
12
13 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
14
15 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
16
17 2009-02-25 David Reitter <david.reitter@gmail.com>
18
19 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
20
21 2009-02-25 Kenichi Handa <handa@m17n.org>
22
23 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
24
25 * composite.el (auto-composition-mode): Don't add a hook to
26 after-change-functions. Don't decompose the buffer.
27 (auto-composition-after-change): Delete it.
28 (toggle-auto-composition): Make it an alias of
29 auto-composition-mode.
30 (auto-compose-region): Delete it.
31
32 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
35 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
36 (ns-delete-working-text): Merge with ns-unecho-working-text.
37 Decide which to use based on ns-working-overlay.
38 (ns-unecho-working-text): Remove.
39 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
40
41 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
42
43 * textmodes/ispell.el (ispell-region): Adapt "done" message to
44 coding conventions. (Bug#2447)
45
46 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
47 argument is 0. Doc fix. (Bug#1527)
48
49 * w32-vars.el (w32-system-shells): Doc fix.
50
51 * image.el (image-load-path-for-library, insert-sliced-image):
52 Fix typos in docstrings.
53
54 2009-02-24 Glenn Morris <rgm@gnu.org>
55
56 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
57 :set function. (Bug#2429)
58
59 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
60 potential use.
61
62 * progmodes/cperl-mode.el (cperl-find-pods-heres):
63 Don't globally bind `name'.
64
65 * emacs-lisp/elint.el (elint-unknown-builtin-args):
66 Fix encode-time spec. (Bug#2453)
67 (elint-find-builtin-args): Make the match more restrictive.
68 Handle errors. Return a result actually containing the function name.
69
70 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
71 already did. (Bug#2440)
72 (rmail-quit): Don't swap buffers. (Bug#2441)
73 (rmail-list-to-menu): Don't globally bind `name'.
74
75 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
76
77 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
78 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
79
80 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
81
82 * bs.el (bs--down): When wrapping around, use `forward-line',
83 not `goto-line', to avoid distracting "Mark set" message.
84
85 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
86
87 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
88 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
89
90 2009-02-23 Miles Bader <miles@gnu.org>
91
92 * proced.el (proced-process-attributes):
93 * server.el (server-running-p): Rename `system-process-attributes'
94 to `process-attributes'.
95
96 2009-02-22 Juri Linkov <juri@jurta.org>
97
98 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
99 Doc fix.
100
101 * dired-x.el (dired-guess-shell-command): Use read-shell-command
102 instead of read-from-minibuffer.
103 (dired-read-shell-command): Add code that uses
104 minibuffer-with-setup-hook to set minibuffer-default-add-function
105 to minibuffer-default-add-dired-shell-commands exactly like
106 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
107
108 * dired-x.el (dired-smart-shell-command): Remove code that uses
109 minibuffer-with-setup-hook to set minibuffer-default-add-function
110 to minibuffer-default-add-shell-commands because the same code was
111 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
112
113 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
114
115 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
116 lisp number is in decimal.
117
118 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
119
120 * progmodes/compile.el (compilation-error-regexp-alist-alist):
121 Tweak regexp (Bug#2173).
122
123 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
124 avoid yanks (Bug#2408).
125
126 2009-02-21 Alan Mackenzie <acm@muc.de>
127
128 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
129
130 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
131 parse case clauses with (compile-time) expressions.
132
133 2009-02-21 Eli Zaretskii <eliz@gnu.org>
134
135 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
136 encoding during editing. Make sure to use encoding that can
137 safely encode the message. Rewrite MIME charset= header if the
138 new encoding is different from the old one.
139
140 2009-02-21 Glenn Morris <rgm@gnu.org>
141
142 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
143 at the start of the headers.
144 (sc-mail-check-from): New function.
145
146 2009-02-20 Martin Rudalics <rudalics@gmx.at>
147
148 * progmodes/python.el (python-shift-left, python-shift-right):
149 When the mark is not active shift the current line. (Bug#2381)
150 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
151
152 2009-02-20 Andreas Schwab <schwab@suse.de>
153
154 * startup.el (command-line): Don't match an empty argument as an
155 option.
156 (command-line-1): Likewise.
157
158 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
159
160 * apropos.el (apropos-library): Check for null filename in load-history.
161
162 2009-02-20 Glenn Morris <rgm@gnu.org>
163
164 * apropos.el (apropos-library): Remove the element with null filename,
165 if present, from the completion list.
166
167 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
168 (rmail-speedbar-find-file): Use rmail rather than find-file.
169
170 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
171
172 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
173
174 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
175
176 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
177 regexp (Bug#2385).
178 (bibtex-autokey-get-title): Observe case for
179 bibtex-autokey-titleword-ignore.
180
181 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
182
183 * server.el (server-start): Make the warning more
184 verbose (Bug#2395).
185
186 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
189 Make sure we stop when we reach the limit.
190
191 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
192 a "..." does not quote anything. (Bug#2384)
193
194 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
195
196 2009-02-19 Andreas Schwab <schwab@suse.de>
197
198 * term.el: Remap self-insert-command to term-send-raw in
199 term-raw-map. (Bug#2386)
200
201 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
204 of the function as being part of the function.
205
206 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
207
208 * progmodes/compile.el (compilation-error-regexp-alist-alist):
209 Move entry for maven (alphabetical order).
210
211 2009-02-19 Glenn Morris <rgm@gnu.org>
212
213 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
214 Regexp-quote default argument taken from current subject.
215 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
216
217 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
218 Move here from rmail.el. Be more careful about error-handling.
219 Restore the feature of temporarily setting all old messages
220 undeleted before expunging (removed 2009-02-18).
221
222 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
223 Don't declare.
224 (rmail-get-new-mail-filter-spam): Declare. Move definition to
225 rmail-spam-filter.el.
226 (rmail-get-new-mail-1): Move the beep and sleep to
227 rmail-get-new-mail-filter-spam.
228
229 2009-02-18 Martin Rudalics <rudalics@gmx.at>
230
231 * cus-edit.el (custom-group-value-create): Insert some
232 informatory text in the WIDGET-misses-doc-string case.
233
234 2009-02-18 Sam Steingold <sds@gnu.org>
235
236 * progmodes/compile.el: Require comint at top level to fix the
237 last patch.
238
239 2009-02-18 Martin Rudalics <rudalics@gmx.at>
240
241 * cus-edit.el (custom-group-value-create): Don't throw an error
242 when WIDGET has no doc-string. (Bug#2356)
243
244 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
245
246 * progmodes/cc-menus.el (imenu-progress-message):
247 Remove bogus cc-bytecomp-defun.
248 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
249 Don't let-bind variable `stupid'. (Bug#1638)
250
251 2009-02-18 Glenn Morris <rgm@gnu.org>
252
253 * mail/rmail.el (rmail-get-new-mail-filter-spam):
254 * mail/rmail-spam-filter.el (rmail-spam-filter):
255 Show a message rather than the raw mbox while prompting.
256
257 2009-02-18 Martin Rudalics <rudalics@gmx.at>
258
259 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
260
261 2009-02-18 Glenn Morris <rgm@gnu.org>
262
263 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
264 declaration.
265 (top-level): No need for cl now.
266 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
267 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
268 (rsf-autosave-newly-added-definitions, rsf-white-list)
269 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
270 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
271 (rsf-customize-spam-definitions, rsf-customize-group)
272 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
273 (rsf-check-field): Use setcar and setcdr rather than setf.
274 (rmail-spam-filter): Simplify.
275 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
276 (rsf-add-region-to-spam-list): Use rmail-get-header or
277 buffer-substring-no-properties. Regexp-quote the extracted data.
278 Make the messages less verbose.
279 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
280 simplify things.
281 (rsf-add-content-type-field): Make the message less verbose.
282
283 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
284 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
285 rmail-deleted-vector.
286 (rmail-insert-inbox-text, rmail-collect-deleted)
287 (rmail-set-message-deleted-p, rmail-only-expunge)
288 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
289 (rmail-get-labels): Remove unused local `blurb'.
290 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
291 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
292 (rmail-set-message-deleted-p): Doc fixes.
293
294 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
295 Update callers for associated name change.
296 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
297 * mail/unrmail.el (unrmail): Use mail-mbox-from.
298
299 2009-02-17 Richard M Stallman <rms@gnu.org>
300
301 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
302
303 * mail/rmail.el (rmail-copy-headers): When copying full headers,
304 correctly put point at the end.
305
306 2009-02-17 Sam Steingold <sds@gnu.org>
307
308 * progmodes/compile.el (compilation-filter): Call
309 `comint-carriage-motion', just like `comint-output-filter'.
310
311 2009-02-17 Jason Rumney <jasonr@gnu.org>
312
313 * files.el (make-directory): Stop recursing if parent is
314 self. (Bug#2309)
315
316 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
317
318 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
319
320 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
321
322 2009-02-17 Miles Bader <miles@gnu.org>
323
324 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
325 copyright statements where the years follow the name.
326
327 2009-02-17 Glenn Morris <rgm@gnu.org>
328
329 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
330 move point. (Bug#2209)
331
332 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
333 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
334 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
335 "not-rmail", and make it work. Simplify.
336 (rmail-mbox-from): New function.
337 (rmail-output-as-mbox): Use rmail-mbox-from.
338 (rmail-output): Ensure a From line in the not-rmail Babyl case.
339
340 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
341 error if the header is corrupt.
342
343 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
344
345 * net/newst-treeview.el (newsticker--treeview-load): Offer
346 deletion of old groups file.
347
348 2009-02-16 Glenn Morris <rgm@gnu.org>
349
350 * mail/rmailout.el (rmail-delete-unwanted-fields)
351 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
352 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
353 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
354 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
355
356 2009-02-15 Glenn Morris <rgm@gnu.org>
357
358 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
359
360 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
361 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
362 unnecessary use of with-no-warnings.
363 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
364 (rmail-output-as-mbox): Start search from point-min. If constructing a
365 "From " line, prefer the date header over the current time.
366 (rmail-update-summary): Move declaration earlier in file.
367
368 2009-02-15 Richard M Stallman <rms@gnu.org>
369
370 * mail/rmailedit.el (rmail-edit-diff-headers):
371 Delete spurious reference to OLD.
372
373 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
376 the `with-buffer-unmodified' to avoid useless `readlink' calls.
377
378 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
379
380 * textmodes/bibtex.el (bibtex-global-key-alist)
381 (bibtex-initialize): Exclude current buffer if it does not use
382 bibtex-mode.
383 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
384 (bibtex-sort-buffer, bibtex-search-entry)
385 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
386 test whether bibtex-strings and bibtex-reference-keys have their
387 initial values.
388
389 2009-02-14 Eli Zaretskii <eliz@gnu.org>
390
391 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
392 around forms that refer to translation-table-for-input.
393
394 * isearch.el (isearch-search-string): Use `with-no-warnings'
395 around forms that refer to translation-table-for-input.
396
397 * international/quail.el (quail-input-string-to-events)
398 (quail-store-decode-map-key, quail-char-equal-p):
399 Use `with-no-warnings' around forms that refer to
400 translation-table-for-input.
401
402 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
403 around forms that refer to translation-table-for-input.
404
405 * subr.el (translation-table-for-input): Declare obsolete again.
406
407 2009-02-14 Glenn Morris <rgm@gnu.org>
408
409 * mail/rmail.el (rmail): When reverting, swap buffers before setting
410 counters. (Bug#2229)
411 (rmail-revert): Swap buffers before replacing contents.
412
413 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
414
415 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
416 Remove host, user, password options not applicable to SQlite. (Bug#1904)
417
418 2009-02-14 Richard M Stallman <rms@gnu.org>
419
420 * mail/rmailedit.el: Handle editing of header fields.
421 (rmail-old-headers): New variable.
422 (rmail-edit-current-message): Set it, recording current headers.
423 (rmail-cease-edit): Compute new headers and diff against old ones.
424 Update the mbox buffer with the changes that were made.
425 (rmail-edit-headers-alist): New function.
426 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
427
428 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
429 in default file name.
430
431 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
432 (rmail-add-mbox-headers): Likewise.
433
434 2009-02-13 Eli Zaretskii <eliz@gnu.org>
435
436 * files.el (load-library): Doc fix.
437
438 * subr.el (locate-library): Doc fix. (Bug#2291)
439
440 2009-02-13 Alan Mackenzie <acm@muc.de>
441
442 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
443 in narrowed buffers.
444
445 2009-02-13 Kenichi Handa <handa@m17n.org>
446
447 * international/titdic-cnv.el (tit-process-header): Use
448 buffer-substring-no-properties instead of buffer-substring.
449 (tit-process-body): Likewise.
450 (tsang-quick-converter): Handle superfluous CR at eol.
451 (py-converter): Use buffer-substring-no-properties instead of
452 buffer-substring. Handle superfluous CR at eol.
453 (ziranma-converter): Likewise
454 (ctlau-converter): Likewise.
455 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
456
457 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
458
459 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
460
461 2009-02-13 Glenn Morris <rgm@gnu.org>
462
463 * mail/rmail.el (rmail-show-message-1): New name for the old
464 rmail-show-message.
465 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
466 * mail/rmailsort.el: Update for rmail-show-message name change.
467
468 * mail/rmail.el (rmail-show-message): New name for the old
469 rmail-show-message-maybe.
470 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
471 name change.
472
473 * mail/rmailsum.el (msgnum): Remove declaration.
474 (rmail-summary-redo): Add missing initialization value.
475 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
476 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
477 Fix skip-chars-forward calls.
478 (rmail-summary-mark-seen): New function. As well as removing the '-'
479 mark, update the summary-vector. (Bug#2135)
480 (rmail-summary-rmail-update, rmail-summary-goto-msg):
481 Use rmail-summary-mark-seen.
482
483 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
484
485 * mail/unrmail.el (unrmail): When getting message keywords, don't
486 include a leading space, but do include the space after the separating
487 comma. (Bug#2303)
488
489 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
490 header altogether.
491 (rmail-set-header): Doc fix.
492 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
493 labels are removed. (Bug#2302)
494
495 2009-02-12 Juri Linkov <juri@jurta.org>
496
497 * image-mode.el (image-toggle-display):
498 Let-bind `buffer-file-truename' to nil around the call to
499 `add-text-properties' to prevent directory time modification
500 by lock_file. Replace `set-buffer-modified-p' with
501 `restore-buffer-modified-p'. (Bug#2295)
502
503 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * progmodes/python.el (python-use-skeletons): Re-add.
506 (def-python-skeleton): Use it. (Bug#2238)
507
508 * international/quail.el (quail-make-guidance-frame): Remove the
509 `parent-id' parameter.
510 (quail-show-guidance): Make the new window dedicated.
511
512 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
513
514 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
515 Fix typos in docstrings.
516
517 2009-02-12 Alan Mackenzie <acm@muc.de>
518
519 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
520 to `eq'. (Bug#2304)
521
522 2009-02-12 Glenn Morris <rgm@gnu.org>
523
524 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
525 already present. (Bug#2210)
526
527 2009-02-12 Kenichi Handa <handa@m17n.org>
528
529 * international/characters.el (?.): New character category for
530 Base characters. Set them in the standard category table.
531
532 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
533 a base character.
534
535 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * isearch.el (isearch-yank-char-in-minibuffer)
538 (isearch-other-meta-char): Use with-current-buffer.
539
540 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
541 syntax-ppss. (Bug#1243)
542
543 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
544 to beginning-of-defun-raw.
545
546 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
547 calling end-of-defun-function if it already moved to BOL.
548
549 2009-02-12 Richard M Stallman <rms@gnu.org>
550
551 * mail/rmail.el (rmail-show-message-verbose-min): New option.
552 (rmail-show-message): Conditionally show start and finish in echo area.
553
554 2009-02-12 Glenn Morris <rgm@gnu.org>
555
556 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
557 for use in completion.
558 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
559 summary exists, since it's already done.
560
561 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
562 (rmail-enable-multibyte): Don't really define, only for compiler.
563
564 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * files.el (read-buffer-to-switch):
567 Add table to icomplete-with-completion-tables.
568
569 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
570
571 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
572 switches (Bug#2261).
573
574 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
575
576 * server.el (server-with-environment): Don't fail for negative
577 entries in ENV.
578
579 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
582 (vc-default-dir-printer): Add a comment about updating this function.
583
584 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
585 for the file name.
586
587 2009-02-11 Glenn Morris <rgm@gnu.org>
588
589 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
590 (calendar-set-mode-line): Fall back to a default width if we seem to be
591 called from daemon. (Bug#2199)
592
593 * mail/rmailkwd.el (rmail-make-label): Doc fix.
594 (rmail-read-label): Add current labels to completion list. (Bug#2222)
595 (rmail-set-label): Use `or'.
596
597 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
598
599 * emacs-lisp/find-func.el (find-library-name, find-library):
600 Doc fixes. (Part of bug#2270)
601
602 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
603
604 * env.el (getenv): When FRAME is non-nil, pass the frame environment
605 to `getenv-internal', not the frame. (Bug#2259)
606
607 2009-02-10 Kenichi Handa <handa@m17n.org>
608
609 * descr-text.el (describe-char-display): On terminal, if terminal
610 coding system is nil, assume us-ascii.
611 (describe-char): Don't show the composition information if it is
612 trivial.
613
614 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
615
616 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
617 number as it isn't present for unregistered files.
618
619 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
620 (vc-dir-mouse-map): New keymap.
621 (vc-default-dir-printer): Use it locally.
622
623 2009-02-10 Glenn Morris <rgm@gnu.org>
624
625 * speedbar.el: Avoid messing up font-lock-global-modes.
626
627 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
628 (mail-file-babyl-p): Use with-temp-buffer.
629
630 * mail/rmailsort.el: Just require rmail.
631
632 * mail/rmailedit.el: Just require rmail.
633 (rmail-old-pruned): Add doc string.
634 (rmail-edit-current-message): Use rmail-msg-is-pruned.
635 (rmail-cease-edit): Don't mangle the leading From line.
636 Don't mark as edited if there were no changes. (Bug#2256)
637 Correctly restore header state.
638
639 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
640 (rmail-current-message, rmail-total-messages)
641 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
642 (rmail-duplicate-message): Doc fix.
643 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
644 New functions.
645 (rmail-get-header, rmail-set-header, rmail-set-attribute):
646 Use rmail-apply-in-message.
647 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
648 unswapped-ness.
649 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
650 (rmail-auto-file): Set the filed attribute, rather than explicitly not
651 doing so. (Bug#2231)
652 (rmail-set-attribute): Allow ATTR to be a string.
653
654 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
655
656 * net/newst-treeview.el (newsticker-treeview-save)
657 (newsticker--treeview-load): Kill groups buffer after saving/loading.
658
659 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
660
661 * doc-view.el (doc-view-scroll-up-or-next-page)
662 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
663 the old hscroll value after switching pages.
664
665 2009-02-09 Glenn Morris <rgm@gnu.org>
666
667 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
668 (calendar-holiday-marker): Drop test for color display.
669
670 2009-02-08 Glenn Morris <rgm@gnu.org>
671
672 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
673 (calendar-holiday-marker, calendar-mark-visible-date):
674 * calendar/diary-lib.el (diary-fancy-display):
675 It doesn't make sense to check font-lock-mode (see comments;
676 reverts 2008-04-02 change). (Bug#2199)
677
678 2009-02-08 Juri Linkov <juri@jurta.org>
679
680 * simple.el (toggle-word-wrap): New command.
681
682 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
683
684 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
685 (ps-run-make-tmp-filename): Use temporary-file-directory.
686
687 * textmodes/artist.el (artist-system): Allow make-temp-file to use
688 temporary-file-directory.
689
690 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
691 temporary-file-directory.
692
693 2009-02-07 Glenn Morris <rgm@gnu.org>
694
695 * mail/unrmail.el (rmime-magic-string): Define for compiler.
696
697 2009-02-07 Eli Zaretskii <eliz@gnu.org>
698
699 * mail/rmail.el (rmail): Bind coding-system-for-read to
700 no-conversion before calling find-file-noselect. (Bug#2015)
701
702 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
703
704 * proced.el (proced-after-send-signal-hook): Use defcustom.
705 (proced-header-line): Handle header lines that are shorter than
706 window-hscroll.
707 (proced-send-signal): Rebind split-width-threshold analogous to
708 dired-pop-to-buffer.
709
710 2009-02-07 Eli Zaretskii <eliz@gnu.org>
711
712 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
713 message; instead, just rewrite the X-Coding-System header with the
714 new encoding, and let rmail-show-message do the rest. Remove
715 unused argument RAW. Fix doc string to be consistent with the new
716 implementation.
717 (rmail-show-message): Honor X-Coding-System header, if present, in
718 preference to Content-Type header.
719
720 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * server.el (server-execute): Enable quit.
723
724 2009-02-07 Andreas Schwab <schwab@suse.de>
725
726 * image-mode.el (image-mode): Always set image-type.
727 (image-minor-mode): Likewise.
728
729 2009-02-07 Eli Zaretskii <eliz@gnu.org>
730
731 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
732 encoding, and its "content-transfer-encoding" and "content-type"
733 headers only in the headers' portion. (Bug#2017)
734
735 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
736
737 * net/newst-treeview.el
738 (newsticker-treeview-next-new-or-immortal-item): New arg
739 DONT-WRAP-TREES to prevent infinite recursion.
740
741 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
744 extracting mail message headers. Use encode-coding-region instead
745 of insert-buffer-substring for re-encoding edited message.
746 Add qp/b64 encoding only after text was encoded.
747
748 2009-02-07 Eli Zaretskii <eliz@gnu.org>
749
750 * subr.el: Don't declare `translation-table-for-input' obsolete.
751 Equivalent info added to its doc string, q.v.
752
753 * files.el (save-buffer): Display "Saving file FOO..." message
754 regardless of buffer's size. (Bug#2137)
755
756 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
757
758 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
759
760 2009-02-07 Alex Schroeder <alex@gnu.org>
761
762 * mail/unrmail.el (unrmail): Use regexps to find message separators so
763 as not to match any fake rmime.el separators. Remove any sections added
764 by rmime.el.
765
766 2009-02-07 Glenn Morris <rgm@gnu.org>
767
768 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
769 that is no longer appropriate to mbox Rmail.
770
771 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
772 before trying to move to the start of the message.
773 (rmail-summary-undelete-many, rmail-summary-rmail-update):
774 Fix rmail-set-attribute calls.
775
776 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
777 Doc fix.
778 (rmail-output-to-rmail-buffer): Autoload it.
779 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
780
781 2009-02-06 Glenn Morris <rgm@gnu.org>
782
783 * mail/unrmail.el (unrmail): Use current-time-string.
784
785 * simple.el (kill-whole-line): Provide a default argument of 1.
786
787 * mail/undigest.el (rmail-mail-separator): Delete.
788 (undigestify-rmail-message, unforward-rmail-message): Update for
789 mbox Rmail.
790
791 2009-02-05 Kenichi Handa <handa@m17n.org>
792
793 * international/fontset.el (script-representative-chars): Remove
794 mathematical.
795 (setup-default-fontset): Add entries for each subgroup of
796 mathematical script.
797
798 2009-02-05 Juri Linkov <juri@jurta.org>
799
800 * image-mode.el (image-mode): Use `image-get-display-property'
801 instead of `get-text-property'.
802 (image-minor-mode): Sync the logic with `image-mode' including the
803 displaying an image file as the actual image by default.
804
805 2009-02-05 Alan Mackenzie <acm@muc.de>
806
807 * progmodes/cc-defs.el (c-emacs-features): Check the working of
808 beginning/end-of-defun-function more rigorously before setting
809 argumentative-bod-function.
810
811 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
812
813 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
814 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
815 mode on the initial terminal.
816
817 2009-02-05 Glenn Morris <rgm@gnu.org>
818
819 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
820 Make these functions work.
821
822 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
823 (rmail-narrow-to-non-pruned-header): Remove autoload.
824 (mairix-rmail-fetch-field): Handle mbox Rmail.
825
826 2009-02-04 Dave Love <fx@gnu.org>
827
828 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
829 (imap-debug): Add imap-fetch-safe.
830
831 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
832
833 * net/netrc.el (netrc-machine-user-or-password): Use list of
834 auth-source modes.
835
836 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
837
838 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
839 for newvars is nil. (C-u C-x v = with default values).
840
841 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
844 format. Use when instead of if.
845
846 2009-02-04 Miles Bader <miles@gnu.org>
847
848 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
849 (backward-list, backward-up-list, beginning-of-defun)
850 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
851
852 2009-02-04 Glenn Morris <rgm@gnu.org>
853
854 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
855 ill-advised.
856
857 * mail/rmail.el: No need for mule-util when compiling.
858 (rmail-first-message): Unbreak it.
859
860 * mail/rmailmsc.el: Require rmail not just when compiling.
861 Remove unneeded declarations.
862
863 * term/ns-win.el (ns): Define as a custom group.
864
865 2009-02-04 Kenichi Handa <handa@m17n.org>
866
867 * international/mule-cmds.el (select-safe-coding-system): Use
868 buffer-chars-modified-tick instead of buffer-modified-tick.
869
870 * descr-text.el (describe-char): Check font-object by fontp.
871
872 * composite.el (compose-gstring-for-terminal): If a character is
873 not supported by the current terminal, don't make a multi-glyph
874 grapheme cluster.
875 (auto-compose-chars): Check font-object by fontp.
876
877 2009-02-03 Glenn Morris <rgm@gnu.org>
878
879 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
880 over current-time. (Bug#2175)
881
882 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
883 inserting the converted mailbox.
884 (rmail-get-new-mail): Restore the loop over inboxes when two or more
885 have the same basename. (Bug#2164)
886 Set the return value according to whether any mail was found,
887 not just in the last inbox. Only show a message and run the hook after
888 checking all inboxes.
889 (rmail-get-new-mail-1): Move message display and running the hook to
890 rmail-get-new-mail.
891
892 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
893 rmail-attr-array.
894 (rmail-make-label, rmail-read-label): Give it a doc string.
895 (rmail-add-label, rmail-kill-label): Change argument name to match the
896 doc. Doc fix.
897 (rmail-set-label): Doc fix. Also update summary in attr case.
898 Accept labels as a string or a symbol. (Bug#2165)
899
900 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
901 null.
902
903 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
906 (vhdl-prepare-search-2): Properly cleanup on `quit'.
907
908 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
909 Mark the entries as being "system" entries rather than "user" entries.
910
911 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
912
913 * smerge-mode.el (smerge-start-session): Add interactive spec.
914
915 2009-02-02 Glenn Morris <rgm@gnu.org>
916
917 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
918 (rmail-retry-ignored-headers, rmail-highlighted-headers):
919 Restore autoloads.
920
921 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
924
925 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * cmuscheme.el (scheme-args-to-list): Remove.
928 (run-scheme): Use split-string-and-unquote instead, so as to allow
929 spaces in the command name and/or the arguments.
930
931 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
932
933 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
934
935 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
936
937 Sync with Tramp 2.1.15.
938
939 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
940 used.
941
942 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
943
944 * net/trampver.el: Update release number.
945
946 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
949 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
950 (rmail-undelete-previous-message, rmail-mark-message)
951 (rmail-speedbar-buttons): Use with-current-buffer.
952 (rmail-mode-map): Move initialization into declaration.
953 (rmail-swap-buffers, rmail-unfontify-buffer-function)
954 (rmail-fontify-message): Use restore-buffer-modified-p.
955 (rmail-expunge-and-save): Don't swap buffer.
956 (rmail-get-header, rmail-set-header, rmail-set-attribute)
957 (rmail-apply-in-message): Swap save-excursion and save-restriction.
958
959 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
960 if possible.
961
962 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
963 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
964
965 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
968
969 * progmodes/ebrowse.el:
970 * international/robin.el:
971 * emulation/viper-util.el:
972 * emulation/viper-mous.el:
973 * emulation/viper-keym.el:
974 * ediff.el:
975 * ediff-wind.el:
976 * ediff-vers.el:
977 * ediff-ptch.el:
978 * ediff-mult.el:
979 * ediff-merg.el:
980 * ediff-diff.el: Follow commenting conventions.
981
982 2009-01-31 Eli Zaretskii <eliz@gnu.org>
983
984 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
985 obsolete eight-bit-control and eight-bit-graphic.
986
987 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
990
991 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
992
993 * emacs-lisp/lisp.el (end-of-defun): Protect against
994 infloops (Bug#2106).
995
996 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
997
998 * vc-dir.el (vc-dir-mouse-map):
999 (vc-default-dir-printer):
1000 (vc-dir-find-file-other-window): Undo previous change, it breaks
1001 the behavior of mouse-2.
1002 (vc-dir-mode): Fix docstring.
1003
1004 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1005 logic, it makes the makes the normal case too slow.
1006
1007 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1008
1009 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1010 file to `raw-text-unix'. Bind coding-system-for-write when
1011 writing out the converted message, and make sure it uses Unix
1012 EOLs.
1013
1014 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1015 encoding to `raw-text-unix'.
1016 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1017 `undecided-unix'.
1018 (rmail-redecode-body): Don't change EOL conversion of the new
1019 encoding if the old one left it unspecified.
1020 (rmail-automatic-folder-directives, rmail): Doc fixes.
1021 (rmail-swap-buffers): New function.
1022 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1023 (rmail-show-message): Use rmail-swap-buffers.
1024 (rmail-decode-region): If DESTINATION is a buffer, set the
1025 encoding of that buffer, rather than the current buffer.
1026 (rmail-show-message): Make error message about uuencoded mail
1027 more explicit.
1028 (rmail-show-message-maybe): Simplify code. Doc fix.
1029 (rmail-show-message): Doc fix.
1030
1031 2009-01-31 Glenn Morris <rgm@gnu.org>
1032
1033 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1034 folder.
1035
1036 * mail/rmail.el (rmail-msg-is-pruned): New function.
1037 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1038 (rmail-reply): Set up to yank from the decoded message rather than the
1039 raw one. (Bug#2104).
1040
1041 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1042
1043 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1044 (uce-message-text, uce-default-headers): Fix custom type.
1045 (rmail-buffer, rmail-msg-is-pruned): Declare.
1046 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1047 Update for mbox Rmail.
1048
1049 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1050
1051 * vc-dir.el (vc-dir-mouse-map): New keymap.
1052 (vc-default-dir-printer): Use it locally.
1053 (vc-dir-find-file-other-window): Allow mouse events.
1054
1055 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1056
1057 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1058 into Rmail-mbox attributes.
1059
1060 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1061 coding-system-for-read to `raw-text', and use insert-file-contents
1062 instead of insert-file-contents-literally. Fixes bug #2019.
1063 (rmail-resent-attr-index): Fix index value.
1064
1065 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1066
1067 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1068 precedence even when its value is t. (Bug#2093)
1069
1070 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1071 connection. (Bug#2093)
1072 (vc-svn-diff): Use old version number even when it is the working
1073 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1074
1075 2009-01-30 Glenn Morris <rgm@gnu.org>
1076
1077 * mail/rmail.el (rmail-reply): Handle empty folders.
1078 (rmail-speedbar-buttons)
1079 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1080
1081 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1082 line-beginning-position calls.
1083 (rmail-header-summary): Use line-end-position.
1084
1085 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1086
1087 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1088 Fix regexp quoting. (Bug#1739)
1089
1090 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1093 correction of passwords.
1094
1095 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1096
1097 * mail/rmail.el (rmail-toggle-header): Determine current header
1098 style using the buffer-local value of rmail-header-style in the
1099 view buffer.
1100 (rmail-show-message): Set a buffer-local value of
1101 rmail-header-style in the view buffer. (Bug#2016)
1102
1103 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1104
1105 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1106 Fix typos in docstrings.
1107
1108 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * bindings.el (completion-ignored-extensions):
1111 Add entries for VCS metadata directories (CVS/, .svn, etc).
1112
1113 * pcvs.el (completion-ignored-extensions):
1114 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1115 directory, now done in bindings.el.
1116
1117 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1118
1119 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1120
1121 2009-01-29 Glenn Morris <rgm@gnu.org>
1122
1123 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1124 (rmail-set-header): Ensure header changes get saved.
1125
1126 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1127
1128 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1129 one, after a label is added.
1130
1131 * mail/rmailsum.el (rmail-summary-update-line): New function.
1132 (rmail-summary-goto-msg): Return a value according to whether message
1133 was found.
1134 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1135 property. Use line-end-position.
1136
1137 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1138
1139 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1140 quoted From lines.
1141
1142 * mail/rmail.el (rmail-redecode-body): New function, based on old
1143 version removed in 2009-01-22 change.
1144 (rmail-show-message): Unquote From lines.
1145
1146 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1147
1148 * doc-view.el (doc-view-mode): Don't use string-match and file
1149 extension to choose fallback mode on empty/non-existing files but
1150 let-bind auto-mode-alist and call normal-mode.
1151
1152 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1153
1154 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1155 concatenating the type indicating character.
1156 (ls-lisp-format): Don't propertize file-name only if
1157 ls-lisp-classify already did.
1158
1159 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1162 Describe second parameter of hook functions.
1163 (dbus-handle-event): Apply it.
1164
1165 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * mail/rmail.el (rmail-toggle-header): Don't reset
1168 rmail-header-style permanently (bug#2016).
1169
1170 2009-01-28 Denis Howe <denis.howe@gmail.com>
1171
1172 * complete.el (PC-do-completion): Correct case when completion is
1173 unambiguous.
1174
1175 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1176
1177 * calendar/todo-mode.el (todo-insert-item-here):
1178 Prevent insertion of a new entry inside of an existing entry.
1179 Minor code cleanup. (Bug#2084)
1180 (todo-add-category): Change the interactive spec. Signal an error
1181 if the Todo file is non-empty but contains no category. Reject
1182 category names that could induce bugs and confusion. Call
1183 todo-mode if the Todo file is new and unsaved. Simplify handling
1184 of local variables cookie. Properly display the newly added
1185 category in Todo mode.
1186 (todo-show): Call todo-initial-setup only if there is neither a
1187 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1188 (todo-category-alist): Delete function.
1189 (todo-completing-read): New function.
1190 (todo-insert-item, todo-jump-to-category): Use it.
1191 (todo-insert-item): Make the use of the prefix argument conform to
1192 the doc string. (Bug#2086)
1193
1194 2009-01-28 Glenn Morris <rgm@gnu.org>
1195
1196 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1197 even when called from the summary. (Bug#2075)
1198 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1199 (rmail-show-message-maybe): Use rmail-no-mail-p.
1200 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1201 (rmail-get-labels): Separate status and label fields with a semicolon,
1202 rather than a comma, for consistency with old Rmail.
1203
1204 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1205 starting from the beginning, since mail-fetch-field does not care.
1206 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1207 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1208 (rmail-get-summary-labels): New function. Returns labels rather than
1209 status (edited, etc).
1210 (rmail-create-summary): Insert an extra space after the status
1211 flags, for consistency with old rmail, and with current
1212 rmail-summary-font-lock-keywords.
1213
1214 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1217 if region is active. Use cond instead of nested ifs. (Bug#2053)
1218
1219 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1220
1221 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1222 converting.
1223
1224 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1225 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1226
1227 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1228
1229 * mouse.el (mouse-select-font): Return a string instead of a list.
1230
1231 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1232
1233 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1234 don't have to do it in normal-erase-is-backspace-mode.
1235
1236 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1237 and C-backspace; the latter is not available on ttys anyway.
1238
1239 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1240
1241 (doc-view-mode): Fix broken call to string-match.
1242
1243 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1244
1245 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1246 fundamental-mode or ps-mode if the file is empty or doesn't exist
1247 at all.
1248 (doc-view-initiate-display): Better info message if doc-view-mode
1249 cannot be used. (Missing utility or no png support/no X frame.)
1250 (Bug#2058)
1251
1252 2009-01-27 Glenn Morris <rgm@gnu.org>
1253
1254 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1255 of the headers in the full header case. (Bug#2073)
1256
1257 2009-01-27 Kenichi Handa <handa@m17n.org>
1258
1259 * mail/rmail.el (rmail-get-coding-system): Re-search
1260 rmail-mime-charset-pattern directly instead of using
1261 mail-fetch-field. Use coding-system-from-name.
1262
1263 * international/mule-cmds.el (canonicalize-coding-system-name)
1264 (coding-system-from-name): New functions.
1265
1266 2009-01-27 Glenn Morris <rgm@gnu.org>
1267
1268 * dired-x.el (dired-bind-vm): Doc fix.
1269
1270 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1271 Replace `first' and `rest' with `car' and `cdr' throughout.
1272 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1273 (rsf-scanning-messages-now): Doc fix.
1274 (rsf-check-field): Rename from `check-field' and update callers.
1275 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1276 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1277
1278 * mail/rmail.el: Remove leading `*' from defcustom docs.
1279 Remove needless autoloads of many defcustoms and hooks.
1280 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1281 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1282 (rmail-decode-mime-charset): Doc fix.
1283 (rmail-search-message, rmail-resend): Check functions set before use.
1284
1285 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1286 Remove needless autoloads of many defcustoms.
1287 (rmail-output-to-babyl-buffer): Rename from
1288 rmail-output-to-r-mail-buffer and update caller.
1289 (rmail-output): Doc fix.
1290
1291 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1292 Remove needless autoloads of many defcustoms.
1293 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1294 is set.
1295
1296 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1297 (batch-unrmail, unrmail): Doc fix.
1298
1299 * mail/rmailsum.el (rmail-message-recipients-p-1)
1300 (rmail-message-regexp-p-1): Ensure searches start from the
1301 beginning of the header.
1302
1303 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1304
1305 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1306
1307 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1308
1309 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1310 expand the denominator.
1311
1312 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1313
1314 * net/dbus.el (dbus-event-error-hooks): New variable.
1315 (dbus-handle-event): Use it.
1316
1317 2009-01-26 Glenn Morris <rgm@gnu.org>
1318
1319 * Makefile.in (ELCFILES): Update.
1320
1321 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1322 replies. (Bug#512)
1323
1324 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1325
1326 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1327
1328 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1329
1330 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1331 Remove from global map and key definitions.
1332 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1333 definitions.
1334 (ns-show-preferences-help, ns-unput-working-text): New functions.
1335 (ns-unecho-working-text): Update message.
1336
1337 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1338
1339 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1340 variable to allow the user to choose icalendar UID format.
1341 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1342 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1343 (icalendar-export-region,icalendar--create-uid): Use custom
1344 function to compute icalendar UID for each entry.
1345 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1346 with description, location, etc. fields (need to keep active count
1347 of fields encountered). Another bug fix to the regex that matches
1348 multiple lines (need \' regex instead of $ to match end-of-entry).
1349
1350 2009-01-25 Juri Linkov <juri@jurta.org>
1351
1352 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1353 change its title from "Recursive grep..." to "Grep via Find...".
1354 Add menu items for lgrep and rgrep.
1355
1356 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1357
1358 * ps-print.el (ps-print-version): New version 7.3.4.
1359
1360 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1361
1362 * ps-print.el: Fix face background/foreground extraction.
1363 (ps-face-extract-color): New fun.
1364 (ps-face-attributes, ps-face-attribute-list): Code fix.
1365
1366 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1367
1368 * align.el (align-region): Avoid infloop.
1369
1370 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1371
1372 * env.el (environment): Function removed.
1373
1374 * international/mule-cmds.el (set-language-environment-coding-systems):
1375 If default-buffer-file-coding-system is nil, set up to have EOLs that
1376 are native for the underlying system-type. (Bug#1853)
1377 (prefer-coding-system, set-default-coding-systems): Doc fix.
1378
1379 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1380
1381 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1382 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1383 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1384 Use `string-match-p'.
1385
1386 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1387
1388 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1389 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1390 next-feed does not succeed. Fixes bug#1710 even more.
1391 (newsticker-treeview-next-feed): Simplify.
1392 (newsticker--group-get-feeds): Suppress group names in result.
1393
1394 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1395
1396 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1397 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1398
1399 2009-01-24 Glenn Morris <rgm@gnu.org>
1400
1401 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1402 "popmail" by "pormail".
1403
1404 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1405 Remove unneeded declarations.
1406
1407 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1408
1409 * calc/calc-poly.el (calcFunc-apart): Improve test for
1410 rational functions.
1411
1412 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1413
1414 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1415 return value of rmail-get-labels.
1416
1417 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1418 return value of rmail-get-labels.
1419
1420 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1421 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1422
1423 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1424
1425 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1426 old cache file. Fixes bug#1710.
1427
1428 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1429
1430 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1431
1432 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1433
1434 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1435 Switch names and update comments for clarity.
1436
1437 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1440 start is nil, as was done in tar-mode.el.
1441
1442 2009-01-23 Glenn Morris <rgm@gnu.org>
1443
1444 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1445 more.
1446
1447 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1448
1449 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * server.el (server-name): Make it a defcustom. (Bug#1995)
1452
1453 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1454
1455 2009-01-23 Glenn Morris <rgm@gnu.org>
1456
1457 * Makefile.in (ELCFILES): Update.
1458
1459 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1460
1461 * net/newst-treeview.el
1462 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1463 current-item-counts. Move to next feed if necessary. (Bug#1569)
1464 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1465 feed if necessary. (Bug#1569)
1466 (newsticker-treeview-next-feed)
1467 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1468 Don't activate node nil. (Bug#1569)
1469
1470 2009-01-22 Paul Reilly <pmr@pajato.com>
1471 Henrik Enberg <enberg@printf.se>
1472 Alex Schroeder <alex@gnu.org>
1473 Chong Yidong <cyd@stupidchicken.com>
1474 Richard M Stallman <rms@gnu.org>
1475 Glenn Morris <rgm@gnu.org>
1476 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1479 (rmail-attribute-header, rmail-keyword-header)
1480 (rmail-answered-attr-index, rmail-deleted-attr-index)
1481 (rmail-edited-attr-index, rmail-filed-attr-index)
1482 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1483 (rmail-unseen-attr-index, rmail-resent-attr-index)
1484 (rmail-attr-array, rmail-header-style, rmail-file-name)
1485 (rmail-buffer-swapped): New vars.
1486 (rmail-convert-file-maybe, rmail-error-bad-format)
1487 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1488 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1489 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1490 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1491 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1492 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1493 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1494 (rmail-message-attr-p, rmail-message-unseen-p)
1495 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1496 (rmail-show-message-maybe, rmail-copy-headers)
1497 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1498 (rmail-write-region-annotate): New functions.
1499
1500 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1501 (rmail-convert-mailpath, rmail-convert-file)
1502 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1503 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1504 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1505 (rmail-redecode-body)
1506 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1507 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1508 (rmail-count-screen-lines, rmail-message-regexp-p)
1509 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1510 (rmail-nuke-pinhead-header): Move to rmailout.el.
1511
1512 (rmail-ignored-headers): Add additional headers.
1513 (rmail-mode-map): Update key commands.
1514 (rmail-tool-bar-map): Build tool-bar unconditionally.
1515 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1516 conversion and new buffer swapping mechanism.
1517 (rmail-perm-variables): Use new vars, and remove deleted ones.
1518 (rmail-revert): Use rmail-convert-file-maybe.
1519 (rmail-duplicate-message): Use rmail-show-message-maybe.
1520 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1521 a disk-full error.
1522 (rmail-parse-url): Strip embedded password.
1523 (rmail-insert-inbox-text): Default to movemail if
1524 rmail-movemail-program is null. Handle mbox format.
1525 (rmail-decode-region): New arg.
1526 (rmail-display-labels): Don't perform Babyl processing.
1527 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1528 (rmail-set-message-counters, rmail-count-new-messages)
1529 (rmail-set-message-counters-counter, rmail-show-message)
1530 (rmail-next-same-subject, rmail-reply): Use mbox format.
1531 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1532 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1533 buffer swapping mechanism.
1534
1535 * mail/rmailedit.el: Require rmailsum.el.
1536 (rmail-edit-mode): First check if buffer is swapped.
1537 (rmail-edit-saved-coding-system): Delete var.
1538 (rmail-edit-current-message): Don't call deleted vars.
1539 (rmail-cease-edit): Handle mbox format.
1540 (rmail-abort-edit): Widen buffer.
1541
1542 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1543 declarations.
1544 (rmail-buffer, rmail-current-message, rmail-last-label)
1545 (rmail-last-multi-labels, rmail-summary-vector)
1546 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1547 (rmail-keywords): Delete vars.
1548 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1549 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1550 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1551 (rmail-make-label): New function.
1552 (rmail-read-label): Don't call rmail-parse-file-keywords.
1553 (rmail-set-label): Rewrite using rmail-set-attribute.
1554 (rmail-next-labeled-message): Use rmail-get-labels.
1555
1556 * mail/rmailmm.el: New file.
1557
1558 * mail/rmailmsc.el: Require rmail.el.
1559 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1560
1561 * mail/rmailout.el (rmail-output-decode-coding): New var.
1562 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1563 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1564 (rmail-output-to-rmail-buffer): New functions.
1565 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1566 Delete functions.
1567 (rmail-nuke-pinhead-header): Move from rmail.el.
1568 (rmail-output): Rewrite to accept both mbox and babyl output.
1569 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1570 use mbox internal format.
1571
1572 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1573 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1574 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1575 Use rmail-get-header.
1576 (rmail-sort-messages): Use new buffer swapping mechanism.
1577 Handle mbox internal format.
1578
1579 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1580 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1581 (rmail-message-regexp-p, rmail-new-summary-1)
1582 (rmail-get-create-summary-buffer, rmail-get-summary)
1583 (rmail-create-summary-line, rmail-get-summary-labels)
1584 (rmail-create-summary, rmail-header-summary)
1585 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1586 (rmail-summary-by-topic, rmail-message-senders-p)
1587 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1588 internal format.
1589 (rmail-new-summary): Rewrite window handling.
1590 (rmail-make-summary-line, rmail-make-summary-line-1)
1591 (rmail-make-basic-summary-line)
1592 (rmail-summary-output-to-rmail-file): Functions deleted.
1593 (rmail-summary-undelete, rmail-summary-rmail-update)
1594 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1595 (rmail-summary-show-message, rmail-summary-wipe)
1596 (rmail-summary-toggle-header, rmail-summary-reply):
1597 Use rmail-buffer instead of rmail-view-buffer.
1598 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1599 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1600 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1601
1602 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1603
1604 * term/ns-win.el (ns-show-manual): Fix node name.
1605 (x-open-connection): Fix typo in declaration filename.
1606
1607 2009-01-22 Romain Francoise <romain@orebokech.com>
1608
1609 * Makefile.in (ELCFILES): Update.
1610
1611 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1612
1613 * frame.el (make-frame-on-tty): Remove function, inline contents
1614 in the only user ...
1615
1616 * server.el (server-create-tty-frame): ... here.
1617
1618 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * format.el (format-annotate-function):
1621 Set write-region-post-annotation-function.
1622
1623 2009-01-21 John Wiegley <johnw@newartisans.com>
1624
1625 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1626 list of output filters.
1627 (eshell-mode): Change the default binding of C-a to eshell-bol.
1628 I don't think it's actually bound at all by default in eshell;
1629 it just falls back to the default binding of C-a.
1630
1631 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * minibuffer.el (completion--insert-strings): Fix up computation of
1634 column position which manifested e.g. in proced's signal completion.
1635
1636 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * server.el (server-start): Allow server to shut down when no
1639 frames are available in daemon-mode.
1640
1641 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * term.el (term-previous-matching-input, term-next-matching-input)
1644 (term-previous-matching-input-from-input)
1645 (term-next-matching-input-from-input, term-backward-matching-input)
1646 (term-forward-matching-input): Change argument name to match docstring.
1647
1648 2009-01-21 Glenn Morris <rgm@gnu.org>
1649
1650 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1651 that are no longer needed.
1652 (authors-scan-change-log): Doc fix.
1653 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1654
1655 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1656
1657 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1658 Use aspell default dict.
1659
1660 2009-01-20 Kenichi Handa <handa@m17n.org>
1661
1662 * descr-text.el (describe-char): Improve description of eight-bit
1663 char in a unibyte buffer. (Bug#1935)
1664
1665 2009-01-20 Glenn Morris <rgm@gnu.org>
1666
1667 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1668 Add some entries.
1669
1670 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1671
1672 * progmodes/ruby-mode.el: Autoload other interpreter names.
1673
1674 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1675
1676 * descr-text.el (describe-char-categories): New defsubst.
1677 (describe-char): Use it.
1678
1679 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1680
1681 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1682 IPv4 mapped IPv6 addresses.
1683
1684 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1687 the beginning of the buffer. (Bug#1949)
1688
1689 2009-01-18 Markus Triska <markus.triska@gmx.at>
1690
1691 * linum.el (linum-update-window): Use `delq' instead of `delete';
1692 compare strings with `equal-including-properties'.
1693
1694 2009-01-17 Glenn Morris <rgm@gnu.org>
1695
1696 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1697 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1698
1699 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1700 (eldoc-message-commands, eldoc-print-current-symbol-info):
1701 Doc fix (consistent case of "ElDoc").
1702
1703 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1704
1705 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1706
1707 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1708
1709 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1710 TARGET)' does not exist, try again with its basename replaced by
1711 `(cdr TARGET)'. (Related to Bug #1853.)
1712
1713 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1714
1715 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1716
1717 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1718 unless flyspell-mode is enabled.
1719 (flyspell-pre-point): Make buffer-local.
1720
1721 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1722
1723 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1724 delimiters, allow fields that are composed of strings and string
1725 constants.
1726 (bibtex-mode): Doc fix.
1727
1728 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1729
1730 * textmodes/ispell.el: Protect against declare-function undefined
1731 in XEmacs.
1732 (ispell-program-name): Search also for hunspell when setting default.
1733 (ispell-find-aspell-dictionaries): Better error message. Use correct
1734 dictionary alist for default. Better fallback default dictionary.
1735
1736 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1737
1738 * international/quail.el (quail-insert-kbd-layout):
1739 Delete superfluous handling of 8-bit code. (Bug#1418)
1740
1741 2009-01-16 Glenn Morris <rgm@gnu.org>
1742
1743 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1744 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1745 (eldoc-highlight-function-argument): Doc fix - mention effect of
1746 eldoc-documentation-function.
1747 (eldoc-message-commands-table-size, eldoc-message-commands)
1748 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1749 (eldoc-documentation-function): Mention effect on user options.
1750
1751 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1752
1753 2009-01-16 Kevin Ryde <user42@zip.com.au>
1754
1755 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1756 its version number, and then set both.
1757
1758 2009-01-16 Richard M Stallman <rms@gnu.org>
1759
1760 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1761
1762 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1765 Refer to revert-buffer, not Buffer-menu-revert.
1766 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1767 (Buffer-menu-revert): Remove function, unused.
1768 (Buffer-menu-mode-map): Don't bind keys already
1769 bound by special-mode.
1770 (Buffer-menu-mode-map): Add a menu.
1771
1772 2009-01-15 Stephen Eglen <stephen@gnu.org>
1773
1774 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1775
1776 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1777
1778 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1779
1780 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1781
1782 * window.el (special-display-p): Revert 2009-01-14 change.
1783
1784 2009-01-15 Glenn Morris <rgm@gnu.org>
1785
1786 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1787 (authors-obsolete-files-regexps, authors-ignored-files):
1788 (authors-renamed-files-alist): Add some entries.
1789 (authors-fixed-entries): Change some entries.
1790 (authors-canonical-file-name): Doc fix.
1791 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1792
1793 2009-01-14 Juri Linkov <juri@jurta.org>
1794
1795 * info.el (Info-isearch-filter): Don't filter out invisible text
1796 when search-invisible is t. (Bug#1848)
1797
1798 * simple.el (blink-matching-open): Use `minibuffer-message' to
1799 display messages in the minibuffer.
1800
1801 * help.el (view-help-file):
1802 * menu-bar.el (menu-bar-help-extra-packages):
1803 Use goto-address-mode instead of goto-address.
1804
1805 * net/goto-addr.el (goto-address-url-face): Change default value
1806 from `bold' to `link'.
1807
1808 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1809
1810 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1811
1812 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1813
1814 * frame.el (special-display-popup-frame): Rewrite doc-string and
1815 simplify code.
1816
1817 * window.el (special-display-buffer-names)
1818 (special-display-regexps): Add customization support for
1819 function/other-args elements. Rewrite doc-strings.
1820 (special-display-function): Rewrite doc-string.
1821 (same-window-buffer-names, same-window-regexps):
1822 Minor doc-string fixes.
1823 (special-display-p): Minor rewrite.
1824
1825 2009-01-14 Glenn Morris <rgm@gnu.org>
1826
1827 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1828
1829 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1832 MESSAGEs with internal square brackets (i.e., " this [test] message").
1833 Use `string-match-p'.
1834 (completion--make-envvar-table, completion--file-name-table)
1835 (completion-pcm--string->pattern, completion-pcm--all-completions)
1836 (completion-pcm--filename-try-filter): Use `string-match-p'.
1837
1838 2009-01-14 Juri Linkov <juri@jurta.org>
1839
1840 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1841 non-nil `bug-reference-url-format' before putting an overlay
1842 property `bug-reference-url'.
1843 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1844 `bug-reference-url-format'. Doc fix. (Bug#1744)
1845
1846 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1849 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1850
1851 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1852 loaded.
1853
1854 2009-01-13 Jason Rumney <jasonr@gnu.org>
1855
1856 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1857
1858 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1859
1860 * subr.el (play-sound): Doc fix. (Bug#250)
1861 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1862
1863 2009-01-12 Alan Mackenzie <acm@muc.de>
1864
1865 * textmodes/paragraphs.el (forward-sentence): Change limit of
1866 re-search-backward to allow values of `sentence-end' anchored at BOL.
1867
1868 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1871 subfield of the magic string.
1872
1873 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1874
1875 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1876 (math-special-function-table): Use `math-compose-tex-sqrt' to
1877 compose sqrts in TeX and LaTeX mode.
1878
1879 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * faces.el (describe-face): Ignore anonymous faces.
1882
1883 * server.el (server-save-buffers-kill-terminal): Args changed.
1884 Handle nowait client frames.
1885
1886 * files.el (save-buffers-kill-terminal): Args for
1887 server-save-buffers-kill-terminal changed.
1888
1889 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1892
1893 2009-01-11 Glenn Morris <rgm@gnu.org>
1894
1895 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1896 Silence compiler.
1897
1898 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1899 some entries.
1900 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1901 (authors-renamed-files-alist): Add entries.
1902 (authors-fixed-entries): Update for renamed and removed files.
1903 (authors-canonical-file-name): Add entries to
1904 authors-checked-files-alist based on their full names, expanded relative
1905 to each log-file directory.
1906 (authors-scan-el, authors-add-to-author-list, authors):
1907 Handle multiple authors in a file, via a new :cowrote category.
1908
1909 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1910
1911 2009-01-10 Richard M Stallman <rms@gnu.org>
1912
1913 * mail/mail-utils.el (mail-quote-printable-region): New function.
1914
1915 2009-01-10 Glenn Morris <rgm@gnu.org>
1916
1917 * calendar/cal-move.el (calendar-scroll-left-three-months)
1918 (calendar-scroll-right-three-months):
1919 * calendar/holidays.el (calendar-list-holidays)
1920 (calendar-mark-holidays):
1921 * calendar/lunar.el (calendar-lunar-phases):
1922 Add event handling, for when called from menus with the calendar buffer
1923 not current.
1924
1925 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1926
1927 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1928 Move setting up whitepace-mode ...
1929 (diff-mode): ... here.
1930 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1931
1932 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1933
1934 * faces.el (x-font-family-list): Remove entirely.
1935
1936 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1937
1938 Fix Bug #876:
1939
1940 * info.el (info-insert-file-contents, Info-insert-dir):
1941 Bind inhibit-null-byte-detection to non-nil.
1942
1943 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1944
1945 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1946 toggling tool bars on. (Bug#1754)
1947
1948 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1949
1950 * faces.el (face-valid-attribute-values): Use string as value for
1951 :family attribute. Now, font-family-list returns a list of strings.
1952 (x-font-family-list): Obsolete compatibility version of function
1953 from xfaces.c.
1954
1955 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1956
1957 * window.el (special-display-buffer-names)
1958 (special-display-regexps, special-display-function):
1959 In doc-strings say "same-window" instead of "same-buffer".
1960
1961 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1962
1963 * net/tramp.el: Revert previous patch. `last-command-char' is
1964 used in code intended only for XEmacs, where it is different from
1965 `last-command-event'.
1966
1967 2009-01-09 Glenn Morris <rgm@gnu.org>
1968
1969 * subr.el (last-input-char, last-command-char):
1970 Move here from src/keyboard.c.
1971
1972 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1973 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1974 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1975 * wdired.el:
1976 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1977 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1978 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1979 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1980 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1981 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1982 * eshell/em-smart.el, eshell/esh-mode.el:
1983 * international/mule-cmds.el:
1984 * mail/mailabbrev.el:
1985 * net/tramp.el:
1986 * play/mpuz.el:
1987 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1988 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1989 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1990 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1991 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1992 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1993 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1994 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1995 Replace last-command-char with last-command-event.
1996
1997 * double.el, electric.el, replace.el, term.el, terminal.el:
1998 * calc/calc.el:
1999 * emulation/viper-cmd.el:
2000 * international/mule-cmds.el:
2001 * obsolete/iso-acc.el:
2002 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2003
2004 * emacs-lisp/edebug.el: Remove references to last-command-char and
2005 last-input-char, since these have been identical to last-command-event
2006 and last-input-event since at least Emacs 19.
2007 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2008 Remove.
2009
2010 2009-01-09 Dave Love <fx@gnu.org>
2011
2012 * calendar/time-date.el: Require cl for `declare'.
2013
2014 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2015
2016 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2017 Suggested by Dave Love.
2018
2019 2009-01-09 Dave Love <fx@gnu.org>
2020
2021 * net/imap.el (imap-string-to-integer): Fix typo.
2022 (imap-fetch-safe): New function.
2023 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2024
2025 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2026 (imap-parse-greeting): Fix doc strings.
2027 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2028 (imap-parse-flag-list): Make messages unique.
2029 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2030
2031 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2032 call.
2033
2034 * net/imap.el: Fix author email. Doc fixes.
2035 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2036 reply.
2037
2038 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2039
2040 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2041
2042 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2043
2044 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2045 Call nslookup if resolv.conf isn't available.
2046 (dns-query): Rename from query-dns.
2047 (dns-query-cached): Rename from query-dns-cached.
2048
2049 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2050
2051 * net/imap.el (imap-enable-exchange-bug-workaround):
2052 Explain auto-detection in the doc string.
2053
2054 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2057 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2058 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2059 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2060 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2061 Fix typos in docstrings.
2062 (ispell-command-loop): Reflow docstring.
2063
2064 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2065
2066 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2067 (ispell-aspell-supports-utf8): Mark as obsoleted by
2068 ispell-encoding8-command.
2069 (ispell-check-version): Set ispell-encoding8-command.
2070 (ispell-check-spellchecker-params, ispell-start-process):
2071 Use ispell-encoding8-command.
2072
2073 * textmodes/flyspell.el (flyspell-large-region):
2074 Use ispell-encoding8-command.
2075
2076 2009-01-08 Glenn Morris <rgm@gnu.org>
2077
2078 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2079 scroll the calendar.
2080
2081 * international/mule-cmds.el (universal-coding-system-argument):
2082 last-input-char need not be a char.
2083
2084 * textmodes/ispell.el (ispell-check-minver): Declare.
2085 Use string-to-number rather than string-to-int.
2086
2087 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * add-log.el (change-log-search-tag-name): Reflow docstring.
2090 (change-log-mode): Fix typo in docstring.
2091
2092 * international/mule.el (define-coding-system): Doc fix.
2093
2094 2009-01-07 Kenichi Handa <handa@m17n.org>
2095
2096 * international/mule.el (define-coding-system): Fix docstring
2097 about :bom usage.
2098
2099 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2100
2101 * dired.el (dired-pop-to-buffer): Don't split windows
2102 horizontally. (Bug#1806)
2103
2104 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * tar-mode.el (tar-mode, tar-mode-write-contents)
2107 (tar-write-region-annotate): Undo Andreas's last change.
2108
2109 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2110
2111 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2112 (tramp-handle-file-local-copy, tramp-handle-write-region)
2113 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2114 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2115
2116 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * minibuffer.el (completion-hilit-commonality): Don't presume
2119 all-completions always include the input as prefix.
2120 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2121 as trivial.
2122 (completion-pcm--hilit-commonality): Remove leftover code that used to
2123 deal with the now removed cdr-in-last-cons.
2124
2125 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2126
2127 * international/mule.el (define-coding-system): Fix typos in docstring.
2128
2129 2009-01-05 Alan Mackenzie <acm@muc.de>
2130
2131 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2132 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2133
2134 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2135
2136 * net/tramp.el (tramp-handle-load)
2137 (tramp-do-copy-or-rename-file-directly)
2138 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2139 (tramp-handle-write-region)
2140 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2141 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2142 Delete temporary file in case of error.
2143
2144 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2145
2146 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2147
2148 2009-01-05 Richard M Stallman <rms@gnu.org>
2149
2150 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2151
2152 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2153
2154 * window.el (display-buffer): Fix last fix.
2155
2156 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2157
2158 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2159 to shorten the desktop file directory shown in message.
2160
2161 2009-01-05 Glenn Morris <rgm@gnu.org>
2162
2163 * version.el (emacs-copyright):
2164 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2165 Update copyrights for 2009.
2166
2167 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2168
2169 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2170 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2171 hard-coded 0.
2172 (ada-get-indent-loop): Fix list access bug.
2173
2174 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2175
2176 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2177 (lisp-interaction-mode): Add a blank line in the docstring
2178 before the keymap listing.
2179
2180 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2181
2182 * window.el (display-buffer): When a buffer is displayed in the
2183 selected and some other window, and not-this-window is non-nil,
2184 try to return that other window instead of popping up a new
2185 frame. (Bug#30)
2186
2187 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2188
2189 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2190
2191 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2192
2193 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2194
2195 2009-01-03 Michael Olson <mwolson@gnu.org>
2196
2197 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2198 blank characters which will confuse `read', so skip past them.
2199
2200 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2201
2202 * emacs-lisp/authors.el (authors-aliases): Addition.
2203 (authors): Allow to use it for other projects.
2204
2205 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2206 Clarify MATCH argument. Print filenames.
2207
2208 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2209
2210 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2211
2212 * net/tramp.el (tramp-local-host-regexp)
2213 (tramp-prefix-domain-format)
2214 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2215 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2216 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2217 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2218 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2219 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2220 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2221 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2222 (tramp-handle-insert-file-contents): Fix setting of
2223 `buffer-read-only'.
2224 (tramp-compute-multi-hops, tramp-local-host-p):
2225 Use `tramp-local-host-regexp'.
2226 (tramp-file-name-real-user, tramp-file-name-domain):
2227 Use `tramp-user-with-domain-regexp'.
2228
2229 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2230 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2231
2232 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2233
2234 * proced.el (proced-grammar-alist): Refiner can be a
2235 list (function help-echo) instead of a cons pair.
2236 (proced-post-display-hook): New variable.
2237 (proced-tree-depth): Rename from proced-tree-indent.
2238 (proced-mode): Derive mode from special-mode.
2239 (proced-mode-map): Change accordingly.
2240 (proced, proced-update): Run proced-post-display-hook.
2241 (proced-do-mark-all): Count processes for which mark has been updated.
2242 (proced-format): Check for ppid attribute.
2243 (proced-process-attributes): Take time and ctime attribute from
2244 system-process-attributes.
2245 (proced-send-signal): Doc fix. Collect properly the info on
2246 marked processes. Use fit-window-to-buffer instead of
2247 dired-pop-to-buffer.
2248
2249 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2252 point-min==1.
2253
2254 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2257 (mode-line-client): Fix typo in help message and docstring.
2258
2259 2009-01-02 Jason Rumney <jasonr@gnu.org>
2260
2261 * term/w32-win.el (image-library-alist): Add gobject library.
2262
2263 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2264
2265 * frame.el (window-system-default-frame-alist)
2266 (initial-frame-alist, minibuffer-frame-alist)
2267 (pop-up-frame-alist, pop-up-frame-function)
2268 (special-display-frame-alist): Rewrite and reformat doc-strings.
2269
2270 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2271
2272 * simple.el (minibuffer-default-add-shell-commands):
2273 Fix doc-string typo.
2274
2275 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * language/cham.el: Fix setting of composition-function-table.
2278
2279 * language/khmer.el: Fix setting of composition-function-table.
2280
2281 * language/tibet-util.el (tibetan-composition-function):
2282 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2283
2284 * simple.el (minibuffer-default): Add defvar.
2285
2286 * hippie-exp.el: Require comint.
2287
2288 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2289
2290 * simple.el (last-buffer): Don't set major mode of *scratch* if
2291 that buffer exists already. Rewrite doc-string.
2292
2293 2008-12-31 Andreas Schwab <schwab@suse.de>
2294
2295 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2296 write-region-annotate-functions.
2297 (tar-mode-write-contents): New function.
2298 (tar-write-region-annotate): Remove.
2299
2300 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2301
2302 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2303 (buffer-swapped-with): Var removed.
2304
2305 2008-12-30 Kenichi Handa <handa@m17n.org>
2306
2307 * language/japanese.el (compose-gstring-for-variation-glyph):
2308 New function. Register it in composition-function-table.
2309
2310 * composite.el (lglyph-set-code): New function.
2311
2312 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * tar-mode.el (tar-data-swapped): New var.
2315 (tar-data-swapped-p, tar-swap-data):
2316 Use it instead of buffer-swapped-with.
2317 (tar-write-region-annotate): Re-add (partial undo of last change).
2318 (tar-mode): Use it again (partial undo as well).
2319
2320 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2321
2322 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2323
2324 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2325
2326 * follow.el (follow-select-if-visible): Improve the check for the
2327 last line of the window.
2328 (follow-post-command-hook): Perform redisplay in more
2329 circumstances, to avoid getting point stuck on partially visible lines.
2330
2331 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * follow.el (follow-calc-win-end): Use with-selected-window.
2334 (follow-windows-start-end, follow-pos-visible)
2335 (follow-windows-aligned-p): Code cleanup.
2336 (follow-select-if-visible): Try to avoid partially-visible lines.
2337 (follow-select-if-visible-from-first): Call follow-redisplay and
2338 move point to destination.
2339 (follow-redisplay): New arg, to keep selected window unchanged.
2340 (follow-post-command-hook): In final check for destination
2341 visibility, use window-start and window-end instead of the less
2342 accurate follow-pos-visible. If the selected window is redrawn,
2343 tell follow-redisplay to preserve it.
2344 (follow-calculate-first-window-start-from-below): Avoid looping
2345 forever if vertical-motion returns an unexpected value.
2346
2347 2008-12-30 Andreas Schwab <schwab@suse.de>
2348
2349 * server.el (server-running-p): Remove interactive spec.
2350 Fix regexp.
2351
2352 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2353
2354 * follow.el (follow-calc-win-start): Don't use `inline'.
2355 (follow-update-window-start, follow-select-if-visible)
2356 (follow-calculate-first-window-start-from-below)
2357 (follow-post-command-hook): Code cleanup.
2358 (follow-downward, follow-calculate-first-window-start):
2359 Delete function and merge into follow-redisplay.
2360 (follow-redisplay): Merge code from follow-downward and
2361 follow-calculate-first-window-start.
2362
2363 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * proced.el (proced-tree-flag): Fix typo in docstring.
2366
2367 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2368
2369 * proced.el (proced-temp-alist): Rename from variable
2370 proced-children-alist.
2371 (proced-process-tree, proced-toggle-tree): Fix docstring.
2372 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2373 (proced-temp-internal): Use proced-temp-alist.
2374
2375 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2376
2377 * subr.el (mkdir): New defalias.
2378
2379 2008-12-29 Juri Linkov <juri@jurta.org>
2380
2381 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2382 command `proced-next-line' removed on 2008-09-06.
2383
2384 2008-12-28 Juri Linkov <juri@jurta.org>
2385
2386 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2387 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2388
2389 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2390 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2391 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2392 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2393 set 4 obsolete variables for backward-compatibility with Emacs 22.
2394
2395 2008-12-28 Juri Linkov <juri@jurta.org>
2396
2397 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2398
2399 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2400
2401 * misc.el (butterfly): New command.
2402
2403 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2404
2405 * proced.el (proced-grammar-alist): Allow predicate nil.
2406 New attribute tree.
2407 (proced-format-alist): Use attribute tree.
2408 (proced-tree-flag, proced-tree-indent): New variables.
2409 (proced-children-alist): Rename from proced-process-tree.
2410 PPID must refer to a process in process-alist.
2411 Ignore PPIDs that equal PID (Bug#1718).
2412 Children alist inherits sorting order from process-alist.
2413 (proced-process-tree): New variable. New function.
2414 (proced-process-tree-internal, proced-toggle-tree)
2415 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2416 (proced-mark-process-alist): Add docstring.
2417 (proced-filter-parents): PPID must refer to a process in
2418 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2419 (proced-sort): Throw error if attribute is not sortable.
2420 (proced-sort-interactive): Restrict completion to sortable attributes.
2421 (proced-format): Include tree in standard attributes if
2422 proced-tree-flag is non-nil. Make header clickable only if
2423 corresponding predicate is non-nil.
2424 (proced-update): Use proced-tree.
2425
2426 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * diff.el (diff): Doc fix.
2429
2430 * emacs-lisp/rx.el (rx): Doc fix.
2431
2432 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2433 before uniquifying backup trash file name.
2434
2435 2008-12-27 Andreas Schwab <schwab@suse.de>
2436
2437 * vc-git.el (vc-git-dir-printer): Fix filename column.
2438
2439 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2440
2441 * term.el (term-emulate-terminal): Decode substring just prior to
2442 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2443
2444 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2445
2446 * makefile.w32-in (MH_E_DIR): New variable.
2447 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2448 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2449 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2450 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2451 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2452 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2453 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2454 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2455 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2456 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2457 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2458
2459 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2460 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2461 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2462 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2463 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2464 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2465 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2466 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2467 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2468 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2469 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2470
2471 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2472
2473 * files.el (dosified-file-name): Declare.
2474
2475 2008-12-26 Andreas Schwab <schwab@suse.de>
2476
2477 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2478
2479 * tar-mode.el (tar-swap-data): New function.
2480 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2481 (tar-mode-revert): Likewise.
2482 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2483 (tar-data-swapped-p): Test buffer-swapped-with.
2484 (tar-write-region-annotate): Remove.
2485 (tar-header-block-tokenize): Add argument `coding' and use it
2486 instead of tar-file-name-coding-system.
2487 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2488
2489 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2490
2491 * dos-fns.el (dosified-file-name): New function.
2492
2493 * files.el (dir-locals-find-file): Run dir-locals-file through
2494 dosified-file-name. Compare files case-insensitively on systems
2495 whose filesystems are case-insensitive.
2496
2497 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2498
2499 * help.el (help-for-help-internal): Fix entry for "l".
2500
2501 2008-12-25 Richard M Stallman <rms@gnu.org>
2502
2503 * shadowfile.el (shadow-copy-file): Revert previous change.
2504 This code as it was should work properly with buffer-swapped-with.
2505
2506 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2507
2508 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2509
2510 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2511
2512 * subr.el (chmod): New defalias for set-file-modes.
2513
2514 2008-12-23 Juri Linkov <juri@jurta.org>
2515
2516 * isearch.el (isearch-filter-predicate, isearch-search):
2517 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2518 (isearch-filter-visible): Rename from
2519 `isearch-filter-invisible'. Doc fix.
2520
2521 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2522 value from `dired-isearch-filter-predicate-orig' instead of the
2523 symbol `isearch-filter-invisible'. Doc fix.
2524 (dired-isearch-filter-filenames): Doc fix.
2525 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2526
2527 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2528 for Info-point-loc since it is more correct in all cases.
2529 (Info-isearch-filter): Rename from
2530 `Info-isearch-filter-predicate'. Doc fix.
2531 (Info-mode): Replace `Info-isearch-filter-predicate' with
2532 `Info-isearch-filter'.
2533
2534 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2535
2536 * pgg.el: Add obsolescence info.
2537
2538 2008-12-22 Richard M Stallman <rms@gnu.org>
2539
2540 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2541
2542 * files.el (buffer-swapped-with): New variable.
2543 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2544 (basic-save-buffer): Unswap the buffer temporarily if nec.
2545
2546 * dired.el (dired-readin): Inhibit modification hooks.
2547
2548 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2549
2550 * net/newst-backend.el (newst-backend):
2551 Remove wrong duplicate provide statement.
2552
2553 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2554
2555 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2556 end, before updating.
2557 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2558 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2559
2560 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2561
2562 * window.el (set-window-text-height): Fix doc-string.
2563
2564 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2567 (completion-all-completions): Don't set it.
2568 (completion-table-with-context, completion--file-name-table):
2569 Don't add base-size in last cdr.
2570 (completion-hilit-commonality): Add argument `base-size'.
2571 (display-completion-list, completion-emacs21-all-completions)
2572 (completion-emacs22-all-completions, completion-basic-all-completions):
2573 Provide it.
2574 (completion-pcm--all-completions): Don't need to remove the base-size
2575 in last-cdr any more.
2576
2577 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2578
2579 * textmodes/ispell.el (ispell-check-minver): New function.
2580 (ispell-check-version): Rewrite spellchecker and version checking.
2581 Use (ispell-check-minver). Handle hunspell versions.
2582
2583 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * ido.el (ido-read-internal): Handle `confirm' and
2586 `confirm-after-completion' values for the require-match argument.
2587
2588 2008-12-20 Jason Rumney <jasonr@gnu.org>
2589
2590 * international/mule.el (auto-coding-regexp-alist):
2591 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2592
2593 2008-12-20 Ami Fischman <ami@fischman.org>
2594
2595 * bindings.el (mode-line-eol-desc): Use assoc to query
2596 mode-line-eol-desc-cache.
2597
2598 2008-12-20 Glenn Morris <rgm@gnu.org>
2599
2600 * comint.el (comint-save-input-ring-index): Add missing initial value.
2601
2602 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2603
2604 * proced.el (proced-grammar-alist): Doc fix.
2605 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2606 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2607 (proced-undo): Fix typos in docstrings.
2608
2609 2008-12-19 Glenn Morris <rgm@gnu.org>
2610
2611 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2612 (authors-fixed-case): New constant.
2613 (authors-public-domain-files, authors-ignored-files):
2614 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2615 (authors-renamed-files-regexps): Add some new entries.
2616 (authors-canonical-file-name): Don't complain about ignored files.
2617 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2618 (authors): Ensure error buffer is writable.
2619
2620 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2621
2622 (ispell-really-hunspell): New variable to signal hunspell.
2623 (ispell-check-version):
2624 Check if hunspell and set ispell-really-hunspell if needed.
2625 (ispell-send-string, ispell-start-process, flyspell-large-region):
2626 Pass right options for hunspell if needed.
2627
2628 2008-12-18 Kenichi Handa <handa@m17n.org>
2629
2630 * international/fontset.el (script-representative-chars)
2631 (setup-default-fontset): Add more scripts.
2632
2633 * international/characters.el: Add more scripts.
2634
2635 2008-12-19 Juri Linkov <juri@jurta.org>
2636
2637 * info.el (Info-isearch-search): Implement lax version of
2638 incremental word search in Info.
2639 (Info-isearch-start): Set Info-isearch-initial-node to the
2640 current node when search is nonincremental to not stop at the
2641 initial node in this case.
2642 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2643
2644 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2647 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2648 (rst-repeat-last-character): Fix typos in docstrings.
2649 (rst-mode, rst-backward-section): Doc fixes.
2650
2651 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2652
2653 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2654 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2655 (newsticker--treeview-load): Check whether groups file exists.
2656
2657 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2658 (newsticker-dir): Use `locate-user-emacs-file'.
2659
2660 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2661
2662 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2663 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2664
2665 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2666
2667 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2668
2669 * startup.el (command-line): Do not mention the server name in
2670 case the user has not mentioned it, print a more explicit message.
2671
2672 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2673 Change all callers.
2674
2675 2008-12-18 Sam Steingold <sds@gnu.org>
2676
2677 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2678
2679 2008-12-18 Juri Linkov <juri@jurta.org>
2680
2681 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2682 `isearch-edit-string-set-word'.
2683 (isearch-edit-string-set-word): Remove.
2684 (isearch-occur): Imitate the C function `wordify' by replacing
2685 non-word character with the \\W+ regexp.
2686 (isearch-search-fun): Add `isearch-nonincremental' to the
2687 condition of using a non-lax version of `word-search-forward'.
2688
2689 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2690
2691 * epa-file.el (epa-file-insert-file-contents):
2692 Set buffer-file-name before decrypting a file.
2693
2694 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * server.el (server-start): If unable to start the server,
2697 display a warning instead of raising an error.
2698
2699 * startup.el (server-process): Add defvar.
2700 (command-line): If the daemon is unable to start the server,
2701 display a message and exit Emacs.
2702
2703 2008-12-15 Sam Steingold <sds@gnu.org>
2704
2705 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2706 mostly for CLISP modules, but could also be useful elsewhere.
2707
2708 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2709
2710 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2711 * icomplete.el (icomplete-prospects-height):
2712 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2713
2714 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2715
2716 * international/mule.el (find-auto-coding): Fix typo in docstring.
2717
2718 * international/mule-cmds.el (select-safe-coding-system):
2719 * mail/rmail.el (rmail-require-mime-maybe):
2720 Fix arguments of `display-warning'.
2721
2722 * simple.el (bad-package-check): Fix arguments of `display-warning',
2723 using the package name as TYPE. Use `string-match-p'.
2724
2725 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2726
2727 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2728 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2729 (proced-sort-user, proced-sort-header): Prefix arg determines
2730 sorting order. Suggested by Dan Nicolaescu.
2731 (proced-revert): Doc fix.
2732
2733 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2734
2735 * proced.el (proced-grammar-alist): Allow refiner elements that
2736 are cons pairs (function . help-echo) or nil.
2737 (proced-refine): Use them.
2738 (proced-format-alist): Allow alternatives.
2739 (proced-descend): New variable.
2740 (proced-sort): New arg descend.
2741 (proced-sort-interactive): Repeated calls toggle sort order.
2742 (proced-format): Accomodate changes of proced-format-alist.
2743 Undefined attributes are displayed as "?".
2744 (proced-process-attributes): New optional arg pid-list.
2745 Ignore processes with empty attribute list.
2746
2747 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2748
2749 * proced.el (proced-auto-update-interval): Rename from
2750 proced-timer-interval.
2751 (proced-auto-update-flag): Rename from proced-timer-flag.
2752 (proced-auto-update-timer): Rename from proced-timer.
2753 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2754 (proced-available): Initialize appropriately.
2755
2756 2008-12-13 Glenn Morris <rgm@gnu.org>
2757
2758 * subr.el (declare-function): Doc fix.
2759
2760 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2761 refer to elisp manual.
2762
2763 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2764
2765 * window.el (fit-window-to-buffer): Return non-nil when height
2766 was orderly adjusted, nil otherwise.
2767
2768 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2769 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * server.el (server-sentinel): Uncomment code to delete connection file.
2772 (server-start): Save the connection file in the server property list.
2773 Delete it only when we are reasonably convinced that it is not owned by
2774 a running server.
2775 (server-force-delete): New command to force-delete the connection file,
2776 and stop the server if it is running.
2777 (server-running-p): Return t also for local TCP servers when we find a
2778 process with a matching PID, and :other for undecided cases.
2779
2780 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2781
2782 * window.el (fit-window-to-buffer): Use with-selected-window and
2783 condition-case. Do not delete more windows than necessary in
2784 the shrinking (delta < 0) case. Do not raise an error when the
2785 containing frame is too small to show all of buffer. (Bug#1488)
2786
2787 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2788 min-height arg 1 to make sure that small buffers are shown.
2789
2790 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2791
2792 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2793 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2794 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2795 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2796 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2797 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2798 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2799 (ruby-backward-sexp, ruby-add-log-current-method)
2800 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2801 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2802 (ruby-deep-indent-paren): Doc fix.
2803 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2804 (ruby-here-doc-find-end): Reflow docstring.
2805
2806 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2807
2808 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2809 dired-shrink-to-fit is non-nil. (Bug#1488)
2810
2811 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2814 decoding of long locale info is now done in `w32-get-locale-info'.
2815
2816 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2817
2818 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2819
2820 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2821
2822 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2823
2824 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2825 terminal variable assignment.
2826
2827 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2828 Nobuyoshi Nakada <nobu@ruby-lang.org>
2829
2830 * progmodes/ruby-mode.el: New file.
2831
2832 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2833
2834 * net/tramp.el (top): Don't fail if there is no current message.
2835 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2836
2837 2008-12-10 Kenichi Handa <handa@m17n.org>
2838
2839 * international/fontset.el (setup-default-fontset): Add an entry
2840 for characters in the Unicode SIP area.
2841
2842 2008-12-10 Glenn Morris <rgm@gnu.org>
2843
2844 * vc-mcvs.el: Move to obsolete/, with warning comment.
2845 * Makefile.in (ELCFILES): Update.
2846
2847 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2848
2849 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2850 buffer unmodified. (Bug#1509)
2851 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2852 modification time if visiting a file and the content is
2853 successfully decrypted.
2854
2855 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2856
2857 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2858 check whether the buffer is still alive.
2859
2860 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2863
2864 2008-12-09 Glenn Morris <rgm@gnu.org>
2865
2866 * Makefile.in (ELCFILES): Update.
2867
2868 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2871 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2872
2873 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * term/xterm.el (terminal-init-xterm): Discard pending input
2876 before reading a reply to the terminal attributes query.
2877
2878 2008-12-05 Andreas Schwab <schwab@suse.de>
2879
2880 * dired.el (dired-font-lock-keywords): Fix last change.
2881
2882 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2883
2884 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2885 into (defcustom ... "..." :type ... :group...).
2886
2887 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * international/mule-diag.el (mule-diag): Display the window
2890 system version in a less laconic way.
2891
2892 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2895 if the sorting functions are not loaded. (Bug#1432)
2896
2897 2008-12-04 Sam Steingold <sds@gnu.org>
2898
2899 * progmodes/compile.el (compilation-read-command): Extract from
2900 compile.
2901 (compile): Use it.
2902 (recompile): Accept an optional argument to enable editing the
2903 command line.
2904
2905 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * net/tramp.el (top): Write a message, when loading Tramp.
2908
2909 * net/tramp-cache.el (tramp-dump-connection-properties):
2910 Polish the check, whether to dump the data.
2911
2912 2008-12-04 Lute Kamstra <lute@gnu.org>
2913
2914 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2915 check if the file "CVS/Entries" exists.
2916
2917 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * international/mule-diag.el (list-character-sets): Doc fix.
2920 (list-character-sets-2): Fix info in header. Simplify.
2921 (print-coding-system): Simplify.
2922 (list-input-methods-1): Simplify.
2923 (mule-diag): Display current font/fontset for all window systems,
2924 not just X. Simplify.
2925
2926 2008-12-04 Glenn Morris <rgm@gnu.org>
2927
2928 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2929 (vc-cvs-register): Doc fix.
2930 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2931 (vc-mcvs-register): Doc fix.
2932 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2933 (vc-rcs-register): Doc fix.
2934 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2935 (vc-sccs-register): Doc fix.
2936 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2937 (vc-svn-register): Doc fix.
2938
2939 * files.el (toggle-read-only): Doc fix.
2940
2941 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2944 be used in compact layout and vice-versa.
2945
2946 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2949 like most list-* commands.
2950
2951 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2952 They already exist in descr-text.el as `describe-char-unicodedata-file'
2953 and `describe-char-unicode-data'.
2954 (print-list): Simplify.
2955 (read-charset): Reflow docstring.
2956 (list-coding-systems): Doc fix.
2957
2958 2008-12-03 Glenn Morris <rgm@gnu.org>
2959
2960 * vc.el (vc-diff-switches): Doc fix.
2961 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2962 (vc-bzr-log-switches): Doc fix.
2963 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2964 * vc-git.el (vc-git-diff-switches): Doc fix.
2965 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2966 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2967 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2968 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2969 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2970
2971 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2972 other backends.
2973 (vc-arch-diff): Apply switches.
2974
2975 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2976 than appending.
2977
2978 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2979
2980 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2981
2982 * epa.el (epa--show-key): Use past tense of "expire" if the key
2983 has already been expired. Thanks to Peter BARABAS.
2984
2985 2008-12-03 Lute Kamstra <lute@gnu.org>
2986
2987 * align.el:
2988 * allout.el:
2989 * apropos.el:
2990 * arc-mode.el:
2991 * autoinsert.el:
2992 * avoid.el:
2993 * battery.el:
2994 * bookmark.el:
2995 * buff-menu.el:
2996 * calculator.el:
2997 * chistory.el:
2998 * cmuscheme.el:
2999 * comint.el:
3000 * compare-w.el:
3001 * dabbrev.el:
3002 * delim-col.el:
3003 * desktop.el:
3004 * diff-mode.el:
3005 * diff.el:
3006 * dired-aux.el:
3007 * dired-x.el:
3008 * dired.el:
3009 * dos-vars.el:
3010 * ediff-diff.el:
3011 * ediff-help.el:
3012 * ediff-init.el:
3013 * ediff-merg.el:
3014 * ediff-mult.el:
3015 * ediff-ptch.el:
3016 * ediff-vers.el:
3017 * ediff-wind.el:
3018 * ediff.el:
3019 * emerge.el:
3020 * facemenu.el:
3021 * faces.el:
3022 * ffap.el:
3023 * filecache.el:
3024 * find-dired.el:
3025 * font-core.el:
3026 * font-lock.el:
3027 * forms.el:
3028 * fringe.el:
3029 * help-at-pt.el:
3030 * hippie-exp.el:
3031 * ido.el:
3032 * image-file.el:
3033 * imenu.el:
3034 * indent.el:
3035 * info.el:
3036 * isearchb.el:
3037 * iswitchb.el:
3038 * jit-lock.el:
3039 * jka-compr.el:
3040 * log-edit.el:
3041 * lpr.el:
3042 * ls-lisp.el:
3043 * man.el:
3044 * menu-bar.el:
3045 * midnight.el:
3046 * mouse-sel.el:
3047 * mouse.el:
3048 * msb.el:
3049 * outline.el:
3050 * paren.el:
3051 * pcmpl-cvs.el:
3052 * pcmpl-gnu.el:
3053 * pcomplete.el:
3054 * pcvs-info.el:
3055 * pcvs-parse.el:
3056 * printing.el:
3057 * ps-mule.el:
3058 * ps-print.el:
3059 * replace.el:
3060 * ruler-mode.el:
3061 * saveplace.el:
3062 * sb-image.el:
3063 * scroll-bar.el:
3064 * sha1.el:
3065 * shadowfile.el:
3066 * shell.el:
3067 * sort.el:
3068 * speedbar.el:
3069 * strokes.el:
3070 * tempo.el:
3071 * term.el:
3072 * terminal.el:
3073 * time-stamp.el:
3074 * time.el:
3075 * tree-widget.el:
3076 * type-break.el:
3077 * vc-cvs.el:
3078 * vc-hg.el:
3079 * vc-mcvs.el:
3080 * vc-rcs.el:
3081 * vc-sccs.el:
3082 * vc.el:
3083 * view.el:
3084 * w32-vars.el:
3085 * whitespace.el:
3086 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3087 deffaces, defconsts and defuns.
3088
3089 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3092 the prompt was added to the minibuffer.
3093
3094 2008-12-02 Glenn Morris <rgm@gnu.org>
3095
3096 * format.el (format-write-file): Rewrite doc yet again.
3097
3098 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3099 Doc fix. (Bug#1368)
3100
3101 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3102
3103 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3104
3105 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3106 case where point is at the beginning of the buffer. (Bug#1239)
3107
3108 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3109
3110 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3111 already have the correct indentation. (Bug#859)
3112
3113 2008-12-02 Kenichi Handa <handa@m17n.org>
3114
3115 * international/uni-decomposition.el: Re-generated.
3116
3117 2008-12-01 Andreas Schwab <schwab@suse.de>
3118
3119 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3120 ending in a colon as directory header.
3121
3122 2008-12-01 Kenichi Handa <handa@m17n.org>
3123
3124 * international/uni-numeric.el: Re-generated.
3125
3126 * international/charprop.el: Re-generated.
3127
3128 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3129
3130 * international/mule-cmds.el (locale-preferred-coding-systems):
3131 Fix alist item.
3132
3133 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3134
3135 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3136 (tramp-set-connection-property, tramp-flush-connection-property)
3137 (tramp-dump-connection-properties): Use it.
3138
3139 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3140
3141 * wdired.el (wdired-finish-edit): If displaying a single file,
3142 change dired-directory if that file was renamed.
3143
3144 * emacs-lisp/byte-run.el (macro-declaration-function):
3145 Disallow declare specs with lengths of 3 or more.
3146
3147 * dirtrack.el (dirtrack): Fix error message.
3148
3149 2008-11-30 Glenn Morris <rgm@gnu.org>
3150
3151 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3152 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3153
3154 * vc-git.el (vc-git-diff):
3155 * vc-hg.el (vc-hg-diff):
3156 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3157
3158 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3159 (eshell-needs-pipe-p): New function.
3160 (eshell-gather-process-output): Set process-connection-type according to
3161 eshell-needs-pipe-p. (Bug#1388)
3162
3163 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3164
3165 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3166 (diary-remind-message, diary-number-of-entries)
3167 (diary-include-other-diary-files, diary-mark-included-diary-files)
3168 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3169 (diary-font-lock-keywords-1): Reflow docstrings.
3170 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3171 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3172
3173 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3174 (timer-duration): Use `string-match-p'.
3175
3176 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * complete.el (PC-do-complete-and-exit):
3179 Use minibuffer-confirm-exit-commands.
3180
3181 * minibuffer.el (minibuffer-confirm-exit-commands):
3182 Add PC-complete and PC-complete-word to the list.
3183
3184 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * files.el (break-hardlink-on-save): Fix typo in docstring.
3187 Add :version tag.
3188
3189 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3190 (reb-mode): Define with `define-derived-mode'.
3191
3192 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3193
3194 * files.el (break-hardlink-on-save): New variable.
3195 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3196 (file-precious-flag): Mention it in doc string.
3197
3198 2008-11-29 Miles Bader <miles@gnu.org>
3199
3200 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3201 (minibuffer-complete-and-exit): Use it.
3202
3203 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3204
3205 * term/x-win.el (x-gtk-stock-cache): New hash table.
3206 (x-gtk-map-stock): Perform caching to prevent excess consing
3207 during redisplay.
3208
3209 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * minibuffer.el (completion--try-word-completion): Don't ignore
3212 partial-completion if it's the only style.
3213
3214 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3215
3216 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3217 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3218 (reb-initialize-buffer): Update matches, in case we're reentering
3219 RE Builder mode.
3220
3221 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3224 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3225 values for minibuffer-completion-confirm.
3226
3227 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3228
3229 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3230 any but the first "*" in a doc-string.
3231
3232 2008-11-28 Glenn Morris <rgm@gnu.org>
3233
3234 * format.el (format-write-file): Improve previous doc fix.
3235
3236 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * simple.el (use-empty-active-region, use-region-p)
3239 (region-active-p): Doc fix.
3240
3241 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3242
3243 * window.el (display-buffer): Fix handling of not-this-window
3244 argument. (Bug#1415)
3245
3246 2008-11-27 Kenichi Handa <handa@m17n.org>
3247
3248 * international/characters.el: Set category 'C' to characters
3249 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3250
3251 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3252
3253 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3256 (tool-bar-find-image): Function deleted.
3257 (tool-bar-local-item, tool-bar-local-item-from-menu):
3258 Use find-image instead of tool-bar-find-image.
3259 (tool-bar-keymap-cache): New hash table.
3260 (tool-bar-make-keymap): Use it.
3261 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3262
3263 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/dbus.el (dbus-handle-event): The result of a message call
3266 handler can also be an object, which is not a consp.
3267
3268 2008-11-25 Alan Mackenzie <acm@muc.de>
3269
3270 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3271 (forward-list, backward-list, down-list, backward-up-list)
3272 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3273 (insert-pair, insert-parentheses): State that the command assumes
3274 that point is not in a string or comment.
3275
3276 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3277
3278 * net/dbus.el (dbus-string-to-byte-array)
3279 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3280 (dbus-unescape-from-identifier): New defuns.
3281 (dbus-handle-event): The result of a message call is a list of
3282 arguments, which must be expanded when passing to
3283 `dbus-method-return-internal'.
3284
3285 * net/tramp.el (tramp-handle-write-region): Improve the check for
3286 calling direct copy.
3287 (tramp-find-inline-encoding): Don't raise an error but a warning,
3288 when no inline encoding is found.
3289 (tramp-get-remote-coding): Check for a symbol. The negative check
3290 for a string fails, when there is an empty string.
3291
3292 2008-11-26 Glenn Morris <rgm@gnu.org>
3293
3294 * vc-git.el (vc-git-diff-switches): New option.
3295 (vc-git-diff): Apply diff switches. (Bug#1386)
3296 Give it a basic doc string.
3297
3298 * term/pc-win.el (x-font-family-list): Replace redefinition with
3299 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3300
3301 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3302
3303 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3304 of the polynomial rather than the whole polynomial.
3305
3306 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3309 mailrc, recognize string quoting. When reading from Lisp, accept
3310 rfc822-like addresses.
3311
3312 * mail/mailalias.el (define-mail-alias): Sync code with
3313 define-mail-abbrev.
3314
3315 2008-11-25 Glenn Morris <rgm@gnu.org>
3316
3317 * eshell/esh-proc.el (eshell-gather-process-output):
3318 Revert previous change. (re-opens Bug#1388)
3319
3320 * select.el (x-set-cut-buffer): Fix signal arguments.
3321
3322 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3323
3324 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3327 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3328 (bubbles--empty-char): Use "\s".
3329
3330 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3331
3332 * calc/calc.el (calc-settings-file, calc-language-alist)
3333 (calc-embedded-announce-formula)
3334 (calc-embedded-announce-formula-alist)
3335 (calc-embedded-open-formula, calc-embedded-close-formula)
3336 (calc-embedded-open-close-formula-alist)
3337 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3338 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3339 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3340 (calc-embedded-open-close-new-formula-alist)
3341 (calc-embedded-open-mode, calc-embedded-close-mode)
3342 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3343 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3344 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3345 from docstrings.
3346
3347 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3348
3349 * calculator.el (calculator-op-or-exp): Reflow docstring.
3350 (calculator-remove-zeros, calculator-repR, calculator-repL):
3351 Fix typos in docstrings.
3352
3353 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3356 windows instead of calling switch-to-buffer.
3357
3358 * diff.el (diff-sentinel): Take note of diff error return value.
3359
3360 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3361
3362 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3363 frame can't be split.
3364
3365 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3366
3367 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3368 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3369 (newsticker--treeview-tree-update-tag): Remove dead code.
3370 (newsticker-treeview-update): Don't update cache.
3371 (newsticker-treeview-quit): Don't save cache.
3372 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3373 (newsticker-treeview-save): Use `newsticker-dir'.
3374 (newsticker--treeview-load): Use `newsticker-dir'.
3375 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3376 Update tags.
3377 (newsticker-treeview-tree-do-click): Slightly simplified.
3378
3379 * net/newst-backend.el (newsticker-dir): New.
3380 (newsticker-start): Use `newsticker--cache-read'.
3381 (newsticker-stop): Use `newsticker--cache-save'.
3382 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3383 (newsticker--images-dir): New.
3384 (newsticker--image-get, newsticker--image-sentinel):
3385 Use `newsticker--images-dir'.
3386 (newsticker--cache-save-version1): Backup version of
3387 `newsticker--cache-save'.
3388 (newsticker--cache-update): Create newsticker-dir if necessary.
3389 (newsticker--cache-dir): New.
3390 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3391 (newsticker--cache-save-feed): New.
3392 (newsticker--cache-read-version1): New. Backuped version for reading
3393 cache data..
3394 (newsticker--cache-read, newsticker--cache-do-read): New.
3395
3396 * net/newst-reader.el (newsticker--image-read):
3397 Use `newsticker--images-dir'.
3398
3399 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * files.el (confirm-nonexistent-file-or-buffer):
3402 Allow `after-completion' value to request confirm only after TAB.
3403 (confirm-nonexistent-file-or-buffer): New function.
3404 (read-buffer-to-switch, find-file, find-file-other-window)
3405 (find-file-other-frame, find-file-read-only)
3406 (find-file-read-only-other-window)
3407 (find-file-read-only-other-frame): Use it.
3408 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3409 Thanks to Alan Mackenzie for suggesting the new behavior.
3410
3411 * minibuffer.el (minibuffer-complete-and-exit):
3412 Change `confirm-only' value of minibuffer-completion-confirm to
3413 `confirm', and handle a `confirm-after-completion' value.
3414
3415 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3418
3419 2008-11-24 Andreas Schwab <schwab@suse.de>
3420
3421 * image.el (image-type-header-regexps): Recognize more xbm format
3422 variants.
3423
3424 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3425
3426 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3427 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3428 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3429 (artist-replace-string, artist-draw-rect, artist-draw-line)
3430 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3431 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3432 (artist-pen, artist-pen-line, artist-text-insert-common)
3433 (artist-text-overwrite, artist-spray-get-interval)
3434 (artist-spray-clear-circle, artist-erase-char)
3435 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3436 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3437 (artist-key-draw-1point, artist-key-draw-2points)
3438 (artist-mouse-draw-continously): Fix typos in docstrings.
3439 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3440 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3441 (artist-backward-char, artist-forward-char): Doc fixes.
3442 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3443 Reflow docstrings.
3444
3445 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * international/quail.el (quail-vunion): New function.
3448 (quail-defrule-internal): Use it to prevent accumulating redundant
3449 alternatives when `append' is set.
3450 (quail-insert-decode-map): Simplify computation of the max-key-width.
3451 Compute it right for multiple-list.
3452
3453 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3454
3455 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3456 explicitly. Doc fix.
3457
3458 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3459
3460 * calendar/appt.el (appt-disp-window): Move minibuffer check
3461 after binding this-window and do not set-buffer to make sure we
3462 won't deselect the minibuffer. (Bug#1413)
3463
3464 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3465
3466 * vc-hg.el (vc-hg-program): Remove.
3467 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3468 Undo previous change.
3469
3470 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3471
3472 * info-look.el (info-lookup): When Info buffer is visible on
3473 another frame, raise that frame.
3474
3475 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3476
3477 * allout.el (allout-mode): Fix typo in docstring.
3478
3479 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3480 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3481
3482 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * vc-hooks.el (vc-follow-link): Complete last change.
3485
3486 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3487
3488 * textmodes/remember.el (remember-region): Doc fix.
3489 (remember-filter-functions, remember-handler-functions)
3490 (remember-save-after-remembering, remember-mailbox)
3491 (remember-default-priority, remember-data-file, remember-leader-text)
3492 (remember-diary-file): Remove * from defcustom docstrings.
3493 (remember-run-all-annotation-functions-flag)
3494 (remember-all-handler-functions): Reflow docstrings.
3495 (remember-store-in-mailbox): Fix typo in docstring.
3496 (remember-mode): Define with `define-derived-mode'. Doc fix.
3497
3498 2008-11-23 Glenn Morris <rgm@gnu.org>
3499
3500 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3501 (eshell-do-pipelines): Add optional argument to distinguish recursive
3502 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3503 in a pipeline.
3504
3505 * eshell/esh-proc.el (eshell-gather-process-output):
3506 Set process-connection-type nil for all but the first element of a
3507 pipeline. (Bug#1388)
3508
3509 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3510
3511 * ediff-hook.el: Add tooltips to Emacs menus.
3512
3513 * ediff.el: Change date of last update.
3514
3515 2008-11-22 Juri Linkov <juri@jurta.org>
3516
3517 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3518 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3519 Doc fix.
3520 (dired-isearch-filenames-setup): Run filename Isearch only when
3521 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3522 and the text property `dired-filename' at point is non-nil.
3523 In this case also set isearch-message-prefix-add to "filename ".
3524 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3525 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3526 Don't let-bind isearch-message-prefix-add since this is done now
3527 in dired-isearch-filenames-setup.
3528
3529 * isearch.el (isearch-mode): Change the order of calling
3530 `isearch-update' and running the `isearch-mode-hook' to call
3531 `isearch-update' with Isearch parameters set in this hook.
3532
3533 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3534 Fix docstring - change "during `compile'" to "during compilation".
3535
3536 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3537 be immediately after `name'.
3538
3539 * startup.el (initial-buffer-choice): Change an abstract file name
3540 "file.txt" to more reasonable default file name value "~/.emacs".
3541
3542 2008-11-22 Juri Linkov <juri@jurta.org>
3543
3544 * files.el (hack-local-variables-confirm): Rename arg `project' to
3545 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3546 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3547 (hack-local-variables): Rename call of `hack-project-variables' to
3548 `hack-dir-local-variables'. Change error text to "Directory-local
3549 variables error".
3550 (dir-locals-class-alist): Rename from `project-class-alist'.
3551 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3552 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3553 (dir-locals-collect-mode-variables): Rename from
3554 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3555 `mode-variables', and arg `settings' to `variables'.
3556 (dir-locals-collect-variables): Rename from
3557 `project-collect-binding-list'. Rename arg `binding-list' to
3558 `class-variables', and arg `settings' to `variables'.
3559 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3560 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3561 Rename arg `settings' to `variables'.
3562 (dir-locals-file): New defconst.
3563 (dir-locals-find-file): Rename from `project-find-settings-file'.
3564 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3565 and `pda' to `dir-elt'.
3566 (dir-locals-read-from-file): Rename from
3567 `project-define-from-project-file'. Rename arg `settings-file'
3568 to `file'. Rename let-bound `list' to `variables'.
3569 (hack-dir-local-variables): Rename from `hack-project-variables'.
3570 Rename let-bound `settings' to `variables-file', `root-dir'
3571 to `dir-name', and `bindings' to `variables'.
3572
3573 2008-11-22 Lute Kamstra <lute@gnu.org>
3574
3575 * simple.el (goto-line): Rename argument.
3576
3577 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3578
3579 * makefile.w32-in (compile-first): New target.
3580 (recompile): Depend on compile-first.
3581
3582 * Makefile.in (recompile): Depend on compile-first.
3583
3584 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3585
3586 * files.el (switch-to-buffer-other-window)
3587 (switch-to-buffer-other-frame): Rename buffer argument to
3588 buffer-or-name. Reword and mention new option
3589 confirm-nonexistent-file-or-buffer in doc-string.
3590
3591 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3592
3593 * emulation/viper.el: Date change.
3594
3595 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3596 viper-translate-all-ESC-keysequences is now a function.
3597
3598 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3599 Make this variable.
3600
3601 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3604 Use buffer-file-truename to handle symlinks in any part of the filename.
3605
3606 2008-11-22 Glenn Morris <rgm@gnu.org>
3607
3608 * vc-mtn.el (vc-mtn-diff-switches): New option.
3609 (vc-mtn-program): Rename from vc-mtn-command, for
3610 consistency with other backends. Keep old name as alias.
3611 Update callers. Make it a defcustom.
3612 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3613
3614 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3615 consistency with other backends. Keep old name as alias.
3616 Make it a defcustom.
3617 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3618
3619 * vc-hg.el (vc-hg-program): New option.
3620 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3621 Use vc-hg-program rather than hard-coded "hg".
3622
3623 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3624 (vc-svn-program): Move defcustom to start.
3625 (vc-svn-create-repo, vc-svn-modify-change-comment):
3626 Use vc-svn-program rather than hard-coded "svn".
3627
3628 * menu-bar.el: Stylistic consistency fixes for various menu and
3629 help texts.
3630
3631 * kmacro.el (kmacro-insert-counter): Doc fix.
3632
3633 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3634
3635 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3636
3637 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * international/quail.el (quail-indent-to): New function.
3640 (quail-completion-1, quail-completion-list-translations)
3641 (quail-insert-decode-map): Use it to improve alignment.
3642 (quail-build-decode-map): Don't ignore latin-1 chars.
3643 (quail-help): Increase the max decode-map size so that even the TeX map
3644 gets printed.
3645
3646 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3647 Signal error for invalid bookmark.
3648 (bookmark-get-bookmark-record): Undo last change.
3649 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3650
3651 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3652 Suggested by Toru TSUNEYOSHI.
3653
3654 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3655
3656 * byte-opt.el (byte-compile-butlast): Move up in file.
3657 (byte-optimize-plus): Don't call
3658 byte-optimize-delay-constants-math (bug#1334).
3659 Use byte-optimize-predicate to optimize constants.
3660 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3661 Remove zero arguments first
3662 if possible. Call byte-optimize-predicate to optimize constants.
3663 (byte-optimize-multiply): Remove optimizations for arguments of 0
3664 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3665 Call byte-optimize-predicate.
3666 (byte-optimize-divide): Leave runtime errors unchanged.
3667 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3668 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3669
3670 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3671
3672 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3673 declaration and remove redundant info from docstring.
3674
3675 * isearch.el (isearch-search-string): Doc fix.
3676 (search-exit-option, search-slow-window-lines, search-slow-speed)
3677 (search-upper-case, search-nonincremental-instead)
3678 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3679 (search-ring-update, search-highlight, isearch-lazy-highlight)
3680 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3681 (lazy-highlight-interval): Remove * from defcustom docstrings.
3682 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3683 Remove * from defcustom docstrings; fix typos.
3684 (isearch-push-state-function, isearch-help-for-help-internal)
3685 (isearch-help-for-help, isearch-describe-bindings)
3686 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3687 (isearch-pop-fun-state, isearch-search-fun-function)
3688 (isearch-lazy-highlight-search): Fix typos in docstrings.
3689 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3690 (isearch-forward): Fix typo and reflow docstring.
3691 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3692 (isearch-mode-map): Don't use `let*'.
3693
3694 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3695
3696 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3697
3698 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * isearch.el (isearch-search-string): Simplify and convert docstring.
3701
3702 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3703
3704 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3707 (lookup-nested-alist): Doc fix.
3708 (with-coding-priority): Reflow docstring.
3709 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3710 (char-displayable-p): Reflow docstring. Use `when'.
3711
3712 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3713
3714 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3715 week forward/backward.
3716
3717 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3718
3719 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3720 (with-electric-help): Fix typo and reflow docstring.
3721
3722 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3725 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3726 (list-buffers-noselect): Don't need to pad.
3727
3728 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3729
3730 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3731 Pay attention to char widths when computing string sizes.
3732
3733 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3734
3735 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3736 (byte-compile-output-docform): Reflow docstrings.
3737 (no-byte-compile): Fix typo in docstring.
3738 (byte-recompile-directory, compile-defun): Doc fixes.
3739 (emacs-lisp-file-regexp, byte-compile-verbose)
3740 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3741 (byte-compile-dynamic-docstrings, byte-optimize-log)
3742 (byte-compile-error-on-warn, byte-compile-warnings)
3743 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3744 Remove * from defcustom docstrings.
3745
3746 2008-11-20 Glenn Morris <rgm@gnu.org>
3747
3748 * format.el (format-alist, format-write-file): Doc fix.
3749
3750 * proced.el (proced-available): New variable.
3751 (proced-process-attributes): Move availability check from previous
3752 change from here...
3753 (proced): ... to here.
3754
3755 * vc-hg.el (vc-hg-diff-switches): New option.
3756 (vc-hg-diff): Apply diff switches. (Bug#1017)
3757
3758 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3759
3760 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3761
3762 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3763
3764 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3765
3766 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * calc/calc-units.el (math-units-table): Doc fix.
3769 (math-standard-units): Fix typo in constant's description.
3770 (math-additional-units): Fix typo in docstring.
3771
3772 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3773
3774 * calc/calc-units.el (math-standard-units): Add eps0,
3775 permittivity of vacuum.
3776
3777 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3778
3779 * files.el (project-settings-file): Remove.
3780 (project-find-settings-file): Undo previous change that added the
3781 use of project-settings-file.
3782
3783 2008-11-19 Glenn Morris <rgm@gnu.org>
3784
3785 * proced.el (proced, proced-format-time): Doc fixes.
3786 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3787
3788 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3789
3790 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3791 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3792
3793 2008-11-19 Lute Kamstra <lute@gnu.org>
3794
3795 * autoinsert.el (auto-insert-alist): Don't use match data.
3796
3797 2008-11-19 Glenn Morris <rgm@gnu.org>
3798
3799 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3800
3801 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3802
3803 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3804 * term/w32-win.el (x-select-font): Declare.
3805
3806 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3807 Use the imperative for all help strings.
3808
3809 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3812 case where the default dictionary is French, Spanish, younameit.
3813
3814 * window.el (window--frame-usable-p): Consider dedicated windows
3815 as usable.
3816
3817 * files.el (confirm-nonexistent-file-or-buffer):
3818 Rename from find-file-confirm-nonexistent-file.
3819 (read-buffer-to-switch): Use it.
3820
3821 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * server.el (server-temp-file-p): Use `string-match-p'.
3824 (server-socket-dir): Set to nil if local sockets are unsupported.
3825 (server-start): Don't try to delete local socket if unsupported.
3826 (server-kill-new-buffers): Reflow docstring.
3827 (server-delete-client, server-handle-delete-frame)
3828 (server-save-buffers-kill-terminal): Doc fixes.
3829 (server-send-string): Fix typo in docstring.
3830
3831 2008-11-18 Sam Steingold <sds@gnu.org>
3832
3833 * progmodes/compile.el (compilation-start-hook): New hook.
3834 (compilation-start): Run it on the compilation process.
3835
3836 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3837
3838 * international/mule-cmds.el (update-leim-list-file): Simplify.
3839 (prefer-coding-system, find-coding-systems-for-charsets):
3840 Fix docstring typos.
3841 (select-safe-coding-system, input-method-exit-on-first-char)
3842 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3843 (toggle-input-method, read-multilingual-string): Doc fixes.
3844 Reflow docstrings.
3845 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3846 (read-char-by-name): Use `string-match-p'.
3847 (get-char-code-property, put-char-code-property)
3848 (char-code-property-description): Be silent while loading uni-* files.
3849 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3850 the Unicode character names is *slow*.
3851
3852 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3853
3854 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3855
3856 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3857
3858 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3859
3860 * international/mule-cmds.el (ucs-completions): Mark as risky.
3861
3862 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3863
3864 * help-macro.el (three-step-help): Remove * from defcustom.
3865 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3866 Use when instead of if and cond within condition-case.
3867
3868 * window.el (quit-window): Bind window to selected window when
3869 trying to delete it.
3870
3871 2008-11-17 Glenn Morris <rgm@gnu.org>
3872
3873 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3874 definition of 'ignore, rather than nil. (Bug#1353)
3875
3876 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3879
3880 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3883
3884 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3885 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3886 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3887 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3888 (shell-command, repeat-complex-command): Reflow docstrings.
3889 (pop-to-mark-command): Fix typos in docstring.
3890
3891 2008-11-17 Juri Linkov <juri@jurta.org>
3892
3893 * isearch.el (isearch-filter-predicate): Rename from
3894 `isearch-success-function'. Rename default value from
3895 `isearch-success-function-default' to
3896 `isearch-filter-invisible'. Doc fix.
3897 (isearch-filter-invisible): Rename from
3898 `isearch-success-function-default'. Doc fix.
3899 (isearch-search, isearch-lazy-highlight-search):
3900 Rename `isearch-success-function' to `isearch-filter-predicate'.
3901
3902 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3903 `dired-isearch-orig-success-function'.
3904 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3905 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3906 `isearch-filter-predicate'. Doc fix.
3907 (dired-isearch-filter-filenames): Rename from
3908 `dired-isearch-success-function'.
3909
3910 * info.el (Info-search, Info-mode):
3911 Rename `isearch-success-function' to `isearch-filter-predicate'.
3912 (Info-isearch-filter-predicate): Rename from
3913 `Info-search-success-function'.
3914
3915 * simple.el (minibuffer-default-add-function): Fix docstring to
3916 use clear text "default values" instead of obscure references to
3917 the dynamic variable `minibuffer-default'.
3918
3919 2008-11-16 Glenn Morris <rgm@gnu.org>
3920
3921 * term/ns-win.el (ns-extended-platform-support-mode):
3922 Tweak menu entry from previous change.
3923
3924 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3925
3926 * cus-edit.el (custom-buffer-create-internal): Always insert the
3927 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3928
3929 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3932
3933 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * ielm.el (ielm-eval-input): Fix thinko in last change.
3936
3937 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3938
3939 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3940
3941 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3942
3943 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3944 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3945
3946 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3947 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3948 Handle `file-name-as-directory'.
3949
3950 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3953 usual variable-pitch face.
3954
3955 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3958 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3959 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3960 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3961 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3962 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3963 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3964 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3965 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3966 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3967 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3968 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3969 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3970 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3971 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3972 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3973 (ange-ftp-default-user, ange-ftp-default-password)
3974 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3975 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3976 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3977 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3978 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3979 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3980 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3981 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3982 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3983 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3984 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3985 (ange-ftp-gateway-tmp-name-template)
3986 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3987 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3988 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3989 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3990 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3991 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3992 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3993 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3994 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3995 (ange-ftp-rename-local-to-remote): Doc fixes.
3996 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3997 Use `when', `unless'.
3998 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3999 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4000 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4001 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4002 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4003 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4004 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4005 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4006 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4007 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4008 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4009 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4010 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4011 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4012 `(save-match-data (string-match ...))'.
4013 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4014 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4015 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4016 Doc fixes.
4017
4018 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4019
4020 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4021 function instead of a variable.
4022
4023 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4024 viper-ESC-keyseq-timeout as a function.
4025 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4026 defsubst.
4027
4028 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4029 next-line or previous-line.
4030 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4031
4032 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4033
4034 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4035 live.
4036 (ediff-save-buffer): Let window-min-height to 2.
4037
4038 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4039 the minibuffer.
4040
4041 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4042
4043 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4044 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4045 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4046 (ielm-map): Define within defvar. Add docstring.
4047 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4048 (ielm-complete-filename): Use `when', `unless'.
4049 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4050 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4051 (ielm-change-working-buffer): Check that the buffer is live.
4052 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4053 Simplify. Reflow docstring.
4054 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4055 New aliases, to satisfy `define-derived-mode' expectations.
4056
4057 2008-11-15 Glenn Morris <rgm@gnu.org>
4058 Martin Rudalics <rudalics@gmx.at>
4059
4060 * emacs-lisp/find-func.el (find-function-advised-original): New.
4061 (find-function-C-source, find-function-noselect):
4062 Use find-function-advised-original to handle advised funcs. (Bug#789)
4063
4064 2008-11-15 Glenn Morris <rgm@gnu.org>
4065
4066 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4067 alias message.
4068
4069 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4070 Remove uniquify-after-kill-buffer-p dependency.
4071 (uniquify-kill-buffer-function): New function.
4072 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4073
4074 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4075 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4076 main Emacs manual.
4077
4078 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4079
4080 * window.el (quit-window): Restore delete window with second
4081 arg non-nil behavior as of before 2008-10-30 change.
4082
4083 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4084
4085 * help-fns.el (describe-function-1): Do char-range check for
4086 self-insert-command.
4087
4088 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4089
4090 * files.el (file-precious-flag): Document that this flag is advisory.
4091
4092 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4093
4094 * emacs-lisp/bytecomp.el (byte-compile-associative)
4095 (byte-compile-minus, byte-compile-quo): If there are more than two
4096 operands, don't use binary operation code (bug#1334).
4097
4098 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * w32-fns.el (w32-shell-dos-semantics):
4101 * calendar/diary-lib.el (diary-face-attrs):
4102 * international/mule-cmds.el (set-default-coding-systems)
4103 (prefer-coding-system):
4104 * net/tramp.el (tramp-set-completion-function):
4105 * progmodes/vhdl-mode.el (vhdl-file-header):
4106 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4107
4108 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4109
4110 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4111 (kill-matching-buffers, save-buffers-kill-emacs)
4112 (save-buffers-kill-terminal): Fix typos in docstrings.
4113 (switch-to-buffer-other-window): Reflow docstring.
4114 (revert-buffer): Doc fix.
4115 (define-project-bindings): Rename arg LIST to SETTINGS.
4116 (project-find-settings-file): Use `let', not `let*'.
4117 Use `when'.
4118
4119 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * files.el (project-settings-file, locate-dominating-file):
4122 Fix typos in docstrings.
4123 (find-file-visit-truename): Remove * from defcustom docstring.
4124
4125 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4126
4127 * files.el (project-settings-file): New variable.
4128 (project-find-settings-file): Use it, instead of hardcoding
4129 .dir.settings.el.
4130
4131 2008-11-13 Glenn Morris <rgm@gnu.org>
4132
4133 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4134
4135 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4136
4137 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4138 in mail bodies.
4139
4140 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4141
4142 * international/mule.el (autoload-coding-system, with-category-table)
4143 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4144 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4145 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4146 (set-file-name-coding-system, ctext-pre-write-conversion)
4147 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4148 Reflow docstrings.
4149 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4150 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4151 (char-valid-p): Define with `define-obsolete-function-alias'.
4152
4153 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4154
4155 2008-11-12 Sam Steingold <sds@gnu.org>
4156
4157 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4158 between hostname and path.
4159
4160 2008-11-11 Juri Linkov <juri@jurta.org>
4161
4162 * dired-aux.el (dired-isearch-filenames)
4163 (dired-isearch-filenames-regexp):
4164 Let-bind isearch-message-prefix-add to "filename ".
4165
4166 * isearch.el (isearch-message-prefix-add)
4167 (isearch-message-suffix-add): New variables.
4168 (isearch-message-prefix): Show additional text from
4169 `isearch-message-prefix-add' before "I-search".
4170 (isearch-message-suffix): Show additional text from
4171 `isearch-message-suffix-add' at the end.
4172
4173 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4174 `isearch-search'. Call isearch-success-function to skip matches
4175 outside the current isearch scope. Let-bind search-invisible to
4176 nil to not match invisible text.
4177
4178 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4179 Let-bind `isearch-recursive-edit' to nil to prevent calling
4180 `exit-recursive-edit' in `isearch-done' that terminates the
4181 execution of these commands when it is non-nil. Call
4182 `exit-recursive-edit' explicitly at the end.
4183 (isearch-occur): For word search construct the correct regexp
4184 with word boundaries to proceed with occur.
4185
4186 * isearch.el (isearch-search-fun): Compare the length of the
4187 current search string with the length of the string from the
4188 previous search state to detect the situation when the user
4189 adds or removes characters in the search string.
4190 Use word-search-forward-lax and word-search-backward-lax in this
4191 case, and otherwise word-search-forward and word-search-backward.
4192
4193 2008-11-11 Sam Steingold <sds@gnu.org>
4194
4195 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4196 the "Version Control" group (for C-x v g).
4197
4198 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4199
4200 * server.el (server-process-filter): Fix typos and reflow docstring.
4201
4202 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4203
4204 * mail/footnote.el (footnote-mode): Improve doc-string.
4205 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4206
4207 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4210
4211 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4212
4213 * mail/smtpmail.el (smtpmail-open-stream): Use
4214 `starttls-any-program-available'. Auto-load starttls.el for it.
4215
4216 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4217
4218 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4219 version (bug@1285).
4220
4221 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4222
4223 * startup.el (command-line): Ignore init-file-user when checking
4224 user's home directory on MS-DOS as well.
4225
4226 2008-11-07 Sam Steingold <sds@gnu.org>
4227
4228 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4229
4230 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * frame.el (make-frame-on-display): Use `string-match-p'.
4233
4234 2008-11-07 Glenn Morris <rgm@gnu.org>
4235
4236 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4237
4238 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4239
4240 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4241 to initialize font-lock keyword case sensitivity.
4242 (lisp-mode): Use it.
4243
4244 2008-11-06 Glenn Morris <rgm@gnu.org>
4245
4246 * eshell/esh-maint.el: Remove unused file.
4247
4248 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4249
4250 * cus-edit.el (custom-comment-tag): Doc fix.
4251 (custom-comment, custom-variable-value-create, custom-face):
4252 Use face names sans -face suffix rather than aliases.
4253
4254 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4255
4256 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4257 window width.
4258
4259 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * server.el (server-process-filter): Only default to emacsclient's
4262 terminal in daemon mode.
4263
4264 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (quit-window): Restore prefix argument behavior
4267 removed in 2008-10-30 change. (Bug#1308)
4268
4269 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4270
4271 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4272 function to kill-buffer-hook, not to kill-buffer.
4273 Reported by Markus Triska <markus.triska@gmx.at>
4274
4275 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4276
4277 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4278 exists before deleting its windows.
4279
4280 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * server.el (server-process-filter): Don't call
4283 server-create-tty-frame when no tty name is specified.
4284
4285 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4286
4287 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4288
4289 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4290
4291 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4292 (define-char-code-property):
4293 * textmodes/reftex.el (reftex-index):
4294 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4295
4296 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4297
4298 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4299 vc-bzr-status-printer.
4300
4301 * startup.el (startup-echo-area-message): Display a different
4302 message in daemon mode. Suggested by Stephen Turnbull.
4303
4304 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4305 Windows.
4306
4307 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * dframe.el (dframe-mouse-position-function)
4310 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4311 (dframe-mouse-set-point): Fix typos in docstrings.
4312
4313 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * vc-dir.el (vc-dir-headers): Undo previous change.
4316
4317 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4318
4319 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4320 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4321
4322 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4323
4324 * subr.el (looking-back): Fix doc-string typo.
4325
4326 * electric.el (Electric-pop-up-window): Call window-end with
4327 UPDATE set to t.
4328
4329 * window.el (save-selected-window): Make it behave like
4330 save-selected-window-norecord.
4331 (save-selected-window-norecord): Remove, since functionality
4332 fully taken over by save-selected-window.
4333 (walk-windows, set-window-text-height, fit-window-to-buffer):
4334 Use save-selected-window instead of save-selected-window-norecord.
4335 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4336 save-selected-window-norecord.
4337 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4338 indent-function for save-selected-window-norecord.
4339
4340 2008-11-03 Alan Mackenzie <acm@muc.de>
4341
4342 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4343
4344 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * subr.el (looking-back): Doc fix.
4347
4348 * term/x-win.el (x-initialize-window-system):
4349 Call x-wm-set-size-hint after initialization.
4350
4351 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4352 to t.
4353
4354 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4355 2000-12-08 (bug#1297).
4356
4357 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4358
4359 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4360
4361 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4362 when appropriate.
4363
4364 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4365
4366 * window.el (save-selected-window-norecord): New macro.
4367 (walk-windows): Use save-selected-window-norecord and call
4368 select-window with NORECORD set. (Bug#1237)
4369 (set-window-text-height, fit-window-to-buffer):
4370 Use save-selected-window-norecord and call select-window with
4371 NORECORD set.
4372 * subr.el (with-selected-window): Call set-frame-selected-window
4373 with new argument NORECORD set. Update doc-string.
4374 (with-selected-frame): Call select-frame with new argument
4375 NORECORD set. Update doc-string.
4376 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4377 Put indent-function for save-selected-window-norecord.
4378 * font-lock.el (lisp-font-lock-keywords-2):
4379 Add save-selected-window-norecord.
4380
4381 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4382
4383 * cus-edit.el (customize-apropos-options, custom-comment)
4384 (custom-comment-tag, custom-face-edit-attribute-tag):
4385 Fix typos in docstrings.
4386 (custom-buffer-done-kill): Remove * from defcustom docstring.
4387 (custom-file): Fix typo in doc of defcustom choice.
4388
4389 * frame.el (display-visual-class): Fix typo in docstring.
4390 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4391 (special-display-frame-alist, show-trailing-whitespace)
4392 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4393 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4394 Remove * from defcustom docstrings.
4395
4396 * md4.el (md4-buffer): Fix typo in docstring.
4397 (md4, md4-64): Doc fixes.
4398 (md4-pack-int32): Reflow docstring.
4399
4400 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4401 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4402
4403 * rect.el (open-rectangle): Reflow docstring.
4404 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4405
4406 * select.el (x-get-cut-buffer): Fix typo in docstring.
4407
4408 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4409 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4410 Fix typos in docstrings.
4411
4412 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4413 Fix typos in docstrings.
4414
4415 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4416
4417 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4418
4419 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4420 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4421 (newsticker--treeview-tree-update)
4422 (newsticker--treeview-tree-update-highlight)
4423 (newsticker-treeview-update)
4424 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4425 (newsticker-treeview-next-new-or-immortal-item)
4426 (newsticker-treeview-prev-new-or-immortal-item)
4427 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4428 (newsticker-treeview-tree-click): Watch for layout changes.
4429 (newsticker--treeview-set-current-node): Cleanup.
4430 (newsticker--treeview-restore-layout): Rename from
4431 newsticker--treeview-restore-buffers.
4432 (newsticker--treeview-mark-item): Update cache file.
4433
4434 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4435
4436 * calendar/icalendar.el (icalendar--uid-count): New.
4437 (icalendar--create-uid): New. Extracted from
4438 `icalendar-export-region' and add uid counter.
4439 (icalendar-export-region): Use `icalendar--create-uid'.
4440
4441 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4442
4443 * tooltip.el (tooltip-frame-parameters): Doc fix.
4444
4445 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (window-body-height, window-current-scroll-bars)
4448 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4449 (minibuffer-window-active-p, count-windows)
4450 (window-safely-shrinkable-p, window--splittable-p)
4451 (window--try-to-split-window, window--frame-usable-p)
4452 (window--even-window-heights, window--display-buffer-1)
4453 (window--display-buffer-2, set-window-text-height)
4454 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4455 (truncated-partial-width-window-p): Rewrite doc-string.
4456 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4457 (split-window-vertically, split-window-horizontally):
4458 Rename args, rewrite doc-string, and simplify code.
4459 (split-window-save-restore-data): Rename args and use
4460 when instead of if.
4461
4462 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * indent.el (indent-for-tab-command): Use use-region-p.
4465
4466 * vc.el (vc-revert): Limit the length of the query string.
4467
4468 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4469
4470 * simple.el (idle-update-delay, next-error-highlight)
4471 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4472 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4473 (kill-read-only-ok, backward-delete-char-untabify-method)
4474 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4475 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4476 (goal-column, line-move-ignore-invisible, fill-prefix)
4477 (auto-fill-inhibit-regexp, blink-matching-paren)
4478 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4479 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4480 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4481 (minibuffer-history-isearch-wrap, transient-mark-mode)
4482 (next-logical-line, auto-fill-mode, line-number-mode)
4483 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4484 (normal-erase-is-backspace-mode): Doc fixes.
4485 (current-kill, transient-mark-mode, toggle-truncate-lines)
4486 (visible-mode): Reflow docstrings.
4487 (minibuffer-local-shell-command-map, interprogram-paste-function):
4488 Fix typos in docstrings.
4489
4490 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * server.el (server-process-filter): In daemon mode, default to
4493 emacsclient's tty if not opening a new frame and only the
4494 terminal-frame is available.
4495
4496 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4497
4498 * window.el (quit-window): Simplify code. Say in doc-string
4499 that it operates on the selected window's buffer. (Bug#1259)
4500
4501 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4502
4503 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4504 nil so that log-view-diff-changeset works.
4505
4506 2008-10-30 Glenn Morris <rgm@gnu.org>
4507
4508 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4509
4510 * resume.el: Move to obsolete/.
4511 * Makefile.in (ELCFILES): Update.
4512
4513 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4514
4515 * electric.el (Electric-pop-up-window): Don't shrink the window if
4516 it's already big enough.
4517
4518 * minibuffer.el (delete-minibuffer-contents): Delete all
4519 minibuffer contents instead of just the current field.
4520
4521 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4522
4523 * bookmark.el (bookmark-handle-bookmark): Rename from
4524 bookmark-jump-noselect.
4525 (bookmark--jump-via, bookmark-insert): Callers changed.
4526 (bookmark-jump-noselect): Wrapper function for
4527 bookmark-handle-bookmark.
4528 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4529
4530 * textmodes/ispell.el (ispell-word): Use use-region-p.
4531
4532 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4533
4534 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4535 to follow naming conventions for abnormal hooks. Doc fix.
4536 (tooltip-mode, tooltip-timeout): Use it.
4537 (tooltip-hook): New obsolete alias.
4538 (tooltip-help-tips): Doc fix.
4539
4540 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4541
4542 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4543
4544 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4545 of hardcoded /tmp.
4546
4547 2008-10-29 Glenn Morris <rgm@gnu.org>
4548
4549 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4550
4551 * vc-hooks.el (vc-find-root): Remove bogus alias.
4552
4553 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * international/quail.el (quail-show-guidance): Don't create
4556 a guidance-frame if current buffer is not a minibuffer, since even if
4557 selected-window is mini-p, the buffer will never be displayed in it, so
4558 it wil be usable for guidance.
4559
4560 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * smerge-mode.el: Require diff-mode at run-time as well.
4563
4564 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4565
4566 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4567 * vc-hooks.el (vc-stay-local): Likewise.
4568
4569 2008-10-28 Phil Sung <psung@mit.edu>
4570
4571 * follow.el (follow-scroll-down, follow-calc-win-end)
4572 (follow-estimate-first-window-start): Reduce effective window
4573 height when header line is present. (Bug#925)
4574
4575 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * subr.el (locate-user-emacs-file): Simplify. Don't create
4578 `user-emacs-directory' when Emacs is running in batch mode.
4579
4580 * startup.el (inhibit-startup-screen): Reflow docstring.
4581 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4582
4583 2008-10-27 Kenichi Handa <handa@m17n.org>
4584
4585 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4586
4587 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * face-remap.el (text-scale-increase, text-scale-decrease)
4590 (text-scale-adjust): Remove &optional keyword from the arg list;
4591 the INC argument is not really optional, if the functions happen
4592 to be called from elisp.
4593
4594 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4595
4596 * vc.el: Rename VC methods that were missed when vc-status was
4597 renamed to vc-dir.
4598 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4599 vc-svn-status-extra-headers.
4600 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4601 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4602 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4603 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4604 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4605 vc-dir-status-printer.
4606 (vc-dir-headers): Use `dir-extra-headers' instead of
4607 `status-extra-headers'.
4608 (vc-dir-printer): Rename from vc-dir-status-printer.
4609 (vc-default-dir-extra-headers): Rename from
4610 vc-default-status-extra-headers.
4611 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4612 vc-cvs-status-extra-headers.
4613
4614 * startup.el (server-name): Pacify byte compiler.
4615 (command-line): If --daemon=SERVER_NAME was used, set server-name
4616 before calling server-start.
4617
4618 2008-10-26 Romain Francoise <romain@orebokech.com>
4619
4620 * startup.el (command-line): Call daemon-initialized after
4621 starting the server.
4622
4623 2008-10-26 Kenichi Handa <handa@m17n.org>
4624
4625 * help-fns.el (describe-categories): Display the terse legend at
4626 the head.
4627
4628 * international/characters.el: Docstrings of categories improved.
4629
4630 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4633
4634 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4635 to the courier family.
4636 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4637 usually not serif'd and hence rather unlike verbatim's printed output.
4638
4639 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4640
4641 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4642 when reporting the module.
4643
4644 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4645
4646 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4647
4648 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * files.el (locate-dominating-stop-dir-regexp): New var.
4651 (locate-dominating-file): Change arg from a regexp to a file name.
4652 Rewrite using the vc-find-root code to avoid directory-files which is
4653 too slow. Obey locate-dominating-stop-dir-regexp.
4654 Don't pay attention to changes in owner.
4655 (project-find-settings-file): Adjust call to locate-dominating-file.
4656
4657 * progmodes/flymake.el (flymake-find-buildfile):
4658 Adjust call to locate-dominating-file.
4659
4660 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4661 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4662
4663 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4664
4665 * subr.el (with-current-buffer): Rename buffer argument to
4666 buffer-or-name.
4667 * window.el (get-buffer-window-list): Rename buffer argument to
4668 buffer-or-name and make it optional.
4669
4670 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4671
4672 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4673 (completion-search-next, add-completions-from-file):
4674 Fix typos in docstrings.
4675
4676 * filesets.el (filesets-menu-ensure-use-cached)
4677 (filesets-ingroup-patterns, filesets-filetype-property):
4678 * tutorial.el (get-lang-string):
4679 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4680 Fix typos in docstrings.
4681
4682 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4683 (image-dired-line-up-method, image-dired-thumb-size)
4684 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4685 (image-dired-track-original-file, image-dired-track-thumbnail)
4686 (image-dired-dired-next-line, image-dired-dired-previous-line)
4687 (image-dired-write-comments): Reflow docstrings.
4688 (image-dired-show-all-from-dir-max-files)
4689 (image-dired-format-properties-string, image-dired-create-thumbs)
4690 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4691 Fix typos in docstrings.
4692
4693 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4694 (savehist-additional-variables, savehist-ignored-variables)
4695 (savehist-file-modes, savehist-autosave-interval):
4696 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4697 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4698 (fancy-splash-image):
4699 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4700 (thumbs-conversion-program, thumbs-margin):
4701 Remove spurious * in docstrings.
4702
4703 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4704
4705 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4706 (forward-same-syntax): Omit default arguments to char-after and
4707 char-before.
4708
4709 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * subr.el (locate-user-emacs-file): New function.
4712 (user-emacs-directory): Mention it in docstring.
4713
4714 * completion.el (save-completions-file-name):
4715 * filesets.el (filesets-menu-cache-file):
4716 * image-dired.el (image-dired-dir, image-dired-db-file)
4717 (image-dired-temp-image-file, image-dired-gallery-dir)
4718 (image-dired-temp-rotate-image-file):
4719 * savehist.el (savehist-file):
4720 * server.el (server-auth-dir):
4721 * thumbs.el (thumbs-thumbsdir):
4722 * tutorial.el (tutorial--saved-dir):
4723 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4724
4725 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4726
4727 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4728 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4729
4730 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4731
4732 * filesets.el: Update author email.
4733 (filesets-data): Doc fix.
4734
4735 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4736
4737 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4738
4739 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4740
4741 * international/mule-cmds.el (describe-language-environment):
4742 Indent sample text.
4743
4744 2008-10-23 Glenn Morris <rgm@gnu.org>
4745
4746 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4747
4748 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4749 byte-compile a redefinition of a function with special byte-compile
4750 handling. (Bug#411)
4751
4752 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4753
4754 * ps-print.el: Deal with page sizes for label printes. Suggested by
4755 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4756 (ps-print-version): New version 7.3.3.
4757 (ps-page-dimensions-database): New page sizes for label printers.
4758 (ps-n-up-printing): Fix code.
4759
4760 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4761
4762 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4763
4764 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4765 (list-at-point): Add docstrings.
4766
4767 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4768
4769 * dired-aux.el (dired-do-create-files): Doc fix.
4770
4771 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4772
4773 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4774 with other documentation.
4775
4776 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * replace.el (how-many): Fix typo in docstring.
4779 Reported by Leo <sdl.web@gmail.com>.
4780
4781 2008-10-22 Glenn Morris <rgm@gnu.org>
4782
4783 * international/mule-cmds.el (universal-coding-system-argument):
4784 Check for C-g. (Bug#1205)
4785
4786 2008-10-22 Kenichi Handa <handa@m17n.org>
4787
4788 * international/characters.el: Don't setup
4789 find-word-boundary-function-table.
4790 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4791 (word-combining-categories, word-separating-categories):
4792 Adjust to the change of the docstrings.
4793
4794 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * simple.el (region-active-p): Doc fix.
4797
4798 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4799
4800 * subr.el (apply-partially): Move from here...
4801
4802 * simple.el (apply-partially): ...to here.
4803
4804 2008-10-20 Andreas Schwab <schwab@suse.de>
4805
4806 * subr.el (split-string-and-unquote): Simplify regexp.
4807
4808 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4809
4810 * subr.el (top-level): Require `cl' when compiling.
4811
4812 2008-10-20 David Reitter <david.reitter@gmail.com>
4813
4814 * info.el (Info-mode): Do not remove an existing header line if
4815 `Info-use-header-line' is nil.
4816
4817 2008-10-19 Juri Linkov <juri@jurta.org>
4818
4819 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4820 Add arg `delimited' as in `query-replace' for the case when
4821 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4822 Add more indicators to the prompt ("word" and "in region").
4823
4824 * replace.el (query-replace, query-replace-regexp)
4825 (replace-string, replace-regexp, perform-replace): Add "word"
4826 indicatiors to the prompt for word delimited replacements.
4827
4828 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4829 Doc fix.
4830
4831 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4832
4833 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4834
4835 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4836
4837 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4838
4839 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4840 Make argument names follow Elisp manual.
4841
4842 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4843
4844 * textmodes/remember.el (remember-data-file):
4845 * shadowfile.el (shadow-initialize)
4846 <shadow-info-file, shadow-todo-file>:
4847 * savehist.el (savehist-file):
4848 * recentf.el (recentf-save-file):
4849 * pcvs-defs.el (cvs-cvsrc-file):
4850 * international/kkc.el (kkc-init-file-name):
4851 * ido.el (ido-save-directory-list-file):
4852 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4853 (todo-file-top): Run file names that begin with a period thru
4854 `convert-standard-filename'.
4855
4856 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4857 before-init-hook.
4858
4859 Fix Bug #1183:
4860
4861 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4862 coding-system-for-read to ediff-coding-system-for-write.
4863
4864 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4865 coding-system-for-write to ediff-coding-system-for-write.
4866
4867 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4868 (ediff-coding-system-for-write): Set to emacs-internal.
4869
4870 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * international/mule-conf.el (emacs-internal): New coding system alias.
4873
4874 2008-10-18 Juri Linkov <juri@jurta.org>
4875
4876 * info.el (Info-file-supports-index-cookies-list): New variable.
4877 (Info-file-supports-index-cookies): New function.
4878 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4879 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4880 without an index cookie to ignore it when Info-index-nodes is
4881 called during navigating from an index node with line numbers.
4882 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4883
4884 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4885 variable definition section.
4886
4887 * info.el (Info-find-node-2): Put initial point below the header line
4888 and breadcrumbs line.
4889
4890 2008-10-18 Glenn Morris <rgm@gnu.org>
4891
4892 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4893 the needed external programs were not found.
4894
4895 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4896
4897 * files.el (trash-directory): Run thru `convert-standard-filename'.
4898 (file-modes-char-to-who, file-modes-char-to-right)
4899 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4900 (read-file-modes): Doc fixes.
4901
4902 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * abbrev.el (define-abbrev): Doc fix.
4905
4906 2008-10-17 Alan Mackenzie <acm@muc.de>
4907
4908 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4909 foo bar [] = { ...".
4910
4911 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4914 set-face-attribute.
4915
4916 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4919 according to `locale-coding-system'. (This fixes trivial bug reported
4920 as part of bug#1179).
4921 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4922 particular order). Use `when'.
4923
4924 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4925
4926 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4927 (w32-add-charset-info): Fix typo in docstring.
4928
4929 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4930
4931 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4932 after discussion.
4933
4934 2008-10-16 Magnus Henoch <mange@freemail.hu>
4935
4936 * vc-arch.el (vc-arch-dir-status): New function.
4937 (vc-arch-after-dir-status): New function.
4938
4939 2008-10-16 Glenn Morris <rgm@gnu.org>
4940
4941 * man.el (Man-getpage-in-background): Force recent `man's to output
4942 escape sequences even when stdout is not a tty. (Bug#1142)
4943
4944 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4945
4946 * international/mule-conf.el: Add `utf8' and `UTF8' as
4947 aliases for the `utf-8' coding system.
4948
4949 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4950
4951 * find-file.el (ff-get-file): Doc fix.
4952 (ff-get-file-name): Use `let', not `let*'.
4953 (ff-search-directories): Fix typo in docstring.
4954 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4955 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4956 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4957 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4958 (cc-other-file-alist, modula2-other-file-alist):
4959 Remove spurious * in docstrings.
4960
4961 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * faces.el (set-face-attribute): Set family and foundry before
4964 other attributes.
4965 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4966
4967 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4968
4969 * hl-line.el (hl-line-unload-function): New function.
4970 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4971 (hl-line-sticky-flag): Remove spurious * in docstring.
4972
4973 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4974
4975 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4976 search string.
4977
4978 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp.el (tramp-process-one-action): Embed regexp in
4981 parentheses, before adding end-of-buffer construct. Suggested by
4982 Markus Triska <markus.triska@gmx.at>.
4983
4984 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4985
4986 * net/newst-plainview.el (w3m-toggle-inline-image):
4987 Define 'declare-function if necessary, for compatibility.
4988
4989 * net/newst-treeview.el (w3m-toggle-inline-images):
4990 Define 'declare-function if necessary, for compatibility.
4991
4992 2008-10-13 Alan Mackenzie <acm@muc.de>
4993
4994 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4995 so that the function works on one-line macros.
4996
4997 * progmodes/cc-engine.el: Amend several doc strings and comments.
4998
4999 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5000
5001 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5002
5003 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5004 (vc-cvs-stay-local): Add a new choice and default to it.
5005 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5006
5007 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5008
5009 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5010
5011 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5012 Add support for extended return statement.
5013
5014 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5015 and obj-dir; keep user order.
5016
5017 2008-10-12 Glenn Morris <rgm@gnu.org>
5018
5019 * Makefile.in (ELCFILES): Update.
5020
5021 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5022 (shell-file-name-quote-list): Declare.
5023
5024 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5025
5026 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5027
5028 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * startup.el (command-line): If toolbar is disabled but ought to
5031 be initialized, call tool-bar-setup.
5032
5033 * tool-bar.el (tool-bar-setup): Variable deleted.
5034 (tool-bar-setup): Set it up unconditionally.
5035
5036 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5037
5038 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5039 tool-bar-map has been initialized before setting it up.
5040
5041 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5042 tool-bar-map has been initialized before setting it up.
5043
5044 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * emacs-lisp/warnings.el (display-warning): Issue a message if
5047 called during daemon initialization.
5048
5049 * tool-bar.el (tool-bar-local-item)
5050 (tool-bar-local-item-from-menu): Put the check for number of
5051 display colors into the image expression.
5052 (tool-bar-setup): Don't be a no-op on ttys.
5053
5054 * info.el (info-tool-bar-map):
5055 * progmodes/gud.el (gud-tool-bar-map):
5056 * progmodes/grep.el (grep-mode-tool-bar-map):
5057 * progmodes/compile.el (compilation-mode-tool-bar-map):
5058 Initialize it unconditionally.
5059
5060 2008-10-11 Romain Francoise <romain@orebokech.com>
5061
5062 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5063 * kmacro.el (kmacro-edit-lossage): Ditto.
5064 * edmacro.el (edit-kbd-macro): Ditto.
5065
5066 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5067
5068 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5069 Fix variable names.
5070
5071 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5072
5073 * startup.el (command-line): Revert 2008-09-26 change, not
5074 necessary anymore.
5075
5076 2008-10-10 Andreas Schwab <schwab@suse.de>
5077
5078 * simple.el (minibuffer-complete-shell-command):
5079 Bind comint-delimiter-argument-list, comint-file-name-chars and
5080 comint-file-name-quote-list like shell-mode.
5081
5082 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5083
5084 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5085 call of select-window.
5086
5087 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5088
5089 * calc/calc.el (calc-embedded-word-regexp)
5090 (calc-embedded-word-regexp-alist): New variables.
5091 (calc-embedded-open-word, calc-embedded-close-word)
5092 (calc-embedded-open-close-word-alist): Remove unused variables.
5093
5094 * calc/calc-embed.el (calc-embedded-make-info):
5095 Use `calc-embedded-word-regexp' to find words.
5096
5097 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5098
5099 * info.el (Info-extract-menu-counting): New argument no-detail to
5100 skip detailed node listings.
5101 (Info-forward-node): New argument not-up to inhibit going up.
5102 (Info-final-node): Call Info-extract-menu-counting and
5103 Info-forward-node with the new arguments set to avoid infinite
5104 looping. (Bug#1116)
5105
5106 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5107
5108 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5109 not fboundp.
5110
5111 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * startup.el (command-line): Enable tool-bar-mode as long as it is
5114 not suppressed by X resources, regardless of the terminal.
5115
5116 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5117 graphical terminals.
5118 (tool-bar-setup): No-op if called on a tty.
5119
5120 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5121
5122 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5123 Support `pc' ``window-system''.
5124
5125 * progmodes/compile.el (compilation-start): Resurrect the version
5126 for systems that don't support asynchronous subprocesses.
5127
5128 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5129
5130 * window.el (pop-up-frames): Add choice graphic-only.
5131 (display-buffer): When pop-up-frames equals graphic-only do
5132 not pop up new frame on text-only terminals. (Bug#1061)
5133
5134 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5135
5136 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5137 (vc-cvs-dir-status): Use it.
5138
5139 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5140
5141 * json.el (json-skip-whitespace): Fix last change.
5142
5143 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5144
5145 * bs.el (bs-unload-function): New function.
5146
5147 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5148
5149 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5150 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5151 For clarity, explicitly require cl.
5152
5153 2008-10-08 Michael Olson <mwolson@gnu.org>
5154
5155 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5156 can avoid a bad interaction with programs that add functions to
5157 the window-scroll-functions hook. This fixes Bug #858.
5158
5159 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * startup.el (command-line): Use display-warning to warn about an
5162 init file error.
5163 (command-line-1): Remove init file error delay.
5164
5165 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5166
5167 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5168 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5169 (rx-group-if): New function.
5170 (rx-parent): New variable.
5171 (rx-and, rx-or): Put shy groups only when necessary.
5172 (rx-bracket): Remove.
5173 (rx-anything): New function.
5174 (rx-any-delete-from-range, rx-any-condense-range)
5175 (rx-check-any-string): New functions.
5176 (rx-check-any): Return result as a list. Don't convert chars to
5177 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5178 Check char category string. Call rx-form instead of rx-to-string.
5179 (rx-any): Rebuid to complete the function.
5180 (rx-check-not): Fix char category regexp pattern string.
5181 Call rx-form instead of rx-to-string.
5182 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5183 "[^^]". Call regexp-quote for one char string when not called from
5184 rx-not. Add "\\w", and toggle to upcase. Add the case of
5185 "\\[SCBW]" to toggle.
5186 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5187 instead of rx-to-string.
5188 (rx-kleene): Call rx-form instead of rx-to-string.
5189 Call rx-group-if to adjust putting of shy groups.
5190 (rx-atomic-p): Make check more precisely.
5191 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5192 (rx-regexp): Call rx-group-if.
5193 (rx-form): New function.
5194 (rx-to-string): Call rx-form, rx-group-if.
5195 Refine definition of NO-GROUP.
5196
5197 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5198
5199 * json.el (json-advance): Use forward-char.
5200 (json-skip-whitespace): Use skip-syntax-forward.
5201
5202 2008-10-07 Alan Mackenzie <acm@muc.de>
5203
5204 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5205 indenting a macro followed by blank lines doesn't backslash the
5206 following non-blank line into the macro.
5207
5208 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5211 (command-line): Set after-init-time to nil before initialization.
5212
5213 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5214
5215 * calc/calc-units.el (math-standard-units): Update the values
5216 of the units.
5217
5218 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5219
5220 * bookmark.el (bookmark-unload-function): New function.
5221
5222 2008-10-06 Andreas Schwab <schwab@suse.de>
5223
5224 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5225
5226 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5227
5228 * mail/footnote.el: Remove * in defcustom docstrings and tell
5229 for most options that customizing them doesn't affect buffers
5230 already displaying footnotes.
5231 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5232 Fix handling of text properties and identical start/end tags.
5233 Do not use format when renumbering.
5234 (Footnote-set-style): Make it work.
5235 (Footnote-insert-numbered-footnote): Simplify.
5236 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5237 (Footnote-goto-footnote): Fix handling of empty section tag.
5238 (Footnote-delete-footnote): Fix handling of identical start/end
5239 tags, empty section tag, and spaced footnotes. Do not use
5240 kill-region.
5241 (footnote-mode): Make most options buffer-local to avoid that
5242 customizing messes up handling of footnotes in buffers that
5243 already display them.
5244
5245 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5246
5247 * faces.el (x-create-frame-with-faces): Undo previous change.
5248
5249 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5250 existent files.
5251
5252 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * international/mule-cmds.el (universal-coding-system-argument):
5255 Handle digit-argument too.
5256
5257 2008-10-05 Mario Lang <mlang@delysid.org>
5258
5259 * xml.el (xml-parse-string): Use skip-chars-forward.
5260
5261 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5262
5263 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5264 existent files.
5265 (vc-bzr-dir-status-files): New function.
5266
5267 2008-10-04 Glenn Morris <rgm@gnu.org>
5268
5269 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5270
5271 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5272 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5273
5274 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5275 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5276
5277 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5278
5279 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5280 Fix typo. (Bug#1074)
5281
5282 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5283
5284 * progmodes/compile.el (compilation-start): Make sure to move to
5285 point-max only when we are in the compilation buffer. (Bug#1073)
5286
5287 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5288
5289 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5290 tool-bar-mode is on.
5291
5292 * vc-svn.el (vc-svn-dir-status-files):
5293 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5294
5295 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5296
5297 * vc-hg.el (vc-hg-dir-status-files): New function.
5298
5299 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5300
5301 * window.el (window--display-buffer-1): Don't care about
5302 visibility since raise-frame does.
5303
5304 2008-10-03 Mario Lang <mlang@delysid.org>
5305
5306 * nxml/xmltok.el (xmltok-forward): Simplify.
5307
5308 2008-10-03 Glenn Morris <rgm@gnu.org>
5309
5310 * Makefile.in (ELCFILES): Update.
5311
5312 * frame.el (set-default-font): Make obsolete.
5313 * mouse.el (mouse-set-font): Use set-frame-font.
5314
5315 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5316 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5317
5318 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5319 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5320
5321 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5322
5323 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5324 (vc-dir-refresh): Set it here instead. (Bug#1067)
5325
5326 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * faces.el (inhibit-frame-set-background-mode): New var.
5329 (frame-set-background-mode): Use it to avoid a loop in
5330 face-spec-recalc.
5331
5332 2008-10-02 Glenn Morris <rgm@gnu.org>
5333
5334 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5335 vc-diff-switches.
5336
5337 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5338
5339 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5340 that is, to take some action when a buffer is killed. Suggested by
5341 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5342 11.2.2.
5343 (whitespace-action): Docstring and :type fix.
5344 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5345 Code fix.
5346 (whitespace-add-local-hook, whitespace-remove-local-hook)
5347 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5348
5349 2008-10-01 Magnus Henoch <mange@freemail.hu>
5350
5351 * net/tls.el (open-tls-stream): Show the actual command being
5352 executed, instead of the format string.
5353
5354 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5355
5356 * term/internal.el (dos-locale-alist): New alist.
5357 (dos-codepage-setup): Use it to compute a value of locale with
5358 which to call set-locale-environment. Remove code to set
5359 terminal, keyboard, and file-name encoding (done by
5360 set-locale-environment).
5361
5362 * international/mule-cmds.el
5363 (set-language-environment-nonascii-translation): Fix nonascii
5364 value for `pc' ``window-system''.
5365 (set-display-table-and-terminal-coding-system)
5366 (set-default-coding-systems): Don't special-case `pc'.
5367
5368 2008-10-01 Glenn Morris <rgm@gnu.org>
5369
5370 * filesets.el (filesets-menu-name): Fix type.
5371 (filesets-menu-path, filesets-menu-before): Fix types.
5372 Change defaults to be consistent with recentf. (Bug#1056)
5373
5374 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * term/xterm.el (xterm-turn-on-modify-other-keys)
5377 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5378 Don't forget to pass `terminal' to `send-string-to-terminal'.
5379
5380 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5381
5382 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5383 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5384 non-nil. It is not clear, whether this is only fixing symptoms on
5385 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5386 is embedded by that check. So it might be TRT. Suggested by Dan
5387 Nicolaescu <dann@ics.uci.edu>.
5388
5389 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5390
5391 * Makefile.in (ELCFILES): Remove codepage.elc.
5392
5393 * international/codepage.el: File removed, as even ms-dos doesn't
5394 need it anymore.
5395
5396 * loadup.el [ms-dos]: Don't load ccl and codepage.
5397
5398 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5399 (IT-character-translations, cjk-codepages-alist): Remove variables.
5400 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5401 (IT-unicode-translations): Remove charset and base elements.
5402 Add translations for Latin-1 characters.
5403 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5404 base and chset elements of IT-unicode-translations. Don't wrap
5405 translation in "{...}". Set up translations only for characters
5406 for which unencodable-char-position returns non-nil.
5407 (dos-codepage-setup): Don't use special-case codepages in
5408 cjk-codepages-alist.
5409
5410 * files.el (locate-dominating-file): Wrap directory-files with
5411 condition-case, instead of calling file-directory-p, which stats
5412 the directory one more time.
5413
5414 * mail/mail-utils.el (mail-unquote-printable-region):
5415 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5416 non-nil.
5417
5418 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5419
5420 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5421
5422 2008-09-30 Glenn Morris <rgm@gnu.org>
5423
5424 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5425
5426 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5427
5428 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5429 (which-function): Handle nested imenu trees.
5430
5431 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5432 some nested menu items.
5433
5434 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5435
5436 * calc/calc-units.el (math-standard-units): Add entries used to
5437 display the values in the units buffer.
5438 (math-build-units-table): Add entries to the units table to be used
5439 to display the values in the units buffer.
5440 (math-build-units-table-buffer): Use the display entry of the units
5441 table when non-nil.
5442 (calc-define-unit): Add option to enter display value of unit.
5443
5444 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5445
5446 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5447
5448 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5449
5450 * files.el (locate-dominating-file): Take file-attributes of
5451 `dir', not of `file' (which never changes).
5452
5453 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5454
5455 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5456 also be `localname'.
5457
5458 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5459 IDENTIFICATION.
5460
5461 2008-09-28 Glenn Morris <rgm@gnu.org>
5462
5463 * vc.el (vc-switches): Give it a doc string.
5464
5465 2008-09-28 Romain Francoise <romain@orebokech.com>
5466
5467 * comint.el (comint-show-output): Adjust to stickiness changes of
5468 the output field.
5469
5470 * startup.el (command-line): Start the daemon server later.
5471
5472 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5473
5474 * subr.el (read-quoted-char): Call char-resolve-modifiers
5475 instead of char-resolve-modifers.
5476
5477 2008-09-27 Glenn Morris <rgm@gnu.org>
5478
5479 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5480 than [return]. (Bug#1031)
5481
5482 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5483
5484 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5485
5486 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5487
5488 * epg.el (epg-wait-for-status): Check if there is no pending status.
5489 Reported by Ted Romer <ted@romerfamily.com>.
5490
5491 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5492
5493 * startup.el (command-line): Turn on menu-bar-mode and
5494 tool-bar-mode when running as a daemon.
5495
5496 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5497
5498 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5499 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5500 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5501 ($(lisp)/progmodes/cc-engine.elc)
5502 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5503 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5504 ($(lisp)/progmodes/cc-subword.elc)
5505 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5506
5507 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5508 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5509 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5510 ($(lisp)/progmodes/cc-engine.elc)
5511 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5512 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5513 ($(lisp)/progmodes/cc-subword.elc)
5514 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5515
5516 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * informat.el (Info-split-threshold): New variable.
5519 (Info-split): Use it.
5520
5521 * textmodes/texinfmt.el (texinfo-format-buffer):
5522 Use Info-split-threshold to decide whether to split Info files.
5523
5524 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5527 quoting.
5528
5529 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5530 name when reinserting it.
5531
5532 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5533 word-search-backward-lax for incremental word search.
5534
5535 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5536
5537 * generic-x.el (generic-other-modes): Fix typo in docstring.
5538 (generic-use-find-file-hook, generic-lines-to-scan)
5539 (generic-find-file-regexp, generic-ignore-files-regexp)
5540 (generic-define-mswindows-modes, generic-define-unix-modes):
5541 Remove `*' from docstring.
5542 (generic-mode-find-file-hook): Use `string-match-p'.
5543 (apache-log-generic-mode, mailagent-rules-generic-mode)
5544 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5545 (java-manifest-generic-mode, java-properties-generic-mode)
5546 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5547 for consistency with other modes in generic-x.el.
5548
5549 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5550
5551 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5552 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5553 parens specially only if latex-handle-escaped-parens is non-nil.
5554 (latex-indent-within-escaped-parens): New option.
5555 (latex-find-indent): Bind latex-handle-escaped-parens to
5556 latex-indent-within-escaped-parens. Do not treat escaped parens
5557 specially when this is nil. (Bug#954)
5558
5559 2008-09-25 Glenn Morris <rgm@gnu.org>
5560
5561 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5562
5563 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5564
5565 * vc.el (vc-mark-resolved): Move message here from
5566 vc-default-mark-resolved.
5567 (vc-default-mark-resolved): Change to an alias for ignore.
5568
5569 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5570
5571 * term.el (term-emulate-terminal): Encode input string before
5572 checking its length.
5573
5574 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5577 is loaded.
5578
5579 * server.el (server-buffer-done): Avoid changing the buffer when
5580 deleting the client's frame (bug#640).
5581
5582 * vc.el (vc-default-mark-resolved): New function.
5583
5584 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5585
5586 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5587 from raising a wrong-type-argument error.
5588
5589 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5590
5591 * help-fns.el (describe-function-1, describe-variable): Print
5592 relative file name in help buffer.
5593 * faces.el (describe-face): Print relative file name in help
5594 buffer.
5595
5596 2008-09-23 Romain Francoise <romain@orebokech.com>
5597
5598 * subr.el (with-output-to-string): Make sure that the temporary
5599 buffer gets killed.
5600
5601 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5602
5603 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5604 indentation problem with keyword symbols when a list starts with
5605 ,@ or spaces. (Bug#1012)
5606
5607 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5608
5609 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5610 escaped close parens correctly. (Bug#954)
5611
5612 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5613
5614 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5615 usage of `fortune-file' even though a FILE argument was passed to
5616 the function.
5617
5618 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * startup.el (command-line): Start the server when in daemon mode.
5621 Remove always true test.
5622
5623 * frame.el (frame-initialize): Remove spurious setting of
5624 special-display-function with the default value.
5625
5626 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5627
5628 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5629
5630 2008-09-20 Glenn Morris <rgm@gnu.org>
5631
5632 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5633 Fix custom type. (Bug#1011)
5634
5635 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5636
5637 * files.el (move-file-to-trash): Avoid recursive trashing if
5638 rename-file calls delete-file.
5639
5640 2008-09-20 Glenn Morris <rgm@gnu.org>
5641
5642 * play/fortune.el: Remove leading `*' from defcustom docs.
5643 (fortune-program-options): Doc fix. Allow to be a string again.
5644 Add :version.
5645 (fortune-in-buffer): Handle fortune-program-options as a string.
5646 Don't rely on fortune program accepting options after fortune file.
5647
5648 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5649
5650 * play/fortune.el (fortune-program-options): Change to a list.
5651 (fortune-in-buffer): Use apply.
5652
5653 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5654
5655 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5656 (authors-coding-system): Likewise.
5657
5658 2008-09-20 Ami Fischman <ami@fischman.org>
5659
5660 * savehist.el (savehist-save): Handle errors in writing as well as
5661 reading.
5662
5663 2008-09-20 Michael Olson <mwolson@gnu.org>
5664
5665 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5666 to provide a minimal performance boost.
5667
5668 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5669
5670 * proced.el (proced-grammar-alist, proced-custom-attributes)
5671 (proced-format-alist, proced-format, proced-filter-alist)
5672 (proced-filter, proced-sort): Use defcustom.
5673 (proced-mode): Fix docstring.
5674 (proced-process-attributes): Handle return value nil of functions
5675 in proced-custom-attributes.
5676
5677 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5678
5679 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5680 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5681
5682 2008-09-19 Miles Bader <miles@gnu.org>
5683
5684 * comint.el (comint-output-filter): Make field properties for
5685 output text front-sticky.
5686
5687 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5688
5689 * vc-bzr.el (vc-bzr-show-log-entry):
5690 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5691 C-x v l for a directory uses that.
5692
5693 2008-09-18 Simon Josefsson <simon@josefsson.org>
5694
5695 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5696 .sieve files.
5697
5698 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5699
5700 * help-macro.el (make-help-screen): Preserve key bindings
5701 established in help-mode call when exiting this macro.
5702
5703 2008-09-17 Kenichi Handa <handa@m17n.org>
5704
5705 * language/burmese.el: Fix setting of composition-function-table.
5706
5707 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5708
5709 * info.el (Info-follow-nearest-node): Don't raise an error for
5710 mouse-1 clicks.
5711
5712 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5713
5714 * calc/calc-units.el (calc-convert-temperature): Use default
5715 units when appropriate.
5716
5717 2008-09-16 Markus Triska <markus.triska@gmx.at>
5718
5719 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5720 catch errors raised in `texmathp'.
5721 (flyspell-tex-math-initialized): Remove.
5722
5723 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5724
5725 * frame.el (select-frame-set-input-focus): With non-nil
5726 mouse-autoselect-window always move mouse cursor to frame's
5727 selected window. Otherwise restore pre 2008-09-13 behavior.
5728 (select-frame-by-name): Use select-frame-set-input-focus.
5729
5730 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5731 pop-to-buffer already does it.
5732 (display-buffer-other-frame): Fix doc-string.
5733
5734 2008-09-16 Glenn Morris <rgm@gnu.org>
5735
5736 * add-log.el (diff-find-source-location): Update declaration.
5737
5738 * progmodes/make-mode.el (makefile-match-function-end):
5739 Move point. (Bug#983)
5740
5741 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5742
5743 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5744
5745 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5748 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5749
5750 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5751
5752 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5753
5754 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5755
5756 * files.el (file-truename): Don't raise args-out-of-range error
5757 when filename has no separator on windows-nt. (Bug#982)
5758
5759 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5762 be more honest when we don't know.
5763 (diff-tell-file-name): Don't prompt before the actual prompt.
5764 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5765 (diff-find-source-location): Add `noprompt' argument.
5766 (diff-current-defun): Don't prompt.
5767
5768 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5769
5770 * proced.el (proced-mark-face, proced-marked-face)
5771 (proced-sort-header-face): Remove.
5772 (proced-font-lock-keywords): Simplify.
5773 (proced-format): Use face proced-sort-header.
5774 (proced-format-interactive, proced-sort-interactive)
5775 (proced-filter-interactive): Only call proced-update if the scheme
5776 has changed.
5777 (proced-sort-header): Use posn-actual-col-row.
5778
5779 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5780
5781 * add-log.el (change-log-find-window): New variable.
5782 (change-log-goto-source-1, change-log-goto-source):
5783 Set change-log-find-window to window displaying source.
5784 (change-log-next-error): Select window specified by
5785 change-log-find-window.
5786
5787 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5788
5789 * frame.el (select-frame-set-input-focus): With focus follows
5790 mouse move mouse cursor to right window.
5791 * window.el (pop-to-buffer): Select window before calling
5792 select-frame-set-input-focus.
5793
5794 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5795
5796 * proced.el (proced-sort-header): New face.
5797 (proced-sort-header-face): New variable.
5798 (proced-format): Allow format value nil.
5799 Use proced-sort-header-face for header of sort column.
5800 (proced-format-args): New function.
5801 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5802 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5803 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5804 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5805 (proced-sort-header): Bind also to mouse-1.
5806 (proced-move-to-goal-column): Return position of point.
5807 (proced-filter-interactive): Always revert listing.
5808 (proced-format-ttname): Simplify.
5809 (proced-update): Do not keep undo information. Put point at
5810 beginning of buffer if we generate the first listing.
5811
5812 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5813
5814 * doc-view.el (doc-view-scroll-up-or-next-page)
5815 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5816 vertically split windows.
5817
5818 2008-09-12 Glenn Morris <rgm@gnu.org>
5819
5820 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5821
5822 * indent.el (indent-line-function): Doc fix.
5823 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5824
5825 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5826
5827 * window.el (pop-to-buffer): If the window for buffer-or-name is
5828 not on the selected frame, raise that window's frame and give it
5829 input focus. (Bug#745)
5830
5831 2008-09-11 Glenn Morris <rgm@gnu.org>
5832
5833 * ido.el (ido-mode): Initialize with custom-initialize-default,
5834 rather than a set function. (Bug#947)
5835
5836 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5837
5838 * replace.el (perform-replace): Don't set inhibit-read-only using
5839 query-replace-skip-read-only (bug#956).
5840
5841 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5842 of the <<foo>> form.
5843
5844 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5845
5846 * window.el (display-buffer): Fix doc-string typo.
5847
5848 2008-09-10 Kenichi Handa <handa@m17n.org>
5849
5850 * composite.el (compose-gstring-for-graphic): Fix previous change.
5851
5852 2008-09-10 Glenn Morris <rgm@gnu.org>
5853
5854 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5855
5856 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5857
5858 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5859 manuals. (Bug#886)
5860
5861 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * ido.el (ido-unload-function): New function.
5864
5865 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * ido.el (ido-file-internal): Fix typo in prompt.
5868 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5869 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5870 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5871 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5872 Fix typos in docstrings.
5873
5874 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5875
5876 * help-fns.el (describe-function-1): Don't print extra newline
5877 after filling.
5878
5879 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5880
5881 * help-fns.el (find-lisp-object-file-name): Handle case where
5882 library is compressed.
5883
5884 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * complete.el (PC-do-completion): Don't replace buffer
5887 contents (bug#227).
5888
5889 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5890
5891 * loadhist.el (unload-feature-special-hooks):
5892 Add `choose-completion-string-functions'.
5893
5894 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * vc-svn.el (vc-svn-root):
5897 * vc-sccs.el (vc-sccs-root):
5898 * vc-rcs.el (vc-rcs-root):
5899 * vc-cvs.el (vc-cvs-root): Delete.
5900 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5901
5902 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5903
5904 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5905 errors occurring in different files.
5906
5907 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5908
5909 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5910 (vc-bzr-status-printer): New function.
5911 (vc-bzr-after-dir-status): Deal with renamed files.
5912
5913 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5914
5915 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5916 buffer's filename.
5917
5918 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5919
5920 * subr.el (cancel-change-group): Widen buffer temporarily when
5921 undoing changes. (Bug#810)
5922
5923 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5926 with gud-stop-subjob rather than exit debugger.
5927
5928 2008-09-07 Kenichi Handa <handa@m17n.org>
5929
5930 * composite.el: Compose combining characters only when it
5931 follows a character matching with "[[:alpha:]]".
5932
5933 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5934
5935 * proced.el: Require time-date.
5936 (proced-command-alist, proced-command, proced-goal-header-re)
5937 (proced-sorting-schemes-alist, proced-sorting-scheme)
5938 (proced-header-alist, proced-sorting-schemes-re)
5939 (proced-skip-regexp, proced-next-line, proced-previous-line)
5940 (proced-listing-type, proced-sorting-scheme-p): Remove.
5941 (proced-grammar-alist, proced-custom-attributes)
5942 (proced-format-alist, proced-format, proced-filter-alist)
5943 (proced-filter, proced-sort, proced-goal-attribute)
5944 (proced-timer-interval, proced-timer-flag, proced-timer)
5945 (proced-process-alist, proced-sort-internal, proced-process-tree)
5946 (proced-header-help-echo, proced-field-help-echo): New variables.
5947 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5948 (proced-omit-process, proced-filter, proced-process-tree)
5949 (proced-filter-children, proced-children-pids)
5950 (proced-filter-parents, proced-<, proced-string-lessp)
5951 (proced-time-lessp, proced-xor, proced-sort-p)
5952 (proced-format-time, proced-format-start, proced-format-ttname)
5953 (proced-format, proced-process-attributes): New functions.
5954 (proced-toggle-timer-flag, proced-mark-children)
5955 (proced-mark-parents, proced-filter-interactive)
5956 (proced-filter-attribute, proced-sort-interactive)
5957 (proced-sort-header, proced-format-interactive): New commands.
5958 (proced-move-to-goal-column): Use goal-column.
5959 (proced-mode): Use proced-timer.
5960 (proced-do-mark-all): Display process count. Use use-region-p.
5961 Simplify.
5962 (proced-omit-processes): Use use-region-p.
5963 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5964 (proced-sort-start, proced-sort-time, proced-sort-user):
5965 Use proced-sort-interactive.
5966 (proced-sort): Make it a function that performs the actual sort.
5967 (proced-update): New arg revert. Use proced-process-alist,
5968 proced-filter, proced-sort, proced-format, and
5969 proced-grammar-alist. Preserve position of point based on fields.
5970 Make header line and fields clickable.
5971 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5972 (proced-why): Use save-selected-window.
5973 (proced-log): Use buffer-read-only.
5974
5975 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5978
5979 2008-09-06 Glenn Morris <rgm@gnu.org>
5980
5981 * add-log.el (diff-find-source-location): Declare.
5982 (find-change-log): If called from a diff buffer, try to switch to the
5983 source buffer (e.g. to respect change-log-default-name there).
5984
5985 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5986 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5987
5988 * Makefile.in (ELCFILES): Update.
5989
5990 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5993 user enters a mouse event in another frame, or a special event.
5994
5995 * server.el (server-switch-buffer): New arg.
5996 (server-execute): If reusing an existing window, set file position
5997 if required.
5998
5999 2008-09-06 Kenichi Handa <handa@m17n.org>
6000
6001 * language/lao.el: Fix setting of composition-function-table.
6002
6003 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6004
6005 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6006 displaying help echo messages.
6007
6008 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6009
6010 * subr.el (symbol-file): Fix doc-string.
6011
6012 2008-09-06 Glenn Morris <rgm@gnu.org>
6013
6014 * help-mode.el (help-xref-forward-stack): Doc fix.
6015
6016 * add-log.el (change-log-default-name): Autoload safety.
6017
6018 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6019
6020 * verilog-mode.el (verilog-library-extensions): Enable .sv
6021 filename extensions to call verilog-mode.
6022 (verilog-auto, verilog-auto-inst, verilog-faq)
6023 (verilog-submit-bug-report): Update author support URLs.
6024 (verilog-delete-auto, verilog-auto-inout-module)
6025 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6026 creating complemented testbench modules. Suggested by Yishay Belkind.
6027 (verilog-auto-inst-port, verilog-simplify-range-expression):
6028 When verilog-auto-inst-param-value is set, don't require a
6029 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6030 Yishay Belkind.
6031 (verilog-auto-inst-param-value): Add safe variable.
6032 (verilog-re-search-forward, verilog-re-search-backward):
6033 Fix returning wrong search results on Emacs 22.1.
6034 (verilog-modi-cache-results, verilog-auto): Fix warning message
6035 about "toggling font-lock-mode."
6036 (verilog-auto): Fix losing font-lock on errors.
6037 (verilog-auto-inst-param-value, verilog-mode-version)
6038 (verilog-mode-version-date, verilog-read-inst-param-value)
6039 (verilog-auto-inst, verilog-auto-inst-param)
6040 (verilog-auto-inst-port, verilog-simplify-range-expression):
6041 Allow parameters to be replaced with their values, on the expansion of
6042 an AUTOINST with Verilog 2001 style parameter settings.
6043 Suggested by David Rogoff.
6044
6045 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6046
6047 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6048 Better support for the property statement. Sometimes this keyword
6049 introduces a statement which requires an endproperty keyword, and
6050 sometimes it doesn't, depending on the work before the property
6051 word. If property is prefixed with assert, assume or cover
6052 keyword, then the statement is ended with a ';'. Otherwise,
6053 property is like task or specify, and is followed by some number
6054 of statements, which are ended with an endproperty keyword.
6055 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6056 in a highlighted region: indent each line in region according to
6057 mode. Supply this so it works in XEmacs and older Emacs.
6058
6059 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6060
6061 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6062 Don't clean up a buffer when killing it.
6063
6064 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6065
6066 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6067 buffers (bug#360). New version 11.2.1.
6068 (whitespace-action): New value `warn-read-only' to give a warning when
6069 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6070 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6071 (whitespace-warn-read-only): New fun.
6072
6073 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6074
6075 * international/quail.el: Require help-mode.
6076 (quail-help-init): Function removed.
6077 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6078 Define directly.
6079
6080 * dired.el (dired-get-filename): Rewrite octal escape character
6081 processor (bug#885).
6082
6083 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6084
6085 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6086
6087 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6088 not just for terminal-frame.
6089
6090 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6091
6092 * window.el (window--try-to-split-window): Don't split when window
6093 is not splittable in last disjunct. (Bug#888)
6094
6095 2008-09-05 Kenichi Handa <handa@m17n.org>
6096
6097 * language/tibetan.el: Fix setting of composition-function-table.
6098
6099 * composite.el (find-composition): Mention about the automatic
6100 composition in the docstring.
6101 (compose-gstring-for-graphic): Fix handling "above" marks.
6102
6103 * descr-text.el (describe-char): Fix handling of automatic composition.
6104
6105 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6108 (tramp-parse-connection-properties): Reflow docstring.
6109
6110 2008-09-04 Kim F. Storm <storm@cua.dk>
6111
6112 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6113 and other-frame methods when switching between file and buffer modes.
6114
6115 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6116
6117 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6118 removing duplicate entries under same heading. Don't skip char
6119 matching anything but a space or tab at bol. (Bug#864)
6120
6121 2008-09-03 Alan Mackenzie <acm@muc.de>
6122
6123 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6124
6125 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6128 (completion-pcm--all-completions): Move the case-fold-search binding to
6129 it also applies to completion-regexp-list (used in all-completions).
6130 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6131
6132 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6133
6134 * window.el (pop-up-frame-function): Move ...
6135 * frame.el (pop-up-frame-function): ... here, to avoid
6136 "CHANGED outside Customize;".
6137
6138 2008-09-03 Glenn Morris <rgm@gnu.org>
6139
6140 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6141
6142 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6143
6144 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6145 non-alphabetical characters properly.
6146
6147 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6148
6149 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6150
6151 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6152
6153 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6154 control-prefixed keys. (Bug#835)
6155
6156 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * image-mode.el (image-mode): Fix 2008-07-19 change.
6159
6160 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6161
6162 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6163
6164 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6165
6166 2008-09-02 Glenn Morris <rgm@gnu.org>
6167
6168 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6169
6170 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6171
6172 2008-09-01 Glenn Morris <rgm@gnu.org>
6173
6174 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6175 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6176 and fix name typos. (Bug#856)
6177
6178 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * minibuffer.el (completion-pcm--pattern->regex):
6181 When completion-ignore-case is non-nil, generate a regexp that
6182 ignores case.
6183
6184 * window.el (recenter-top-bottom): Doc fix.
6185
6186 2008-09-01 Simon South <ssouth@member.fsf.org>
6187
6188 * progmodes/delphi.el: New maintainer.
6189 (delphi-interface-types): New var.
6190 (delphi-composite-types): Use it.
6191 (delphi-enclosing-indent-of): Distinguish between "interface"
6192 keyword as a unit separator and used like a class declaration.
6193
6194 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6195
6196 * help-fns.el (describe-simplify-lib-file-name)
6197 (find-source-lisp-file): Remove.
6198 (find-lisp-object-file-name): New function giving preference to
6199 files found via load-path instead of loaddefs.el.
6200 (describe-function-1): Use new function instead of the removed
6201 ones. (Bugs #587, #669, #690)
6202 * faces.el (describe-face): Use find-lisp-object-file-name instead
6203 of describe-simplify-lib-file-name.
6204
6205 2008-09-01 Kenichi Handa <handa@m17n.org>
6206
6207 * international/mule-diag.el (font-show-log): Fix previous change.
6208
6209 * international/mule-cmds.el (set-language-environment):
6210 Don't overwrite current-iso639-language if the current language
6211 environment doesn't provide that data.
6212 (set-locale-environment): Set current-iso639-language from the
6213 locale name.
6214
6215 * international/fontset.el (script-representative-chars): Re-add
6216 the entry for symbol, but with vector of characters.
6217 (setup-default-fontset): Cancel previous change.
6218
6219 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6220
6221 * ido.el: Move provide statement to the end of the file.
6222
6223 2008-08-30 Markus Triska <markus.triska@gmx.at>
6224
6225 * linum.el (linum-mode): `window-size-change-functions' can now be
6226 buffer-local.
6227 (linum-update-window): Use result of `move-overlay'.
6228
6229 2008-08-30 Glenn Morris <rgm@gnu.org>
6230
6231 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6232
6233 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6234 Doc fixes.
6235
6236 * apropos.el (apropos-command): Report documentation errors.
6237 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6238
6239 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6240
6241 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6242 string.
6243
6244 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6245
6246 * bindings.el (mode-line-frame-identification): Fix last change.
6247
6248 2008-08-29 Kenichi Handa <handa@m17n.org>
6249
6250 These changes are to adjust the automatic composition for the new
6251 implementation (avoid using text property).
6252
6253 * composite.el (composition-function-table): Move declaration to
6254 composite.c.
6255 (terminal-composition-base-character-p): Delete it.
6256 (terminal-composition-function): Delete it.
6257 (terminal-composition-function-table): Delete it.
6258 (lgstring-header, lgstring-set-header, lgstring-font)
6259 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6260 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6261 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6262 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6263 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6264 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6265 (compose-glyph-string, compose-glyph-string-relative)
6266 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6267 New functions.
6268 (auto-compose-chars): Argument changed.
6269
6270 * language/european.el: Don't setup composition-function-table.
6271 (diacritic-composition-pattern, diacritic-compose-region)
6272 (diacritic-compose-string, diacritic-compose-buffer)
6273 (diacritic-composition-function): Delete them.
6274
6275 * language/lao-util.el (lao-composition-function): Argument changed.
6276
6277 * language/sinhala.el: Fix setting up of composition-function-table.
6278
6279 * language/thai.el: Fix setting up of composition-function-table.
6280
6281 * language/thai-util.el: Encoding changed to utf-8.
6282 (thai-composition-function): Argument changed.
6283
6284 * language/indian.el: Fix setting up of composition-function-table.
6285 (devanagari-composable-pattern)
6286 (tamil-composable-pattern, kannada-composable-pattern)
6287 (malayalam-composable-pattern): New variables.
6288
6289 * international/characters.el (unicode-category-table):
6290 Setup unicode-category-table.
6291
6292 * international/fontset.el (setup-default-fontset): Prepend
6293 iso10646-1 fonts to the fallback font groups instead of appending.
6294
6295 2008-08-29 Glenn Morris <rgm@gnu.org>
6296
6297 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6298
6299 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6302 are no X frames active.
6303
6304 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6305
6306 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6307 `ignore-errors' (the function must succeed always).
6308
6309 2008-08-28 Edward O'Connor <hober0@gmail.com>
6310
6311 * json.el (json-read-number): New arg. Handle explicitly signed
6312 numbers.
6313 (json-readtable): Add `+' and `.'.
6314
6315 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6316
6317 * term/pc-win.el (msdos-previous-message): New variable.
6318 (msdos-show-help): New function.
6319 (msdos-initialize-window-system): Set show-help-function to
6320 msdos-show-help.
6321
6322 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6323
6324 * emacs-lisp/debug.el (debug): When killing a noninteractive
6325 Emacs, give an exit status of -1.
6326
6327 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6330
6331 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6332
6333 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6334 not the same as the last modification time, fall back on the
6335 backend-specific check.
6336
6337 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6338
6339 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6340 to go to the position of interest.
6341
6342 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6343
6344 * textmodes/artist.el (artist-mode-init): Add comment on the
6345 setting up of the `artist-replacement-table' array.
6346 (artist-get-replacement-char): New defsubst.
6347 (artist-get-char-at-xy-conv, artist-replace-char)
6348 (artist-replace-chars, artist-replace-string): Use it instead of
6349 accessing `artist-replacement-table' directly.
6350 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6351
6352 (artist-mt): Fix structures for cut and copy operations.
6353
6354 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * shell.el (shell-file-name-quote-list): Quote `$'.
6357
6358 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6359 change to allow quoting of characters before point.
6360 (comint-dynamic-list-filename-completions): Quote common substring.
6361
6362 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6363
6364 * comint.el (comint-dynamic-complete-as-filename): If case is
6365 ignored while matching, replace the entire filename with completion.
6366
6367 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6368 flyspell-pre-point is valid to avoid signalling an error in
6369 post-command-hook.
6370
6371 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6372
6373 * linum.el (linum): Inherit remaining face attributes from default
6374 face.
6375
6376 2008-08-26 Markus Triska <markus.triska@gmx.at>
6377
6378 * linum.el (linum-delay): Disable - it should no longer be
6379 necessary, and can lead to longer delays.
6380 (linum-update-window): Renumber if margin width has changed.
6381
6382 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6383
6384 * epa.el (epa--key-widget-action): Save the selected window to
6385 make `widget-button-click-moves-point' work. (Bug#733).
6386
6387 2008-08-26 Glenn Morris <rgm@gnu.org>
6388
6389 * calendar/holidays.el (calendar-holidays): Doc fix.
6390
6391 * progmodes/gud.el (tramp-file-name-localname)
6392 (tramp-dissect-file-name): Declare.
6393
6394 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6395
6396 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6397
6398 * bindings.el (mode-line-frame-control): New function, caters to
6399 `pc' ``window system''.
6400 (mode-line-frame-identification): Use it instead of accessing
6401 window-system directly.
6402
6403 2008-08-25 Juri Linkov <juri@jurta.org>
6404
6405 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6406 `center-line' and "\eS" from `center-paragraph'.
6407 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6408 `center-paragraph'.
6409
6410 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6411
6412 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6413 (newsticker-treeview-treewindow-width): New.
6414 (newsticker-treeview-listwindow-height): New.
6415 (newsticker-treeview-browse-url-item): New.
6416 (newsticker-treeview-mode-map):
6417 Add newsticker-treeview-browse-url-item.
6418 (newsticker--treeview-window-init):
6419 Use newsticker-treeview-treewindow-width and
6420 newsticker-treeview-listwindow-height.
6421
6422 * net/newst-reader.el (newsticker-browse-url-item): New.
6423
6424 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6425
6426 * vc-dir.el (vc-dir-marked-only-files-and-states):
6427 (vc-dir-child-files-and-states): Reverse the list before returning it.
6428
6429 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6430
6431 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6432
6433 2008-08-24 Romain Francoise <romain@orebokech.com>
6434
6435 * progmodes/python.el (run-python): Remove '' from sys.path.
6436
6437 2008-08-23 Glenn Morris <rgm@gnu.org>
6438
6439 * progmodes/fortran.el (fortran-tab-mode-string)
6440 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6441
6442 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6443
6444 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6445 Add declare-function.
6446
6447 * startup.el (command-line): Don't call tty-register-default-colors
6448 if initial-window-system is `pc'.
6449
6450 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6451 (msdos-key-remapping-map): New variable. Move here all the special
6452 keys we will be remapping via local-function-key-map.
6453 (msdos-setup-keyboard): New function.
6454
6455 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6456 make-msdos-frame.
6457 (terminal-init-internal): New function, errors out if called.
6458 (msdos-initialize-window-system): New function.
6459 (msdos-create-frame-with-faces): Set the terminal's
6460 `terminal-initted' (sic!) parameter.
6461 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6462 (window-system-initialization-alist):
6463 Add msdos-initialize-window-system.
6464 (handle-args-function-alist): Use tty-handle-args for `pc'
6465 ``window system'' as well.
6466 (pc-win): Provide.
6467
6468 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6469 code for using msdos-color-values.
6470
6471 * loadup.el [ms-dos]: Load term/pc-win.
6472
6473 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6476 directory name.
6477
6478 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6479
6480 * progmodes/gud.el (gud-common-init): Use absolute file so that
6481 perldb works with tramp (sudo).
6482
6483 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6484 match data in process filters.
6485
6486 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6487
6488 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6489 can be written.
6490
6491 2008-08-23 Glenn Morris <rgm@gnu.org>
6492
6493 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6494 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6495
6496 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * subr.el (temp-buffer-show-hook): Doc fix.
6499
6500 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6501
6502 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6503 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6504 <tassilo@member.fsf.org>.
6505
6506 * net/trampver.el: Update release number.
6507
6508 * net/xesam.el (xesam-minor-mode): New minor mode.
6509 (xesam-highlight-buffer): Remove. Code moved to
6510 `xesam-minor-mode'.
6511 (xesam-refresh-entry): Use `xesam-minor-mode'.
6512
6513 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6514
6515 * minibuffer.el (completion--try-word-completion):
6516 Disable partial-completion when considering the addition of a space
6517 or hyphen.
6518
6519 2008-08-21 John Paul Wallington <jpw@pobox.com>
6520
6521 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6522 filename of `tofile' doesn't contain any colons on Windows,
6523 Cygwin, and MS-DOS systems.
6524
6525 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6526
6527 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6528 (epg-context-set-progress-callback): Make sure the callback is a
6529 cons of a function and a handback. Update all callers.
6530
6531 2008-08-20 David Reitter <david.reitter@gmail.com>
6532
6533 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6534 Patch applied by Adrian Robert.
6535
6536 2008-08-20 Kevin Ryde <user42@zip.com.au>
6537
6538 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6539 directive lines.
6540
6541 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6542
6543 * net/xesam.el (xesam-highlight-string): Precise doc string.
6544 (xesam-highlight-buffer): New defun.
6545 (xesam-refresh-entry): Use it. Better check for sourceModified.
6546
6547 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6548
6549 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6550 their names.
6551
6552 2008-08-19 Kenichi Handa <handa@m17n.org>
6553
6554 * language/european.el ("Esperanto"): Change the preferred
6555 charsets to iso-8859-3.
6556
6557 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6558
6559 * international/fontset.el (script-representative-chars):
6560 Delete the entry for symbol.
6561 (setup-default-fontset): For symbol characters, don't specify
6562 :script property.
6563
6564 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6565
6566 * minibuffer.el (completion-table-dynamic): Doc fix.
6567
6568 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6569 saved.
6570
6571 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * emulation/edt.el (edt-default-emulation-setup):
6574 Share global-buffers-menu-map with the emulated global map.
6575
6576 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6577
6578 * term/ns-win.el (global): Uncomment "put backspace
6579 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6580
6581 2008-08-18 Kenichi Handa <handa@m17n.org>
6582
6583 * international/mule-diag.el (font-show-log): Add optional arg N
6584 to control the limit of font listing.
6585
6586 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6587
6588 * window.el (recenter-top-bottom): Determine top and bottom
6589 positions using scroll-margin instead of scroll-conservatively.
6590
6591 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6592
6593 * proced.el (proced-send-signal): Use beginning-of-line.
6594
6595 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6596
6597 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6598 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6599 listing types.
6600 (proced-log-buffer): New variable.
6601 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6602 region if transient-mark-mode is turned on and the region is active.
6603 (proced-omit-processes): Rename from proced-hide-processes to
6604 avoid key clash with describe-mode (bound to h). Search for
6605 marked processes starting from point-min.
6606 (proced-header-space): Remove.
6607 (proced-send-signal): Handle errors. Operate on current process
6608 if no process is marked.
6609 (proced-why): New command.
6610 (proced-log, proced-log-summary): New functions.
6611 (proced-help): Use proced-why.
6612 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6613 (bibtex-autokey-year-title-separator): Fix docstring.
6614
6615 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * net/xesam.el (xesam-vendor, xesam-notify-function):
6618 New local variables.
6619 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6620 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6621 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6622 (xesam-new-search): Initialize `xesam-vendor'.
6623
6624 2008-08-15 Glenn Morris <rgm@gnu.org>
6625
6626 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6627 a pipeline.
6628 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6629 unless at the end of the pipeline. (Bug#699).
6630
6631 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * minibuffer.el (completion-boundaries): Doc fix.
6634 (display-completion-list): Only default base-size to zero if
6635 completing in the minibuffer.
6636
6637 * simple.el (completion-base-size): Doc fix.
6638 (choose-completion): Try reselecting completion-reference-buffer.
6639
6640 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6641
6642 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6643 also for remote directories.
6644
6645 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6648 since those precomputed values aren't used any more.
6649 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6650
6651 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6652
6653 * help.el (with-help-window): Return last value in BODY.
6654
6655 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6656
6657 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6658 notify function of the URL.
6659 (xesam-new-search): Encode special characters in the query string.
6660
6661 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6664
6665 2008-08-13 Andreas Schwab <schwab@suse.de>
6666
6667 * net/tramp.el (tramp-handle-shell-command): Handle output going
6668 to current buffer like shell-command. Don't disable undo.
6669
6670 2008-08-13 Glenn Morris <rgm@gnu.org>
6671
6672 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6673 description is found.
6674
6675 2008-08-12 Alan Mackenzie <acm@muc.de>
6676
6677 * progmodes/cc-defs.el (c-emacs-features):
6678 argumentative-bod-function: bind mark-ring to avoid accumulating a
6679 spurious mark.
6680
6681 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6682
6683 * simple.el (visual-line--saved-state): New var.
6684 (visual-line-mode): Save local values of variables, and restore
6685 them when visual-line-mode is disabled.
6686
6687 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6688
6689 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6690
6691 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * progmodes/cc-defs.el (c-emacs-features):
6694 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6695 moving point during the test.
6696
6697 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6698
6699 2008-08-11 Glenn Morris <rgm@gnu.org>
6700
6701 * term/ns-win.el (x-parse-geometry): Doc fix.
6702
6703 * dired.el (x-popup-menu):
6704 * hi-lock.el (x-popup-menu):
6705 * mouse.el (font-face-attributes):
6706 * calendar/cal-menu.el (x-popup-menu):
6707 * calendar/calendar.el (x-popup-menu):
6708 * calendar/holidays.el (x-popup-menu):
6709 * progmodes/cperl-mode.el (x-popup-menu):
6710 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6711 (x-open-connection):
6712 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6713 (x-command-line-resources):
6714 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6715 (x-display-name, x-command-line-resources):
6716 Add declarations for builds without X.
6717
6718 2008-08-10 Glenn Morris <rgm@gnu.org>
6719
6720 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6721
6722 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6723
6724 * vc-bzr.el (vc-bzr-find-revision): Rename from
6725 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6726
6727 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6728
6729 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6730 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6731 "DONE", when all hits are retrieved.
6732 (xesam-search): Autoload it.
6733
6734 2008-08-11 John Paul Wallington <jpw@pobox.com>
6735
6736 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6737 empty string when no filename.
6738 (define-ibuffer-column filename): Accommodate that change.
6739
6740 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6741 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6742
6743 2008-08-10 Glenn Morris <rgm@gnu.org>
6744
6745 * Makefile.in (ELCFILES): Update.
6746
6747 2008-08-10 John Paul Wallington <jpw@pobox.com>
6748
6749 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6750
6751 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6752
6753 * battery.el (battery-echo-area-format, battery-status-function):
6754 Handle new Linux sysfs format for battery reporting.
6755 (battery-linux-sysfs): New function.
6756
6757 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6758
6759 * add-log.el (change-log-search-tag-name)
6760 (change-log-goto-source): Fix behavior when point is not on tag.
6761
6762 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6763
6764 * startup.el (command-line-ns-option-alist): Use ignore instead of
6765 ns-ignore-0-arg.
6766
6767 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6768 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6769 (ns-alternatives-map): New variable.
6770 (x-set-up-function-keys): Use it.
6771 (global): Comment out "put backspace ascii-character..." and friends.
6772 Move function-key-map into ns-alternatives-map. Don't call
6773 precompute-menubar-bindings. Don't set anything connected with
6774 browse-url.
6775 (after-make-frame-functions): Clarify comment why a hook is added.
6776
6777 2008-08-06 Joakim Verona <joakim@verona.se>
6778
6779 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6780 in url:s.
6781
6782 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6783
6784 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6785 Fix 2008-01-01 change: use a shy group to not affect subsequent
6786 match calls.
6787
6788 2008-08-06 Reto Zimmermann <reto@gnu.org>
6789
6790 * progmodes/vera-mode.el (vera-electric-tab):
6791 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6792 region when active.
6793
6794 2008-08-06 Kenichi Handa <handa@m17n.org>
6795
6796 * faces.el (face-valid-attribute-values): Fix handling the value
6797 of (font-family-list) and font-XXX-table.
6798
6799 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6800
6801 * proced.el (proced-menu): Bind the correct function to for toggling.
6802
6803 * vc-dir.el (vc-dir-mode): Fix typo.
6804
6805 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6806
6807 * whitespace.el (whitespace-newline-mode)
6808 (global-whitespace-newline-mode, whitespace-mode)
6809 (global-whitespace-mode): Improve docstring.
6810
6811 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6812
6813 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6814
6815 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6816
6817 * cus-start.el (all): Handle auto-save-visited-file-name.
6818
6819 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6820
6821 * files.el (hack-one-local-variable-eval-safep): Handle
6822 lisp-indent-function and scheme-indent-function in addition to the
6823 deprecated lisp-indent-hook.
6824
6825 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6826
6827 * net/xesam.el (top): Require `wid-edit' always.
6828 (xesam-mode-line, xesam-highlight): New deffaces.
6829 (xesam-objects): New local variable.
6830 (xesam-search-engines): Fix error in field list.
6831 (xesam-mode): Use `xesam-mode-line' instead of
6832 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6833 proper initialization (why?).
6834 (xesam-highlight-string, xesam-get-hits)
6835 (xesam-kill-buffer-function): New defuns.
6836 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6837 result of "hit.fields", it isn't a string only. Wrap an error of
6838 the strigi search engine ("xesam:size" is returned as string).
6839 Highlight search items.
6840 (xesam-refresh-search-buffer): Make logic of counters more simple.
6841 Prefetch next hits.
6842 (xesam-signal-handler): Use `xesam-mode-line' instead of
6843 `font-lock-type-face'.
6844 (xesam-new-search): Add `xesam-kill-buffer-function' to
6845 `kill-buffer-hook'.
6846
6847 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6848
6849 * add-log.el (change-log-next-error, change-log-mode): Add support
6850 for `next-error' to call `change-log-goto-source' on named files
6851 in a ChangeLog.
6852
6853 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6854
6855 * calc/calc.el (math-read-number): Handle all C-like languages
6856 properly.
6857
6858 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6859
6860 * calc/calc.el (math-read-number): Handle C numbers beginning with
6861 0 correctly.
6862
6863 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6864
6865 * term/ns-win.el ([ns-new-frame]): New global key.
6866
6867 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6868
6869 * international/mule-cmds.el (read-char-by-name):
6870 Check UCS names with `assoc-string' and case folding.
6871
6872 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6873
6874 * net/dbus.el (dbus-call-method-asynchronously)
6875 (dbus-method-return-internal, dbus-method-error-internal):
6876 Declare them with `declare-function'.
6877
6878 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * descr-text.el (describe-char-display): Fix last change:
6881 don't pass CHARSET to `encoded-string-description'.
6882
6883 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6884
6885 * vc.el (vc-next-action): Update list var correctly after delete.
6886
6887 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * ido.el (ido-mode): Add toggle notification.
6890
6891 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6892 already visiting the custom file.
6893
6894 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6895 pending output coming after the status change.
6896
6897 2008-08-02 Jason Rumney <jasonr@gnu.org>
6898
6899 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6900
6901 2008-08-01 Kenichi Handa <handa@m17n.org>
6902
6903 * international/mule-cmds.el (encode-coding-char):
6904 New optional arg CHARSET.
6905
6906 * descr-text.el (describe-char-display): Call encode-coding-char
6907 with the arg CHARSET.
6908 (describe-char): Pay attention to the text-property `charset'.
6909
6910 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6911
6912 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6913 error messages.
6914 (dbus-set-property): Call `dbus-introspect-get-property' instead
6915 of `dbus-get-property'.
6916
6917 * net/xesam.el (xesam-all-fields): Remove source and content
6918 identifiers.
6919 (xesam-dbus-unique-names): New defvar.
6920 (xesam-dbus-call-method): New defun. Replace all calls of
6921 `dbus-call-method' by `xesam-dbus-call-method'.
6922 (xesam-get-cached-property, xesam-set-cached-property):
6923 New defuns.
6924 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6925 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6926 (xesam-search-engines): Make it an association list. Take changed
6927 layout into account in the corresponding function.
6928 (xesam-delete-search-engine): Remove check for consistency of
6929 `xesam-search-engines', not needed anymore.
6930 (xesam-mode): Show XML query string only in the debug case.
6931
6932 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * files.el (read-file-modes): Fix typo in docstring.
6935
6936 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6937
6938 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6939 files.
6940
6941 * apropos.el (apropos-symbol): Don't set button skip by default.
6942 (apropos-print): Set button skip iff searching for multiple types.
6943 (apropos-print-doc): Insert blank label button when searching for
6944 a single type.
6945
6946 * button.el (forward-button): Avoid infloop.
6947
6948 * minibuffer.el (read-file-name-completion-ignore-case):
6949 Add cygwin to the list.
6950
6951 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6952
6953 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6954 turn off case-fold-search.
6955
6956 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6957
6958 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6959 (dbus-message-type-invalid, dbus-message-type-method-call)
6960 (dbus-message-type-method-return, dbus-message-type-error)
6961 (dbus-message-type-signal): New defconst.
6962 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6963 (dbus-return-values-table): New defvar.
6964 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6965 New defun.
6966 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6967 Extend docstring. Adapt implementation according to new
6968 `dbus-event' layout.
6969 (dbus-event-service-name, dbus-event-path-name)
6970 (dbus-event-interface-name, dbus-event-member-name):
6971 Adapt implementation according to new `dbus-event' layout.
6972 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6973
6974 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6975 (xesam-mode): Rework implementation.
6976 (xesam-new-search): Additional parameter TYPE.
6977 (xesam-search): Adapt call of `xesam-new-search'.
6978
6979 2008-07-31 Juri Linkov <juri@jurta.org>
6980
6981 * dired-aux.el (dired-do-chmod): Set default value to the original
6982 mode string using absolute notation like u=rwx,g=rx,o=rx.
6983 Use it as a new arg `default' of `dired-mark-read-string'.
6984 (dired-mark-read-string): Add new optional arg `default'.
6985
6986 * files.el (read-file-modes): Set default value to the original
6987 mode string using absolute notation like u=rwx,g=rx,o=rx.
6988 Use it as the `default' arg of `read-string'.
6989
6990 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6991 variable `files' is bound to avoid warnings.
6992
6993 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6994 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6995 to the command `isearch-forward' instead of displaying "See C-s".
6996 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6997 with their interactive specifications. Move reading the face name to
6998 the main body after calls to isearch-done and isearch-clean-overlays.
6999
7000 * mb-depth.el: Unify all names under one common name prefix
7001 `minibuffer-depth-'.
7002 (minibuffer-depth-indicator-function): Rename from
7003 `minibuf-depth-indicator-function'.
7004 (minibuffer-depth-overlay): Rename from
7005 `minibuf-depth-overlay'.
7006 (minibuffer-depth-setup): Rename from
7007 `minibuf-depth-setup-minibuffer'.
7008 (minibuffer-depth-indicate-mode): Rename from
7009 `minibuffer-indicate-depth-mode'.
7010
7011 2008-07-31 Juri Linkov <juri@jurta.org>
7012
7013 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7014 (dired-isearch-filenames-setup): Bind "\M-sf" to
7015 dired-isearch-filenames-toggle in isearch-mode-map.
7016 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7017 in isearch-mode-map.
7018
7019 * isearch.el (isearch-edit-string-set-word): New command.
7020 (minibuffer-local-isearch-map): Bind "\C-w" to
7021 isearch-edit-string-set-word.
7022 (isearch-new-word): Temporary internal variable.
7023 (isearch-edit-string): Remove special case of reading the
7024 first character and checking it for C-w.
7025
7026 * simple.el (read-shell-command, shell-command):
7027 Move code that uses minibuffer-with-setup-hook to set
7028 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7029 from the interactive spec of `shell-command' to `read-shell-command'.
7030
7031 * international/mule-cmds.el (read-char-by-name):
7032 Accept hash notation. Doc fix.
7033 (ucs-insert): Doc fix. Convert to number only when `arg' is
7034 a string. Use separate error message when `arg' is not an integer.
7035 Bind `ucs-insert' to `C-x 8 RET'.
7036
7037 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7038
7039 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7040 move the (arglist-cont-nonempty) from c-offsets-alist to
7041 c-hanging-braces-alist like other styles already have.
7042
7043 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * textmodes/texinfmt.el:
7046 * nxml/nxml-enc.el:
7047 * mail/feedmail.el:
7048 * international/mule.el:
7049 * international/latexenc.el:
7050 * emulation/viper-util.el:
7051 * emulation/viper-init.el:
7052 * emulation/viper-ex.el:
7053 * emacs-lisp/bytecomp.el:
7054 * version.el:
7055 * subr.el:
7056 * startup.el:
7057 * sort.el:
7058 * shadowfile.el:
7059 * recentf.el:
7060 * printing.el:
7061 * paths.el:
7062 * minibuffer.el:
7063 * ls-lisp.el:
7064 * loadup.el:
7065 * hippie-exp.el:
7066 * finder.el:
7067 * files.el:
7068 * ediff-util.el:
7069 * ediff-ptch.el:
7070 * ediff-init.el:
7071 * ediff-diff.el:
7072 * dired.el:
7073 * dired-aux.el:
7074 * cus-edit.el:
7075 * bindings.el:
7076 * arc-mode.el:
7077 * add-log.el: Remove VMS support.
7078 * obsolete/vmsproc.el:
7079 * obsolete/vms-pmail.el:
7080 * obsolete/vms-patch.el: Remove file.
7081
7082 2008-07-31 Alan Mackenzie <acm@muc.de>
7083
7084 * progmodes/cc-mode.el (c-before-hack-hook): New function
7085 (Top Level): Install c-before-hack-hook on
7086 before-hack-local-variables-hook, rather than
7087 c-postprocess-file-styles on hack-local-variables-hook.
7088
7089 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * files.el (normal-mode): Move call to hack-project-variables into
7092 hack-local-variables.
7093 (file-local-variables-alist, before-hack-local-variables-hook):
7094 New vars.
7095 (ignored-local-variables): Add file-local-variables-alist.
7096 (hack-local-variables-filter): Renamed from
7097 hack-local-variables-apply. Add the result to
7098 file-local-variables-alist, without applying them.
7099 (hack-local-variables): Set file-local-variables-alist to nil.
7100 Call hack-project-variables and before-hack-local-variables-hook.
7101 Apply variables here, instead of hack-local-variables-apply.
7102 Based on a patch by Alan Mackenzie.
7103
7104 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7105
7106 * info-look.el (autoconf-mode :doc-spec): For
7107 "(autoconf)M4 Macro Index", if the item already
7108 begins with "AS_", don't prefix that string again.
7109
7110 2008-07-30 Juri Linkov <juri@jurta.org>
7111
7112 * info.el (info, Info-mode): Doc fix.
7113
7114 * isearch.el (isearch-mode-map): Bind `M-s r' to
7115 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7116 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7117 in the global map `search-map'.
7118 (isearch-forward): Doc fix.
7119 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7120
7121 * simple.el (quoted-insert): Comment out code that treats
7122 0240-0377 specially.
7123
7124 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * cus-start.el: Add customization info for
7127 read-buffer-completion-ignore-case.
7128
7129 2008-07-30 Sam Steingold <sds@gnu.org>
7130
7131 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7132
7133 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7134
7135 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7136 (vc-dir-mode): Improve docstring.
7137
7138 2008-07-30 Juri Linkov <juri@jurta.org>
7139
7140 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7141 for the sake of isearch-mode-hook in dired-mode in dired.el.
7142
7143 2008-07-19 Markus Triska <markus.triska@gmx.at>
7144
7145 * image-mode.el (image-mode): Set image-mode-text-map when image
7146 cannot be displayed.
7147
7148 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7149
7150 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7151 ada-xref-set-default-prj-values.
7152 (ada-prj-display-page): Ditto.
7153
7154 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7155 (ada-make-filename-from-adaname): Fix free variable.
7156
7157 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7158
7159 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7160
7161 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7162
7163 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7164 for declarations inside a parenthetical list. The code is ill-advised,
7165 and doesn't work given user defined types.
7166 (verilog-set-auto-endcomments): Enhance function automatic
7167 endcomment to support functions that return user defined types.
7168 (verilog-mode): Add code to tell which-function-mode minor mode
7169 that Verilog supports this feature.
7170 (verilog-beg-block-re-ordered, verilog-indent-re)
7171 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7172 (verilog-leap-to-head): Support the new virtual and/or protected
7173 tasks, as well as extern declarations of tasks for indenting and
7174 for forward/backward expression.
7175
7176 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7177
7178 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7179 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7180 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7181 (verilog-string-replace-matches): Avoid recursion with small
7182 replacements.
7183 (verilog-auto-inst-param-value, verilog-mode-version)
7184 (verilog-mode-version-date, verilog-read-inst-param-value)
7185 (verilog-auto-inst, verilog-auto-inst-param)
7186 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7187 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7188 David Rogoff. This allows parameters to be replaced with their
7189 values, on the expansion of an AUTOINST with Verilog 2001 style
7190 parameter settings.
7191
7192 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7193
7194 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7195 to `cddr'.
7196
7197 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7198
7199 * Makefile.in (ELCFILES): Add mairix.elc.
7200
7201 2008-07-29 David Engster <deng@randomsample.de>
7202
7203 * net/mairix.el: New file.
7204
7205 2008-07-29 Juri Linkov <juri@jurta.org>
7206
7207 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7208 instead of variable-pitch with bold and 1.2 height.
7209
7210 * dired-aux.el (dired-do-async-shell-command): New command.
7211
7212 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7213 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7214
7215 2008-07-29 Juri Linkov <juri@jurta.org>
7216
7217 * international/mule-cmds.el (ucs-names): New internal variable.
7218 (ucs-names): New function.
7219 (ucs-completions): New lazy completion variable.
7220 (read-char-by-name): New function.
7221 (ucs-insert): Replace interactive spec letter "s" with the call to
7222 `read-char-by-name'.
7223
7224 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7225
7226 * replace.el (occur-read-primary-args):
7227 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7228 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7229 second arg of `read-regexp'.
7230
7231 * dired-aux.el (dired-isearch-filenames): New user option.
7232 (dired-isearch-orig-success-function): New internal variable.
7233 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7234 (dired-isearch-success-function): New functions.
7235 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7236 New commands.
7237
7238 * dired.el (dired-insert-set-properties): Add new text property
7239 `dired-filename' to put on file names.
7240 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7241 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7242 Add menu items.
7243 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7244 buffer-local `isearch-mode-hook'.
7245
7246 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7249 (ada-create-case-exception): Fix typo in docstring.
7250 (ada-no-auto-case): Return nil, not the docstring.
7251 (ada-indent-current): Reflow docstring.
7252
7253 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7254 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7255 (ada-prj-load-from-file): Reflow docstring.
7256 (ada-prj-display-page): Fix typo in widget.
7257
7258 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7259 Fix typos in docstrings.
7260
7261 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7262 (ada-compile-current, ada-check-current, ada-run-application)
7263 (ada-get-ali-file-name): Fix typos in docstrings.
7264 (ada-xref-confirm-compile, ada-find-references)
7265 (ada-find-local-references, ada-find-any-references): Doc fixes.
7266 (ada-get-all-references): Fix typo in error message.
7267 (ada-xref-current-project): Use `let', not `let*'.
7268 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7269
7270 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7271
7272 * whitespace.el (whitespace-newline): Change initialization to have a
7273 low contrast relative to the background color. Suggested by David
7274 Reitter <david.reitter@gmail.com>.
7275
7276 2008-07-28 Juri Linkov <juri@jurta.org>
7277
7278 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7279 New functions.
7280
7281 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7282 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7283
7284 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7285
7286 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7287 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7288
7289 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7290
7291 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7292 Add support for add-log.
7293 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7294
7295 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7296 (ada-prj-save): Prompt for file name if not given.
7297 (ada-prj-display-page): Display casing exceptions.
7298
7299 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7300 Ada mode project files. Delete 'main_unit' project variable;
7301 only need 'main'. Simplify handling of default project values.
7302 Use cross-prefix consistently.
7303 (ada-find-executable): Throw error if not found.
7304 (ada-initialize-runtime-library): Improve error handling when
7305 gnatls not found.
7306 (ada-gnat-parse-gpr): New.
7307 (ada-treat-cmd-string): Allow process environment variables.
7308 (ada-xref-set-default-prj-values): Delete; replace with
7309 ada-default-prj-properties.
7310 (ada-parse-prj-file): Handle GNAT project files.
7311 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7312 (ada-select-prj-file): New.
7313 (ada-get-absolute-dir-list): Allow project and environment variables.
7314
7315 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7316
7317 Sync with Tramp 2.1.14.
7318
7319 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7320 (tramp-get-device): Make device number a cons cell.
7321 (tramp-convert-file-attributes): Make inode a cons cell.
7322
7323 * net/trampver.el: Update release number.
7324
7325 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7326
7327 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7328 window systems.
7329
7330 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7331
7332 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7333
7334 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 Remove support for Mac Carbon.
7337 * term/mac-win.el: Remove file
7338 * international/mule-cmds.el:
7339 * version.el:
7340 * startup.el:
7341 * simple.el:
7342 * mwheel.el:
7343 * mouse.el:
7344 * loadup.el:
7345 * isearch.el:
7346 * info.el:
7347 * frame.el:
7348 * faces.el:
7349 * disp-table.el:
7350 * cus-start.el:
7351 * cus-face.el:
7352 * cus-edit.el:
7353 * Makefile.in: Remove code for Carbon.
7354
7355 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7356
7357 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7358 bindings for functions deleted by Dan N. 2008-07-21. Set
7359 where-is-preferred-modifier. Add show-manual option to Help menu.
7360
7361 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * net/tramp.el (tramp-handle-start-file-process):
7364 Set query-on-exit flag. Kill temporary buffer.
7365 (tramp-process-sentinel): Remove defun.
7366 (tramp-do-copy-or-rename-file-out-of-band)
7367 (tramp-maybe-open-connection): Don't call it.
7368
7369 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7370 `tramp-process-sentinel'.
7371
7372 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7373 `tramp-process-sentinel'.
7374
7375 * net/xesam.el (xesam-from): Remove defvar.
7376 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7377 and `mode-line-position'.
7378 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7379 information to the widgets. Don't set `mode-line-position'.
7380 (xesam-refresh-search-buffer): Correct hit number computing.
7381 Don't set `mode-line-position'.
7382 (xesam-new-search): Add debug information to the mode line.
7383
7384 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7385
7386 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7387 diff-show-trailing-whitespaces.
7388
7389 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7392 invalid filename strings when parsing tex errors (bug#376).
7393
7394 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7395
7396 * menu-bar.el (menu-bar-file-menu): Fix typo.
7397
7398 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7401 (solitaire-mode): Define with `define-derived-mode'.
7402 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7403 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7404 (solitaire-undo, solitaire-check): Use `when'.
7405 (solitaire-solve): Err out if the solitaire is already in progress.
7406 Use `when'.
7407
7408 * descr-text.el (describe-char): Don't overwrite local variable char
7409 when describing characters with display-table entries. Display font
7410 backend when describing composed characters. Simplify: use `let'
7411 instead of `let*', and `or x y' instead of `if x x y'.
7412
7413 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7414
7415 * image-mode.el (image-minor-mode): Set up winprops.
7416
7417 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7418
7419 * diff-mode.el (diff-show-trailing-blanks): New fun.
7420 Show trailing blanks in modified lines for diff-mode.
7421
7422 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7423
7424 * Makefile.in (ELCFILES): Add net/xesam.el.
7425
7426 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7427 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7428
7429 * net/xesam.el: New file.
7430
7431 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7432
7433 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7434 set-file-modes when creating target directories.
7435
7436 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7439 Set `show-trailing-whitespace' to nil.
7440 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7441 Fix typos in docstrings.
7442
7443 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7446 key remapping, not directly.
7447
7448 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7449
7450 * whitespace.el: New version 11.2.
7451 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7452 minor mode visualization.
7453
7454 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7455
7456 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7457
7458 * Makefile.in (ELCFILES): Add term/common-win.elc.
7459
7460 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7461 (vc-dir-isearch-regexp): New functions.
7462 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7463
7464 2008-07-23 Juri Linkov <juri@jurta.org>
7465
7466 * isearch-multi.el: Remove file to avoid dos file name clashes
7467 with isearch-x.el. Move most content to misearch.el.
7468
7469 * misearch.el: New file with most content from isearch-multi.el.
7470 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7471 Remove `isearch-buffers-minor-mode'. Add new function
7472 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7473 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7474 `multi-isearch-files', `multi-isearch-files-regexp'.
7475
7476 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7477
7478 * isearch.el (isearch-message-prefix): Display "Multi" when
7479 `multi-isearch-next-buffer-current-function' is non-nil.
7480 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7481 with `multi-isearch-next-buffer-current-function', and
7482 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7483
7484 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7485 `multi-isearch-next-buffer-function' instead of
7486 `isearch-buffers-next-buffer-function'. Remove call to
7487 `isearch-buffers-minor-mode'.
7488
7489 * buff-menu.el (Buffer-menu-marked-buffers)
7490 (Buffer-menu-isearch-buffers)
7491 (Buffer-menu-isearch-buffers-regexp): New functions.
7492 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7493 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7494 `Buffer-menu-isearch-buffers-regexp'.
7495 (Buffer-menu-mode): Document new commands in docstring.
7496 (list-buffers-noselect): Add one space after Info file name
7497 according to the Info address convention.
7498
7499 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7500 New functions.
7501
7502 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7503 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7504 (ibuffer-mode): Document new commands in docstring.
7505
7506 * filesets.el (filesets-commands): Add commands for "Isearch" and
7507 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7508 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7509 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7510 or `multi-isearch-files-regexp'.
7511 (filesets-cmd-query-replace-getargs): Call standard function
7512 `query-replace-read-args' to read `query-replace' arguments.
7513 Add `multi-query-replace-map'.
7514 (filesets-cmd-query-replace-regexp-getargs)
7515 (filesets-cmd-isearch-getargs): New functions.
7516
7517 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * international/mule.el (recode-region): Deactivate mark at the end.
7520
7521 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7522
7523 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7524 Use more suitable colors on dark displays.
7525
7526 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7527
7528 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7529 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7530 (tramp-temp-buffer-name): New defconst.
7531 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7532 command. No trailing prompt.
7533 (tramp-process-sentinel): Remove temporary buffer, if existing.
7534 Don't handle trailing prompt.
7535 (tramp-open-connection-setup-interactive-shell):
7536 Use `tramp-temp-buffer-name'.
7537
7538 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * shell.el (shell-dynamic-complete-functions):
7541 Use comint-dynamic-complete-filename as well (bug#361).
7542
7543 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * term/ns-win.el:
7546 * version.el (emacs-version):
7547 * loadup.el:
7548 * frame.el (make-frame-on-display): Check for ns instead of
7549 ns-windowing.
7550
7551 * dired.el (dired-mode-map): Show the key binding for wdired.
7552
7553 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7554 exiting Emacs.
7555
7556 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7557
7558 * term/ns-win.el (x-list-fonts): Drop alias.
7559
7560 2008-07-23 Juri Linkov <juri@jurta.org>
7561
7562 * replace.el (multi-query-replace-map): New variable.
7563 (perform-replace): Add processing of new multi-buffer keys bound
7564 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7565 if last input char was `automatic-all'. Set new local variable
7566 `multi-buffer' to t when one of new two keys were typed. Return
7567 non-nil value of `multi-buffer' that tells to calling functions
7568 to continue replacement on the next file.
7569
7570 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7571 `perform-replace' to `multi-query-replace-map'.
7572
7573 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7576 otherwise displayed in every buffer.
7577
7578 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7579 (vc-arch-trim-one-revlib): Delete temp directories as well.
7580
7581 2008-07-22 Stephen Eglen <stephen@gnu.org>
7582
7583 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7584
7585 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7586
7587 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7588
7589 2008-07-22 Miles Bader <miles@gnu.org>
7590
7591 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7592 (sh-mode-map): Remove remapping of newline-and-indent.
7593
7594 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7595
7596 * vc.el (Todo): Update.
7597
7598 * vc-hooks.el: Remove obsolete comment.
7599
7600 * vc-git.el (vc-git-status-printer): Update the directory display
7601 to match the default.
7602
7603 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7604
7605 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7608 for "word wrap" command.
7609
7610 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7611
7612 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7613
7614 * term/ns-win.el: Rename ns- functions/variables to the
7615 corresponding x- versions.
7616 (x-select-text, x-cut-buffer-or-selection-value)
7617 (x-disown-selection-internal, x-get-selection-internal)
7618 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7619 (x-display-mm-width, x-display-mm-height)
7620 (x-display-backing-store, x-display-save-under)
7621 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7622 defaliases.
7623
7624 * frame.el (ns-display-name): Remove declaration.
7625 (make-frame-on-display): Use x-display-name instead
7626 ns-display-name. Use unless.
7627
7628 * startup.el (command-line-1): Fix indentation.
7629
7630 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7631 checked in inadvertently.
7632
7633 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * term/ns-win.el: Standardize references to "Nextstep" in
7636 comments, messages, and docstrings.
7637 (ns-handle-args, x-parse-geometry)
7638 (ns-extended-platform-support-mode, x-setup-function-keys)
7639 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7640 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7641 (ns-initialized, ns-initialize-window-system): Doc fixes.
7642
7643 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7644
7645 * diff-mode.el (diff-auto-refine): Delete defcustom.
7646 (diff-auto-refine-mode): New func/var via define-minor-mode.
7647 Update var ref to use diff-auto-refine-mode.
7648 * smerge-mode.el (diff-mode): Require when compiling.
7649 (smerge-auto-refine): Delete defcustom.
7650 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7651
7652 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * simple.el (visual-line): New custom group.
7655 (visual-line-fringe-indicators): New var.
7656 (visual-line-mode): Set fringe-indicator-alist based on
7657 visual-line-fringe-indicators. Add lighter.
7658
7659 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7660
7661 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7662 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7663 (x-handle-geometry, x-handle-name-switch, x-display-name)
7664 (x-handle-display, x-handle-args, x-colors): Move ...
7665 * term/common-win.el: ... here. New file.
7666 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7667 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7668 (x-handle-geometry, x-handle-name-switch, x-display-name)
7669 (x-handle-display, x-handle-args, x-colors): Remove.
7670 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7671
7672 2008-07-19 Juri Linkov <juri@jurta.org>
7673
7674 * startup.el (fancy-startup-text): Move the line "To quit
7675 a partially entered command, type Control-g" a few lines below
7676 to be after the line "To start". Add text "at gnu.org" to
7677 "Overview of Emacs features".
7678
7679 * dired.el (dired-mode-map): Fix menu text of
7680 image-dired-display-thumbs.
7681
7682 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7683 (image-dired-cmd-create-temp-image-options)
7684 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7685 ImageMagick command line to change the dimensions of the image
7686 only if its width or height exceeds the geometry specification.
7687
7688 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7689
7690 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7691 to docstrings.
7692
7693 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7694
7695 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7696 Vinicius Jose Latorre.
7697
7698 2008-07-19 Glenn Morris <rgm@gnu.org>
7699
7700 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7701 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7702
7703 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7704
7705 * net/dbus.el (dbus-interface-properties): New defconst.
7706 (dbus-introspect): Update docstring.
7707 (dbus-introspect-xml, dbus-introspect-get-attribute)
7708 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7709 (dbus-introspect-get-interface-names)
7710 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7711 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7712 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7713 (dbus-introspect-get-property)
7714 (dbus-introspect-get-annotation-names)
7715 (dbus-introspect-get-annotation)
7716 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7717 (dbus-introspect-get-signature, dbus-get-property)
7718 (dbus-set-property, dbus-get-all-properties): New defuns.
7719
7720 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7723 ns-grabenv.elc.
7724
7725 * ns-carbon-compat.el: File removed.
7726
7727 * ns-grabenv.el: File removed.
7728
7729 * term/ns-win.el: Contents of ns-carbon-compat.el and
7730 ns-grabenv.el moved here.
7731 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7732 (ns-submit-bug-report): Function removed. Reports go to the main
7733 Emacs bug list.
7734 (ns-handle-args, ns-spi-service-call): Doc fixes.
7735 (info-ns-emacs): Function removed. Nextstep port manual will be
7736 merged into the Emacs manual, so no separate link needed.
7737
7738 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7739
7740 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7741
7742 2008-07-18 Glenn Morris <rgm@gnu.org>
7743
7744 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7745 to XEmacs, since it does nothing for Emacs.
7746
7747 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7748
7749 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7750 BUFFER that is a string but does not exist as a buffer object, as
7751 mentioned in the doc-string.
7752
7753 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * simple.el (line-move-visual): Make it a defcustom.
7756 (line-move-1): Convert temporary-goal-column back to an integer if
7757 it was set as a float by a previous call to line-move-visual.
7758 (end-of-visual-line, beginning-of-visual-line)
7759 (next-logical-line, previous-logical-line): New functions.
7760
7761 2008-07-17 David Reitter <david.reitter@gmail.com>
7762
7763 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7764 functions.
7765 (visual-line-mode, global-visual-line-mode): New minor mode.
7766 (visual-line-mode-map): New variable.
7767
7768 2008-07-17 Glenn Morris <rgm@gnu.org>
7769
7770 * term/ns-win.el (parameters): Declare for compiler.
7771
7772 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7773
7774 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7775 for Windows.
7776
7777 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7778
7779 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7780 (epa-key-mode): Ditto.
7781 (epa-info-mode): Ditto.
7782
7783 2008-07-17 Glenn Morris <rgm@gnu.org>
7784
7785 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7786 (ns-handle-numeric-switch): Just call ns-handle-switch.
7787 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7788 (ns-handle-args): Simplify using `pop'.
7789 (ns-display-name): Define (used in frame.el).
7790 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7791 original definition.
7792 (ns-perform-service): Declare.
7793 (ns-save-preferences): Use fewer `let's.
7794
7795 * frame.el (ns-display-name): Declare for compiler.
7796
7797 2008-07-17 Kenichi Handa <handa@m17n.org>
7798
7799 * descr-text.el (describe-char-unidata-list): Initialize to the
7800 list of name, general-category, decomposition, and old-name.
7801
7802 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7803
7804 * startup.el (command-line-1): Update processing of NS long options to
7805 mimic recent changes to processing of X long options.
7806
7807 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7808
7809 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7810 list of #defines for remote files.
7811 (gdb-source-info): Only show main if it has been found.
7812
7813 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * term/ns-win.el: Require CL; fix up comment style; reindent.
7816 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7817 (ns-save-preferences): Use `case'.
7818 (ns-initialize-window-system): Use `dolist'.
7819
7820 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7821
7822 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7823 windowing is used.
7824 * term/ns-win.el (ns-extended-platform-support-mode):
7825 Correct/improve documentation.
7826
7827 2008-07-16 Glenn Morris <rgm@gnu.org>
7828
7829 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7830 Simply require 'cl (see comment in cl-compat.el).
7831 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7832 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7833 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7834 directly rather by subterfuge. Provide cl before loading cl-macs.
7835
7836 * paths.el (rmail-spool-directory): Remove settings for systems that are
7837 no longer supported.
7838
7839 * frame.el (ns-initialize-window-system): Declare for compiler.
7840
7841 * term/ns-win.el: Add numerous declarations for compiler.
7842 (ns-pop-up-frames): Move definition before use. Doc fix.
7843
7844 * emacs-lisp/check-declare.el (check-declare-locate)
7845 (check-declare-verify): Handle .m files.
7846
7847 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7848
7849 * ns-carbon-compat.el: New file: user-visible compatibility of
7850 NeXTstep port with Carbon port.
7851 * ns-grabenv.el: New file: functionality useful on OS X platform to
7852 expose environment variables inside Emacs started from icon.
7853 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7854 * cus-edit.el:
7855 * cus-face.el:
7856 * disp-table.el:
7857 * faces.el:
7858 * info.el:
7859 * mouse.el:
7860 * mwheel.el:
7861 * simple.el: Add ns to window systems treated as GUIs.
7862 * facemenu.el (facemenu-read-color): Don't require a name match under
7863 NS, to allow numeric color entry.
7864 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7865 'ns window system if need be.
7866 (various): Add 'ns as described above.
7867 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7868 ns-windowing is active.
7869 * startup.el (command-line-ns-option-alist): New constant to handle NS
7870 windowing system specific command line args analogous to how they are
7871 handled for X windows.
7872 (command-line-1): Use the above where appropriate.
7873 * version.el: Add NS port version.
7874 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7875 Darwin (usually OS X) systems.
7876 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7877 * emulation/viper-util.el (ns-display-color-p)
7878 (ns-color-defined-p): Remove these (caustically-commented) outdated
7879 compensations for a port that was never itself integrated until now.
7880 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7881 for NS window system.
7882 * international/mule-cmds.el: Add 'ns to list of special-cased window
7883 systems (probably most of these, x/w32/mac/ns could be changed to
7884 window-system non-nil).
7885 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7886
7887 2008-07-14 Jason Rumney <jasonr@gnu.org>
7888
7889 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7890 (x-handle-numeric-switch, x-handle-initial-switch)
7891 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7892 (xw-defined-colors, w32-initialize-window-system):
7893 Avoid use of cl pop and push macros.
7894
7895 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7896
7897 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7898 error when change-log-search-file-name returns nil.
7899
7900 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7901
7902 * add-log.el (change-log-search-file-name):
7903 Use match-string-no-properties.
7904 (change-log-search-tag-name-1, change-log-search-tag-name)
7905 (change-log-goto-source-1, change-log-goto-source): New functions.
7906 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7907 New variables.
7908 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7909
7910 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7911
7912 * calc/calc-help.el (calc-describe-key): Add angles to special key
7913 descriptions.
7914
7915 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7916
7917 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7918 search for regexp.
7919
7920 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7921
7922 * simple.el (line-move-visual): Handle null pixel position gracefully.
7923
7924 2008-07-11 Jason Rumney <jasonr@gnu.org>
7925
7926 * files.el (file-truename): Get truename of ancestors if file does
7927 not exist on Windows.
7928
7929 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7930
7931 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7932 (track-eol, temporary-goal-column, previous-line, next-line):
7933 Update docstring.
7934 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7935 to nil.
7936
7937 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * simple.el (line-move-visual): New var.
7940 (line-move-visual): New function.
7941 (line-move): Call line-move-visual.
7942
7943 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7946 pattern and add patterns for C++ header files.
7947
7948 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7949
7950 * window.el (truncated-partial-width-window-p): New function.
7951
7952 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7953
7954 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7955 are set later to x-create-frame.
7956 (face-set-after-frame-default): Apply X resources for non-default
7957 faces.
7958
7959 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7960
7961 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7962 frame-specific X resource settings. Set faces using a list of
7963 frame parameters explicitly passed to the calling
7964 function (e.g. make-frame).
7965 (x-create-frame-with-faces, tty-create-frame-with-faces):
7966 Supply explicit frame parameter list to face-set-after-frame-default.
7967
7968 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7969
7970 * net/browse-url.el (browse-url-default-browser):
7971 Fix argument list in lambda.
7972
7973 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7974
7975 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7976 from url-retrieve.
7977 (newsticker--sentinel-work): Fix xerror typo.
7978
7979 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7980
7981 * vc-dir.el (vc-dir-refresh): Only update files.
7982
7983 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7984
7985 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7986
7987 2008-07-06 John Paul Wallington <jpw@pobox.com>
7988
7989 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7990
7991 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7992
7993 * vc-git.el (vc-git-registered): Return true for removed files.
7994 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7995 all the files instead of one per file.
7996 (vc-git-previous-revision): Add support for project-wide previous
7997 revision when specified file is nil.
7998
7999 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8000
8001 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8002
8003 * vc-dir.el (vc-dir-find-child-files): New function.
8004 (vc-dir-resync-directory-files): New function.
8005 (vc-dir-recompute-file-state): New function, broken out of ...
8006 (vc-dir-resynch-file): ... here. Also deal with directories.
8007 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8008 (vc-resynch-buffer): Use it.
8009
8010 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8011
8012 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8013
8014 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8015
8016 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8017 if it's not part of gdb-ui, e.g, at start.
8018
8019 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8020 filenames in stack trace (text command mode).
8021
8022 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8025
8026 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8027 Use syntax-ppss on a position *before* the char we want to change.
8028
8029 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8030
8031 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8032 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8033 (vc-dir-mode-map): Likewise.
8034
8035 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8036
8037 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8038 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8039 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8040 Remove spurious * in defcustom docstrings.
8041
8042 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8043 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8044 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8045 (default-justification): Remove spurious * in defcustom docstrings.
8046
8047 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8048 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8049 (rst-compare-decorations, rst-default-indent, rst-update-section)
8050 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8051 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8052 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8053 Fix typos in docstrings.
8054 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8055 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8056 (rst-get-decorations-around, rst-section-tree-point)
8057 (rst-font-lock-adornment-point): Reflow docstrings.
8058 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8059 Doc fixes.
8060 (rst-re-enumerations): Comment out.
8061
8062 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8063 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8064 (nxml-unicode-block-char-name-set):
8065 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8066 * nxml/rng-nxml.el (rng-set-state-after):
8067 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8068
8069 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8070 (rng-c-parse-annotation-body):
8071 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8072
8073 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8074 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8075 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8076 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8077 Fix typos in docstrings.
8078 (nxml-attribute-indent): Reflow docstring.
8079 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8080 (nxml-default-buffer-file-coding-system): Doc fixes.
8081
8082 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8083 (nxml-ns-set-prefix): Fix typos in docstrings.
8084 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8085 Reflow docstring.
8086 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8087
8088 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8089 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8090 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8091 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8092 (nxml-outline-display-rest, nxml-outline-set-overlay)
8093 (nxml-section-tag-forward, nxml-section-tag-backward)
8094 (nxml-back-to-section-start): Fix typos in docstrings.
8095
8096 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8097 Doc fixes.
8098
8099 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8100 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8101 (nxml-scan-after-change): Fix typo in docstring.
8102
8103 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8104 (rng-name-class-possible-names): Doc fixes.
8105 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8106 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8107 Fix typos in docstrings.
8108 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8109 Reflow docstrings.
8110
8111 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8112 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8113
8114 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8115 (rng-xsd-convert-date-time): Reflow docstrings.
8116 (rng-xsd-compile): Fix typo in docstring.
8117
8118 * nxml/rng-loc.el (rng-current-schema-file-name)
8119 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8120 Doc fixes.
8121 (rng-set-schema-file): Fix typo in docstring.
8122
8123 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8124 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8125 Fix typos in docstrings.
8126 (rng-message-overlay, rng-conditional-up-to-date-start)
8127 (rng-conditional-up-to-date-end): Doc fixes.
8128 (rng-next-error, rng-previous-error): Reflow docstrings.
8129
8130 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8131 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8132 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8133 (xmltok-merge-attributes): Fix typos in docstrings.
8134 (xmltok-make-attribute, xmltok-forward-special)
8135 (xmltok-get-declared-encoding-position): Reflow docstrings.
8136
8137 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8138 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8139 Fix typos in docstrings.
8140
8141 2008-07-02 John Paul Wallington <jpw@pobox.com>
8142
8143 * ibuffer.el (ibuffer-buffer-file-name):
8144 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8145 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8146
8147 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8148
8149 * files.el (backup-extract-version): Handle versioned directories.
8150 (trash-directory): New variable.
8151 (move-file-to-trash): New function.
8152
8153 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8154
8155 2008-07-02 Magnus Henoch <mange@freemail.hu>
8156
8157 * vc-git.el (vc-git-annotate-command): Use proper option for
8158 specifying revision.
8159
8160 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8161
8162 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8163 if available.
8164
8165 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8166
8167 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8168
8169 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8170 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8171
8172 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8173
8174 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8175
8176 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8177 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8178 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8179 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8180 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8181 (gdb-stack-list-locals-regexp): Future proof regexps better.
8182
8183 2008-06-30 Juri Linkov <juri@jurta.org>
8184
8185 * faces.el (face-name-history): New variable.
8186 (make-face, make-empty-face): Replace interactive spec "S"
8187 with `read-from-minibuffer' where `read' arg is t and
8188 `hist' arg is `face-name-history'.
8189 (read-face-name): Set `hist' arg of `completing-read-multiple'
8190 to `face-name-history'.
8191 (list-faces-display): Use `read-regexp' instead of `read-string'
8192 to read regexp.
8193
8194 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8195 to `regexp-history'.
8196 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8197 make it an obsolete alias to it.
8198 (hi-lock-face-defaults): New variable renamed from
8199 `hi-lock-face-history'.
8200 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8201 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8202 `read-from-minibuffer'. Doc fix.
8203 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8204 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8205 Set `hist' arg of `completing-read' to `face-name-history'.
8206 Put a list of default faces to `default' arg instead of `hist' arg.
8207
8208 * bindings.el (abbrev-map, narrow-map): New variables.
8209 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8210 Rebind related commands to these new maps.
8211 (ctl-x-r-map): New variable for rectangle, register and bookmark
8212 keys. Move rectangle keybindings to rect.el and register
8213 keybindings to register.el.
8214 (next-buffer, previous-buffer): Remove C-x prefix and move
8215 keybindings to ctl-x-map.
8216
8217 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8218 to the new map `ctl-x-r-map' in autoload cookies.
8219
8220 * expand.el: Rebind two global `C-x a' keys "n", "p"
8221 to the new map `abbrev-map' in autoload cookies.
8222
8223 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8224
8225 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8226
8227 2008-06-30 Miles Bader <miles@gnu.org>
8228
8229 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8230 after processing an escape sequence.
8231
8232 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8235 from 2008-06-28. It does not work on W32.
8236
8237 2008-06-29 Juri Linkov <juri@jurta.org>
8238
8239 * replace.el (read-regexp): New function.
8240 (keep-lines-read-args, occur-read-primary-args):
8241 Call `read-regexp' instead of code moved to new function.
8242 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8243 from the end of prompt.
8244 (replace-re-search-function): Doc fix.
8245
8246 2008-06-29 Kenichi Handa <handa@m17n.org>
8247
8248 * descr-text.el (describe-char-display): Always return a string.
8249 (describe-char-padded-string): New function.
8250 (describe-char): Adjusted for the change of
8251 describe-char-display. Use describe-char-padded-string.
8252
8253 2008-06-29 Andreas Schwab <schwab@suse.de>
8254
8255 * vc-dir.el (vc-dir): Make backend argument optional and use
8256 vc-responsible-backend when nil. Interactively pass nil for
8257 backend instead of using the backend of what happens to be
8258 default-directory at the time of the call.
8259
8260 * find-dired.el (find-dired-filter): Preserve point.
8261
8262 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8265 (sasl-find-mechanism, sasl-next-step):
8266 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8267 (sasl-ntlm-response): Fix typos in docstrings.
8268
8269 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8270
8271 * international/mule-cmds.el (view-hello-file): Doc fix.
8272
8273 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8276 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8277
8278 2008-06-28 John Paul Wallington <jpw@pobox.com>
8279
8280 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8281
8282 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8283
8284 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8285 (tramp-convert-file-attributes): Convert symlinks only when
8286 returned from `tramp-handle-file-attributes-with-stat'.
8287
8288 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8289 `substitute-in-file-name' when unloading.
8290 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8291
8292 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8293
8294 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8295 (vc-string-prefix-p): Move function ...
8296 * vc.el (vc-string-prefix-p): ... here.
8297
8298 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8299
8300 * vc-dir.el (vc-dir): Complete only directory names.
8301
8302 2008-06-27 Jason Rumney <jasonr@gnu.org>
8303
8304 * w32-fns.el (top-level): Unconditionally define all charsets.
8305
8306 2008-06-27 Alan Mackenzie <acm@muc.de>
8307
8308 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8309 the CC Mode specific functions; this is no longer needed, since
8310 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8311
8312 * progmodes/cc-defs.el (c-emacs-features): New feature
8313 'argumentative-bod-function.
8314
8315 2008-06-27 John Paul Wallington <jpw@pobox.com>
8316
8317 * chistory.el (list-command-history): Use `bound-and-true-p'.
8318 (command-history-map): Define within defvar. Add docstring.
8319
8320 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8321
8322 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8323 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8324 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8325 (image-type-from-buffer): Use `looking-at-p'.
8326
8327 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8328
8329 * ibuf-ext.el (diff-sentinel): Declare.
8330
8331 2008-06-27 Glenn Morris <rgm@gnu.org>
8332
8333 * calendar/lunar.el (calendar-lunar-phases): Rename from
8334 calendar-phases-of-moon. Keep old name as alias, update callers.
8335 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8336 (diary-lunar-phases): Rename from diary-phases-of-moon.
8337 Keep old name as alias.
8338 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8339 (cal-menu-global-mouse-menu): Update for lunar name changes.
8340 * calendar/calendar.el (calendar-mode-map): Update for name change.
8341 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8342
8343 2008-06-26 Glenn Morris <rgm@gnu.org>
8344
8345 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8346 argument `nolocation'.
8347 (calendar-sunrise-sunset-month): New function.
8348 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8349 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8350 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8351 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8352 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8353 (calendar-buffer-list): Add solar-sunrises-buffer.
8354
8355 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8356
8357 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8358
8359 * cus-start.el: Add customization types for word-wrap and
8360 shift-select-mode.
8361
8362 2008-06-26 John Paul Wallington <jpw@pobox.com>
8363
8364 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8365 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8366 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8367 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8368
8369 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8370
8371 * vc-dir.el (tool-bar): Require.
8372
8373 * vc.el (ewoc, tool-bar): Do not require.
8374
8375 2008-06-26 Kenichi Handa <handa@m17n.org>
8376
8377 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8378 characters.
8379
8380 * composite.el (terminal-composition-base-character-p): New function.
8381 (terminal-composition-function):
8382 Use terminal-composition-base-character-p. Include the base character
8383 in the composition.
8384 (auto-compose-chars): Don't check font-object for terminal display.
8385
8386 2008-06-26 Glenn Morris <rgm@gnu.org>
8387
8388 * doc-view.el (bookmark-make-record-default):
8389 * image-mode.el (bookmark-make-record-default): Fix declaration.
8390
8391 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8392 Add default :value for sexp type.
8393 (calendar-month-edges): New variable.
8394 (calendar-month-edges): New function.
8395 (calendar-recompute-layout-variables): Set calendar-month-edges.
8396 (calendar-intermonth-header, calendar-intermonth-text): New options.
8397 (calendar-insert-at-column): New function.
8398 (calendar-generate-month): Use calendar-insert-at-column.
8399 Handle intermonth text. Add 'date property.
8400 (calendar-column-to-month): Remove function.
8401 (calendar-column-to-segment): New function.
8402 (calendar-cursor-to-date): Use calendar-column-to-segment.
8403 Check 'date property.
8404
8405 * calendar/calendar.el (calendar-print-other-dates):
8406 Handle mouse events.
8407 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8408 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8409
8410 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8411 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8412 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8413
8414 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8415 Use calendar-column-to-segment, calendar-month-edges, and
8416 the 'date property to handle intermonth text.
8417
8418 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8419
8420 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8421 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8422 Add doc strings.
8423 (cal-menu-context-mouse-menu): Add some :keys.
8424 (calendar-check-holidays): Declare rather than autoloading.
8425 (diary-show-holidays-flag): Remove unneeded declaration.
8426
8427 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8428 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8429 event-start is nil.
8430
8431 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * minibuffer.el (completion-basic-try-completion): Use the text after
8434 point to constrain the completion candidates.
8435 (completion-basic-all-completions): Adjust accordingly.
8436
8437 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8438
8439 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8440 courier.
8441
8442 * faces.el (set-face-attribute): Doc fix.
8443
8444 2008-06-25 Juri Linkov <juri@jurta.org>
8445
8446 * bindings.el (goto-map): New variable. Rebind goto-related
8447 commands to this `M-g' prefix keymap.
8448 (search-map): New variable for `M-s' prefix keymap.
8449 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8450 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8451 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8452 `M-shw' to `hi-lock-write-interactive-patterns'.
8453
8454 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8455 `isearch-highlight-regexp'.
8456 (isearch-highlight-regexp): New function.
8457
8458 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * info.el (Info-bookmark-make-record):
8461 Use bookmark-make-record-default.
8462 (Info-bookmark-jump): Use bookmark-default-handler.
8463
8464 * image-mode.el (image-bookmark-make-record):
8465 Use bookmark-make-record-default.
8466 (image-bookmark-jump): Use bookmark-default-handler.
8467
8468 * doc-view.el (doc-view-bookmark-make-record):
8469 Use bookmark-make-record-default.
8470 (doc-view-bookmark-jump): Use bookmark-default-handler.
8471
8472 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8473 used until now in bookmark.el's code.
8474 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8475 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8476 used until now in bookmark.el's code.
8477 (bookmark-set-filename): Remove special code, moved to its only caller.
8478 (bookmark-store): Use the newer format.
8479 (bookmark-make-record-default): Add arg `point-only'.
8480 Rename from bookmark-make-record-for-text-file.
8481 (bookmark--jump-via): New function.
8482 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8483 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8484 Use it.
8485 (bookmark-jump-noselect, bookmark-default-handler):
8486 Don't return an alist, instead return the data implicitly by changing
8487 current buffer and point. Signal an error if the file doesn't exist.
8488
8489 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8490 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8491
8492 * bs.el: Use with-current-buffer. Simplify.
8493 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8494
8495 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8496 is bound before using it.
8497
8498 2008-06-25 Kenichi Handa <handa@m17n.org>
8499
8500 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8501
8502 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8503
8504 * vc-hg.el:
8505 * vc-git.el: Require vc-dir when compiling.
8506
8507 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8508 vc-dir-marked-only-files. Change the return value.
8509 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8510 Change the return value.
8511 (vc-dir-deduce-fileset): New function broken out from ...
8512 * vc.el (vc-deduce-fileset): ... here and ...
8513 (vc-deduce-fileset): ... here.
8514
8515 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8516 (vc-svn-parse-status): Do not set the vc-backend property.
8517
8518 2008-06-25 Andreas Schwab <schwab@suse.de>
8519
8520 * faces.el (face-font-family-alternatives, variable-pitch):
8521 Use "Sans Serif", not "Sans-Serif".
8522
8523 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8524
8525 * faces.el (face-font-family-alternatives, variable-pitch):
8526 Change "Sans" to the canonical name "Sans-Serif".
8527
8528 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8529
8530 * calc/calc.el (calc-mode-map): Add extra keybindings to
8531 `calc-missing-key'.
8532 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8533 `kill-ring-save'.
8534
8535 2008-06-24 Miles Bader <miles@gnu.org>
8536
8537 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8538 pops up the menu but doesn't select anything.
8539
8540 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8541
8542 * add-log.el (add-change-log-entry): Add new arg to force each new
8543 entry to be on a new line.
8544 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8545
8546 * vc-dir.el (vc-client-object): Remove.
8547 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8548 use it when looking for a buffer.
8549 (vc-dir): Add a backend argument. Set revert-buffer-function.
8550 Don't create a client object. Move bindings ...
8551 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8552 (vc-dir-revert-buffer-function): New function.
8553 (vc-generic-status-printer): Rename to ...
8554 (vc-dir-status-printer): ... this.
8555 (vc-generic-state, vc-generic-status-fileinfo-extra)
8556 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8557 (vc-default-status-printer): Use a different face for
8558 directories. Don't display any text for directories in the state
8559 column. Add tooltips.
8560
8561 * vc.el (Todo): Update.
8562
8563 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8564 * vc-rcs.el (vc-annotate-convert-time):
8565 * vc-mtn.el (vc-annotate-convert-time):
8566 * vc-git.el (vc-annotate-convert-time):
8567 * vc-cvs.el (vc-annotate-convert-time):
8568 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8569
8570 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8571
8572 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8573 instead of using view-mode.
8574
8575 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8578
8579 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 * vc.el:
8582 * vc-hooks.el:
8583 * vc-dispatcher.el: Move vc-dir variables and functions ...
8584 * vc-dir.el: ... here. New file.
8585 * Makefile.in (ELCFILES): Add vc-dir.elc.
8586
8587 * vc.el: Move vc-annotate variables and functions ...
8588 * vc-annotate.el: ... here. New file.
8589 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8590
8591 * vc-dav.el: Move here from url/vc-dav.el.
8592 (Todo): Note work needed to make this backend functional.
8593
8594 * Makefile.in (ELCFILES): Update vc-dav.el location.
8595
8596 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8599
8600 2008-06-21 John Paul Wallington <jpw@pobox.com>
8601
8602 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8603
8604 * textmodes/rst.el (rst-mode): Put docstring in right place.
8605
8606 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8607
8608 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8609 size for legibility.
8610
8611 * faces.el (fixed-pitch): Use "Monospace" family.
8612 (variable-pitch): Use "Sans" family.
8613 (face-font-family-alternatives): Define alternatives for "Sans"
8614 and "Monospace".
8615
8616 2008-06-21 Glenn Morris <rgm@gnu.org>
8617
8618 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8619 Require 'cl when compiling.
8620
8621 * emacs-lisp/debug.el (help-xref-interned): Declare.
8622
8623 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8624 Evaluate definition when compiling.
8625
8626 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8627 rather than mouse-1.
8628 (bug-reference-url-format): Autoload safe if string.
8629 (bug-reference-bug-regexp): Make space after "bug" optional.
8630
8631 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8632 for some non-GNU makes.
8633
8634 * cus-dep.el (custom-dependencies-no-scan-regexp):
8635 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8636
8637 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8638 increments.
8639
8640 * calendar/calendar.el: Factor out the magic numbers controlling the
8641 calendar layout.
8642 (calendar-month-digit-width, calendar-month-width)
8643 (calendar-right-margin): New variables.
8644 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8645 New functions.
8646 (calendar-left-margin, calendar-intermonth-spacing)
8647 (calendar-column-width, calendar-day-header-width)
8648 (calendar-day-digit-width): New options.
8649 (calendar-first-date-row): New constant.
8650 (calendar-move-to-column, calendar-ensure-newline): New functions,
8651 replacing calendar-insert-indented.
8652 (calendar-insert-indented): Remove function.
8653 (calendar-generate-month): Use calendar-move-to-column and
8654 calendar-ensure-newline. Use layout variables.
8655 (calendar-generate, calendar-update-mode-line)
8656 (calendar-font-lock-keywords): Use layout variables.
8657 (calendar-column-to-month): New function.
8658 (calendar-cursor-to-date): Use calendar-column-to-month.
8659 Use layout variables.
8660 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8661 Use layout variables. Use calendar-column-to-month.
8662 (calendar-cursor-to-visible-date): Use layout variables.
8663
8664 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8667 (all): Run compile-last.
8668 (compile-onefile): New target.
8669 (compile-first): Simplify.
8670 (compile-last): Don't treat COMPILE_FIRST specially.
8671 (COMPILE_FIRST): List the elc files rather than the el files.
8672 (ELCFILES): Update.
8673
8674 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8675
8676 * net/newst-treeview.el: Remove dead code.
8677 (newsticker--window-config): Remove.
8678 (newsticker-treeview-quit): Do not save window config.
8679 (newsticker-treeview): Do not try to restore window config.
8680 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8681 (newsticker--treeview-list-new-items)
8682 (newsticker--treeview-list-immortal-items)
8683 (newsticker--treeview-list-obsolete-items)
8684 (newsticker--treeview-list-all-items)
8685 (newsticker--treeview-list-feed-items): Fix documentation.
8686
8687 2008-06-21 Miles Bader <miles@gnu.org>
8688
8689 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8690
8691 2008-06-21 Alan Mackenzie <acm@muc.de>
8692
8693 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8694 infinite loop on invalid syntax.
8695
8696 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * textmodes/rst.el: Run rst-define-level-faces when loading.
8699 (rst-mode): Don't set the font-lock-multiline var.
8700 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8701 Set the font-lock-multiline property by hand.
8702
8703 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8704
8705 * Makefile.in (emacs-deps): Remove.
8706 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8707 (all): Use them.
8708 (autogen-clean): Remove.
8709
8710 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * Makefile.in (all): New target.
8713 (bootstrap-prepare): Remove.
8714
8715 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8716 the .elc file to batch-byte-compile.
8717
8718 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8719 set-keymap-parents if set-keymap-parent doesn't exist.
8720
8721 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8722 Allow more than one space before the |.
8723
8724 * textmodes/rst.el: Fix up docstring conventions.
8725 Move vars to before their first use.
8726 (rst-mode): Don't mess with font-lock-support-mode.
8727 (rst-suggest-new-decoration, rst-adjust-decoration):
8728 Avoid CL's copy-list.
8729 (rst-delete-entire-line): Use line-beginning-position.
8730 (rst-position): New fun.
8731 (rst-straighten-decorations): Use it instead of CL's position.
8732 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8733 (rst-toc-mode): Use define-derived-mode.
8734 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8735 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8736 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8737 (rst-replace-lines): Simplify.
8738 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8739
8740 * simple.el (special-mode-map): New var.
8741 (special-mode): New major mode.
8742
8743 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8744
8745 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8746 log-view-file-re.
8747
8748 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8749 (vc-switch-backend): Simplify.
8750 (Todo): Remove solved items.
8751
8752 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8753 the vc-backend property.
8754
8755 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8758 Bind inhibit-read-only since the buffer is always read-only.
8759
8760 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8761
8762 * net/newst-treeview.el (newsticker-treeview-own-frame):
8763 Change default value to nil.
8764 (newsticker--treeview-list-add-item)
8765 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8766
8767 2008-06-20 Martin Blais <blais@furius.ca>
8768 Stefan Merten <smerten@oekonux.de>
8769 David Goodger <goodger@python.org>
8770
8771 * textmodes/rst.el: New file.
8772
8773 2008-06-20 Sam Steingold <sds@gnu.org>
8774
8775 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8776 remove DIRECTORY entries.
8777
8778 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8779
8780 * makefile.w32-in (distclean): Depend on `clean'.
8781 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8782 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8783 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8784 empty cus-load.el with `echo', and include "Local Variables"
8785 section to prevent the empty file from being compiled.
8786 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8787 that generate an empty cus-load.el.
8788
8789 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8792 Don't copy ldefs-boot.el over loaddefs.el.
8793 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8794 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8795 to loaddefs.el; they are not needed now. Add coding cookie.
8796
8797 2008-06-20 Miles Bader <miles@gnu.org>
8798
8799 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8800 Strip unnecessary list levels from SPECS.
8801 (buffer-face-set, buffer-face-toggle):
8802 Change argument from FACE to &rest SPECS, and strip unnecessary
8803 list levels from SPECS.
8804 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8805
8806 2008-06-20 Jason Rumney <jasonr@gnu.org>
8807
8808 * international/fontset.el (setup-default-fontset): Specify script
8809 for latin use of iso10646-1. Fix use of lang tags.
8810
8811 2008-06-19 Miles Bader <miles@gnu.org>
8812
8813 * face-remap.el (text-scale-increase): Start from zero if
8814 text-scale-mode isn't enabled.
8815
8816 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8819 frame parameters after setting up the `default' face.
8820
8821 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8822
8823 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8824
8825 2008-06-18 Glenn Morris <rgm@gnu.org>
8826
8827 * mouse.el (buffer-face-mode-invoke): Declare.
8828
8829 * Makefile.in (ELCFILES): Add org/org-id.elc.
8830
8831 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8832 * calendar/cal-menu.el (cal-menu-holidays-menu):
8833 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8834 (cal-menu-today-holidays): Remove function.
8835
8836 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8837 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8838 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8839 Remove unused functions.
8840 (calendar-mouse-view-diary-entries): Use format rather than concat.
8841
8842 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8843 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8844 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8845
8846 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8847 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8848 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8849 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8850 cal-menu-event-to-date.
8851
8852 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8853 Handle mouse events.
8854 * calendar/cal-tex.el (cal-tex-cursor-year)
8855 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8856 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8857 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8858 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8859 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8860 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8861 (cal-tex-cursor-month): Mark N as optional.
8862 * calendar/cal-menu.el (calendar-mouse-tex-day)
8863 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8864 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8865 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8866 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8867 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8868 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8869 Remove functions.
8870 (cal-menu-context-mouse-menu): Replace the above functions with the
8871 cal-tex versions. Add HTML submenu.
8872
8873 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8874
8875 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8876 text command mode.
8877 (gdb): Explain that gud-gdb is needed for text command mode.
8878
8879 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8880
8881 * window.el (split-height-threshold): Remove spurious extra line.
8882
8883 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8886 (calendar-set-mark):
8887 * calendar/diary-lib.el (diary-insert-entry):
8888 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8889 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8890 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8891 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8892 diary-insert-entry, and calendar-sunrise-sunset instead.
8893
8894 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8895 (vc-next-action): Pass the new arg.
8896 (vc-register): Don't use `only-files'.
8897 Don't set `backup-inhibited' in the current buffer.
8898
8899 2008-06-17 Miles Bader <miles@gnu.org>
8900
8901 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8902
8903 * face-remap.el (buffer-face-mode-face)
8904 (buffer-face-mode-remapping): New variables.
8905 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8906 (buffer-face-mode-invoke): New functions.
8907 (variable-pitch-mode-remapping): Variable removed.
8908 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8909
8910 * face-remap.el (internal-lisp-face-attributes): New variable.
8911 (face-attrs-more-relative-p, face-remap-order): New functions.
8912 (face-remap-add-relative): Use `face-remap-order'.
8913
8914 2008-06-17 Glenn Morris <rgm@gnu.org>
8915
8916 * mouse.el (x-select-font): Declare.
8917
8918 * calendar/calendar.el (calendar-move-hook):
8919 Add calendar-update-mode-line as an option.
8920 (calendar-date-echo-text): New user option.
8921 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8922 (calendar-insert-indented): Simplify newline insertion.
8923 (calendar-describe-mode): Remove unused function.
8924 (calendar-mode-line-entry): New function.
8925 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8926 Mark as risky.
8927 (calendar-mouse-other-month): Remove function.
8928 (calendar-other-month): Handle mouse events.
8929 (calendar-goto-info-node): Call fit-window-to-buffer.
8930 (calendar-mode): Use define-derived-mode. Doc fix.
8931 (calendar-update-mode-line): Tweak whitespace.
8932
8933 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8936 (vc-dir-marked-only-files): vc-string-prefix-p.
8937
8938 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8939
8940 * progmodes/gdb-ui.el (gdb-memory-set-address)
8941 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8942 (gdb-memory-mode-map): Bind above functions respectively
8943 to 'S' and 'N'.
8944
8945 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8946
8947 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8948
8949 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8950
8951 * log-view.el (vc-diff-internal): Declare for compiler.
8952
8953 * vc-bzr.el (log-view-per-file-logs):
8954 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8955
8956 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * mouse.el (mouse-appearance-menu-map): New var.
8959 (mouse-appearance-menu): New function.
8960 Bind it to S-down-mouse-1.
8961
8962 2008-06-15 Juri Linkov <juri@jurta.org>
8963
8964 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8965 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8966 as the second element.
8967 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8968 Don't print progress messages.
8969 (Info-toc-nodes): New variable and function.
8970 (Info-index-nodes): Optimize non-string file name case.
8971 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8972 (Info-insert-breadcrumbs): Use the cached document structure instead
8973 of visiting all ancestor nodes. Remove the initial `>'.
8974
8975 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8976
8977 * log-view.el (log-view-diff-changeset): New function.
8978 (log-view-mode-map, log-view-mode-menu): Bind it.
8979 (log-view-per-file-logs, log-view-vc-fileset)
8980 (log-view-vc-backend): New variables.
8981 (log-view-find-revision, log-view-modify-change-comment)
8982 (log-view-annotate-version): Throw an error if the log is for more
8983 than one file and we can't find the current file. Get the current
8984 file from log-view-vc-fileset if necessary.
8985 (log-view-diff): Get the current file from log-view-vc-fileset if
8986 necessary.
8987
8988 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8989
8990 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8991 (vc-hg-log-view-mode): Declare for compiler.
8992 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8993 log-view-file-re.
8994 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8995
8996 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8997
8998 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8999
9000 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9001
9002 * net/tramp.el (tramp-handle-start-file-process):
9003 Clear modification time of the connection buffer.
9004 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9005 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9006 restart `tramp-maybe-open-connection' when the remote system has
9007 been changed. Throw 'uname-changed event.
9008 (tramp-maybe-open-connection): Catch it.
9009
9010 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9011 Reset `tramp-locked'.
9012
9013 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9014
9015 * net/newst-treeview.el (newsticker--treeview-list-update)
9016 (newsticker--treeview-item-update)
9017 (newsticker--treeview-tree-update)
9018 (newsticker-treeview-jump, newsticker-group-add-group)
9019 (newsticker-group-move-feed, newsticker-group-delete-group):
9020 Remove window dedication.
9021 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9022 newsticker-groups.
9023 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9024
9025 2008-06-15 Andreas Schwab <schwab@suse.de>
9026
9027 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9028 when parsing CVS/Repository.
9029
9030 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9031
9032 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9033
9034 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9035 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9036 net/newst-reader.el.
9037
9038 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9039 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9040 net/newst-reader.el.
9041
9042 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9045 Catch and recover from case when the bytes we thought we were reading
9046 turn out to be something else entirely, such as latin-1 chars from
9047 quail. See bug#396.
9048
9049 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9050
9051 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9052 (vc-register): Call the backend function only once, instead of
9053 once for each file.
9054 (vc-next-action): Update call to vc-register.
9055 (vc-dir-register): Remove function.
9056 (vc-dir): Bind vc-register instead of vc-dir-register.
9057
9058 2008-06-14 Glenn Morris <rgm@gnu.org>
9059
9060 * Makefile.in (ELCFILES): Add net/newst-*.el.
9061
9062 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * wdired.el (wdired-do-renames): New function.
9065 (wdired-finish-edit): Use it to.
9066 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9067
9068 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9071
9072 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9073
9074 * window.el (window--even-window-heights): Even window heights
9075 only if the selected window is higher than WINDOW.
9076 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9077
9078 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9081
9082 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * term/linux.el (terminal-init-linux): Load t-mouse.
9085
9086 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9087 Drew Adams <drew.adams@oracle.com>
9088
9089 * info.el (Info-breadcrumbs-depth): New var.
9090 (Info-insert-breadcrumbs): New function.
9091 (Info-fontify-node): Use it.
9092 (Info-mode-map): Move initialization into declaration.
9093
9094 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9095
9096 Rename net/newsticker-*.el to net/newst-*.el.
9097 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9098 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9099 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9100 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9101 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9102 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9103 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9104 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9105 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9106 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9107
9108 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * progmodes/compile.el (compilation-start): Don't disable undo in
9111 comint buffer. Don't override the comint-filter with our own.
9112 (compilation-filter): Change point's insertion-type.
9113
9114 * comint.el (comint-output-filter): Use copy-marker.
9115
9116 2008-06-13 David Reitter <david.reitter@gmail.com>
9117
9118 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9119 Check message-signature-separator exists before using it.
9120
9121 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9122
9123 * vc.el (vc-delete-file): Bind default-directory before calling
9124 the backend.
9125 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9126 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9127 New function.
9128 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9129 (vc-annotate-mode-menu): Bind it.
9130
9131 2008-06-13 Jason Rumney <jasonr@gnu.org>
9132
9133 * term/w32-win.el (mouse-set-font): Remove overridden function.
9134 (w32-select-font): Declare as obsolete alias for x-select-font.
9135
9136 2008-06-13 Daniel Engeler <engeler@gmail.com>
9137
9138 These changes add serial port access.
9139 * term.el (term-update-mode-line): Modify.
9140 (serial-port-is-file-p, serial-nice-speed-history)
9141 (serial-no-speed, serial-mode-line-speed-menu)
9142 (serial-mode-line-config-menu): New variables and constants.
9143 (serial-name-history, serial-speed-history)
9144 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9145 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9146 (serial-mode-line-speed-menu, serial-update-speed-menu)
9147 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9148 (serial-update-config-menu): New functions.
9149
9150 2008-06-13 Glenn Morris <rgm@gnu.org>
9151
9152 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9153
9154 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9155
9156 2008-06-13 Kenichi Handa <handa@m17n.org>
9157
9158 * cus-face.el (custom-face-attributes): Add :foundry.
9159
9160 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9161 (face-x-resources): Add :foundry.
9162 (face-valid-attribute-values): Likewise.
9163 (face-attribute-name-alist): Likewise.
9164 (describe-face): Likewise.
9165
9166 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9169
9170 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * longlines.el (longlines-search-forward, longlines-search-backward)
9173 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9174
9175 2008-06-12 Sam Steingold <sds@gnu.org>
9176
9177 * vc.el (vc-rename-file): DTRT when the destination is a directory
9178 name and the source is a file.
9179
9180 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9183
9184 2008-06-12 Glenn Morris <rgm@gnu.org>
9185
9186 * progmodes/f90.el (f90-beginning-of-subprogram)
9187 (f90-end-of-subprogram): Only give a message when interactive.
9188
9189 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9190
9191 * progmodes/cperl-mode.el (cperl-info-on-command):
9192 Use display-pixel-height rather than x-display-pixel-height.
9193
9194 * mail/rmailedit.el (rmail-cease-edit):
9195 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9196
9197 * emulation/edt.el (edt-xserver):
9198 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9199
9200 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9201
9202 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9203 Evaluate definitions when compiling. Reverse tests.
9204
9205 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9206 use unless.
9207
9208 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9209
9210 * textmodes/artist.el (x-pointer-shape):
9211 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9212 (x-open-connection, x-server-max-request-size, x-get-resource):
9213 * term/w32console.el (x-setup-function-keys):
9214 * term/w32-win.el (x-parse-geometry, x-resource-name)
9215 (generate-fontset-menu, image-library-alist, x-open-connection)
9216 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9217 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9218 (x-get-resource):
9219 * term/mac-win.el (x-parse-geometry, x-resource-name)
9220 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9221 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9222 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9223 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9224 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9225 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9226 (tooltip-identifier-from-point, define-fringe-bitmap):
9227 * play/gamegrid.el (image-size):
9228 * play/bubbles.el (image-size):
9229 * mail/emacsbug.el (x-server-vendor, x-server-version):
9230 * international/mule-util.el (internal-char-font):
9231 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9232 (fontset-alias-alist, fontset-list, fontset-plain-name):
9233 * international/mule-cmds.el (x-server-vendor, x-server-version):
9234 * international/fontset.el (font-encoding-charset-alist)
9235 (otf-script-alist, new-fontset, set-fontset-font)
9236 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9237 (fontset-list, query-fontset, x-get-resource):
9238 * emulation/edt.el (x-server-vendor):
9239 * emulation/edt-mapper.el (x-server-vendor):
9240 * emacs-lisp/map-ynp.el (x-popup-dialog):
9241 * emacs-lisp/lmenu.el (x-popup-dialog):
9242 * x-dnd.el (x-window-property, x-change-window-property)
9243 (x-get-selection-internal):
9244 * woman.el (x-list-fonts):
9245 * w32-fns.el (x-server-version):
9246 * tooltip.el (x-show-tip, x-hide-tip):
9247 * tool-bar.el (image-mask-p):
9248 * thumbs.el (image-size):
9249 * term.el (overflow-newline-into-fringe):
9250 * subr.el (scroll-bar-scale):
9251 * startup.el (x-get-resource, tool-bar-mode, image-size):
9252 * select.el (x-get-selection-internal, x-own-selection-internal)
9253 (x-disown-selection-internal):
9254 * mouse.el (generate-fontset-menu):
9255 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9256 * image.el (image-library-alist):
9257 * image-mode.el (image-size, image-refresh):
9258 * image-dired.el (clear-image-cache):
9259 * gs.el (x-display-mm-width, x-display-pixel-width)
9260 (x-display-mm-height, x-display-pixel-height)
9261 (x-change-window-property, x-display-grayscale-p, x-window-property):
9262 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9263 (x-focus-frame, x-list-fonts, x-display-screens)
9264 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9265 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9266 (x-display-planes, x-display-color-cells, x-display-visual-class):
9267 * faces.el (internal-face-x-get-resource)
9268 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9269 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9270 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9271 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9272 (tool-bar-setup):
9273 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9274 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9275 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9276 * descr-text.el (internal-char-font):
9277 Define for compiler, for builds without X.
9278
9279 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9282
9283 2008-06-11 Glenn Morris <rgm@gnu.org>
9284
9285 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9286 before trying to move there.
9287 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9288 is non-nil, indent most terminating statements like loop body.
9289
9290 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9291 Gregorian date, and add it, not the local date, to diary-entries-list.
9292 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9293
9294 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * progmodes/compile.el (compilation-filter): Fix up last change.
9297
9298 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9299
9300 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9301 (gpm-mouse-mode): Make it into a proper global minor mode.
9302
9303 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9304 if the user enabled recursive-minibuffers.
9305
9306 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9307 Add support for scroll-other-window.
9308
9309 2008-06-11 Jason Rumney <jasonr@gnu.org>
9310
9311 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9312 Use tmm-menubar if menu is disabled in this frame.
9313
9314 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9315 from frame type, per documentation. Add w32 case.
9316
9317 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * minibuffer.el (completion--merge-suffix): New function.
9320 (completion-basic-try-completion): Use it.
9321 (completion-pcm--find-all-completions): Add argument `filter'.
9322 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9323 New functions.
9324 (completion-pcm-try-completion): Use them.
9325
9326 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9327 (turn-off-xterm-mouse-tracking): Use terminal-list.
9328
9329 * cus-start.el (underline-minimum-offset): Rename from
9330 x-underline-minimum-display-offset.
9331
9332 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9333
9334 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9335
9336 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9337
9338 * mouse.el (mouse-select-font): New function.
9339
9340 * faces.el (face-spec-recalc): When the face is set using
9341 Customize, avoid recalculating it twice.
9342
9343 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9344 Font" menu item to it. Apply selected font to all frames, and
9345 make it savable.
9346 (menu-bar-options-save): Save `default' font if changed.
9347
9348 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * ffap.el (ffap-string-at-point-mode-alist):
9351 Use alpha rather than lower.
9352
9353 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9354
9355 * subr.el (momentary-string-display): Use an overlay.
9356
9357 * progmodes/compile.el (compilation-mode):
9358 Set window-point-insertion-type.
9359 (compilation-filter): Don't use insert-before-markers any more.
9360 * emacs-lisp/trace.el (trace-make-advice):
9361 Set window-point-insertion-type in the trace buffer.
9362 * startup.el (normal-top-level): Set window-point-insertion-type in
9363 *Messages*.
9364 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9365 (telnet-filter): Don't use insert-before-markers any more.
9366 * comint.el (comint-mode): Set window-point-insertion-type.
9367 (comint-output-filter): Don't use insert-before-markers any more.
9368 * button.el (make-text-button): Allow `start' to be a string.
9369
9370 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * emacs-lisp/autoload.el (autoload-rubric):
9373 Fix coding cookie not to force Unix EOL.
9374
9375 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9376
9377 * window.el (window--splittable-p, window--try-to-split-window):
9378 Don't use with-selected-window to avoid messing up get-lru-window.
9379 Reported by David Hansen <david.hansen@gmx.net>.
9380
9381 2008-06-10 Glenn Morris <rgm@gnu.org>
9382
9383 * subr.el (locate-library): Doc fix.
9384
9385 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9386 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9387 Check tool-bar-map is bound, for non-X builds.
9388
9389 * net/newsticker-reader.el (newsticker--next-item-image)
9390 (newsticker--previous-item-image, newsticker--previous-feed-image)
9391 (newsticker--next-feed-image, newsticker--mark-read-image)
9392 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9393 (newsticker--get-all-image, newsticker--update-image)
9394 (newsticker--browse-image): Check xpm images are available.
9395 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9396 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9397
9398 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9399 (newsticker--plainview-tool-bar-map, newsticker-mode):
9400 Check tool-bar-map is bound, for non-X builds.
9401 (w3m-toggle-inline-image): Declare.
9402
9403 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9404
9405 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9406
9407 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9408 (finder-compile-keywords): Move let to where needed.
9409 (finder-mouse-face-on-line): Go back one more line if needed.
9410 (finder-list-matches): Use cadr.
9411 (finder-goto-xref): New function.
9412 (finder-commentary): Add buttons to jump to foo.el libraries.
9413
9414 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * apropos.el (apropos-function, apropos-macro, apropos-command)
9417 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9418 (apropos-plist): Add apropos-short-label property.
9419 (apropos-multi-type): New variables.
9420 (apropos-command, apropos-value): Set it.
9421 (apropos-compact-layout): New custom.
9422 (apropos-print, apropos-print-doc): Use it.
9423 (apropos-print): Truncate lines.
9424
9425 2008-06-09 Kenichi Handa <handa@m17n.org>
9426
9427 * international/fontset.el (font-encoding-alist):
9428 Add an entry for "ascii-0".
9429
9430 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9431
9432 * language/hanja-util.el (hanja-init-load): Show the message only
9433 when loading a table.
9434
9435 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9436
9437 * net/newsticker-treeview.el (newsticker-treeview):
9438 * net/newsticker-plainview.el (newsticker-plainview):
9439 Add autoload cookie.
9440
9441 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9442
9443 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9444 -reader, -plainview, and -treeview.
9445 (newsticker-version): Change to 1.99.
9446
9447 * net/newsticker-backend.el: New. Move backend functionality from
9448 newsticker.el to newsticker-backend.el.
9449 (newsticker--download-logos): New.
9450 (newsticker--sentinel-callback): New.
9451 (newsticker--set-customvar): Remove. Split up into specific
9452 functions related to retrieval, ticker, buffer, and display.
9453 (newsticker--set-customvar-retrieval): New. Extracted from
9454 `newsticker--set-customvar'.
9455 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9456 (newsticker-url-list-defaults):
9457 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9458 (newsticker-url-list): Doc changed. URL can be a function.
9459 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9460 (newsticker-retrieval-method): New.
9461 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9462 (newsticker-retrieval-interval):
9463 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9464 (newsticker-desc-comp-max): Change :group.
9465 (newsticker--cache): Doc changed.
9466 (newsticker--guid-to-string): New.
9467 (newsticker--guid): Use `newsticker--guid-to-string'.
9468 (newsticker--real-feed-name): New.
9469 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9470 (newsticker-start): Use `insert-file-contents' for reading cache.
9471 Use `newsticker--start-feed'.
9472 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9473 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9474 Use `newsticker--stop-feed'.
9475 (newsticker-save-item): New.
9476 (newsticker--get-news-by-funcall): New.
9477 (newsticker-get-news): Handle new retrieval methods.
9478 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9479 (newsticker--sentinel-work): New. Extracted from
9480 `newsticker--sentinel'. Use `newsticker--download-logos',
9481 `newsticker--sentinel-callback'.
9482 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9483 (newsticker--parse-atom-1.0): Fix link determination.
9484 (newsticker--parse-rss-0.91): Fix time determination.
9485 (newsticker--parse-rss-0.92): Fix time determination.
9486 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9487 (newsticker--parse-generic-feed): New arg order in
9488 `newsticker--cache-add'.
9489 (newsticker--parse-generic-items): Fix for multiple items.
9490 New arg order in `newsticker--cache-add'.
9491 (newsticker--forget-preformatted): Check whether
9492 `newsticker--buffer-set-uptodate' is fbound.
9493 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9494 (newsticker--decode-rfc822-date): Partial timezone handling.
9495 (newsticker--cache-contains): Fix guid problem.
9496 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9497 (newsticker--cache-save): New.
9498 (newsticker--cache-update): Use temp buffer.
9499 (newsticker--stat-num-items): Allow multiple AGE args.
9500 (newsticker--stat-num-items-total): New.
9501 (newsticker--opml-import-outlines): New.
9502 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9503 (newsticker--do-run-auto-mark-filter): Doc changed.
9504 (newsticker-retrieve-random-message): New.
9505
9506 * net/newsticker-ticker.el: New. Move ticker functionality from
9507 net/newsticker.el to net/newsticker-ticker.el.
9508 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9509 `newsticker--ticker-timer'.
9510 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9511 to `newsticker--ticker-timer'.
9512 (newsticker--set-customvar-ticker): New. Extracted from
9513 `newsticker--set-customvar'.
9514 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9515 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9516 for :set. Change :group.
9517 (newsticker-scroll-smoothly): Doc changed. Change :group.
9518 (newsticker-hide-immortal-items-in-echo-area)
9519 (newsticker-hide-old-items-in-echo-area)
9520 (newsticker-hide-obsolete-items-in-echo-area):
9521 Use `newsticker--set-customvar-ticker for :set. Change :group.
9522 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9523 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9524 to `newsticker-ticker-interval'.
9525 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9526 `newsticker--ticker-timer'.
9527
9528 * net/newsticker-reader.el: New. Move reader functionality from
9529 net/newsticker.el to net/newsticker-reader.el.
9530 (newsticker--set-customvar-formatting): New. Extracted from
9531 `newsticker--set-customvar'.
9532 (newsticker-reader, newsticker-frontend): New.
9533 (newsticker-enable-logo-manipulations): Change :group.
9534 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9535 for :set. Change :group.
9536 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9537 for :set. Change :group.
9538 (newsticker-html-renderer): Doc changed.
9539 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9540 (newsticker-date-format):
9541 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9542 (newsticker--insert-enclosure):
9543 Rename `newsticker--buffer-insert-enclosure' to
9544 `newsticker--insert-enclosure'. Add keymap arg.
9545 (newsticker--print-extra-elements):
9546 Rename `newsticker--buffer-print-extra-elements' to
9547 `newsticker--print-extra-elements'. Add keymap arg.
9548 (newsticker--do-print-extra-element):
9549 Rename `newsticker--buffer-do-print-extra-element' to
9550 `newsticker--do-print-extra-element'. Add keymap arg.
9551 (newsticker-show-news): Use `newsticker-frontend'.
9552
9553 * net/newsticker-plainview.el: New. Move plainview functionality
9554 from net/newsticker.el to net/newsticker-reader.el.
9555 (newsticker-plainview): New.
9556 (newsticker--set-customvar-sorting): New. Extracted from
9557 `newsticker--set-customvar'.
9558 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9559 for :set. Changed :group.
9560 (newsticker-heading-format, newsticker-item-format)
9561 (newsticker-desc-format, newsticker-statistics-format):
9562 Use `newsticker--set-customvar-formatting for :set. Change :group.
9563 (newsticker-faces): Change :group.
9564 (newsticker-default-face): Enable again.
9565 (newsticker-hide-old-items-in-newsticker-buffer)
9566 (newsticker-show-descriptions-of-new-items):
9567 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9568 (newsticker-show-all-news-elements): Change :group.
9569 (newsticker-plainview-hooks): New.
9570 (newsticker-select-item-hook, newsticker-select-feed-hook)
9571 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9572 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9573 to `newsticker--plainview-tool-bar-map'.
9574 (newsticker--url-keymap): Add mouse-1 binding.
9575 (newsticker-plainview): New.
9576 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9577 (newsticker--buffer-do-insert-text): Use renamed
9578 newsticker--[buffer-]insert-enclosure and
9579 newsticker--[buffer-]print-extra-elements.
9580 (newsticker--buffer-set-faces): Use newsticker-default-face.
9581
9582 * net/newsticker-treeview.el: New.
9583
9584 2008-06-08 Andreas Schwab <schwab@suse.de>
9585
9586 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9587
9588 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9589
9590 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9591 empty line.
9592
9593 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9594
9595 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9596
9597 * window.el (split-height-threshold, split-width-threshold):
9598 Add choice nil.
9599 (split-window-preferred-function): Allow either nil or a function.
9600 (window--splittable-p, window--try-to-split-window):
9601 Handle changed option values.
9602
9603 (window--frame-usable-p): Handle nil argument.
9604
9605 (display-buffer): Call get-lru-window when pop-up-windows is nil
9606 and window can't be split.
9607
9608 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9609
9610 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9611
9612 * net/tramp.el (top): Quote feature names. Remove
9613 `tramp-rfn-eshadow-setup-minibuffer' from
9614 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9615 (tramp-read-passwd): There is only one call to
9616 `auth-source-user-or-password' needed. Pacify byte compiler.
9617
9618 2008-06-08 Andreas Schwab <schwab@suse.de>
9619
9620 * window.el (display-buffer): Use lru window if current window
9621 cannot be split.
9622
9623 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * apropos.el (apropos-library): New command and new button.
9626 (apropos-library-button): New function.
9627
9628 * apropos.el: Remove spurious * in docstrings.
9629 (apropos-label-face): Use variable pitch.
9630 (apropos-print): Use dolist and with-current-buffer.
9631 (apropos-print-doc): Use when.
9632
9633 * window.el (special-display-p, display-buffer):
9634 Fix up C->Elisp transcription error.
9635
9636 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9639 (byte-compile-file): Initialize it.
9640 (byte-compile-nogroup-warn): Keep track of the current group.
9641
9642 2008-06-08 Glenn Morris <rgm@gnu.org>
9643
9644 * Makefile.in (compile, compile-always, bootstrap-prepare):
9645 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9646
9647 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9648
9649 * language/hanja-util.el (hanja-init-load): Use a char-table for
9650 hanja-table.
9651 (hangul-to-hanja-char): Adjust for the above change.
9652
9653 2008-06-07 Glenn Morris <rgm@gnu.org>
9654
9655 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9656 lm-keywords.
9657
9658 * mail/sendmail.el (mail-interactive): Add :version.
9659
9660 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9661 obsolete alias.
9662
9663 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9664 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9665 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9666 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9667 * eshell/esh-util.el, international/mule-cmds.el:
9668 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9669 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9670 Remove unnecessary eval-when-compiles and eval-and-compiles.
9671
9672 * Makefile.in (bootstrap-clean): Run autogen-clean.
9673 (maintainer-clean): No need to run autogen-clean now it is included in
9674 bootstrap-clean.
9675
9676 2008-06-06 Miles Bader <miles@gnu.org>
9677
9678 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9679
9680 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9681
9682 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9683 longlines mode.
9684
9685 * replace.el (replace-search-function)
9686 (replace-re-search-function): New vars.
9687 (perform-replace): Use them.
9688
9689 * longlines.el (longlines-re-search-forward): New function.
9690 (longlines-mode): Bind replace-search-function and
9691 replace-re-search-function, to ensure that replacement commands
9692 treat newlines as spaces.
9693 (longlines-show-effect): Default to a pilcrow sign.
9694
9695 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * help.el (function-called-at-point):
9698 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9699 even when calling find-tag-default.
9700
9701 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9702
9703 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9704 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9705 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9706 (nxml-fontify-buffer, nxml-do-fontify):
9707 Remove obsolete variables and functions.
9708 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9709 (nxml-degrade, nxml-after-change, nxml-after-change1)
9710 (nxml-extend-region, nxml-extend-after-change-region)
9711 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9712 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9713 font-lock-extend-region-functions in particular, to fontify
9714 nxml-mode buffers.
9715 (nxml-debug-region): New debugging helper function.
9716
9717 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9718 (nxml-scan-after-change, nxml-move-tag-backwards):
9719 Adapt for font-lock changes.
9720
9721 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9722 (nxml-debug-set-inside, nxml-debug-clear-inside):
9723 New debugging functions.
9724 (nxml-with-degradation-on-error): New helper macro.
9725
9726 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9727
9728 * window.el (display-buffer): Remove dead call to get-lru-window.
9729
9730 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * mail/sendmail.el (mail-interactive): Change default.
9733
9734 2008-06-05 John Paul Wallington <jpw@pobox.com>
9735
9736 * bindings.el (completion-ignored-extensions):
9737 Add .p64fsl, .d64fsl, and .dx64fsl.
9738
9739 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * ffap.el (ffap-prompter): Don't use the region.
9742
9743 2008-06-05 Sam Steingold <sds@gnu.org>
9744
9745 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9746 subdirectory to be registered.
9747
9748 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9749
9750 * window.el (display-buffer-function, special-display-p)
9751 (special-display-buffer-names, special-display-regexps)
9752 (special-display-function, same-window-p, same-window-buffer-names)
9753 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9754 (pop-up-frame-function, pop-up-windows, even-window-heights)
9755 (split-window-preferred-function, split-height-threshold)
9756 (window--display-buffer-1, display-buffer, pop-to-buffer):
9757 Move from window.c and buffer.c.
9758 (window--splittable-p, window--try-to-split-window)
9759 (window--frame-usable-p, window--display-buffer-2)
9760 (window--even-window-heights): New functions.
9761 (split-width-threshold): New option.
9762 (split-window-preferred-horizontally): Remove.
9763
9764 * cus-start.el: Remove corresponding declarations.
9765
9766 2008-06-05 Sam Steingold <sds@gnu.org>
9767
9768 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9769 an error on modified buffers.
9770
9771 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9774 tags-file-name and tags-table-list from the right buffer.
9775 (tags-table-check-computed-list, tags-table-extend-computed-list)
9776 (find-tag-noselect): Use with-current-buffer.
9777
9778 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9779 Use print-circle.
9780
9781 * minibuffer.el (minibuffer-local-must-match-filename-map):
9782 Declare obsolete alias for the old name.
9783
9784 * abbrev.el (unexpand-abbrev): Better preserve markers.
9785
9786 2008-06-05 Glenn Morris <rgm@gnu.org>
9787
9788 * emacs-lisp/autoload.el (autoload-rubric): New function,
9789 extracted from autoload-ensure-default-file.
9790 (autoload-ensure-default-file): Use autoload-rubric.
9791
9792 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9793 (custom-dependencies-no-scan-regexp): New variable.
9794 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9795 Don't scan files matching custom-dependencies-no-scan-regexp.
9796 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9797
9798 * finder.el (finder-headmark): Initialize and add doc string.
9799 (generated-finder-keywords-file): Doc fix.
9800 (finder-no-scan-regexp): New variable.
9801 (finder-compile-keywords): Use a single let binding.
9802 Disable undo in the output buffer. Use autoload-rubric.
9803 Use mapc rather than mapcar. Don't scan files matching
9804 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9805 rather than concat. Use directory-files to do regexp matching.
9806 No need to require jka-compr.
9807 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9808 (finder-list-matches): Disable undo.
9809 (finder-commentary): Use let rather than let*. Disable undo.
9810 (finder-current-item): Use zerop.
9811 (finder-mode): Use define-derived-mode.
9812 (finder-exit): Doc fix. Use dolist.
9813
9814 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9815 (custom-deps): Don't require $(lisp)/cus-load.el.
9816 (custom-deps, finder-data): Don't depend on autoloads.
9817 Should not be needed now, and doing so was causing make install to
9818 re-dump emacs post-bootstrap.
9819 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9820 mid-build forces some things to be rebuilt.
9821
9822 2008-06-05 Miles Bader <miles@gnu.org>
9823
9824 * face-remap.el
9825 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9826 (face-remap-remove-relative): Renamed from
9827 `remove-relative-face-remapping'.
9828 (face-remap-reset-base): Renamed from
9829 `set-default-base-face-remapping'.
9830 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9831 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9832 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9833 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9834
9835 * face-remap.el (variable-pitch-mode): Autoload.
9836
9837 2008-06-04 Sam Steingold <sds@gnu.org>
9838
9839 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9840 Generate extra status headers for a Mercurial tree.
9841
9842 2008-06-04 John Paul Wallington <jpw@pobox.com>
9843
9844 * echistory.el (electric-history-map): Define within defvar.
9845 Add docstring.
9846
9847 * font-lock.el (font-lock-turn-off-thing-lock)
9848 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9849 Use `bound-and-true-p'.
9850 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9851 Doc fixes.
9852
9853 * international/ccl.el (define-ccl-program): Add `doc-string'
9854 declaration.
9855
9856 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9857
9858 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9859 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9860
9861 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9862
9863 * emacs-lisp/rx.el (rx): Doc fix.
9864
9865 2008-06-04 Markus Triska <markus.triska@gmx.at>
9866
9867 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9868
9869 2008-06-04 Miles Bader <miles@gnu.org>
9870
9871 * face-remap.el (adjust-buffer-face-height): New function.
9872 Add autoloaded keybindings in ctl-x-map.
9873 (increase-buffer-face-height, decrease-buffer-face-height):
9874 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9875
9876 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9877
9878 * simple.el (line-move-1): If we did not move as far as desired,
9879 ensure that point-left and point-entered hooks are called.
9880
9881 2008-06-03 Sam Steingold <sds@gnu.org>
9882
9883 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9884
9885 2008-06-03 John Paul Wallington <jpw@pobox.com>
9886
9887 * progmodes/make-mode.el (makefile-cleanup-continuations)
9888 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9889 Use `derived-mode-p'.
9890
9891 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9894 (ELCFILES): Update.
9895
9896 2008-06-03 Miles Bader <miles@gnu.org>
9897
9898 * face-remap.el: New file.
9899 * Makefile.in (ELCFILES): Add face-remap.elc.
9900
9901 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9904 buffer isn't dead.
9905
9906 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9907 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9908 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9909 * obsolete/auto-show.el, obsolete/hscroll.el:
9910 Remove packages that were obsolete in Emacs-20, or that were obsolete
9911 in Emacs-21 and do not contain any more code.
9912
9913 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9914 vc-client-mode is not set.
9915
9916 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9917 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9918
9919 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9920 yet a bit more clever at distinguishing / from /.
9921
9922 2008-06-03 Kenichi Handa <handa@m17n.org>
9923
9924 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9925
9926 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9927
9928 * language/hanja-util.el: New file.
9929
9930 2008-06-03 Glenn Morris <rgm@gnu.org>
9931
9932 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9933 Check that end-of-word follows "type".
9934
9935 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9936
9937 * epa-file.el (epa-file-write-region): Write the entire buffer
9938 content if START is nil.
9939
9940 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9941
9942 * select.el (x-get-selection): Fix typo.
9943
9944 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9947 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9948
9949 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9952 user&group.
9953
9954 2008-05-31 John Paul Wallington <jpw@pobox.com>
9955
9956 * help-fns.el (describe-variable-custom-version-info):
9957 Handle dotted `package-version' info.
9958
9959 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9960
9961 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9962
9963 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9964
9965 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9966 names and improve support for unregistered files.
9967
9968 2008-05-31 Glenn Morris <rgm@gnu.org>
9969
9970 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9971 Remove shell variable `elc'. Split tests to hopefully be more portable.
9972 Fix `sel' assignment.
9973
9974 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9975
9976 * minibuffer.el (completion-table-dynamic): Doc fix.
9977
9978 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9981 Try and return `unregistered' when applicable.
9982
9983 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9984 Don't encourage naming variables with "-flag".
9985
9986 2008-05-30 Glenn Morris <rgm@gnu.org>
9987
9988 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9989 make it milder when it does.
9990 (autogen-clean): New target.
9991 (maintainer-clean): Use autogen-clean.
9992
9993 * calendar/diary-lib.el (diary-display-function): New name for
9994 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9995 Change custom type and version.
9996 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9997 (diary-fancy-display): Doc fixes.
9998 (diary-list-entries, diary-include-other-diary-files)
9999 (diary-mail-entries):
10000 Use diary-display-function rather than diary-display-hook.
10001
10002 * calendar/appt.el (appt-check): Use diary-display-function rather than
10003 diary-display-hook.
10004 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10005 diary-display-function replacing diary-display-hook.
10006 * org/org-agenda.el (org-get-entries-from-diary): Also set
10007 diary-display-function.
10008
10009 * calendar/cal-html.el (cal-html-list-diary-entries):
10010 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10011 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10012 argument of diary-list-entries rather than setting diary-display-hook.
10013
10014 2008-05-30 Kenichi Handa <handa@m17n.org>
10015
10016 * international/mule-conf.el (utf-8-with-signature): Renamed from
10017 utf-8-sig.
10018 (utf-8-auto): Adjusted for the above change.
10019
10020 * international/mule-diag.el (describe-font): Don't check fontset
10021 here, and just call font-info. Get the default font by from the
10022 default face.
10023
10024 2008-05-29 Kenichi Handa <handa@m17n.org>
10025
10026 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10027 New coding systems.
10028
10029 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10030
10031 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10032
10033 * international/utf-7.el (utf-7-encode): Use the right escape char
10034 depending on imap/nonimap encoding.
10035
10036 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10039
10040 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * icomplete.el (icomplete-prospects-height): Add :group.
10043
10044 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * icomplete.el (icomplete-prospects-length): Make obsolete.
10047 (icomplete-prospects-height): New var.
10048 (icomplete-completions): Use it.
10049
10050 2008-05-29 David Kastrup <dak@gnu.org>
10051
10052 * autoinsert.el (auto-insert): Add :link.
10053
10054 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * tar-mode.el (tar-header): New field `header-start'.
10057 (tar-header-block-tokenize): Set it when useful.
10058 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10059 (tar-header-data-end): New function.
10060 (tar-summarize-buffer): Use it.
10061 (tar-next-line): Fix goal column for long usernames.
10062 (tar-expunge-internal): Use header-start.
10063 (tar-rename-entry): Handle ustar-style long names.
10064 (tar-alter-one-field): Add optional `descriptor' argument.
10065 (tar-subfile-save-buffer): Use it.
10066
10067 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * tar-mode.el (tar-header): New field `header-start'.
10070 (tar-header-block-tokenize): Set header-start for longlink entries.
10071 (tar-expunge-internal): Use header-start to expunge longlink entries.
10072
10073 * files.el (hack-local-variables): Don't signal an error if the local
10074 variable section is not properly terminated.
10075
10076 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10077 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10078 the caching so it also works for identical entries.
10079
10080 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10081 (tar-mode): Use write-region-annotate-functions rather than
10082 write-contents-functions.
10083 (tar-extract): Remove unused var `pos'.
10084 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10085 (tar-mode-write-file): Remove.
10086 (tar-write-region-annotate): New function.
10087
10088 * progmodes/flymake.el (flymake-save-buffer-in-file):
10089 * shadowfile.el (shadow-copy-file):
10090 * arc-mode.el (archive-*-write-file-member):
10091 * files.el (diff-buffer-with-file):
10092 * subr.el (with-temp-file): Pass nil to write-region.
10093 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10094
10095 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10096 the custom.
10097
10098 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10099 to write-region.
10100
10101 2008-05-28 Glenn Morris <rgm@gnu.org>
10102
10103 * Makefile.in (update-elclist): Work around non-portability of "\"
10104 in various implementations of echo.
10105
10106 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * international/mule-diag.el (describe-current-coding-system):
10109 Don't assume selection-coding-system is always defined.
10110
10111 * tar-mode.el: Use defstruct and markers.
10112 (tar-setf): Remove.
10113 (tar-header): Use defstruct. Add `data-start' field.
10114 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10115 (tar-desc-data-start): Remove (now called tar-header-data-start).
10116 (tar-roundup-512): New fun.
10117 (tar-header-block-tokenize): Receive a buffer position rather than
10118 a string. Handle @longLink here, be more careful about it.
10119 Create a marker for data-start.
10120 (tar-summarize-buffer): Don't handle @LongLink here any more.
10121 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10122 data-start on the following entries any more.
10123 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10124
10125 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10126 (tar-header-offset): Remove.
10127 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10128 Not permanent any more.
10129 (tar-data-buffer): New var.
10130 (tar-data-swapped-p, tar-change-major-mode-hook)
10131 (tar-mode-kill-buffer-hook): New funs.
10132 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10133 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10134 (tar-clear-modification-flags, tar-alter-one-field)
10135 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10136 Change accordingly.
10137
10138 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10139
10140 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10141 (vc-dir-resynch-file): ... this. Update callers.
10142 Use vc-string-prefix-p. Ignore directory args.
10143 (vc-string-prefix-p): CSE.
10144 (vc-resynch-buffer): Restore conditional.
10145
10146 * vc-hooks.el (vc-after-save): Improve test.
10147 (vc-mode-line): Fix indentation.
10148
10149 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10150
10151 * calendar/parse-time.el (parse-time-months)
10152 (parse-time-weekdays): Add long-form month and day names.
10153
10154 2008-05-27 Glenn Morris <rgm@gnu.org>
10155
10156 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10157
10158 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * vc-dispatcher.el (vc-string-prefix-p): New function.
10161 (vc-dir-parent-marked-p): Use it.
10162
10163 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10164
10165 * vc.el (Problems): Remove fixed issues.
10166 (vc-expand-dirs): Avoid returning directories.
10167 (vc-dir): Fix C-x v v binding.
10168 (vc-make-backend-object): Fix name.
10169 (vc-dir-show-fileentry): Fix docstring.
10170 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10171 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10172 Reset the state for directories.
10173 (vc-dir-headers): Align labels.
10174 (vc-default-status-printer): Do no call prettify-state-info.
10175 (vc-deduce-fileset): Replace implementation with one based on a
10176 working older version.
10177 (vc-next-action): Use the new form of vc-deduce-fileset.
10178 Fix dealing with unregistered files.
10179
10180 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10181 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10182 (vc-dir-child-files): New function.
10183 (vc-dir-node-directory): New function.
10184 (vc-dir-update, vc-dir-parent-marked-p)
10185 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10186 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10187
10188 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10189
10190 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10193 (diff-font-lock-keywords, diff-context->unified)
10194 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10195 (diff-hunk-text, diff-find-source-location): Use it.
10196 (diff-post-command-hook): Let the user edit the hunk headers.
10197
10198 2008-05-26 Andreas Schwab <schwab@suse.de>
10199
10200 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10201 unknown state.
10202
10203 * tar-mode.el (tar-summarize-buffer): Comment fix.
10204
10205 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10208
10209 2008-05-26 Glenn Morris <rgm@gnu.org>
10210
10211 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10212
10213 2008-05-25 John Paul Wallington <jpw@pobox.com>
10214
10215 * proced.el (proced-next-line, proced-previous-line):
10216 Avoid calling `next-line' and `previous-line' from Lisp code.
10217
10218 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10219
10220 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10221 Use diary-ordinal-suffix.
10222
10223 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10224
10225 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10226 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10227 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10228 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10229 (edebug-print-length, edebug-print-level, edebug-print-circle)
10230 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10231 (edebug-global-break-condition, edebug-sit-for-seconds):
10232 Remove spurious * from defcustom docstrings.
10233 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10234 Improve argument/docstring consistency.
10235 (edebug-test-coverage, edebug-gensym, edebug-read)
10236 (edebug-top-level-nonstop, edebug-eval-result-list)
10237 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10238 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10239 (edebug-display-freq-count): Reflow docstrings.
10240 (edebug-restore-status): Doc fix.
10241
10242 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * proced.el (proced-header-line): Use the :align-to 0 feature
10245 rather than computing the corresponding position manually.
10246 (proced-update): Don't hardcode point-min==1.
10247
10248 2008-05-24 Alan Mackenzie <acm@muc.de>
10249
10250 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10251 if c-file-style is set to a non-string.
10252
10253 (c-neutralize-CPP-line): Surround by `save-excursion'.
10254 (c-neutralize-syntax-in-CPP): Optimize for speed.
10255
10256 2008-05-24 Glenn Morris <rgm@gnu.org>
10257
10258 * Makefile.in (update-elclist): New target, to update ELCFILES.
10259 (bootstrap-after): Run update-elclist.
10260
10261 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10262
10263 * icalendar.el (icalendar-version): Increase to "0.19".
10264 (icalendar--date-style): New function.
10265 (icalendar--datetime-to-diary-date): Doc fix.
10266 Use icalendar--date-style.
10267 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10268 (icalendar--convert-yearly-to-ical)
10269 (icalendar--convert-recurring-to-diary): Handle iso date style,
10270 use icalendar-date-style.
10271
10272 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10273
10274 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10275 vc-dir buffers are updated.
10276
10277 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10278
10279 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10280
10281 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10282
10283 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10284 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10285 (reftex-extra-bindings): Use it.
10286
10287 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10288 away from the user-reserved keys.
10289
10290 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10291 New vars.
10292 (ada-create-keymap): Use them.
10293
10294 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10297 a properly-grouped regexp.
10298
10299 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * progmodes/cap-words.el (capitalized-words-mode):
10302 Fix typos in docstring.
10303
10304 2008-05-23 Kenichi Handa <handa@m17n.org>
10305
10306 * international/mule-conf.el: Don't define the charset `emacs'
10307 here, just put :docstring, :short-name, and :long-name.
10308
10309 2008-05-22 Kenichi Handa <handa@m17n.org>
10310
10311 * international/mule-diag.el (font-show-log): Limit each listing
10312 to 20 items.
10313
10314 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10315
10316 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10317 (gdb-annotation-rules): New entry for "thread-changed".
10318 (gdb-thread-changed): New function.
10319
10320 2008-05-23 Glenn Morris <rgm@gnu.org>
10321
10322 * Makefile.in (SOURCES): Remove, unused.
10323 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10324 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10325 Exclude more '*loaddefs' files.
10326 (compile-always): Simplify '.elc' deletion.
10327
10328 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10331 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10332
10333 * minibuffer.el (completion-boundaries): Change calling
10334 convention, so `string' has the same semantics as in
10335 try-completion and all-completions.
10336 (completion-table-with-context, completion--embedded-envvar-table)
10337 (completion--file-name-table)
10338 (completion-pcm--find-all-completions): Adjust code accordingly.
10339
10340 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10341
10342 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10343 prune image-mode-winprops-alist, preventing it from growing
10344 indefinitely.
10345 (image-mode-reapply-winprops): Use it.
10346
10347 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10348
10349 * net/netrc.el (netrc-machine): Always match if the port is not given.
10350
10351 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * minibuffer.el (completion-pcm--find-all-completions):
10354 Don't add pseudo-completions.
10355
10356 * icomplete.el (icomplete-eoinput): Remove.
10357 (icomplete-overlay): New var to replace it.
10358 (icomplete-tidy): Rewrite.
10359 (icomplete-exhibit): Use an overlay.
10360 (icomplete-completions): Use completion-all-sorted-completions.
10361 Obey completion-ignore-case.
10362
10363 * files.el (locate-dominating-file): Accept non-existing argument.
10364 (project-find-settings-file): Rewrite, using locate-dominating-file.
10365
10366 2008-05-22 Kenichi Handa <handa@m17n.org>
10367
10368 * faces.el (font-weight-table, font-slant-table, font-width-table):
10369 Delete them. Don't call internal-set-font-style-table.
10370
10371 * international/mule-diag.el (font-show-log): New function.
10372
10373 * international/fontset.el (script-representative-chars): Add more
10374 chars for latin. Add data for symbol.
10375 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10376
10377 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * minibuffer.el (completion-all-sorted-completions): New var.
10380 (completion--flush-all-sorted-completions)
10381 (completion-all-sorted-completions): New functions.
10382 (minibuffer-force-complete): New command.
10383
10384 2008-05-21 Glenn Morris <rgm@gnu.org>
10385
10386 * files.el (c-postprocess-file-styles): Declare for compiler.
10387
10388 * Makefile.in: Allow for parallel byte-compiling.
10389 (ELCFILES): New variable.
10390 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10391 (compile-first, compile-main, compile-last): New targets.
10392 (compile-always): Simplify - delete .elc files, then `make compile'.
10393
10394 * Makefile.in (compile-calc): Use glob rather than find.
10395 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10396
10397 * eshell/esh-module.el: No need for cl when compiling.
10398
10399 * eshell/eshell.el (eshell-defgroup): New alias.
10400 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10401 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10402 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10403 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10404 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10405 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10406 Autoload the custom group. Set generated-autoload-file.
10407 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10408 for eshell-defgroup.
10409 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10410 Require esh-groups rather than loading it.
10411
10412 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10413
10414 * proced.el (proced-header-line): New variable and new function.
10415 (proced-mode): Set header-line-format.
10416 (proced-update): Set proced-header-line.
10417 (proced-send-signal): Use proced-header-line.
10418
10419 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * macros.el (insert-kbd-macro): Use prin1-char.
10422
10423 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * minibuffer.el (completion-boundaries): New function.
10426 (completion--some): Delay errors.
10427 (complete-with-action, completion-table-with-context):
10428 Handle `boundaries' case.
10429 (completion--try-word-completion): Avoid partial-completion
10430 when the user hasn't entered anything yet.
10431 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10432 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10433 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10434 Setup default keybindings.
10435 (completion--embedded-envvar-re): New var.
10436 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10437 (completion--file-name-table): Handle `boundaries' case.
10438 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10439 (completion-pcm--all-completions): Add a `prefix' arg.
10440 (completion-pcm--find-all-completions): New function.
10441 (completion-pcm-all-completions, completion-pcm-try-completion):
10442 Use it.
10443
10444 * icomplete.el (icomplete-completions): Don't use `predicate' with
10445 a table of a different type than `candidates'.
10446
10447 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10448
10449 * proced.el (proced-goal-column): Rename from proced-procname-column.
10450 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10451 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10452 (proced-header-face, proced-header-regexp): Remove.
10453 (proced-font-lock-keywords): Remove proced-header-face.
10454 (proced-header-alist, proced-sorting-schemes-re): New variables.
10455 (proced): Rename Proced buffer to *Proced*.
10456 (proced-next-line, proced-previous-line): New commands.
10457 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10458 (proced-hide-processes): Do not treat first line as special.
10459 (proced-header-space): New function.
10460 (proced-update): Use header-line-format.
10461 Initialize proced-header-alist and proced-sorting-schemes-re.
10462 Set proced-goal-column. Include proced-command in mode-name.
10463 (proced-send-signal): Use header-line-format for *Marked
10464 Processes* buffer.
10465 (proced-sort): Restrict minibuffer completion to applicable
10466 sorting schemes.
10467 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10468
10469 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10470
10471 * icomplete.el (icomplete-simple-completing-p):
10472 Allow icomplete-with-completion-tables to say "use it everywhere".
10473 (icomplete-completions): Obey completion-styles. Try to accommodate
10474 partial-completion style.
10475
10476 2008-05-20 Michael Olson <mwolson@gnu.org>
10477
10478 * files.el (project-find-settings-file): Change concat to
10479 expand-file-name.
10480
10481 2008-05-19 Tom Tromey <tromey@redhat.com>
10482
10483 * files.el (normal-mode): Call hack-project-variables.
10484 (hack-local-variables-confirm): Add 'project' argument.
10485 (hack-local-variables-apply): New function.
10486 (hack-local-variables): Use it.
10487 (project-class-alist, project-directory-alist): New variables.
10488 (project-get-alist): New function.
10489 (project-collect-bindings-from-alist)
10490 (project-collect-binding-list, set-directory-project)
10491 (project-find-settings-file, project-define-from-project-file)
10492 (hack-project-variables): New functions.
10493
10494 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10497
10498 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * faces.el (font-weight-table): Fix typo in docstring.
10501
10502 2008-05-18 David Hull <david@snap.com> (tiny change)
10503
10504 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10505 (vc-hg-annotate-command): Allow white space before version number.
10506
10507 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10508
10509 * calc/calc-yank.el (calc-register-alist): New variable.
10510 (calc-set-register, calc-get-register, calc-copy-to-register)
10511 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10512 (calc-prepend-to-register): New functions.
10513
10514 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10515 `calc-copy-to-register' and `calc-insert-register'.
10516 Autoload new register functions.
10517
10518 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10519 functions.
10520
10521 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10522
10523 * vc.el (Todo): Add known problems.
10524 (vc-dir-backend): New variable.
10525 (vc-dir): Set it.
10526 (vc-make-backend-object, vc-generic-status-printer)
10527 (vc-generic-state, vc-generic-status-fileinfo-extra)
10528 (vc-dir-extra-menu): Use it.
10529 (vc-generic-dir-headers): Remove, unused.
10530
10531 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10532 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10533 (vc-dir-mode-map): Fix bindings.
10534
10535 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10536
10537 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10538
10539 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10540 operated on.
10541 (calc-kill-region): Kill entire lines.
10542
10543 2008-05-17 Glenn Morris <rgm@gnu.org>
10544
10545 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10546 simplify initial value.
10547 (defezimage): Drop support for Emacs without defimage, use a featurep
10548 test rather than fboundp when defining, drop with-no-warnings.
10549 (ezimage-insert-over-text): Move featurep test inside
10550 add-text-properties.
10551
10552 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10553
10554 * net/tramp.el (top-level): Load auth-source when compiling.
10555
10556 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10557
10558 2008-05-17 Andreas Schwab <schwab@suse.de>
10559
10560 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10561
10562 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10563
10564 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10565 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10566
10567 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10568
10569 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10570
10571 2008-05-17 Jim Meyering <meyering@redhat.com>
10572
10573 * ido.el (ido-save-history): Do not emit a trailing newline at the
10574 end of the ido history file.
10575
10576 2008-05-16 John Paul Wallington <jpw@pobox.com>
10577
10578 * vc-dispatcher.el (top-level): Revert previous change: require cl
10579 when compiling.
10580
10581 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10582
10583 * vc.el (vc-default-status-printer)
10584 (vc-default-prettify-state-info): Enhance the state prettyprinter
10585 to deal better with unknown states and indirect through it when
10586 painting vc-dir buffers.
10587
10588 2008-05-16 John Paul Wallington <jpw@pobox.com>
10589
10590 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10591 (vc-dir-mode-map): Fix backquote.
10592 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10593
10594 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10595
10596 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10597 Reported by Glenn Morris <rgm@gnu.org>.
10598
10599 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10600
10601 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10602 the end of the file, it was good work at one time but has been
10603 stale since 1995 and may now be actively misleading.
10604 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10605 CVS repository and module (assumptions for the latter a bit iffy).
10606 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10607 SVN repository.
10608
10609 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * vc-rcs.el (vc-rcs-create-tag):
10612 * vc-sccs.el (vc-sccs-create-tag):
10613 Fix typo in error message and pass backend arg.
10614
10615 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10616
10617 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10618
10619 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10620
10621 * net/tramp.el: Load auth-source library.
10622 (tramp-read-passwd): Use it for password, not login.
10623
10624 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10625
10626 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10627 (ses-print-cell): Use string-width, truncate-string-to-width,
10628 delete-region rather than length, substring, delete-char.
10629 (ses-setup): Set inhibit-point-motion-hooks to t.
10630 Calculate position by actually moving point rather than just using
10631 unibyte character length.
10632 (ses-mode): Set indent-tabs-mode to nil.
10633 (ses-center): Use string-width rather than length.
10634
10635 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10636
10637 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10638 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10639 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10640 vc-*-create-tag and vc-*-retrieve-tag respectively.
10641
10642 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10643 unneeded defalias.
10644
10645 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10646
10647 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10648 about buffer names.
10649
10650 2008-05-15 Glenn Morris <rgm@gnu.org>
10651
10652 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10653
10654 * org/org-exp.el (org-infojs-options-inbuffer-template):
10655 Fix declaration.
10656
10657 * progmodes/cc-mode.el (declare-function): Add compat definition.
10658 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10659
10660 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10661
10662 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10663 list to a cons so the caller can get back both expanded and
10664 unexpanded filesets.
10665 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10666 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10667 Change handling of selection-set returns as required.
10668
10669 2008-05-15 John Paul Wallington <jpw@pobox.com>
10670
10671 * add-log.el (top-level): Don't require cl when compiling.
10672
10673 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10674 (archive-*-extract): Use `zerop'.
10675 (archive-*-write-file-member): Use `or', use `zerop'.
10676
10677 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10678
10679 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10680 (ibuffer-mark-interactive, ibuffer-set-mark)
10681 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10682 (ibuffer-map-lines, ibuffer-switch-format)
10683 (ibuffer-update-title-and-summary)
10684 (ibuffer-redisplay-engine): Use it.
10685
10686 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10687 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10688 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10689 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10690 (ibuffer-mark-read-only-buffers)
10691 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10692
10693 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10694 (define-ibuffer-column, define-ibuffer-sorter)
10695 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10696 containing indentation specs, replacing equivalent top-level
10697 forms that set `lisp-indent-function' properties.
10698 (define-ibuffer-op): Use `derived-mode-p'.
10699 (define-ibuffer-filter): Remove redundant `concat' call.
10700
10701 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10702
10703 * net/tramp.el (tramp-echo-mark): Update docstring.
10704 (tramp-echo-mark-marker): New defconst.
10705 (tramp-check-for-regexp): Use it.
10706
10707 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10708
10709 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10710 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10711 as parent.
10712
10713 2008-05-14 John Paul Wallington <jpw@pobox.com>
10714
10715 * international/mule.el (convert-define-charset-argument):
10716 Remove period from end of error message.
10717 (coding-system-mnemonic): Doc fix.
10718 (ctext-pre-write-conversion): Doc fix.
10719
10720 2008-05-14 Simon Marshall <simon@gnu.org>
10721
10722 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10723 from its default value and give it the risky-local-variable
10724 property (CVE-2008-2142).
10725
10726 2008-05-14 Kenichi Handa <handa@m17n.org>
10727
10728 * language/korean.el ("Korean"): Set `iso639-language'
10729 property to `ko'.
10730
10731 * language/japanese.el ("Japanese"): Set `iso639-language'
10732 property to `ja'.
10733
10734 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10735 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10736 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10737
10738 * international/mule-cmds.el (set-language-environment):
10739 Set current-iso639-language.
10740
10741 * international/fontset.el (setup-default-fontset): For kana, han,
10742 hangul, and cjk-misc, move an entry with font-spec at the end.
10743 (generate-fontset-menu): Exclude fontset-auto* from the list.
10744
10745 * composite.el (compose-chars-after): Assume that WINDOW is always
10746 non-nil.
10747
10748 * faces.el (font-weight-table, font-slant-table)
10749 (font-swidth-table): Declare them by defconst. Change the format
10750 of elements. Call internal-set-font-style-table after their
10751 declaration.
10752 (face-valid-attribute-values): Call font-family-list. Get values
10753 for width, weight, and slant from font-xxx-table.
10754
10755 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10756
10757 2008-05-13 John Paul Wallington <jpw@pobox.com>
10758
10759 * ibuffer.el (ibuffer-buffer-file-name): New function.
10760 (define-ibuffer-column filename): Use it.
10761
10762 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10763
10764 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10765
10766 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10767 as a string.
10768 (talk-add-display): Simplify. Accept only string args.
10769
10770 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10771
10772 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10773
10774 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * Makefile.in (bootstrap-prepare): Don't chmod files.
10777 (autoloads): Do it here instead, where it's actually needed.
10778
10779 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10780
10781 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10782 KEY-BINDING-DATA field in menu-item list.
10783
10784 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * dired.el (dired-read-dir-and-switches): Move things about to use less
10787 recursion during macroexpansion.
10788
10789 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10790
10791 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10792 completion-ignored-extension directories if there's something else.
10793 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10794 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10795 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10796 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10797 buffer-read-only -> inhibit-read-only.
10798
10799 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10800
10801 * vc.el (vc-expand-dirs): Stop this function from tossing out
10802 explicitly specified files.
10803
10804 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10807 to `insert'.
10808
10809 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10812 cons. Use vc-annotate-backend.
10813 (with-vc-file, edit-vc-file): Remove unused macros.
10814
10815 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10816
10817 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10818 (smtpmail-try-auth-methods): Use it.
10819
10820 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10823 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10824
10825 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10826
10827 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10828
10829 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10830
10831 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10832 (vc-bzr-revision-completion-table): Use process-file.
10833 (vc-bzr-working-revision): Pass relative file names.
10834
10835 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10836
10837 2008-05-11 Juri Linkov <juri@jurta.org>
10838
10839 * wid-edit.el (widget-image-directory): Change default image data
10840 subdirectory from "custom" to "images/custom".
10841
10842 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10843 before recursive call to `Info-next-preorder' to not add
10844 intermediate nodes to the history.
10845
10846 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10847
10848 * emulation/cua-base.el: Put isearch-scroll property
10849 on cua-scroll-up and cua-scroll-down.
10850
10851 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10852
10853 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10854
10855 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10856
10857 * vc-dispatcher.el (ewoc): Require.
10858 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10859
10860 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10861
10862 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10863
10864 * term/w32-win.el (x-colors):
10865 * term/mac-win.el (x-colors):
10866 * term/x-win.el (x-colors): Re-order colors.
10867
10868 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10869
10870 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10871
10872 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10873
10874 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10875 New functions implementing motion to next and previous directory.
10876
10877 * vc-arch.el (vc-arch-command):
10878 * vc-bzr.el (vc-bzr-command):
10879 * vc-cvs.el (vc-cvs-command):
10880 * vc-dispatcher.el (vc-do-command):
10881 * vc-git.el (vc-git-command):
10882 * vc-hg.el (vc-hg-command):
10883 * vc-mcvs.el (vc-mvcs-command):
10884 * vc-mtn.el (vc-mtn-command):
10885 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10886 (vc-sccs-workfile-unchanged-p):
10887 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10888 * vc-rcs.el (all methods): Remove assumption about what a nil
10889 argument to vc-do-command means. This means no buffer name needs
10890 to be hardcoded into the dispatcher layer, and it's better to be
10891 explicit anyway.
10892
10893 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10894
10895 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10896
10897 * vc.el: Update todo.
10898
10899 * vc-sccs.el (vc-sccs-dir-status):
10900 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10901 backends and returning up to date files.
10902
10903 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10904
10905 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10906
10907 * vc.el (vc-dir):
10908 * vc-hooks.el: Tweak the VC directory bindings. These are now
10909 documented in the manual.
10910
10911 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10912 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10913 (vc-dispatcher-selection-set): Allow callers to pass in an
10914 observer flag that says no buffer sync is required.
10915 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10916 Use the observer flag.
10917
10918 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10919
10920 * simple.el (start-file-process): Clarify docstring.
10921
10922 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10923
10924 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10925 Remove stub implementations of, and references to, wash-log.
10926 * vc-rcs.el (vc-rcs-comment-history):
10927 * vc-cvs.el (vc-cvs-comment-history):
10928 Inline the code that used to be wash-log.
10929
10930 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10931 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10932 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10933 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10934 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10935 (vc-rcs-print-log): Grok directories.
10936
10937 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * vc.el (vc-mark-resolved): Add `backend' argument.
10940 (vc-next-action): Pass it the backend.
10941 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10942 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10943 (vc-default-comment-history, vc-default-create-snapshot)
10944 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10945 (vc-annotate-revision-previous-to-line)
10946 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10947 * vc-svn.el (vc-svn-checkout):
10948 * vc-mcvs.el (vc-mcvs-checkout):
10949 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10950 (vc-working-revision, vc-before-save, vc-mode-line):
10951 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10952
10953 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10954 state to be consistent since it's often an unwarranted restriction.
10955 Don't return the state either.
10956 (vc-next-action): Check that the state is consistent.
10957 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10958 (vc-rollback, vc-update): Adapt to new return value of
10959 vc-deduce-fileset.
10960
10961 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10962 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10963 (vc-dispatcher-in-fileset-p): New fun.
10964 (vc-dispatcher-selection-set): Use it to properly handle directories.
10965
10966 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10969 (vc-update): Remove unused let bindings.
10970
10971 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10972
10973 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10974 (vc-diff, vc-revert, vc-rollback, vc-update):
10975 * vc-dispatcher.el (vc-dispatcher-selection-set):
10976 Get rid of 4 special cases in fileset selection. This involved
10977 changing the return value of (vc-deduce-fileset) so that it passes
10978 back a deduced state as well as a deduced back end.
10979
10980 2008-05-08 Sam Steingold <sds@gnu.org>
10981
10982 * progmodes/compile.el (compilation-minor-mode-map)
10983 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10984 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10985 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10986
10987 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10988
10989 * org/org.el (org-modules, org-format-latex-options):
10990 * org/org-archive.el (org-archive-stamp-time)
10991 (org-archive-save-context-info):
10992 * org/org-faces.el (org-hide):
10993 * org/org-irc.el (org-irc-parse-link):
10994 * org/org-macs.el (org-call-with-arg, org-autoload):
10995 * org/org-mew.el (org-mew-store-link):
10996 * org/org-remember.el (org-remember-store-without-prompt)
10997 (org-remember-templates): Fix typos in docstrings.
10998
10999 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11000
11001 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11002 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11003 (org-bbdb-anniv-split): Fix typos in docstrings.
11004
11005 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11006 (org-publish-use-timestamps-flag): Reflow docstring.
11007 (org-publish-files-alist): Fix typos in docstring.
11008
11009 2008-05-07 Sam Steingold <sds@gnu.org>
11010
11011 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11012 appears to be too aggressive with window removal.
11013
11014 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11015
11016 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11017 Add leda and 0in as pragma keywords.
11018 (verilog-pretty-expr): Support lining up assignments which include
11019 part selects.
11020 (verilog-mode): More portable check for the availability of
11021 hideshow support.
11022 (verilog-do-indent): Remove special indent for declarations inside
11023 a parenthetical list. The code is ill-advised, and doesn't work
11024 given the new user defined types.
11025 (verilog-set-auto-endcomments): Enhance function automatic
11026 endcomment to support functions that return user defined types.
11027 (verilog-mode): Add code to tell which-function-mode minor mode
11028 that Verilog supports this feature.
11029
11030 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11031
11032 * epa-file.el: Require epa-hook.
11033
11034 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11035
11036 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11037 file-names clashes on 8+3 filesystems. Provide epa-hook.
11038
11039 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11040 file-names clashes on 8+3 filesystems.
11041
11042 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11043
11044 * org/org.el (org-read-date-get-relative): Interpret lone
11045 weekday abbreviation as relative to today.
11046
11047 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11048
11049 * abbrev.el (define-abbrev-table):
11050 * composite.el (toggle-auto-composition):
11051 * json.el (json-alist-p, json-plist-p):
11052 * minibuffer.el (completion-table-with-predicate):
11053 * ps-mule.el (ps-mule-external-libraries):
11054 * emacs-lisp/advice.el (ad-special-form-p):
11055 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11056 * eshell/em-smart.el (eshell-review-quick-commands):
11057 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11058 (python-skip-out, python-check-comint-prompt):
11059 Don't use `iff' in docstrings.
11060
11061 * international/robin.el (robin-package-alist): Fix typo in docstring.
11062 (robin-current-package-name): Doc fix.
11063 (robin-activate): Don't use `iff' in docstring.
11064
11065 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11066
11067 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11068 The code uses a ewoc-based implementation now.
11069 * vc-hooks.el: Support for Meta-CVS has been removed.
11070
11071 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * tool-bar.el: Choose images dynamically.
11074 (tool-bar-make-keymap, tool-bar-find-image): New function.
11075 (tool-bar-find-image-cache): New var.
11076 (tool-bar-local-item, tool-bar-local-item-from-menu):
11077 Don't select the image yet, do it later in tool-bar-make-keymap.
11078
11079 2008-05-07 Andreas Schwab <schwab@suse.de>
11080
11081 * window.el: Require 'cl when compiling.
11082
11083 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11086
11087 2008-05-07 Glenn Morris <rgm@gnu.org>
11088
11089 * subr.el (ignore-errors): Move here from cl-macs.el.
11090 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11091
11092 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11093 oddness.
11094
11095 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11096
11097 * vc-hooks.el (vc-find-file-hook):
11098 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11099 further from vc.el.
11100 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11101
11102 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11103
11104 * progmodes/verilog-mode.el (verilog-getopt-file):
11105 Cleanup warning message format.
11106 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11107 (verilog-auto-inout, verilog-auto-inout-module)
11108 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11109 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11110 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11111 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11112 (verilog-auto-unused, verilog-auto-wire)
11113 (verilog-decls-get-assigns, verilog-decls-get-consts)
11114 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11115 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11116 (verilog-decls-get-ports, verilog-decls-get-regs)
11117 (verilog-decls-get-signals, verilog-decls-get-wires)
11118 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11119 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11120 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11121 (verilog-inject-sense, verilog-library-filenames)
11122 (verilog-mode-release-date, verilog-mode-version)
11123 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11124 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11125 (verilog-modi-get-assigns, verilog-modi-get-consts)
11126 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11127 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11128 (verilog-modi-get-ports, verilog-modi-get-regs)
11129 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11130 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11131 (verilog-modi-get-wires, verilog-preserve-cache)
11132 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11133 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11134 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11135 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11136 Add caching of additional state, and rework signal extraction
11137 routines to improve AUTO expansion performance by 300%++.
11138
11139 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11140
11141 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11142 Tweak Open Watcom regexp to distinguish between errors and warnings.
11143
11144 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11145
11146 * dired.el (dired-read-dir-and-switches): Fix up last change.
11147
11148 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11149
11150 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11151 out of this function, move it to vc-dispatcher-selection-set.
11152
11153 2008-05-05 Sam Steingold <sds@gnu.org>
11154
11155 * window.el (delete-other-windows-vertically): New function.
11156
11157 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * dired.el (dired-read-dir-and-switches):
11160 Obey read-file-name-completion-ignore-case.
11161
11162 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11163
11164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11165 Add regexp for Open Watcom compiler output.
11166
11167 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11168
11169 * progmodes/python.el (python-block-pairs): Align finally with except.
11170
11171 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11174
11175 2008-05-05 Tom Tromey <tromey@redhat.com>
11176
11177 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11178 looking at conflict marker.
11179
11180 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11183 client-mode -> vc-client-object, and guess `funcall' was meant.
11184 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11185
11186 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11189 (dbus-debug): Move declarations outside eval-when-compile.
11190
11191 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11192
11193 * proced.el (proced-command-alist): Fix system-type values.
11194 Fix defcustom.
11195 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11196 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11197 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11198 (proced-update): Use proced-sorting-scheme. Update modeline.
11199 (proced-send-signal): Use nreverse.
11200 (proced-sorting-scheme-p): New function.
11201
11202 2008-05-04 Andreas Schwab <schwab@suse.de>
11203
11204 * vc.el: Require dired when compiling.
11205
11206 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11207
11208 2008-05-03 Glenn Morris <rgm@gnu.org>
11209
11210 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11211 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11212 Simplify compilation requirements.
11213 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11214 declarations.
11215
11216 2008-05-03 Dave Love <fx@gnu.org>
11217
11218 * progmodes/python.el (python-beginning-of-statement):
11219 Loop at least once (fixes 2008-02-21 change).
11220
11221 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11222
11223 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11224 instead of `length' for comparing length of user and group names.
11225
11226 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11227
11228 * vc-dispatcher.el: New file, separates out the UI and command
11229 execution machinery from VCS-specific logic left in vc.el.
11230 The separation is not yet completely clean, but it's a good start.
11231 * vc.el: This file is about 1700 lines shorter now.
11232 Remove obsolete logentry-check from the backend API.
11233 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11234 implementation of the logentry-check method, and it guarded against
11235 a log length limit that has probably been obsolete for 15 years (!).
11236
11237 2008-05-02 Sam Steingold <sds@gnu.org>
11238
11239 * progmodes/compile.el (compilation-start): Move setting of
11240 compilation-directory after (funcall mode) as that resets local
11241 variables, this fixes recompile in grep buffers.
11242 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11243 in dired &c).
11244
11245 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11246
11247 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11248 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11249 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11250 has one of these and that all are called in compatible ways.
11251 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11252 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11253 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11254 backend has one of these.
11255
11256 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11259 initialization into define-abbrev-table. Use :regexp.
11260 (octave-mode-syntax-table): Don't set word syntax for `.
11261
11262 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11263 than only value.
11264
11265 * dired.el (dired-read-dir-and-switches):
11266 Set minibuffer-completing-file-name and call substitute-in-file-name.
11267 (dired-format-columns-of-files): Use completion--insert-strings.
11268
11269 * minibuffer.el (completion-hilit-commonality): Revert last change:
11270 the leftover code was actually useful.
11271 (completion--insert-strings): Use string-width rather than length.
11272
11273 2008-05-02 Sam Steingold <sds@gnu.org>
11274
11275 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11276 (vc-at-event): New macro: run the body at the even location.
11277 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11278 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11279 * subr.el (mouse-event-p): Check if the event is mouse-related.
11280
11281 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11282
11283 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11284 Don't throw error if no file is found.
11285
11286 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11287
11288 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11289 (vc-default-state-heuristic): Doc fix.
11290
11291 2008-05-02 Richard Sharman <rsharman@pobox.com>
11292
11293 * hilit-chg.el (highlight-changes-mode): Remove references to
11294 hooks that no longer exist. Because define-minor-mode is used the
11295 hook highlight-changes-mode-hook exists and can do what both the
11296 old hooks used to do. The documentation at the top of the file
11297 was updated to demonstrate this.
11298 (highlight-changes-mode): Remove commented out call to a hook
11299 function that is no longer there.
11300 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11301
11302 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11303
11304 * vc.el (vc-default-dired-state-info): Change name of primitive
11305 to prettify-state-info, in preparation for ripping out dired mode.
11306 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11307 to prettify-state-info, in preparation for ripping out dired mode.
11308 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11309 tries this on a version-controlled buffer. It will do useless or
11310 actively bad things on any version control system newer than RCS.
11311 * vc-hooks.el (vc-dired-resynch-file):
11312 * vc.el (vc-dired-resynch-file): Change name of primitive to
11313 vc-directory-resynch-file, preparing to remove dired.
11314
11315 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11316
11317 * vc-rcs.el (vc-rcs-state): Fix typos.
11318
11319 * vc.el (vc-register): Change argument order so that the prefix
11320 argument is assigned correctly.
11321 (vc-next-action, vc-dir-register): Update for the above change.
11322
11323 2008-05-01 Juri Linkov <juri@jurta.org>
11324
11325 * replace.el (occur-read-primary-args): Set default to the car of
11326 regexp-history and display it in the prompt, but don't add to the
11327 list of minibuffer defaults. Bind history-add-new-input to nil to
11328 not add automatically `default'. For empty input return `default'.
11329 Otherwise, add `input' to regexp-history and return it.
11330 (occur-1): Signal an error for the empty regexp.
11331
11332 * progmodes/compile.el (compilation-auto-jump):
11333 Set window point to `pos' explicitly.
11334
11335 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11336
11337 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11338 when appropriate.
11339 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11340 we report the 'unregistered state reliably.
11341 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11342 we report the 'unregistered state reliably.
11343 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11344 we report the 'unregistered state reliably.
11345 * vc-hooks.el (vc-state): Document that vc-unregistered is
11346 now expected to be returned reliably.
11347 * vc.el (vc-default-dired-state): Change needs-patch state to
11348 needs-update, since the name now shows up in dir-status listings
11349 and was somewhat misleading.
11350 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11351 immediately after removing the file.
11352 * vc.el (vc-next-action): More informative messages when a fileset
11353 is in a mixed state or files are missing.
11354
11355 2008-05-01 Sam Steingold <sds@gnu.org>
11356
11357 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11358
11359 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11362
11363 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11364
11365 * epa-file-hook.el: New file split from epa-file.el.
11366 * epa-file.el: Require 'epa-file-hook.
11367 (epa-file-handler): Add autoload cookie.
11368 * loadup.el: Load epa-file-hook.
11369 * startup.el (command-line): Eval the body of auto-encryption-mode.
11370
11371 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11372
11373 * vc.el (vc-dir-mode-map): Don't bind "r".
11374
11375 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11376 (vc-hg-status-printer): New function.
11377 (vc-hg-after-dir-status): Deal with copied and renamed files.
11378 (vc-hg-dir-status): Add flag to show copied files.
11379
11380 2008-05-01 John Paul Wallington <jpw@pobox.com>
11381
11382 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11383 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11384 sorting mode was recency.
11385
11386 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11387 reverse sorting order if last sorting mode was the sorter's.
11388
11389 2008-05-01 Jason Rumney <jasonr@gnu.org>
11390
11391 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11392
11393 2008-04-30 John Paul Wallington <jpw@pobox.com>
11394
11395 * ibuffer.el (define-ibuffer-column filename): When the major mode
11396 is `vc-dir-mode' show the buffer's default directory.
11397
11398 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11399 major mode is `vc-dir-mode' use the buffer's default directory.
11400
11401 2008-04-30 Sam Steingold <sds@gnu.org>
11402
11403 * vc.el (vc-dir-delete-file): Add.
11404 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11405 (vc-delete-file): Do not barf when the file has been already deleted.
11406
11407 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11410
11411 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * progmodes/octave-mod.el (octave-help): New function.
11414 * progmodes/octave-hlp.el: Delete.
11415 * info-look.el (octave-mode): Add operator index.
11416
11417 * vc.el (vc-checkout): Typo.
11418
11419 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11420
11421 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11422 Add "..." in the appropriate places.
11423
11424 * epa.el (epa-key-list-mode-map): Add more menu entries.
11425 Add "..." in the appropriate places.
11426
11427 * dired.el (dired-mode-map): Add :help.
11428
11429 * vc.el (vc-deduce-fileset): Add new parameter.
11430 (vc-dir-marked-only-files): New function.
11431 (vc-next-action): Don't ignore directories, look at the files
11432 inside them.
11433 (vc-dir-mode): Document how the mark/unmark commands work.
11434
11435 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11438 Rule out trailing spaces in file and directory names as well.
11439
11440 * minibuffer.el (completion--do-completion): Move point even if the
11441 completion makes no change.
11442 (completion-pcm-try-completion): Fix computation of new point.
11443
11444 2008-04-30 David Hansen <david.hansen@gmx.net>
11445
11446 * dired.el: Require 'cl.
11447
11448 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11449
11450 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11451 hollow if not in innermost frame.
11452
11453 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 Make `checkout-model' apply to filesets.
11456 * vc-hooks.el (vc-checkout-model): Rewrite.
11457 (vc-before-save, vc-after-save): Adjust callers accordingly.
11458 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11459 (vc-transfer-file): Adjust callers accordingly.
11460 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11461 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11462 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11463 instead of vc-checkout-model.
11464 * vc-mcvs.el (vc-mcvs-revert):
11465 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11466 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11467 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11468 * vc-svn.el (vc-svn-checkout-model):
11469 * vc-hg.el (vc-hg-checkout-model):
11470 * vc-git.el (vc-git-checkout-model):
11471 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11472
11473 * dired.el (dired-read-dir-and-switches): Replace last change with
11474 a new approach that mixes read-file-name and read-directory-name.
11475
11476 * files.el (read-buffer-to-switch):
11477 Avoid making assumptions about `other-buffer'.
11478
11479 2008-04-29 Sam Steingold <sds@gnu.org>
11480
11481 * vc.el (vc-dir-mode-hook): Add normal hook.
11482 (vc-dir-mode): Run it.
11483
11484 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11485
11486 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11487 Always split windows.
11488 (gdb-speedbar-timer-fn): Only raise frame after user input.
11489 (gdb-same-frame): Reverse initial value.
11490 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11491
11492 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11493 gdb-speedbar-timer-fn.
11494
11495 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11496
11497 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11498
11499 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11500
11501 * epa.el (epa-key-list-mode-map): Add menu.
11502 (epa-delete-keys, epa-import-keys): Fix typo.
11503
11504 2008-04-29 Glenn Morris <rgm@gnu.org>
11505
11506 * find-cmd.el (top-level): Does not need cl when compiling.
11507
11508 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11509
11510 * find-cmd.el: New file.
11511
11512 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11515 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11516 (completion-pcm--hilit-commonality): New function.
11517 (completion-pcm-all-completions): Use it.
11518
11519 * minibuffer.el (completion-common-substring): Mark obsolete.
11520 (completions-first-difference, completions-common-part):
11521 Move from simple.el.
11522 (completion-hilit-commonality): New fun.
11523 (display-completion-list, completion-emacs21-all-completions)
11524 (completion-emacs22-all-completions): Use it.
11525 * simple.el (completions-first-difference, completions-common-part):
11526 Move to minibuffer.el.
11527 (choose-completion-string): Use field functions and minibufferp.
11528 (completion-setup-function): Don't set completions faces.
11529
11530 2008-04-29 Glenn Morris <rgm@gnu.org>
11531
11532 * calendar/calendar.el (calendar-nth-named-absday)
11533 (calendar-nth-named-day):
11534 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11535 * calendar/holidays.el (holiday-float): Doc fixes.
11536
11537 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11538 the `full' case.
11539
11540 * org/org-agenda.el (calendar-iso-from-absolute):
11541 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11542 Fix declarations.
11543
11544 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11545
11546 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11547 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11548 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11549 (gdb-assembler-custom): Be careful not to match other addresses.
11550
11551 2008-04-29 Jason Rumney <jasonr@gnu.org>
11552
11553 * battery.el (battery-status-function): Use w32-battery-status
11554 on Windows.
11555 (battery-echo-area-format): Make apm format the general case.
11556 (battery-mode-line-format): Merge apm and pmset formats as the
11557 general case.
11558
11559 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11560
11561 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11562 Use gud-tool-bar-item-visible-no-fringe.
11563 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11564 is already visible in frame. Remove optional size parameter
11565 and add optional frame parameter.
11566
11567 * progmodes/gud.el (gud-display-line): Only consider visible
11568 frames when looking for source buffer.
11569
11570 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11571
11572 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11573 argument to get-char-property, in case the current buffer hasn't
11574 been assigned to that window yet.
11575 (doc-view-display): Default to selected window if the current
11576 buffer hasn't been assigned to a window yet.
11577
11578 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11579
11580 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11581
11582 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11583
11584 * net/tramp.el (tramp-mode): New defcustom.
11585 (tramp-file-name-handler, tramp-completion-file-name-handler):
11586 Use it.
11587 (tramp-replace-environment-variables): Handle "$$".
11588
11589 2008-04-28 Sam Steingold <sds@gnu.org>
11590
11591 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11592
11593 2008-04-28 Bastien Guerry <bzg@altern.org>
11594
11595 * whitespace.el (whitespace-trailing): Fix typo.
11596
11597 2008-04-28 Sam Steingold <sds@gnu.org>
11598
11599 * textmodes/remember.el (diary-make-entry): Update the autoload.
11600
11601 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11604 all-completions.
11605
11606 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11607
11608 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11609
11610 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11611
11612 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11613 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11614 (vc-dir-mark-file): Add an optional argument.
11615 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11616
11617 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11618
11619 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11620 rather than obsolete alias find-file-hooks.
11621 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11622 Use find-file-hook rather than obsolete alias find-file-hooks.
11623 Add to find-file-not-found-functions.
11624 (epa-file-handler): Put 'safe-magic and 'operations properties.
11625
11626 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11627 (epa-menu-items): Remove.
11628
11629 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11630 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11631 (epa-dired-mode, epa-global-dired-mode): Remove.
11632
11633 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11634
11635 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11636
11637 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11638
11639 2008-04-27 Glenn Morris <rgm@gnu.org>
11640
11641 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11642 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11643
11644 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11645
11646 * org/org.el (org-html-level-start): Always have id's in HTML.
11647 (org-export-as-html): Use `org-link-protocols' to
11648 retrieve the export form of the link.
11649 (org-add-link-type): Final parameter renamed from PUBLISH.
11650 Better documentation of how it is to be used. Avoid double entries for
11651 the same link type.
11652 (org-add-link-props): New function.
11653 (org-modules-loaded): New variable.
11654 (org-load-modules-maybe, org-set-modules): New function.
11655 (org-modules): New option.
11656 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11657 (orgtbl-mode, org-store-link, org-insert-link-global)
11658 (org-open-at-point): Call `org-load-modules-maybe'.
11659 (org-search-view): Add more text properties.
11660 (org-agenda-schedule, org-agenda-deadline): Allow also in
11661 search-type agendas.
11662 (org-search-view): Order of arguments has been changed.
11663 Interpret prefix-arg as TODO-ONLY.
11664 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11665 Take new argument order of `org-search-view' into account.
11666 (org-todo-only): New variable.
11667 (org-search-syntax-table): New variable and function.
11668 (org-search-view): Do the search with the special syntax table.
11669 (define-obsolete-function-alias): Make work with XEmacs.
11670 (org-add-planning-info): Use old date as default when modifying an
11671 existing deadline or scheduled item.
11672 (org-agenda-compute-time-span): Make argument N optional.
11673 (org-agenda-format-date-aligned): Require `cal-iso'.
11674 (org-agenda-list): Include week into agenda heading, don't
11675 list it at each date (only on Mondays).
11676 (org-read-date-analyze): Define local variable `iso-date'.
11677 (org-agenda-format-date-aligned): Remove dependency on
11678 `calendar-time-from-absolute'.
11679 (org-remember-apply-template, org-go-to-remember-target):
11680 Interpret filenames relative to `org-directory'.
11681 (org-complete): Silently fail when trying to complete
11682 keywords that don't have a default value.
11683 (org-get-current-options): Add a #+DATE: option.
11684 (org-additional-option-like-keywords): Remove "DATE:" from the
11685 list of additional keywords.
11686 (org-export-as-html): Remove (current-time) as unnecessary second
11687 argument of `format-time-string'.
11688 (org-clock-find-position): Handle special case at end of buffer.
11689 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11690 `org-agenda-change-time-span'.
11691 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11692 `org-agenda-change-time-span'.
11693 (org-agenda-month-view): New argument MONTH, pass it on to
11694 `org-agenda-change-time-span'.
11695 (org-agenda-year-view): New argument YEAR, pass it on to
11696 `org-agenda-change-time-span'.
11697 (org-agenda-change-time-span): New optional argument N, pass it on
11698 to `org-agenda-compute-time-span'.
11699 (org-agenda-compute-time-span): New argument N, interpret it by
11700 changing the starting day.
11701 (org-small-year-to-year): New function.
11702 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11703 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11704 into the future, and that the shift is at least one interval, never 0.
11705 (org-update-checkbox-count): Fix bug with checkbox counting.
11706 (org-add-note): New command.
11707 (org-add-log-setup): Rename from `org-add-log-maybe'.
11708 (org-log-note-headings): New entry for plain notes (i.e. notes not
11709 related to state changes or clocking).
11710 (org-get-org-file): Check for availability of `remember-data-file'.
11711 (org-cached-entry-get): Allow a regexp value for
11712 `org-use-property-inheritance'.
11713 (org-use-property-inheritance): Allow regexp value. Fix bug in
11714 customization type.
11715 (org-use-tag-inheritance): Allow a list and a regexp value for
11716 this variable.
11717 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11718 (org-entry-get): Respect value `selective' for the INHERIT argument.
11719 (org-tag-inherit-p, org-property-inherit-p): New functions.
11720 (org-agenda-format-date-aligned): Allow 10 characters for
11721 weekday, to accommodate German locale.
11722 (org-add-archive-files): New function.
11723 (org-agenda-files): New argument `ext', to get archive files as well.
11724 (org-tbl-menu): Protect the use of variables that
11725 are only available when org-table.el gets loaded.
11726 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11727 single directory.
11728 (org-open-file): Allow a batch process to trigger
11729 waiting after executing a system command.
11730 (org-store-link): Link to headline when there is not
11731 target and no region in an org-mode buffer when creating a link.
11732 (org-link-types-re): New variable.
11733 (org-make-link-regexps): Compute `org-link-types-re'.
11734 (org-make-link-description-function): New option.
11735 (org-agenda-date, org-agenda-date-weekend): New faces.
11736 (org-archive-sibling-heading): New option.
11737 (org-archive-to-archive-sibling): New function.
11738 (org-iswitchb): New command.
11739 (org-buffer-list): New function.
11740 (org-agenda-columns): Also try the #+COLUMNS line in
11741 the buffer associated with the entry at point (or with the first
11742 entry in the agenda view).
11743 (org-modules): Add entry for org-bibtex.el.
11744 (org-completion-fallback-command): Move into `org-completion' group.
11745 (org-clock-heading-function): Move to `org-progress' group.
11746 (org-auto-repeat-maybe): Make sure that a note can
11747 be enforces if `org-log-repeat' is `note'.
11748 (org-modules): Allow additional symbols for external packages.
11749 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11750 (org-clock-goto): Hide drawers after showing an
11751 entry with `org-clock-goto'.
11752 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11753 Try also a clocktable block shift.
11754 (org-clocktable-try-shift): New function.
11755 (org-columns-hscoll-title): New function.
11756 (org-columns-previous-hscroll): New variable.
11757 (org-columns-full-header-line-format): New variable.
11758 (org-columns-display-here-title, org-columns-remove-overlays):
11759 Install `org-columns-hscoll-title' in post-command-hook.
11760
11761 * org/org.el: Split into many small files.
11762
11763 * org/org-agenda.el: New file, split off from org.el.
11764
11765 * org/org-archive.el: New file, split off from org.el.
11766
11767 * org/org-bbdb.el: New file.
11768
11769 * org/org-bibtex.el: New file, split off from org.el.
11770
11771 * org/org-clock.el: New file, split off from org.el.
11772
11773 * org/org-colview.el: New file, split off from org.el.
11774
11775 * org/org-compat.el: New file, split off from org.el.
11776
11777 * org/org-exp.el: New file, split off from org.el.
11778
11779 * org/org-faces.el: New file, split off from org.el.
11780
11781 * org/org-gnus.el: New file, split off from org.el.
11782
11783 * org/org-info.el: New file, split off from org.el.
11784
11785 * org/org-infojs.el: New file.
11786
11787 * org/org-irc.el: New file.
11788
11789 * org/org-macs.el: New file, split off from org.el.
11790
11791 * org/org-mew.el: New file.
11792
11793 * org/org-mhe.el: New file, split off from org.el.
11794
11795 * org/org-publish.el: New file, split off from org.el.
11796
11797 * org/org-remember.el: New file, split off from org.el.
11798
11799 * org/org-rmail.el: New file, split off from org.el.
11800
11801 * org/org-table.el: New file, split off from org.el.
11802
11803 * org/org-vm.el: New file, split off from org.el.
11804
11805 * org/org-wl.el: New file, split off from org.el.
11806
11807 2008-04-27 Jason Riedy <jason@acm.org>
11808
11809 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11810 parameter that suppresses lines that evaluate to NIL.
11811 (orgtbl-get-fmt): New inline function for
11812 picking apart formats that may be lists.
11813 (orgtbl-apply-fmt): New inline function for applying formats that
11814 may be functions.
11815 (orgtbl-eval-str): New inline function for strings that may be
11816 functions.
11817 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11818 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11819 (*orgtbl-llfmt*, *orgtbl-llstart*)
11820 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11821 (orgtbl-format-section): Shift formatting to support detecting the
11822 last line and formatting it specially.
11823 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11824 formats unless overridden.
11825 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11826 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11827 bound variables to hold the input collection of lines and output
11828 formatted text.
11829 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11830 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11831 format parameters.
11832 (orgtbl-format-line): New function encapsulating formatting for a
11833 single line.
11834 (orgtbl-format-section): Similar for each section. Rebinding the
11835 dynamic vars customizes the formatting for each section.
11836 (orgtbl-to-generic): Use orgtbl-format-line and
11837 orgtbl-format-section.
11838 (org-get-param): Now unused, so delete.
11839 (orgtbl-gather-send-defs): New function to
11840 gather all the SEND definitions before a table.
11841 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11842 corresponding to the current name.
11843 (orgtbl-send-table): Use the previous two functions and implement
11844 multiple destinations for each table.
11845
11846 * doc/org.texi (A LaTeX example): Note that fmt may be a
11847 one-argument function, and efmt may be a two-argument function.
11848 (Radio tables): Document multiple destinations.
11849
11850 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11851
11852 * org/org-agenda.el (org-add-to-diary-list): New function.
11853 (org-prefix-has-effort): New variable.
11854 (org-sort-agenda-noeffort-is-high): New option.
11855 (org-agenda-columns-show-summaries)
11856 (org-agenda-columns-compute-summary-properties): New options.
11857 (org-format-agenda-item): Compute the duration of the item.
11858 (org-agenda-weekend-days): New variable.
11859 (org-agenda-list, org-timeline): Use the proper faces for dates in
11860 the agenda and timeline buffers.
11861 (org-agenda-archive-to-archive-sibling): New command.
11862 (org-agenda-start-with-clockreport-mode): New option.
11863 (org-agenda-clockreport-parameter-plist): New option.
11864 (org-agenda-clocktable-mode): New variable.
11865 (org-agenda-deadline-leaders): Allow a function value for the
11866 deadline leader.
11867 (org-agenda-get-deadlines): Deal with new function value.
11868
11869 * org/org-clock.el (org-clock): New customization group.
11870 (org-clock-into-drawer, org-clock-out-when-done)
11871 (org-clock-in-switch-to-state, org-clock-heading-function):
11872 Move into the new group.
11873 (org-clock-out-remove-zero-time-clocks): New option.
11874 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11875 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11876 parameter.
11877 (org-dblock-write:clocktable): Fix bug with total time calculation.
11878 (org-dblock-write:clocktable): Request the unrestricted list of files.
11879 (org-get-clocktable): New function.
11880 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11881 be strings but also integers (an absolute day number) and lists (m d y).
11882
11883 * org/org-colview.el (org-columns-next-allowed-value)
11884 (org-columns-edit-value): Limit the effort for updating in the
11885 agenda to recomputing a single file.
11886 (org-columns-compute): Only write property value if it has changed.
11887 This avoids raising the buffer-change-flag unnecessarily.
11888 (org-agenda-colview-summarize)
11889 (org-agenda-colview-compute): New functions.
11890 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11891
11892 * org/org-exp.el (org-export-run-in-background): New option.
11893 (org-export-icalendar): Allow a batch process to trigger waiting
11894 after executing a system command.
11895 (org-export-preprocess-string): Rename from
11896 `org-cleaned-string-for-export'.
11897 (org-export-html-style): Made target class look like normal text.
11898 (org-export-as-html): Make use of the better preprocessing in
11899 `org-cleaned-string-for-export'.
11900 (org-cleaned-string-for-export): Better treatment of heuristic
11901 targets, many more internal links will now work in HTML export.
11902 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11903 (org-export-inbuffer-options-extra): New variable.
11904 (org-export-options-filters): New hook.
11905 (org-infile-export-plist): Find also the settings keywords in
11906 `org-export-inbuffer-options-extra'.
11907 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11908 multiple #+INFOJS_OPT lines.
11909 (org-export-html-handle-js-options): New function.
11910 (org-export-html-infojs-setup): New option.
11911 (org-export-as-html): Call `org-export-html-handle-js-options'.
11912 Add autoload to all entry points.
11913 (org-skip-comments): Function removed.
11914
11915 * org/org-table.el (org-table-make-reference): Extra parenthesis
11916 around single fields, to make sure that algebraic formulas get
11917 correctly interpreted by calc.
11918 (org-table-current-column): No longer interactive.
11919
11920 * org/org-export-latex.el (org-export-latex-preprocess):
11921 Rename from `org-export-latex-cleaned-string'.
11922
11923 2008-04-27 Bastien Guerry <bzg@altern.org>
11924
11925 * org/org-publish.el (org-publish-get-base-files-1): New function.
11926 (org-publish-get-base-files): Use it.
11927 (org-publish-temp-files): New variable.
11928 Don't require 'dired-aux anymore.
11929 (org-publish-initial-buffer): New variable.
11930 (org-publish-org-to, org-publish): Use it.
11931 (org-publish-get-base-files-1): Bug fix: get
11932 the proper list of files when recursing thru a directory.
11933 (org-publish-get-base-files): Use the :exclude property to skip
11934 both files and directories.
11935
11936 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11937
11938 * net/tramp.el (tramp-handle-make-symbolic-link)
11939 (tramp-handle-file-name-directory)
11940 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11941 (tramp-do-copy-or-rename-file-directly)
11942 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11943 (tramp-handle-substitute-in-file-name)
11944 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11945 * net/tramp-cache.el (tramp-get-file-property)
11946 (tramp-set-file-property, tramp-flush-file-property)
11947 (tramp-flush-directory-property)
11948 * net/tramp-compat.el (tramp-compat-make-temp-file)
11949 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11950 Disable `file-name-handler-alist' when handling localname.
11951 It could have a remote file syntax, like a VMS file name.
11952
11953 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11954
11955 * whitespace.el: New version 11.1.
11956 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11957 enclosed by \\( and \\)$. Docstring fix.
11958 (whitespace-trailing-regexp): Fun removed.
11959 (whitespace-report-list): Const initialization fix.
11960 (whitespace-color-on): Code fix.
11961
11962 2008-04-27 Andreas Schwab <schwab@suse.de>
11963
11964 * Makefile.el: Unbreak bootstrap.
11965
11966 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11967
11968 * net/tramp.el (tramp-replace-environment-variables): New defun.
11969 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11970 Use it.
11971
11972 2008-04-27 Glenn Morris <rgm@gnu.org>
11973
11974 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11975
11976 * calculator.el (calculator-expt): Replace cl function `oddp'.
11977
11978 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11979
11980 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11981 Simplify. Collect `defun' and `autoload' entries.
11982 Avoid modifying load-history.
11983
11984 2008-04-26 Glenn Morris <rgm@gnu.org>
11985
11986 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11987
11988 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11989
11990 2008-04-26 John Paul Wallington <jpw@pobox.com>
11991
11992 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11993 `hexl-mode-old-eldoc-documentation-function'.
11994 (hexl-mode-exit): Restore it.
11995 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11996
11997 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11998
11999 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12000
12001 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12002 (completion-pcm--all-completions): Doc fix.
12003 (completion-styles-alist, completion-all-completions):
12004 Fix typos in docstrings.
12005
12006 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12007
12008 * whitespace.el: There is now only one variable (whitespace-style) to
12009 specify which kind of blank is visualized. Doc and docstring fix.
12010 New version 11.0.
12011 (whitespace-style): New option, replace whitespace-style-mark and
12012 whitespace-style-color.
12013 (whitespace-style-mark, whitespace-style-color): Options removed.
12014 (whitespace-hspace, whitespace-tab, whitespace-newline)
12015 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12016 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12017 (whitespace-hspace-regexp, whitespace-space-regexp)
12018 (whitespace-tab-regexp, whitespace-trailing-regexp)
12019 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12020 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12021 (whitespace-space-after-tab-regexp, whitespace-line-column)
12022 (whitespace-display-mappings, whitespace-report): Docstring fix.
12023 (whitespace-color-value-list, whitespace-mark-value-list)
12024 (whitespace-active-color, whitespace-active-mark)
12025 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12026 (whitespace-style-value-list, whitespace-active-style)
12027 (whitespace-toggle-style): New vars.
12028 (whitespace-toggle-option-alist, whitespace-help-text):
12029 Var initialization and docstring fix.
12030 (whitespace-toggle-options, global-whitespace-toggle-options)
12031 (whitespace-cleanup, whitespace-cleanup-region)
12032 (whitespace-report-region, whitespace-interactive-char)
12033 (whitespace-toggle-list): Docstring and code fix.
12034 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12035 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12036 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12037 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12038
12039 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12042 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12043 (diff-sanity-check-hunk): Adjust code accordingly.
12044
12045 2008-04-26 Glenn Morris <rgm@gnu.org>
12046
12047 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12048
12049 * forms-d2.dat: Move to ../etc.
12050 * forms-d2.el (forms-file): Adapt for above change.
12051
12052 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12053 `translation-table-for-input'.
12054
12055 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12056 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12057
12058 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12059 to punctuation now it's not needed for abbrevs.
12060 (fortran-mode-abbrev-table): Remove defvar, make use of new
12061 define-abbrev-table :regexp feature.
12062
12063 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12064 insert, now that translation-table-for-input is not needed.
12065
12066 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12067
12068 * emacs-lisp/pp.el (pp-display-expression): New function,
12069 extracted from pp-eval-expression.
12070 (pp-eval-expression): Use pp-display-expression.
12071 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12072 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12073 (pp-eval-last-sexp): Use pp-last-sexp.
12074
12075 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * abbrev.el (define-abbrev-table): Apply props even if the table
12078 exists already.
12079
12080 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12081 various kinds of completion tables.
12082 (completion-emacs22-try-completion): Place cursor after the /, as was
12083 done in Emacs-22's minibuffer-complete-word.
12084 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12085 (completion-emacs22-try-completion): Merge all mergeable text rather
12086 than just /.
12087 (completion-pcm--delim-wild-regex): New var.
12088 (completion-pcm-word-delimiters): New custom.
12089 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12090 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12091 (completion-pcm--all-completions, completion-pcm-all-completions)
12092 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12093 (completion-pcm-try-completion): New functions.
12094 (completion-styles-alist): Add them.
12095 (completion-styles): Add it to the default.
12096
12097 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12098
12099 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12100 (gdb-var-create-handler): ...until here when there are values.
12101 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12102 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12103
12104 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12105
12106 * ls-lisp.el (ls-lisp-format): Fix last change.
12107 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12108 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12109 (ls-lisp-filesize-f-fmt): New defvars.
12110 (ls-lisp-insert-directory): Dynamically compute format specifiers
12111 for displaying UID, GID, and file size, and store them in the
12112 above variables.
12113 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12114 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12115 instead of constant format strings.
12116 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12117 ls-lisp-filesize-d-fmt instead of constant format strings.
12118
12119 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12120
12121 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12122 value of addresses rather than (partial) string value.
12123 (gdb-frame-handler): Change regexp according to above change.
12124 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12125 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12126 (gdb-assembler-mode): Disable undo in these buffers.
12127
12128 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12129
12130 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12131 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12132
12133 2008-04-24 Sam Steingold <sds@gnu.org>
12134
12135 * textmodes/remember.el (remember-diary-extract-entries): Use
12136 diary-make-entry instead of the obsolete make-diary-entry.
12137
12138 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * subr.el (translation-table-for-input): Mark as obsolete.
12141
12142 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12143
12144 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12145
12146 * textmodes/ispell.el (ispell-dictionary-alist-1)
12147 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12148 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12149 (ispell-dictionary-alist-6): Remove.
12150 (ispell-dictionary-base-alist): New var, merges the above.
12151 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12152 Use it.
12153 (ispell-dictionary-alist): Default to nil. Remove autoload.
12154 (ispell-local-dictionary-alist): Remove autoload.
12155
12156 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12157 (f90-mode-abbrev-table): Use the new :regexp feature.
12158 Merge defvar and mapc into define-abbrev-table.
12159 (f90-imenu-type-matcher): Remove unused `l'.
12160 (f90-imenu-generic-expression): Remove unused `not-ib'.
12161 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12162 (f90-change-keywords): Use restore-buffer-modified-p.
12163
12164 2008-04-24 Glenn Morris <rgm@gnu.org>
12165
12166 * net/goto-addr.el (goto-address-prog-mode):
12167 * progmodes/bug-reference.el (bug-reference-prog-mode):
12168 Define for compiler.
12169
12170 * minibuffer.el (x-file-dialog): Declare as function.
12171
12172 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12173 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12174
12175 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12176 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12177 work with easymenu. Add :keys where needed.
12178
12179 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12180 event-start is nil.
12181
12182 * calendar/calendar.el (calendar-mode-map): Fix typo.
12183
12184 2008-04-24 Tom Tromey <tromey@redhat.com>
12185
12186 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12187 Document keywords. Add :suppress.
12188 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12189
12190 * net/goto-addr.el (goto-address-unfontify): New function.
12191 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12192 (goto-address-fontify-region, goto-address-mode)
12193 (goto-address-prog-mode): New functions.
12194
12195 * progmodes/bug-reference.el: New file.
12196
12197 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12198
12199 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12200
12201 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12204 macros within lambdas.
12205
12206 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12207
12208 * minibuffer.el (completion-try-completion): Add `point' argument.
12209 Change return value.
12210 (completion-all-completions): Add `point' argument.
12211 (minibuffer-completion-help): Pass the new `point' argument.
12212 (completion--do-completion): Pass the whole field to try-completion.
12213 (completion--try-word-completion): Rewrite, making fewer assumptions.
12214 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12215 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12216 (completion-basic-try-completion, completion-basic-all-completions):
12217 New functions.
12218 (completion-styles-alist): Use them.
12219
12220 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12221
12222 * textmodes/ispell.el (ispell-set-spellchecker-params):
12223 New function to make sure right params and dictionary alists are used
12224 after spellchecker changes.
12225 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12226 (ispell-initialize-spellchecker-hook): New variables and hook.
12227 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12228 (ispell-maybe-find-aspell-dictionaries): Remove.
12229 Calls replaced by (ispell-set-spellchecker-params) calls.
12230 (ispell-have-aspell-dictionaries): Remove.
12231
12232 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12233 by ispell-set-spellchecker-params.
12234
12235 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * complete.el (PC-do-completion): Be more robust in the presence of
12238 unexpected values in minibuffer-completion-predicate.
12239
12240 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12241 Only abbreviate default-filename if it's a file.
12242
12243 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12244 (read-file-name-completion-ignore-case, insert-default-directory):
12245 New vars, moved from fileio.c.
12246 (read-file-name): New fun, moved from fileio.c.
12247 * cus-start.el: Remove insert-default-directory and
12248 read-file-name-completion-ignore-case.
12249
12250 2008-04-23 Magnus Henoch <mange@freemail.hu>
12251
12252 * tar-mode.el (tar-untar-buffer): If the entry has directory
12253 link type, extract it as a directory even if its file name doesn't
12254 end with a slash. Fixes extraction of NetBSD tar archives.
12255
12256 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * server.el (server-start): Also don't get confused by CRs since we
12259 don't quote them.
12260
12261 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12262
12263 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12264 (gdb-set-gud-minor-mode-existing-buffers)
12265 (gdb-info-breakpoints-custom, gdb-get-location)
12266 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12267 Previously gdb-create-define-alist wasn't always run and added to
12268 after-save-hook.
12269
12270 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12271
12272 2008-04-23 Kevin Ryde <user42@zip.com.au>
12273
12274 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12275 comments like unindented ones.
12276
12277 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12278
12279 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12280 parameter origins.
12281
12282 2008-04-23 Kevin Ryde <user42@zip.com.au>
12283
12284 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12285 Bind print-level to ensure output forms aren't truncated if
12286 print-level is set to eval-expression-print-level when going via
12287 eval-defun and friends, or has been otherwise fiddled with.
12288
12289 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12292 font-lock-extend-after-change-region-function globally.
12293
12294 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12295
12296 * speedbar.el (speedbar-use-tool-tips-flag)
12297 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12298 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12299 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12300 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12301 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12302 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12303 (speedbar-separator-face): Fix typos in docstrings.
12304 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12305 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12306 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12307 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12308 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12309 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12310 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12311 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12312 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12313 (speedbar-recenter): Doc fixes.
12314 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12315 declaration and remove redundant info in docstring.
12316
12317 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12318
12319 * vc-git.el (vc-git-status-printer): Deal with directories.
12320
12321 * vc.el (vc-next-action): Look at more than the first file to
12322 determine the state.
12323
12324 2008-04-23 Glenn Morris <rgm@gnu.org>
12325
12326 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12327 timers. Doc fix.
12328 (dframe-update-speed): Drop support for XEmacs < 20.
12329 (dframe-frame-mode): Drop support for Emacs < 20.
12330 (dframe-set-timer-internal): Drop support for Emacs without timers.
12331 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12332
12333 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12334 versions. Add doc-string. Mark as obsolete.
12335
12336 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12337
12338 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12339 rather than using an Emacs version test.
12340
12341 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12342 rather than an Emacs version test.
12343
12344 * calendar/cal-china.el (holiday-chinese-qingming)
12345 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12346 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12347 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12348
12349 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12350
12351 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12352 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12353 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12354
12355 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12356
12357 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12358 (gdb-previous-frame-pc-address): ...to this.
12359 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12360 of "info frame" with Gdb 6.4+.
12361 (gdb-stack-list-frames-regexp): New regexp.
12362 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12363
12364 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12365
12366 * tar-mode.el (tar-prefix-offset): New constant.
12367 (tar-header-block-tokenize): Support paths with long names
12368 which use the "ustar" standard.
12369
12370 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12371
12372 * image-dired.el (image-dired-track-original-file)
12373 (image-dired-modify-mark-on-thumb-original-file):
12374 Use `dired-goto-file' instead of `search-forward'. This solves
12375 a bug with finding files where the file name is a subset of other
12376 file names. Doc fix.
12377
12378 2008-04-22 Juri Linkov <juri@jurta.org>
12379
12380 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12381 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12382 (yank-menu-length): Change group name `mouse' to `menu'.
12383 (buffers-menu-buffer-name-length): New user option.
12384 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12385 instead of the hard-coded number 27.
12386
12387 2008-04-22 Juri Linkov <juri@jurta.org>
12388
12389 * isearch.el (eval-when-compile): Require `help-macro'.
12390 (isearch-help-for-help-internal): Isearch specific Help screen
12391 created by `make-help-screen'.
12392 (isearch-help-map): New variable that binds "b", "k", "m" to
12393 isearch-specific commands, and binds other keys to
12394 isearch-other-control-char, thus allowing other Help keys to
12395 exit isearch mode and execute their global definitions.
12396 (isearch-help-for-help, isearch-describe-bindings)
12397 (isearch-describe-key, isearch-describe-mode): New commands.
12398 (isearch-mode-help): Define alias to isearch-describe-mode
12399 and remove its old function definition.
12400 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12401 Remove old comments because this issue is settled now.
12402 (isearch-forward): Describe three new Help commands in the docstring.
12403 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12404 leave the single sentence at the first line of the docstring,
12405 and prepend the word "function" before `isearch-forward'
12406 to make the Help link to the function instead of variable.
12407
12408 2008-04-22 Juri Linkov <juri@jurta.org>
12409
12410 * isearch.el (isearch-success-function): New variable with default
12411 to `isearch-success-function-default'.
12412 (isearch-search): Call a function from `isearch-success-function'
12413 instead of calling the hard-coded `isearch-range-invisible'.
12414 (isearch-success-function-default): New function that calls
12415 `isearch-range-invisible' and inverts its return value.
12416
12417 * info.el (Info-search): In two similar places that skip
12418 undesired search matches move code to Info-search-success-function,
12419 and call `isearch-success-function' instead.
12420 (Info-search-success-function): New function copied from code
12421 in Info-search. Replace isearch-range-invisible with
12422 text-property-not-all that checks for 'invisible and 'display
12423 properties to skip partially invisible matches (whose display
12424 properties were set by Info-fontify-node).
12425 (Info-mode): Set buffer-local isearch-success-function
12426 to Info-search-success-function.
12427
12428 2008-04-22 Juri Linkov <juri@jurta.org>
12429
12430 * minibuffer.el (internal-complete-buffer-except): New function.
12431
12432 * files.el (read-buffer-to-switch): New function.
12433 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12434 Change interactive spec to call read-buffer-to-switch instead of
12435 using the letter "B".
12436
12437 * simple.el (minibuffer-default-add-shell-commands): New function.
12438 Use declare-function for mailcap-file-default-commands from "mailcap".
12439 (shell-command): Set local minibuffer-default-add-function to
12440 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12441 before calling read-shell-command. Set 4th arg default-value of
12442 read-shell-command to relative buffer-file-name in file buffers.
12443
12444 * dired-aux.el (dired-read-shell-command-default): Move it to
12445 gnus/mailcap.el and change its name to more general name
12446 mailcap-file-default-commands.
12447 (minibuffer-default-add-dired-shell-commands): New function.
12448 Use declare-function for mailcap-file-default-commands from "mailcap".
12449 (dired-read-shell-command): Set local minibuffer-default-add-function
12450 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12451 before calling read-shell-command. Remove dired-read-shell-command-default
12452 from the default value arg because default values are not set in
12453 minibuffer-default-add-dired-shell-commands. Doc fix.
12454
12455 * dired-x.el (dired-smart-shell-command): Sync arguments and
12456 interactive spec with changes in `shell-command'.
12457 Use dired-get-filename to get the dired file name at point
12458 as the default value in dired mode.
12459
12460 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12461
12462 * info.el (Info-complete-menu-item): Add missing parenthesis.
12463
12464 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * info.el (Info-complete-menu-item): Save point.
12467
12468 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12469
12470 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12471
12472 2008-04-22 Andreas Schwab <schwab@suse.de>
12473
12474 * Makefile.in (emacs-deps): Define.
12475 Use it instead of $(lisp)/subdirs.el.
12476
12477 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12478
12479 * vc.el (vc-next-action): Do not consider directories when
12480 checking for state compatibility.
12481 (vc-transfer-file): Use when not if.
12482 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12483 (vc-dir-mark-file): Use them.
12484 (vc-deduce-fileset): Also return the backend.
12485 (vc-diff-internal): Take as argument the value returned by
12486 vc-deduce-fileset instead of just the fileset.
12487 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12488 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12489 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12490
12491 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12492
12493 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12494 set-window-vscroll but image-scroll-down. Fixes a bug where a
12495 command following SPC scrolled up again.
12496
12497 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12498
12499 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12500 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12501 (gud-watch): Add "$" prefix when in registers buffer.
12502
12503 2008-04-22 Glenn Morris <rgm@gnu.org>
12504
12505 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12506
12507 * whitespace.el (whitespace-display-table)
12508 (whitespace-display-table-was-local): Move definitions before use.
12509
12510 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12511 (copyright-limit): Respect copyright-at-end-flag.
12512 (copyright-re-search, copyright-start-point)
12513 (copyright-offset-too-large-p): New functions.
12514 (copyright-update-year): Use copyright-re-search.
12515 (copyright-update, copyright-fix-years): Use copyright-start-point,
12516 and copyright-re-search.
12517 (copyright): Use copyright-offset-too-large-p.
12518 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12519
12520 * add-log.el (top-level): Require 'cl when compiling.
12521
12522 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12525 Treat minibuffer-completion-predicate as a predicate.
12526
12527 * minibuffer.el (completion--file-name-table): Accept both the old
12528 `dir' arg or the new `pred' arg.
12529
12530 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12531 `predicate' argument to pass non-predicate data.
12532 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12533 Use second arg as proper predicate.
12534
12535 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12536 (vc-bzr-revision-completion-table): Use completion-table-with-context
12537 instead.
12538
12539 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12540
12541 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12542
12543 * term.el (term-emulate-terminal): Perform redisplay after the
12544 process filter has finished running.
12545
12546 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12549
12550 * minibuffer.el (completion-try-completion): Change magic symbol
12551 property name. Rename from minibuffer-try-completion.
12552 (completion-all-completions): Rename from minibuffer-all-completions.
12553 Remove hide-spaces argument.
12554 (completion--do-completion): Rename from minibuffer--do-completion.
12555 (minibuffer-complete-and-exit): Call just try-completion rather than
12556 completion-try-completion to fix up the case.
12557 (completion--try-word-completion): Try to add space or hyphen before
12558 making `string' a prefix of `completion'.
12559 (completion--insert-strings): Rename from minibuffer--insert-strings.
12560
12561 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12562
12563 * net/tls.el (tls-program): Add -ign_eof argument to call the
12564 openssl commands.
12565 (tls-checktrust): Ditto.
12566
12567 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12568
12569 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12570
12571 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12572 (vc-check-master-templates, vc-file-not-found-hook)
12573 (vc-kill-buffer-hook):
12574 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12575 (vc-find-position-by-context, vc-buffer-context)
12576 (vc-restore-buffer-context, vc-responsible-backend)
12577 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12578 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12579 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12580 (vc-version-diff, vc-diff, vc-insert-headers)
12581 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12582 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12583 (vc-revert, vc-rollback, vc-version-backup-file)
12584 (vc-rename-master, vc-delete-file, vc-rename-file)
12585 (vc-branch-part, vc-default-retrieve-snapshot)
12586 (vc-annotate-display-autoscale, vc-annotate-display-select)
12587 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12588 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12589 (vc-dir-update): Handle directories.
12590 (vc-default-status-printer): Simplify.
12591
12592 * progmodes/asm-mode.el (asm-mode-map):
12593 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12594
12595 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12596
12597 2008-04-21 Kenichi Handa <handa@m17n.org>
12598
12599 * select.el (xselect-convert-to-string): Send a C_STRING only if
12600 the polymorphic target TEXT is requested.
12601
12602 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * minibuffer.el (completion-setup-hook, display-completion-list)
12605 (completion--file-name-table): Fix typos in docstrings.
12606 (completion-table-dynamic): Fix typo, and reflow docstring.
12607
12608 2008-04-20 Andreas Schwab <schwab@suse.de>
12609
12610 * server.el (server-switch-buffer): Also consider clients in the
12611 selected frame.
12612
12613 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12614
12615 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12616 Select window clicked on first.
12617 (gdb): Display thread number in mode-line.
12618 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12619 (gdb-breakpoints-header): New variable.
12620 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12621
12622 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12623
12624 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12625 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12626 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12627 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12628 (vc-sccs-print-log): Use it.
12629
12630 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12631
12632 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12633 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12634
12635 * tooltip.el (tooltip-previous-message): New var.
12636 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12637 the C code (avoid overwriting a minibuffer, restore previous echo
12638 message, ...).
12639 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12640 Simplify.
12641
12642 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12643
12644 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12645 (gdb-init-1): Initialise it.
12646 (gdb-annotation-rules): New entry for "new-thread".
12647 (gdb-thread-identification): New function to customize
12648 mode-line-buffer-identification.
12649 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12650 (gdb-assembler-mode): Use it.
12651 (gdb-threads-mode): Force "info threads" onto queue.
12652
12653 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12654
12655 * files.el (locate-file-completion-table): Rename from
12656 locate-file-completion and make it use `pred' in the normal way.
12657 (locate-file-completion): New compatibility wrapper.
12658 (load-library): Use locate-file-completion-table.
12659 * finder.el (finder-commentary):
12660 * subr.el (locate-library):
12661 * emacs-lisp/find-func.el (find-library): Likewise.
12662 * info.el: Use with-current-buffer and inhibit-read-only.
12663 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12664 (Info-read-node-name-1): Adjust uses accordingly.
12665
12666 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12667 (completion-table-with-terminator): Don't use complete-with-action
12668 since we have to distinguish all three cases anyway.
12669 (completion-table-with-predicate): New function.
12670 (dynamic-completion-table): Add obsolete alias.
12671
12672 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12673
12674 2008-04-18 Sam Steingold <sds@gnu.org>
12675
12676 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12677 Use quit-window instead of bury-buffer.
12678
12679 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12682
12683 2008-04-18 Andreas Schwab <schwab@suse.de>
12684
12685 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12686 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12687 Depend on $(lisp)/subdirs.el.
12688
12689 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * descr-text.el (describe-char-after):
12692 Use `define-obsolete-function-alias'.
12693
12694 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12695
12696 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12697
12698 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12699 Remove redundant obsolescence info in docstring.
12700
12701 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12702 (vc-header-alist): Add WHEN to obsolescence declaration.
12703 (vc-state): Fix typo in docstring.
12704
12705 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12706 Use `define-obsolete-variable-alias'.
12707
12708 * emulation/tpu-edt.el (tpu-have-ispell):
12709 * international/codepage.el (codepage-setup):
12710 Fix typo in obsolescence declaration.
12711
12712 * international/mule.el (char-coding-system-table):
12713 Remove redundant obsolescence info in docstring.
12714 (charset-list, generic-char-p, set-char-table-default):
12715 Fix typos in obsolescence declarations.
12716
12717 * international/mule-diag.el (non-iso-charset-alist):
12718 Fix typo in obsolescence declaration.
12719 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12720
12721 * font-core.el (font-lock-defaults-alist):
12722 * font-lock.el (font-lock-reference-face):
12723 * frame.el (screen-height, screen-width, set-screen-width)
12724 (set-screen-height):
12725 * hilit-chg.el (highlight-changes-initial-state):
12726 * isearch.el (isearch-return-char):
12727 * log-edit.el (cvs-commit-buffer-require-final-newline)
12728 (cvs-changelog-full-paragraphs):
12729 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12730 (mouse-popup-menubar-stuff):
12731 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12732 (mouse-wheel-click-button):
12733 * outline.el (outline-visible):
12734 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12735 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12736 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12737 * progmodes/compile.el (compile-internal):
12738 Add WHEN to obsolescence declarations.
12739
12740 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12743 is not better anyway.
12744
12745 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12746
12747 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12748 properly.
12749
12750 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12753 (python-use-skeletons): Remove, unused.
12754 (python-skeletons): Remove. Use the abbrev table instead.
12755 (python-mode-abbrev-table): Fix regexp;
12756 add enable-function and case-fixed.
12757 (def-python-skeleton): Simplify.
12758 (python-expand-template): Use the abbrev-table and abbrev-insert.
12759 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12760 Remove.
12761 (python-mode): Don't set pre-abbrev-expand-hook.
12762
12763 * skeleton.el: Set coding-tag.
12764
12765 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12766 (expand-abbrev): Use it.
12767 (abbrev-table-menu): New function.
12768
12769 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12770
12771 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12772
12773 2008-04-17 Sam Steingold <sds@gnu.org>
12774
12775 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12776 idiosyncratic bury-buffer/delete-window logic.
12777
12778 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12779
12780 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12781 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12782
12783 2008-04-17 Kenichi Handa <handa@m17n.org>
12784
12785 * international/characters.el: Don't make the width of U+00AD to 0.
12786
12787 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12788
12789 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12790 (gdb, gdb-starting, gdb-frames-mode): Use it.
12791 (gdb-invalidate-frames): Advise to call "info stack" only if
12792 execution has occurred.
12793 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12794 selected frame if no execution has occurred.
12795 (gdb-frames-force-update): New interactive function.
12796 (gdb-frames-mode-map): Bind it to "F".
12797
12798 2008-04-17 Michael Olson <mwolson@gnu.org>
12799
12800 * textmodes/remember.el (remember-version): Release Remember 2.0.
12801
12802 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12803
12804 * textmodes/artist.el:
12805 * progmodes/vhdl-mode.el:
12806 * progmodes/verilog-mode.el:
12807 * progmodes/vera-mode.el:
12808 * progmodes/simula.el:
12809 * progmodes/ps-mode.el:
12810 * progmodes/cmacexp.el:
12811 * obsolete/hilit19.el:
12812 * emulation/viper.el:
12813 * ediff.el: Cleanup the bug-report email addresses and make sure the
12814 maintainer is still willing to handle bug reports.
12815
12816 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12817
12818 * vc.el (vc-dir-kill-query): Fix thinko.
12819
12820 2008-04-16 Glenn Morris <rgm@gnu.org>
12821
12822 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12823 by diary-sexp-entry.
12824
12825 2008-04-16 Markus Triska <markus.triska@gmx.at>
12826
12827 * proced.el (proced-command-alist): Add support for darwin.
12828
12829 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * proced.el (proced-mode): Redefine as just the major-mode.
12832 (proced): Separate it from proced-mode.
12833
12834 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12835
12836 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12837
12838 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12839 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12840 `tab-width' setting from user. New version 10.0. Doc and docstring
12841 fix.
12842 (whitespace-style, whitespace-chars): Remove options.
12843 (whitespace-style-mark): New option, replace whitespace-style deleted
12844 option. Fix docstring.
12845 (whitespace-style-color): New option, replace whitespace-chars deleted
12846 option. Fix docstring.
12847 (whitespace-space, whitespace-hspace, whitespace-tab)
12848 (whitespace-newline, whitespace-trailing, whitespace-line)
12849 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12850 (whitespace-space-after-tab, whitespace-hspace-regexp)
12851 (whitespace-space-regexp, whitespace-tab-regexp)
12852 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12853 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12854 (whitespace-toggle-option-alist): Fix docstring.
12855 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12856 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12857 docstring and initialization.
12858 (global-whitespace-mode): Autoloaded global minor mode.
12859 (whitespace-chars-value-list, whitespace-style-value-list)
12860 (whitespace-active-chars, whitespace-active-style)
12861 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12862 (whitespace-color-value-list): New var, replace
12863 whitespace-chars-value-list removed var.
12864 (whitespace-mark-value-list): New var, replace
12865 whitespace-style-value-list removed var.
12866 (whitespace-active-color): New var, replace whitespace-active-chars
12867 removed var.
12868 (whitespace-active-mark): New var, replace whitespace-active-style
12869 removed var.
12870 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12871 removed var.
12872 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12873 removed var.
12874 (whitespace-toggle-option-alist, whitespace-report-list)
12875 (whitespace-report-text, whitespace-help-text): Fix initialization.
12876 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12877 (whitespace-toggle-options, global-whitespace-toggle-options)
12878 (whitespace-cleanup-region, whitespace-report-region)
12879 (whitespace-interactive-char): Fix docstring and code.
12880 (whitespace-cleanup, whitespace-report): Fix docstring.
12881 (whitespace-replace-spaces-by-tabs): Remove fun.
12882 (whitespace-replace-action): New fun, replace
12883 whitespace-replace-spaces-by-tabs removed fun.
12884 (whitespace-regexp, whitespace-indentation-regexp)
12885 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12886 (whitespace-kill-buffer): New funs.
12887 (whitespace-insert-option-mark, whitespace-help-on)
12888 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12889 (whitespace-color-on, whitespace-color-off)
12890 (whitespace-display-char-on): Fix code.
12891
12892 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12895 (mouse-throw-magnifier-with-mouse-movement): Remove.
12896 (mouse-throw-magnifier-base): New const.
12897 (mouse-drag-scroll-delta): New fun.
12898 (mouse-drag-throw): Use it.
12899
12900 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12901
12902 * international/uni-bidi.el, international/uni-category.el:
12903 * international/uni-combining.el, international/uni-comment.el:
12904 * international/uni-decimal.el, international/uni-decomposition.el:
12905 * international/uni-digit.el, international/uni-lowercase.el:
12906 * international/uni-mirrored.el, international/uni-name.el:
12907 * international/uni-numeric.el, international/uni-old-name.el:
12908 * international/uni-titlecase.el, international/uni-uppercase.el:
12909 * international/charprop.el: Regenerate.
12910
12911 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12912
12913 * vc.el (vc-status-fileinfo): Add new member directoryp.
12914 (vc-default-status-printer): Print directories.
12915 (vc-status-update): Sort files before subdirectories.
12916
12917 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12918 Add alternative implementation based on "cvs update".
12919
12920 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12921
12922 * doc-view.el: Changed requirements section to tell that only one
12923 of dvipdf or dvipdfm is needed.
12924 (doc-view-already-converted-p): Fix bug that forced reconversion
12925 if doc was already converted.
12926
12927 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * minibuffer.el (minibuffer-message):
12930 Make sure we can put-text-property.
12931
12932 * emacs-lisp/crm.el: Complete rewrite.
12933
12934 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12935 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12936 case of an error in display-completion-list.
12937
12938 * filecache.el (file-cache-completions-keymap): Move init from
12939 file-cache-completion-setup-function into declaration.
12940 (file-cache-minibuffer-complete): Simplify.
12941 (file-cache-completion-setup-function): Use standard-output,
12942 preserve current-buffer.
12943
12944 * vc.el (vc-status-update): Fix typo.
12945 (vc-status-update): Set needs-update.
12946 (vc-status-refresh): η-reduce.
12947
12948 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12949
12950 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12951 to image-eol.
12952
12953 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12954
12955 * vc.el (vc-status-update): Undo the previous revert.
12956
12957 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * minibuffer.el (completion-table-with-terminator): Those completions
12960 are never valid w.r.t test-completion.
12961 (completion--file-name-table):
12962 Check completion-all-completions-with-base-size.
12963
12964 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12965
12966 * doc-view.el (doc-view-dvipdf-program): New variable.
12967 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12968 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12969 alternative for doc-view-dvipdfm-program.
12970 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12971
12972 * doc-view.el (doc-view-start-process): Don't set
12973 default-directory to "~/" if the current value is valid.
12974 This broke PS files that run other files in the same directory.
12975
12976 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12977
12978 * vc.el (vc-status-kill-query): New function.
12979 (vc-status-mode): Add it to kill-buffer-query-functions.
12980 (vc-status-show-fileentry): New function.
12981 (vc-status-menu-map): Bind it. Bind vc-next-action.
12982
12983 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12986
12987 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12988
12989 * proced.el (proced-send-signal): Fix error recognition.
12990
12991 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12992
12993 * proced.el (proced-command-alist): Remove sort column.
12994 (proced-command, proced-procname-column):
12995 Use make-variable-buffer-local.
12996 (proced-signal-function): Rename from proced-kill-program.
12997 Allow for elisp symbols and string values representing system calls.
12998 (proced-marker-regexp, proced-success-message): New functions.
12999 (proced): Use defalias. Add autoload cookie.
13000 (proced-unmark-backward, proced-toggle-marks)
13001 (proced-hide-processes): New commands.
13002 (proced-do-mark): Simplify code.
13003 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13004 (proced-update): Remove sorting.
13005 (proced-send-signal): Display number of processes to operate on.
13006 Allow for system calls or elisp functions to send signals.
13007 Check if signal was sent successfully.
13008
13009 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13010
13011 * minibuffer.el (completion-all-completion-with-base-size): New var.
13012 (completion--some): New function.
13013 (completion-table-with-context, completion--file-name-table):
13014 Return the base-size if requested.
13015 (completion-table-in-turn): Generalize to multiple arguments.
13016 (complete-in-turn): Compatibility alias.
13017 (completion-styles-alist): New var.
13018 (completion-styles): New customization.
13019 (minibuffer-try-completion, minibuffer-all-completions):
13020 New functions.
13021 (minibuffer--do-completion, minibuffer-complete-and-exit)
13022 (minibuffer-try-word-completion): Use them.
13023 (display-completion-list, minibuffer-completion-help): Use them.
13024 Handle all-completions's new base-size info to set completion-base-size.
13025 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13026 completion-table-with-terminator and complete-with-action.
13027 Remove the now obsolete completion-base-size-function property.
13028 * simple.el (completion-list-mode-map): Move init into declaration.
13029 (completion-list-mode): Use define-derived-mode.
13030 (completion-setup-function): Use any completion-base-size that may
13031 have been set before. Remove handling of completion-base-size-function.
13032 * loadup.el: Move abbrev.el up earlier.
13033
13034 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13035
13036 * vc-git.el (vc-git-after-dir-status-stage)
13037 (vc-git-dir-status-goto-stage): New functions.
13038 (vc-git-after-dir-status-stage1)
13039 (vc-git-after-dir-status-stage1-empty-db)
13040 (vc-git-after-dir-status-stage2): Remove, functionality moved
13041 into the new generic stage functions.
13042 (vc-git-dir-status-files): New function.
13043
13044 * vc.el (vc-status-update): Revert an incorrect rewrite.
13045 Add some comments.
13046 (vc-status-refresh-files): New function.
13047 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13048 state of up-to-date files.
13049 (vc-default-dir-status-files): New function.
13050
13051 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13052
13053 * minibuffer.el (completion--embedded-envvar-table)
13054 (read-file-name-internal): Fix typos in 2008-04-11 change.
13055
13056 * faces.el (read-face-name): Use `completion-table-in-turn',
13057 not `complete-in-turn'.
13058
13059 2008-04-13 Andreas Schwab <schwab@suse.de>
13060
13061 * progmodes/etags.el: Require 'cl when compiling.
13062
13063 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13066
13067 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13068 (menu): Add/expand menu tooltips.
13069
13070 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13071
13072 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13073 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13074
13075 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13076 considered registered.
13077
13078 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13081
13082 * ediff-wind.el (ediff-split-window-function)
13083 (ediff-merge-split-window-function): Improve custom type.
13084
13085 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13086
13087 * loadup.el ("minibuffer"): Move after "faces".
13088
13089 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13090
13091 * progmodes/hideif.el (hif-factor): Handle unary minus.
13092
13093 2008-04-12 Glenn Morris <rgm@gnu.org>
13094
13095 * calendar/cal-china.el (chinese-calendar-time-zone):
13096 Mark obsolete name as risky too.
13097
13098 * calendar/calendar.el (calendar-faces): New custom group.
13099 (calendar-today, diary, holiday): Doc fix.
13100 Move to calendar-faces group.
13101 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13102 (diary-button): Doc fix. Move to calendar-faces group.
13103
13104 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13105 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13106 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13107 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13108 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13109 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13110 not in dumped files before the associated defcustom.
13111
13112 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13113
13114 * minibuffer.el (lazy-completion-table): Fix debug spec.
13115
13116 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * minibuffer.el (complete-with-action, lazy-completion-table):
13119 Move from subr.el.
13120 (apply-partially, completion-table-dynamic)
13121 (completion-table-with-context, completion-table-with-terminator)
13122 (completion-table-in-turn): New funs.
13123 (completion--make-envvar-table, completion--embedded-envvar-table):
13124 New funs.
13125 (read-file-name-internal): Use them.
13126 (completion-setup-hook): Move from simple.el.
13127 * subr.el (complete-with-action, lazy-completion-table):
13128 * simple.el (completion-setup-hook): Move to minibuffer.el.
13129
13130 2008-04-11 Glenn Morris <rgm@gnu.org>
13131
13132 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13133
13134 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13137
13138 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13139
13140 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13141 (fill-forward-paragraph): New fun.
13142 (fill-paragraph, fill-region): Use it.
13143
13144 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13145 (vc-status-create-fileinfo): Make `extra' optional.
13146 (vc-status-busy): New fun.
13147 (vc-status-menu-map): Use it.
13148 (vc-status-crt-marked): Remove.
13149 (vc-status-update): Rename from vc-status-add-entries.
13150 Add argument so as to prevent addition of entries. Rewrite.
13151 (vc-update-vc-status-buffer): Remove.
13152 (vc-status-refresh): Don't remove old entries, set them to
13153 up-to-date instead. Also do it after the update is complete.
13154 (vc-status-marked-files): η-reduce.
13155
13156 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13157 for non-dialogs.
13158
13159 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13160
13161 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13162
13163 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13164
13165 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13166 to t and don't truncate msg.
13167
13168 2008-04-11 Glenn Morris <rgm@gnu.org>
13169
13170 * calendar/calendar.el (diary, holidays):
13171 Move custom groups to other files.
13172 (holiday-general-holidays, holiday-oriental-holidays)
13173 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13174 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13175 (holiday-hebrew-holidays, holiday-christian-holidays)
13176 (holiday-islamic-holidays, holiday-bahai-holidays)
13177 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13178 * calendar/diary-lib.el: Move custom group here from calendar.el.
13179 * calendar/holidays.el: Move custom group and variables here
13180 from calendar.el.
13181
13182 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13183
13184 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13185 Fix custom group.
13186 (calendar-current-time-zone-cache): Autoload riskiness.
13187
13188 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13189
13190 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13191
13192 * woman.el (woman2-TH): Use string-equal instead of string-match.
13193
13194 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13195
13196 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13197 (smerge-resolve): Merge the "2-way refinement" case with one half of
13198 the "mere whitespace" resolution.
13199
13200 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13201
13202 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13203
13204 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13205
13206 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13207 Add WHEN to obsolescence declaration.
13208
13209 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13210
13211 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13212
13213 * vc-hooks.el (vc-state): Add new state `conflict'.
13214 (vc-after-save): Use when not if.
13215 (vc-default-mode-line-string): Deal with the conflict state.
13216 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13217
13218 * vc.el (vc-editable-p, vc-default-status-printer)
13219 (vc-next-action): Deal with the conflict state.
13220 (vc-mark-resolved): New function.
13221 (vc-status-mode): Fix mode name.
13222 (vc-default-comment-history): Use when not if.
13223 (Todo): Add new entries, remove old ones.
13224
13225 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13226 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13227 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13228 Detect the conflict state.
13229
13230 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13231
13232 2008-04-10 Glenn Morris <rgm@gnu.org>
13233
13234 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13235 Respect truncate-partial-width-windows in non-full windows,
13236 with regards to :toggle and :enable state.
13237
13238 * simple.el (toggle-truncate-lines): Doc fix.
13239
13240 * Makefile.in (MH_E_DIR): New variable.
13241 (MH_E_SRC): Restore variable removed 2008-03-13.
13242 (mh-loaddefs.el): Depend on $MH_E_SRC.
13243 (CAL_DIR, CAL_SRC): New variables.
13244 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13245 Depend on CAL_SRC.
13246
13247 * calendar/calendar.el (calendar, diary): Add :prefix.
13248 (holidays): Change :prefix.
13249 (calendar-today, holiday, calendar-holiday-marker)
13250 (european-calendar-style): Change custom groups.
13251
13252 * calendar/calendar.el (diary-hook, diary-display-hook):
13253 Move to diary-lib.el.
13254 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13255 Move here from calendar.el.
13256 * calendar/appt.el: Require diary-lib rather than calendar.
13257 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13258
13259 * calendar/appt.el (appt): Add :prefix.
13260
13261 * calendar/diary-lib.el (diary-hook): Doc fix.
13262 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13263
13264 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13267 New functions.
13268
13269 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13270 the arg to recursive calls.
13271
13272 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13273
13274 * minibuffer.el (completion-auto-help): Fix typo.
13275
13276 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13279
13280 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13281
13282 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13283 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13284
13285 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13286
13287 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13288
13289 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13290 (completion-auto-help): Move from C code.
13291 (minibuffer--maybe-completion-help): Remove.
13292 (minibuffer--bitset): New function.
13293 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13294 Renumber a bit. Really complete on string *before* point.
13295 Add argument used for word-completion.
13296 Join trailing / in completion with following text, as done in
13297 minibuffer-complete-word.
13298 Handle new value `lazy' for completion-auto-help.
13299 (minibuffer-try-word-completion): New function extracted from
13300 minibuffer-complete-word.
13301 (minibuffer-complete-word): Use minibuffer--do-completion.
13302 (minibuffer--insert-strings): Rename from
13303 minibuffer-complete-insert-strings.
13304 (exit-minibuffer): Fix typo.
13305 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13306 * cus-start.el: Remove completion-auto-help.
13307
13308 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13309
13310 * vc.el (vc-status-add-entries): New function.
13311 (vc-status-add-entry): Remove.
13312 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13313 Use vc-status-add-entries.
13314
13315 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13316 order.
13317
13318 2008-04-09 Jason Rumney <jasonr@gnu.org>
13319
13320 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13321 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13322 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13323 (AUTOGENEL): New variable.
13324 (distclean, maintainer-clean): New targets.
13325
13326 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13327
13328 * emacs-lisp/regexp-opt.el (regexp-opt):
13329 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13330
13331 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13332
13333 * nxml/nxml-mode.el (nxml-cleanup): New function.
13334 (nxml-mode): Add it to change-major-mode-hook.
13335
13336 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13337
13338 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13339
13340 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13341
13342 * calc/.cvsignore: New file.
13343
13344 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13345
13346 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13347
13348 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13349 show-help-function when turning tooltip off.
13350 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13351 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13352
13353 2008-04-09 Alan Mackenzie <acm@muc.de>
13354
13355 * font-lock.el (font-lock-extend-after-change-region-function):
13356 Make it buffer local.
13357
13358 2008-04-09 Glenn Morris <rgm@gnu.org>
13359
13360 * calendar/calendar.el (diary-file, european-calendar-style):
13361 Remove autoload cookies.
13362
13363 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13364
13365 * outline.el (outline-mode-menu-bar-map):
13366 * log-view.el (log-view-mode-menu):
13367 * log-edit.el (log-edit-menu): Add :help.
13368
13369 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13370
13371 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13372 Use substring-no-properties for correct handling of unibyte strings.
13373
13374 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * add-log.el (change-log-next-buffer): Handle the case where version<
13377 signals an error.
13378
13379 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13380 mouse-major-mode-menu.
13381 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13382 (mouse-major-mode-menu, mouse-popup-menubar)
13383 (mouse-popup-menubar-stuff): Use them.
13384 (C-down-mouse-3): Bind to a dynamic map rather than to
13385 mouse-popup-menubar-stuff.
13386
13387 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13388 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13389
13390 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13391
13392 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13393 file:// access method.
13394
13395 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13396
13397 * minibuffer.el: New file.
13398 * loadup.el: Load it.
13399
13400 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13401
13402 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13403 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13404
13405 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13406 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13407 Move initialization into declaration.
13408 * calc/calc-yank.el:
13409 * calc/calc-misc.el:
13410 * calc/calc-embed.el:
13411 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13412
13413 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * ps-samp.el (ps-add-printer, ps-remove-printer)
13416 (ps-make-dynamic-printer-menu): New functions.
13417
13418 * net/zeroconf.el: New file.
13419
13420 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13421
13422 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13423
13424 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13425
13426 * vc-rcs.el (vc-rcs-modify-change-comment):
13427 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13428
13429 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13430
13431 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13432
13433 * international/mule-cmds.el (set-locale-environment): Don't warn if
13434 coding system doesn't agree with system locale (this reverts changes
13435 by Dave Love, dated 2002-10-27 and 2002-10-09).
13436
13437 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13438 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13439
13440 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13441
13442 2008-04-08 Glenn Morris <rgm@gnu.org>
13443
13444 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13445 * textmodes/remember.el (remember-diary-convert-entry):
13446 Require calendar.
13447
13448 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13449 diary-file, since it is the default for make-diary-entry anyway.
13450
13451 * calendar/cal-menu.el (cal-menu-event-to-date):
13452 Rename calendar-event-to-date. Update callers.
13453 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13454 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13455 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13456 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13457 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13458 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13459 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13460 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13461 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13462 (calendar-mouse-tex-month-landscape):
13463 Rename cal-tex-mouse-month-landscape.
13464 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13465 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13466 (calendar-mouse-tex-year-landscape):
13467 Rename cal-tex-mouse-year-landscape.
13468 (cal-menu-context-mouse-menu): Update for above name changes.
13469
13470 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13471 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13472 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13473 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13474 * calendar/holidays.el: Replace int-to-string with number-to-string.
13475
13476 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13477
13478 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13479 region if point moves.
13480
13481 2008-04-08 Kenichi Handa <handa@m17n.org>
13482
13483 * faces.el (font-slant-table): Change numeric values for `r',
13484 `roman', and `normal'.
13485
13486 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13487
13488 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13489
13490 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13491
13492 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13493 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13494
13495 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13496
13497 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13498 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13499
13500 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13503
13504 2008-04-07 Sam Steingold <sds@gnu.org>
13505
13506 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13507 Add helper functions.
13508 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13509 lisp-compile-defun; DEFVAR forms reset the variables to the init
13510 values, just like in emacs-lisp mode eval-defun.
13511 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13512 (lisp-compile-region): Use lisp-compile-string.
13513
13514 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13515
13516 * subr.el (combine-and-quote-strings): Also quote strings that contain
13517 the separator.
13518
13519 * pcvs-util.el (cvs-map): Avoid recursion :-(
13520
13521 2008-04-07 Glenn Morris <rgm@gnu.org>
13522
13523 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13524
13525 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13526 view-diary-entries-initially. Keep old name as alias, update users.
13527 (calendar-mark-diary-entries-flag): Rename
13528 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13529 (calendar-view-holidays-initially-flag): Rename
13530 view-calendar-holidays-initially. Keep old name as alias, update users.
13531 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13532 Keep old name as alias, update users.
13533 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13534 Keep old name as alias, update users.
13535 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13536 Keep old name as alias, update users.
13537 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13538 Keep old name as alias, update users.
13539 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13540 (diary-american-date-forms): Rename american-date-diary-pattern.
13541 Keep old name as alias, update users.
13542 (diary-european-date-forms): Rename european-date-diary-pattern.
13543 Keep old name as alias, update users.
13544 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13545 Keep old name as alias, update users.
13546 (calendar-european-date-display-form): Rename
13547 european-calendar-display-form. Keep old name as alias, update users.
13548 (calendar-american-date-display-form): Rename
13549 european-calendar-display-form. Keep old name as alias, update users.
13550 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13551 Keep old name as alias, update users.
13552 (holiday-general-holidays): Rename general-holidays.
13553 Keep old name as alias, update users.
13554 (holiday-oriental-holidays): Rename oriental-holidays.
13555 Keep old name as alias, update users.
13556 (holiday-local-holidays): Rename local-holidays.
13557 Keep old name as alias, update users.
13558 (holiday-other-holidays): Rename other-holidays.
13559 Keep old name as alias, update users.
13560 (holiday-hebrew-holidays): Rename hebrew-holidays.
13561 Keep old name as alias, update users.
13562 (holiday-christian-holidays): Rename christian-holidays.
13563 Keep old name as alias, update users.
13564 (holiday-islamic-holidays): Rename islamic-holidays.
13565 Keep old name as alias, update users.
13566 (holiday-bahai-holidays): Rename bahai-holidays.
13567 Keep old name as alias, update users.
13568 (holiday-solar-holidays): Rename solar-holidays.
13569 Keep old name as alias, update users.
13570 (diary-fancy-buffer): Rename fancy-diary-buffer.
13571 Keep old name as alias, update users.
13572 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13573 Update users.
13574 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13575 Update users.
13576 (calendar-increment-month): Rename increment-calendar-month.
13577 Keep old name as alias, update callers.
13578 (calendar-increment-month-cons): Rename old calendar-increment-month.
13579 Update callers.
13580 (calendar-extract-month): Rename extract-calendar-month.
13581 Keep old name as alias, update callers.
13582 (calendar-extract-day): Rename extract-calendar-day.
13583 Keep old name as alias, update callers.
13584 (calendar-extract-year): Rename extract-calendar-year.
13585 Keep old name as alias, update callers.
13586 (calendar-generate-window): Rename generate-calendar-window.
13587 Update callers.
13588 (calendar-generate): Rename generate-calendar. Update callers.
13589 (calendar-generate-month): Rename generate-calendar-month.
13590 Update callers.
13591 (calendar-redraw): Rename redraw-calendar. Update callers.
13592 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13593 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13594 Update callers.
13595 (calendar-update-mode-line): Rename update-calendar-mode-line.
13596 Update callers.
13597 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13598 update callers.
13599 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13600 Keep old name as alias, update callers.
13601 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13602 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13603 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13604 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13605 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13606 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13607 * calendar/solar.el: Update for calendar.el name changes.
13608 * org/org.el (org-agenda-format-date-aligned)
13609 (org-agenda-execute-calendar-command): Access date elements directly
13610 rather than using calendar functions.
13611 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13612 Also set calendar-view-diary-initially-flag,
13613 calendar-view-holidays-initially-flag.
13614 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13615 (org-agenda-execute-calendar-command): No need to set displayed-day.
13616
13617 2008-04-06 Alan Mackenzie <acm@muc.de>
13618
13619 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13620 typo in the doc string.
13621
13622 * progmodes/cc-mode.el (c-basic-common-init):
13623 Set font-lock-extend-after-change-region-function.
13624 (c-extend-after-change-region): New function, used in
13625 font-lock-extend-after-change-region-function, thus superseding
13626 advice on the Font Lock after change functions.
13627 (c-advise-fl-for-region): Remove this macro.
13628
13629 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13630
13631 * textmodes/flyspell.el (flyspell-duplicate-distance):
13632 Improve custom type.
13633
13634 2008-04-06 Glenn Morris <rgm@gnu.org>
13635
13636 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13637 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13638 (diary-list-entries-hook): Rename list-diary-entries-hook.
13639 Keep old name as alias, update users.
13640 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13641 Keep old name as alias, update users.
13642 (diary-nongregorian-listing-hook): Rename
13643 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13644 (diary-nongregorian-marking-hook): Rename
13645 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13646 (diary-print-entries-hook): Rename print-diary-entries-hook.
13647 Keep old name as alias, update users.
13648 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13649 Keep old name as alias, update users.
13650 (diary-number-of-entries): Rename number-of-diary-entries.
13651 Keep old name as alias, update users.
13652 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13653 Give version of obsolescence.
13654 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13655 Keep old name as alias, update callers.
13656 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13657 update callers.
13658 (diary-include-other-diary-files): Rename include-other-diary-files.
13659 Keep old name as alias, update callers.
13660 (diary-simple-display): Rename simple-diary-display.
13661 Keep old name as alias, update callers.
13662 (diary-fancy-display): Rename fancy-diary-display.
13663 Keep old name as alias, update callers.
13664 (diary-print-entries): Rename print-diary-entries.
13665 Keep old name as alias, update callers.
13666 (diary-marking-entries-flag): Rename marking-diary-entries.
13667 Update users.
13668 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13669 (diary-mark-entries): Rename mark-diary-entries.
13670 Keep old name as alias, update callers.
13671 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13672 Keep old name as alias, update callers.
13673 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13674 Keep old name as alias, update callers.
13675 (calendar-mark-days-named): Rename mark-calendar-days-named.
13676 Keep old name as alias, update callers.
13677 (calendar-mark-month): Rename mark-calendar-month.
13678 Keep old name as alias, update callers.
13679 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13680 Keep old name as alias, update callers.
13681 (diary-sort-entries): Rename sort-diary-entries.
13682 Keep old name as alias, update callers.
13683 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13684 Keep old name as alias, update callers.
13685 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13686 update callers.
13687 (diary-insert-entry): Rename insert-diary-entry.
13688 Keep old name as alias.
13689 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13690 Keep old name as alias.
13691 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13692 Keep old name as alias.
13693 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13694 Keep old name as alias.
13695 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13696 Keep old name as alias.
13697 (diary-insert-block-entry): Rename insert-block-diary-entry.
13698 Keep old name as alias.
13699 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13700 Keep old name as alias.
13701 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13702 Keep old name as alias, update users.
13703 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13704 Keep old name as alias, update callers.
13705 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13706 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13707 * calendar/icalendar.el: Update for diary-lib name changes.
13708
13709 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13712
13713 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13714 for copy, move, and link operations.
13715
13716 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13717
13718 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13719 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13720
13721 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13722 'require' statements with 1-argument ones (wrapped in if's).
13723 For compatibility with the current stable version of XEmacs.
13724
13725 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13726
13727 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13728
13729 2008-04-06 Jason Rumney <jasonr@gnu.org>
13730
13731 * language/burmese.el ("Burmese"): Make sample text consistent with
13732 language name.
13733
13734 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13735
13736 * progmodes/gdb-ui.el (gdb): New group.
13737 (gdb-debug-log-max, gdb-enable-debug)
13738 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13739 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13740 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13741 (gdb-show-changed-values, gdb-max-children)
13742 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13743 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13744 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13745 (gdb-memory-unit): Move to new group from GUD group.
13746 (menu): Allow customization from GDB-UI menu-item.
13747
13748 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13749
13750 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13751
13752 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13753
13754 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13755 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13756 Revision numbers can include ".".
13757
13758 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13759 "+" lines not accounted for by counting "-" and context lines.
13760
13761 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13762
13763 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13764 file name string.
13765
13766 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13769 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13770
13771 2008-04-05 Richard Stallman <rms@gnu.org>
13772
13773 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13774
13775 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13776
13777 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13778 thread in [h-e-w]).
13779
13780 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * files.el (abort-if-file-too-large): Fix typo in docstring.
13783
13784 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * subr.el (functionp): Return nil for special forms.
13787
13788 2008-04-05 Glenn Morris <rgm@gnu.org>
13789
13790 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13791 Provide a feature.
13792 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13793 Require loaddefs file rather than loading it.
13794 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13795 autoload-ensure-default-file provides a feature.
13796
13797 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13798 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13799 (compile, compile-always, recompile): Use $LOADDEFS.
13800 (cal-autoloads): Remove.
13801
13802 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13803 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13804
13805 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13806 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13807
13808 * calendar/calendar.el (diary-hebrew-entry-symbol):
13809 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13810 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13811 Keep old name as alias.
13812 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13813 Keep old name as alias.
13814 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13815 to diary-bahai-entry-symbol.
13816 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13817 to diary-hebrew-entry-symbol.
13818 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13819 to diary-islamic-entry-symbol.
13820 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13821
13822 * calendar/solar.el (diary-sabbath-candles-minutes)
13823 (diary-sabbath-candles): Move to cal-hebrew.
13824 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13825 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13826 Doc fix. Keep old name as alias.
13827 (diary-hebrew-sabbath-candles): Simplify.
13828 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13829 (calendar-longitude, calendar-time-zone): Declare for compiler.
13830 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13831 rename.
13832
13833 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13834 Rename coptic-calendar-month-name-array. Update callers.
13835 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13836 (calendar-coptic-name): Rename coptic-name. Update callers.
13837 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13838 Update callers.
13839 (calendar-coptic-last-day-of-month):
13840 Rename coptic-calendar-last-day-of-month. Update callers.
13841 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13842 Keep old name as alias, update callers.
13843 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13844 Keep old name as alias, update callers.
13845 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13846 Keep old name as alias.
13847 (calendar-ethiopic-month-name-array):
13848 Rename ethiopic-calendar-month-name-array. Update callers.
13849 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13850 Update callers.
13851 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13852 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13853 Keep old name as alias, update callers.
13854 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13855 Keep old name as alias, update callers.
13856 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13857 Keep old name as alias.
13858
13859 * calendar/cal-french.el (calendar-french-epoch):
13860 Rename french-calendar-epoch. Update callers.
13861 (calendar-french-month-name-array): Rename variable and function
13862 french-calendar-month-name-array. Update callers.
13863 (calendar-french-multibyte-month-name-array):
13864 Rename french-calendar-multibyte-month-name-array. Update callers.
13865 (calendar-french-day-name-array): Rename variable and function
13866 french-calendar-day-name-array. Update callers.
13867 (calendar-french-special-days-array): Rename variable and function
13868 french-calendar-special-days-array. Update callers.
13869 (calendar-french-multibyte-special-days-array):
13870 Rename french-calendar-multibyte-special-days-array. Update callers.
13871 (calendar-french-accents-p): Rename french-calendar-accents.
13872 Update callers.
13873 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13874 Update callers.
13875 (calendar-french-last-day-of-month):
13876 Rename french-calendar-last-day-of-month. Update callers.
13877 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13878 Keep old name as alias, update callers.
13879 (calendar-french-print-date): Rename calendar-print-french-date.
13880 Keep old name as alias, update callers.
13881 (calendar-french-goto-date): Rename calendar-goto-french-date.
13882 Keep old name as alias.
13883
13884 * calendar/cal-menu.el, calendar/calendar.el:
13885 Update for Coptic and French name changes.
13886
13887 * calendar/cal-china.el (calendar-chinese): Rename custom group
13888 from chinese-calendar. Update users.
13889 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13890 Keep old name as alias, update users.
13891 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13892 Keep old name as alias.
13893 (calendar-chinese-daylight-time-offset):
13894 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13895 update users.
13896 (calendar-chinese-standard-time-zone-name):
13897 Rename chinese-calendar-standard-time-zone-name.
13898 Keep old name as alias, update users.
13899 (calendar-chinese-daylight-saving-start):
13900 Rename chinese-calendar-daylight-savings-starts.
13901 Keep old name as alias, update users.
13902 (calendar-chinese-daylight-saving-end):
13903 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13904 update users.
13905 (calendar-chinese-daylight-saving-start-time):
13906 Rename chinese-calendar-daylight-savings-starts-time.
13907 Keep old name as alias, update users.
13908 (calendar-chinese-daylight-saving-end-time):
13909 Rename chinese-calendar-daylight-savings-ends-time.
13910 Keep old name as alias, update users.
13911 (calendar-chinese-celestial-stem): Rename
13912 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13913 (calendar-chinese-terrestrial-branch):
13914 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13915 update users.
13916 (calendar-chinese-zodiac-sign-on-or-after):
13917 Rename chinese-zodiac-sign-on-or-after. Update callers.
13918 (calendar-chinese-new-moon-on-or-after):
13919 Rename chinese-new-moon-on-or-after. Update callers.
13920 (calendar-chinese-month-list): Rename chinese-month-list.
13921 Update callers.
13922 (calendar-chinese-number-months): Rename number-chinese-months.
13923 Update callers.
13924 (calendar-chinese-compute-year): Rename compute-chinese-year.
13925 Update callers.
13926 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13927 (calendar-chinese-year): Rename chinese-year. Update callers.
13928 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13929 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13930 Keep old name as alias, update callers.
13931 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13932 Keep old name as alias, update callers.
13933 (calendar-chinese-months-to-alist):
13934 Rename make-chinese-month-assoc-list. Update callers.
13935 (calendar-chinese-months): Rename chinese-months. Update callers.
13936 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13937 Keep old name as alias, update callers.
13938
13939 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13940 Rename hebrew-calendar-leap-year-p. Update callers.
13941 (calendar-hebrew-last-month-of-year):
13942 Rename hebrew-calendar-last-month-of-year. Update callers.
13943 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13944 Update callers.
13945 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13946 Update callers.
13947 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13948 Update callers.
13949 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13950 Update callers.
13951 (calendar-hebrew-last-day-of-month):
13952 Rename hebrew-calendar-last-day-of-month. Update callers.
13953 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13954 Keep old name as alias, update callers.
13955 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13956 Keep old name as alias, update callers.
13957 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13958 Keep old name as alias, update callers.
13959 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13960 Keep old name as alias.
13961 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13962 Keep old name as alias.
13963 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13964 Keep old name as alias.
13965 (holiday-hebrew-passover): Rename holiday-passover-etc.
13966 Keep old name as alias.
13967 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13968 Keep old name as alias, update callers.
13969 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13970 Keep old name as alias.
13971 (calendar-hebrew-mark-date-pattern):
13972 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13973 update callers.
13974 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13975 Keep old name as alias.
13976 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13977 Keep old name as alias.
13978 (diary-hebrew-insert-monthly-entry):
13979 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13980 (diary-hebrew-insert-yearly-entry):
13981 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13982 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13983 Keep old name as alias.
13984 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13985 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13986 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13987 Keep old name as alias.
13988 (calendar-hebrew-parashiot-names):
13989 Rename hebrew-calendar-parashiot-names. Update callers.
13990 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13991 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13992 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13993 (calendar-hebrew-year-Saturday-complete-Tuesday):
13994 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13995 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13996 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13997 (calendar-hebrew-year-Monday-complete-Thursday):
13998 Rename hebrew-calendar-year-Monday-complete-Thursday.
13999 (calendar-hebrew-year-Tuesday-regular-Thursday):
14000 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14001 (calendar-hebrew-year-Thursday-regular-Saturday):
14002 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14003 (calendar-hebrew-year-Thursday-complete-Sunday):
14004 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14005 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14006 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14007 (calendar-hebrew-year-Saturday-complete-Thursday):
14008 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14009 (calendar-hebrew-year-Monday-incomplete-Thursday):
14010 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14011 (calendar-hebrew-year-Monday-complete-Saturday):
14012 Rename hebrew-calendar-year-Monday-complete-Saturday.
14013 (calendar-hebrew-year-Tuesday-regular-Saturday):
14014 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14015 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14016 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14017 (calendar-hebrew-year-Thursday-complete-Tuesday):
14018 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14019 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14020 Update for above name changes of constants.
14021
14022 * calendar/cal-menu.el, calendar/calendar.el:
14023 Update for chinese and hebrew name changes.
14024 * calendar/diary-lib.el: Update for hebrew name changes.
14025
14026 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14027
14028 * subr.el (keymap-canonicalize): Correct thinko.
14029
14030 * server.el: Undo part of the multi-tty change, which is only
14031 needed if server.el is preloaded, and broke server-running-p.
14032 (server-socket-dir): Initialize in the defvar, as before.
14033 (server-start): Remove initialization of server-socket-dir.
14034
14035 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14036
14037 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14038 3-member cons cells.
14039
14040 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14041
14042 * cus-face.el (custom-face-attributes): Handle roman slant.
14043
14044 * faces.el (default): Ensure the face-defface-spec property is set.
14045
14046 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14047
14048 * files.el (abort-if-file-too-large): New function.
14049 (find-file-noselect, insert-file-1): Use it.
14050
14051 2008-04-05 Reto Zimmermann <reto@gnu.org>
14052
14053 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14054 Replace C-c[a-zA-Z] key bindings.
14055
14056 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * progmodes/hideif.el (hif-token-alist): New var.
14059 (hif-token-regexp, hif-tokenize): Use it.
14060 (hif-mathify-binop): New macro.
14061 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14062 (hif-greater-equal, hif-less-equal): Use it.
14063 (hif-logior, hif-logand): New functions.
14064 (hif-math): Accept | and & as well.
14065
14066 * progmodes/etags.el: Fix problem with completion for buffer-local
14067 tables. Reported by Radey Shouman <shouman@comcast.net>.
14068 (tags-complete-tag): Remove.
14069 (tags-lazy-completion-table): New function to replace it.
14070 (find-tag-tag, complete-tag): Update users.
14071
14072 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14073
14074 * vc-rcs.el (vc-rcs-dir-status):
14075 * vc-sccs.el (vc-sccs-dir-status): New function.
14076
14077 * outline.el (outline-mode-menu-bar-map):
14078 * term.el (terminal-signal-menu): Add :help.
14079
14080 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14081 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14082
14083 * emacs-lisp/re-builder.el (reb-mode-map):
14084 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14085
14086 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14087 new files, deleted files and for changing permissions.
14088 (diff-mode): Set beginning-of-defun-function and
14089 end-of-defun-function.
14090
14091 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14092
14093 * vc.el (vc-default-status-fileinfo-extra): New function.
14094 (vc-status-mark-buffer-changed): Use it.
14095 (vc-update-vc-status-buffer): Allow for partial updates.
14096
14097 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14100 tramp-register-completion-file-name-handler.
14101
14102 * subr.el (keymap-canonicalize): New function.
14103 * mouse.el (mouse-menu-non-singleton): Use it.
14104 (mouse-major-mode-menu): Remove hack made unnecessary.
14105
14106 * simple.el (set-fill-column): Prompt rather than error by default.
14107
14108 2008-04-04 Andreas Schwab <schwab@suse.de>
14109
14110 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14111 Reset new-rules after each round.
14112
14113 * Makefile.in (cal-autoloads): New target.
14114 (compile, compile-always, recompile): Depend on it.
14115 ($(lisp)/calendar/cal-loaddefs.el)
14116 ($(lisp)/calendar/diary-loaddefs.el)
14117 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14118
14119 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14120
14121 * ediff*.el: Replace load with require in eval-when-compile.
14122
14123 * ediff-hook.el: Delete all invocations of (autoload ...).
14124
14125 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14126 in ediff control window, and set its min height to 2.
14127 (ediff-setup-control-buffer): Dedicate the control window.
14128 (ediff-toggle-multiframe): Undedicate control window.
14129 Work directly with ediff-setup-windows-multiframe and
14130 ediff-setup-windows-plain.
14131
14132 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14133 New function.
14134 (ediff-window-setup-function): Change initialization.
14135 (ediff-setup-windows-automatic): Delete.
14136 (ediff-setup-windows-plain-merge): Make control window dedicated.
14137 (ediff-destroy-control-frame): Do not skip frames if working in a
14138 single frame.
14139
14140 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14141 eval-when-compile.
14142
14143 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14144 eval-when-compile.
14145
14146 2008-04-04 Glenn Morris <rgm@gnu.org>
14147
14148 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14149 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14150
14151 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14152 Rename islamic-calendar-leap-year-p. Update callers.
14153 (calendar-islamic-last-day-of-month):
14154 Rename islamic-calendar-last-day-of-month. Update callers.
14155 (calendar-islamic-day-number):
14156 Rename islamic-calendar-day-number. Update callers.
14157 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14158 Update callers, keep old name as alias.
14159 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14160 Update callers, keep old name as alias.
14161 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14162 Keep old name as alias.
14163 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14164 Update callers, keep old name as alias.
14165 (calendar-islamic-mark-date-pattern):
14166 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14167 name as alias.
14168 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14169 Keep old name as alias.
14170 (diary-islamic-insert-monthly-entry):
14171 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14172 (diary-islamic-insert-yearly-entry):
14173 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14174
14175 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14176 calendar-absolute-from-iso. Update callers, keep old name as alias.
14177 (calendar-iso-print-date): Rename calendar-print-iso-date.
14178 Update callers, keep old name as alias.
14179 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14180 Keep old name as alias.
14181 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14182 Keep old name as alias.
14183
14184 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14185 calendar-absolute-from-julian. Update callers, keep old name as alias.
14186 (calendar-julian-print-date): Rename calendar-print-julian-date.
14187 Update callers, keep old name as alias.
14188 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14189 Update callers, keep old name as alias.
14190 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14191 Update callers, keep old name as alias.
14192 (calendar-astro-print-day-number):
14193 Rename calendar-print-astro-day-number. Update callers, keep old
14194 name as alias.
14195 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14196 Update callers, keep old name as alias.
14197
14198 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14199 Rename calendar-string-to-mayan-long-count. Update callers.
14200 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14201 Update callers, keep old name as alias.
14202 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14203 Update callers.
14204 (calendar-mayan-read-tzolkin-date):
14205 Rename calendar-read-mayan-tzolkin-date. Update callers.
14206 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14207 Keep old name as alias.
14208 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14209 Keep old name as alias.
14210 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14211 Keep old name as alias.
14212 (calendar-mayan-previous-tzolkin-date):
14213 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14214 (calendar-mayan-next-round-date):
14215 Rename calendar-next-calendar-round-date. Keep old name as alias.
14216 (calendar-mayan-previous-round-date):
14217 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14218 (calendar-mayan-long-count-to-absolute): Rename
14219 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14220 (calendar-mayan-goto-long-count-date):
14221 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14222
14223 * calendar/cal-persia.el (calendar-persian-month-name-array):
14224 Rename persian-calendar-month-name-array. Update callers.
14225 (calendar-persian-epoch): Rename persian-calendar-epoch.
14226 Update callers.
14227 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14228 Update callers.
14229 (calendar-persian-last-day-of-month):
14230 Rename persian-calendar-last-day-of-month. Update callers.
14231 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14232 Update callers, keep old name as alias.
14233 (calendar-persian-print-date): Rename calendar-print-persian-date.
14234 Update callers, keep old name as alias.
14235 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14236 Keep old name as alias.
14237
14238 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14239 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14240 * calendar/solar.el: Update for cal-julian name changes.
14241
14242 * calendar/cal-dst.el: Update for persian name changes.
14243
14244 * calendar/cal-menu.el, calendar/calendar.el:
14245 Update for islamic, iso, julian, mayan, persian name changes.
14246
14247 * calendar/diary-lib.el: Update for islamic name changes.
14248
14249 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14250 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14251 as alias.
14252 (calendar-christian-all-holidays-flag):
14253 Rename all-christian-calendar-holidays. Update callers, keep old
14254 name as alias.
14255 (calendar-islamic-all-holidays-flag):
14256 Rename all-islamic-calendar-holidays. Update callers, keep old
14257 name as alias.
14258 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14259 Update callers, keep old name as alias.
14260 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14261 Update for the above name changes.
14262
14263 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14264
14265 * hilit-chg.el (global-highlight-changes-mode)
14266 (highlight-changes-passive-string, highlight-changes-active-string):
14267 Mark as obsolete since 23.1, not 22.1.
14268
14269 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14270
14271 * hilit-chg.el (highlight-changes-visibility-initial-state)
14272 (hilit-chg-update, highlight-changes-mode-turn-on):
14273 Fix typos in docstrings.
14274
14275 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14276
14277 * newcomment.el (comment-enter-backward): Be careful to restore
14278 position changed during narrowing.
14279
14280 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14281
14282 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14283 Recognize `sub ($$)'.
14284
14285 2008-04-03 Richard Sharman <rsharman@pobox.com>
14286
14287 * hilit-chg.el (highlight-changes-mode): Rename from
14288 highlight-changes; no longer uses sub-modes active and passive;
14289 implemented by define-minor-mode.
14290 (highlight-changes-toggle-visibility): New function, to replace
14291 the old passive/active submodes of global-highlight-changes-mode;
14292 implemented by define-minor-mode.
14293 (global-highlight-changes-mode): Rename from global-highlight-changes;
14294 rewrite using define-globalized-minor-mode.
14295 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14296 (hilit-chg-post-command-hook, hilit-chg-check-global)
14297 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14298 to use of define-globalized-minor-mode.
14299 (highlight-changes-global-initial-state): Change to be boolean.
14300 (highlight-changes-visible-string, highlight-changes-invisible-string):
14301 Rename from highlight-changes-active-string and
14302 highlight-changes-passive-string.
14303 (hilit-chg-update, hilit-chg-set): Use them.
14304 (global-highlight-changes-mode): Rename from global-highlight-changes.
14305 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14306 docstring.
14307 (hilit-chg-hide-changes): Rewrite to use dolist.
14308 (hilit-chg-set-face-on-change, hilit-chg-update)
14309 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14310 variable instead of testing highlight-changes-mode.
14311 (highlight-markup-buffers): Add require ediff-util; argument on calls
14312 to highlight-changes-mode changed.
14313 (highlight-compare-with-file): Fix problems with interactive
14314 call giving invalid default file.
14315
14316 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14317
14318 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14319 Fix in disassembly buffer (regression in 22.2).
14320
14321 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14322
14323 * emulation/viper-macs.el (viper-read-fast-keysequence):
14324 Use viper-read-event instead of viper-read-key.
14325
14326 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14327
14328 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14329 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14330 let-statements.
14331
14332 * emulation/viper-ex.el, emulation/viper-macs.el:
14333 * emulation/viper-mous.el:
14334 Replace load with require in eval-when-compile.
14335
14336 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14337
14338 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14339
14340 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14341 (archive-try-jka-compr): New function.
14342 (archive-set-buffer-as-visiting-file): Use it.
14343
14344 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14345
14346 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14347
14348 * simple.el (handle-shift-selection): New arg.
14349
14350 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14353
14354 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14355
14356 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14357
14358 * shell.el (shell-dynamic-complete-filename): New fun.
14359 (shell-dynamic-complete-functions): Use it.
14360
14361 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14362
14363 2008-04-03 Kenichi Handa <handa@m17n.org>
14364
14365 * international/fontset.el (create-fontset-from-x-resource):
14366 Handle the error of X resource more gracefully.
14367
14368 * international/latin1-disp.el (latin1-display): Don't use make-char.
14369 Fix the argument to set-char-table-range.
14370 (latin1-display-identities): Don't use make-char.
14371 (latin1-display-reset): Use map-charset-chars instead of directly
14372 calling standard-display-default.
14373 (latin1-display-check-font): Don't use make-char.
14374 (latin1-display-setup): Likewise.
14375 (latin1-display-ucs-per-lynx): Likewise.
14376
14377 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14378
14379 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14380 name the fields, to make the code clearer.
14381 Rewrite all `aset' and `aref' using the defined accessors.
14382 (timer--time): New pseudo-field.
14383 (timer-set-time, timer-set-idle-time, timer-inc-time)
14384 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14385 (timer--time-less-p): New function.
14386 (timer--activate): New function, extracted from timer-activate.
14387 (timer-activate-when-idle, timer-activate): Use it.
14388 (cancel-function-timers): Use dolist.
14389
14390 2008-04-03 Glenn Morris <rgm@gnu.org>
14391
14392 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14393 Remove declarations; no longer used.
14394 (c-cpp-define-name, c-defun-name): Declare as functions.
14395
14396 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14397 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14398
14399 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14400 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14401 Add optional argument. Simplify.
14402 (holiday-tisha-b-av-etc): Use memq rather than unless.
14403 (holiday-julian): Autoload it.
14404 (holiday-hebrew-misc): New function.
14405
14406 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14407
14408 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14409 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14410 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14411 all-hebrew-calendar-holidays.
14412 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14413 Simplify using new functions.
14414 (calendar-holidays): Doc fix.
14415 (generate-calendar-window): Use bound-and-true-p.
14416
14417 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14418
14419 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14420 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14421 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14422 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14423
14424 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14425
14426 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14427
14428 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14429
14430 * vc-bzr.el (vc-bzr-checkout): Simplify.
14431
14432 * image-mode.el (image-mode-fit-frame): New command.
14433
14434 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14435 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14436 (keyboard-escape-quit): Check region-active-p i.s.o
14437 transient-mark-mode.
14438
14439 2008-04-02 Simon Josefsson <simon@josefsson.org>
14440
14441 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14442 (imap-message-copyuid-1): Use it.
14443 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14444 J. Williams in
14445 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14446
14447 2008-04-02 Alan Mackenzie <acm@muc.de>
14448
14449 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14450 New optimised functions to get the name of the current defun/macro.
14451
14452 * add-log.el (add-log-current-defun): Move the functionality which
14453 gets the current function name for C like modes to cc-cmds.el,
14454 thus optimising for speed.
14455
14456 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14457
14458 * simple.el (deactivate-mark): When the mark is temporarily
14459 active, restore the original value of transient-mark-mode.
14460 (set-mark-command): First deactivate the mark if was temporarily active.
14461 (exchange-point-and-mark): Reactivate the mark if it was
14462 temporarily active.
14463 (handle-shift-selection): New fun.
14464 (transient-mark-mode): Move var documentation here from buffer.c.
14465 (next-line, previous-line, backward-word, move-end-of-line)
14466 (move-beginning-of-line, forward-to-indentation)
14467 (backward-to-indentation, back-to-indentation)
14468 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14469
14470 * mouse.el (mouse-set-region-1): Save the old value of
14471 transient-mark-mode.
14472 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14473 transient-mark-mode.
14474
14475 * textmodes/paragraphs.el (forward-paragraph)
14476 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14477 interactive spec.
14478
14479 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14480
14481 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14482
14483 * net/tramp.el (tramp-make-tramp-temp-file):
14484 Use `tramp-drop-volume-letter' for the local file name part.
14485
14486 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14487
14488 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14489 Add menu entries corresponding to all the key bindings.
14490
14491 * emacs-lisp/debug.el (debugger-mode-map):
14492 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14493 (conf-align-assignments): Only work on the region if it is active.
14494 (conf-quote-normal): Use when instead of if. Remove redundant test.
14495
14496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14497 for tracing and re-builder.
14498
14499 2008-04-02 Glenn Morris <rgm@gnu.org>
14500
14501 * calendar/appt.el (appt-disp-window-function): Doc fix.
14502 (appt-display-message): Move beep before display.
14503 (appt-check): Make interactive. Reduce the number of lets.
14504 Use string-equal to compare mode-line strings.
14505 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14506 read-only.
14507 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14508 (appt-delete): Simplify.
14509
14510 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14511
14512 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14513
14514 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14515 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14516 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14517
14518 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14519 (calendar-holiday-marker, mark-visible-calendar-date):
14520 * calendar/diary-lib.el (fancy-diary-display):
14521 Check for font-lock-mode before using faces.
14522
14523 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14524 (calendar-gregorian-from-absolute): Reduce the number of lets.
14525 (hebrew-holidays-4, generate-calendar-window): Simplify.
14526 (calendar-for-loop): Make obsolete.
14527 (calendar-nth-named-day): Doc fix.
14528
14529 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14530 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14531 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14532 Reduce the number of lets.
14533 (mark-sexp-diary-entries, calendar-mark-complex):
14534 Expand calendar-for-loops.
14535
14536 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14537
14538 * find-dired.el (find-dired-filter): Fix last patch to handle
14539 multi-line process input. Pad link numbers too.
14540
14541 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14542
14543 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14544
14545 2008-04-01 Jason Rumney <jasonr@gnu.org>
14546
14547 * international/characters.el (script-list): Add phonetic script,
14548 covering IPA (previously Latin), Phonetic Extensions and
14549 Phonetic Extensions Supplement (both previously unassigned).
14550
14551 * international/fontset.el (setup-default-fontset): Use unicode fonts
14552 that cover bopomofo script for bopomofo.
14553 Likewise for braille and mathematical.
14554 Use unicode scripts that cover the phonetic script for IPA.
14555
14556 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14557
14558 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14559 return the assigned value.
14560
14561 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * abbrev.el (abbrev-mode): Use define-minor-mode.
14564
14565 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14566 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14567 Use map-keymap.
14568 (minor-mode-menu-from-indicator): Use it. Simplify.
14569
14570 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14571 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14572 Bind the key directly to the menu.
14573 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14574
14575 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14576
14577 * epa.el (epa-decrypt-region): Explain the reason why this
14578 function should not be used in Lisp programs.
14579 (epa-decrypt-armor-in-region): Ditto.
14580 (epa-verify-region): Ditto.
14581 (epa-verify-cleartext-in-region): Ditto.
14582 (epa-sign-region): Ditto.
14583 (epa-encrypt-region): Ditto.
14584
14585 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14586
14587 * epa.el (epa-select-keys): Show menu even if there is no key in
14588 GnuPG's keyring.
14589
14590 2008-04-01 Glenn Morris <rgm@gnu.org>
14591
14592 * calendar/calendar.el (calendar-make-temp-face): New function.
14593 (mark-visible-calendar-date):
14594 * calendar/diary-lib.el (fancy-diary-display): Use it.
14595
14596 * vc-hooks.el (vc-responsible-backend): Declare as function.
14597
14598 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14599 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14600 * calendar/cal-julian.el (holiday-julian): Use it.
14601
14602 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14603 (calendar-hebrew-date-is-visible-p): Extract some common code into
14604 separate function.
14605 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14606
14607 * calendar/cal-menu.el (cal-menu-holidays-menu):
14608 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14609 rather than obsolete alias.
14610
14611 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14612 for mark characters.
14613 (calendar-unmark): Unmark by removing all overlays, rather than
14614 redrawing.
14615 (calendar-starred-day): Remove.
14616 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14617 (calendar-cursor-to-date): No need for special star handling now
14618 using overlays.
14619 (calendar-star-date): Use overlays.
14620
14621 * calendar/cal-french.el (calendar-goto-french-date):
14622 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14623 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14624 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14625 * calendar/cal-persia.el (calendar-persian-date-string):
14626 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14627 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14628 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14629 * calendar/solar.el (solar-equinoxes-solstices):
14630 Reduce nesting of some lets.
14631
14632 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14633 (calendar-goto-mayan-long-count-date): Simplify.
14634
14635 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14636 Simplify by using mapcar.
14637 (calendar-list-holidays): Return holiday-list.
14638 (list-holidays): Use let rather than let*. Remove un-needed locals
14639 `d', `never'.
14640 (calendar-check-holidays): Return result from dolist.
14641 (holiday-float): Use a single let*. Simplify if-and to and.
14642 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14643 single let*.
14644
14645 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14646
14647 * calc/calc.el: Autoload `calc-yank'.
14648 (calc-mode-map): Add keybindings for `calc-yank'.
14649 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14650 assignments for `calc-yank'.
14651
14652 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14653
14654 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14655 (vc-status-mark-buffer-changed): Handle the extra field.
14656
14657 * vc-bzr.el (vc-bzr-after-dir-status):
14658 * vc-cvs.el (vc-cvs-after-dir-status):
14659 * vc-hg.el (vc-hg-after-dir-status):
14660 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14661
14662 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * doc-view.el: Compute displayed pages first (in PDF).
14665 (doc-view-current-converter-processes): Rename from
14666 doc-view-current-converter-process. Update users.
14667 (doc-view-sentinel): Test buffer's liveness.
14668 (doc-view-pdf/ps->png-sentinel): Remove.
14669 (doc-view-start-process): New function.
14670 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14671 (doc-view-ps->pdf): Use it.
14672 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14673 New functions.
14674 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14675 (doc-view-mode): Kill the processes when leaving the mode.
14676
14677 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14678
14679 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14680 Use `byte-compile-warning-types'. Add docstring.
14681
14682 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14683
14684 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14685 (smerge-resolve): Add various resolution heuristics.
14686
14687 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14688 in 3-way conflicts.
14689
14690 2008-03-31 Glenn Morris <rgm@gnu.org>
14691
14692 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14693 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14694 * calendar/cal-islam.el (mark-islamic-diary-entries):
14695 Fix argument order in call to diary-mark-entries-1.
14696
14697 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14698 pre-Bahai dates.
14699 (holiday-bahai): Use an algorithm actually relevant to this calendar
14700 system.
14701
14702 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14703
14704 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14705 Use and.
14706
14707 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14708 in the last fortnight in Julian October.
14709
14710 * calendar/calendar.el (increment-calendar-month): Optionally handle
14711 systems without 12 months per year.
14712 (calendar-date-is-visible-p): Doc fix. Simplify.
14713
14714 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14715 from dolist.
14716
14717 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14720 (hi-lock-unload-function): New function.
14721
14722 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14723
14724 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14725 overwriting when NEWNAME is a local file.
14726
14727 * net/trampver.el: Update release number.
14728
14729 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14730
14731 * vc-git.el: Make vc-status display information about copies,
14732 renames and permission changes.
14733 (vc-git-extra-fileinfo): New defstruct.
14734 (vc-git-escape-file-name, vc-git-file-type-as-string)
14735 (vc-git-rename-as-string, vc-git-permissions-as-string)
14736 (vc-git-status-printer): New functions.
14737 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14738 (vc-git-after-dir-status-stage1): Look for copies, renames and
14739 permission changes.
14740 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14741 (vc-git-dir-status): Ask for staged files and renames.
14742
14743 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14744
14745 * vc.el: Allow backends to display backend specific information in
14746 the vc-status listing.
14747 (vc-status-fileinfo): Add a field for backend specific information.
14748 (vc-status-printer): Rename to ...
14749 (vc-default-status-printer): ... this.
14750 (vc-status-printer): New function.
14751 (vc-update-vc-status-buffer): Set the backend specific file info
14752 if provided.
14753
14754 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14757 change (ill-conceived).
14758
14759 2008-03-29 Glenn Morris <rgm@gnu.org>
14760
14761 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14762 * calendar/cal-julian.el (holiday-julian): Simplify.
14763
14764 * calendar/holidays.el (list-holidays): Use or.
14765
14766 2008-03-29 Juri Linkov <juri@jurta.org>
14767
14768 * window.el (split-window-preferred-horizontally): New function.
14769
14770 * cus-start.el (split-window-preferred-function):
14771 Set choice for "vertically" to nil instead of split-window.
14772 Set choice for "horizontally" to split-window-preferred-horizontally
14773 instead of lambda.
14774
14775 2008-03-29 Juri Linkov <juri@jurta.org>
14776
14777 * simple.el (minibuffer-default-add-function): New variable with
14778 the default to minibuffer-default-add-completions.
14779 (minibuffer-default-add-done): New variable. Make it buffer-local.
14780 (minibuffer-default-add-completions): New function.
14781 (goto-history-element): Set minibuffer-default-add-done to t and
14782 call a function in minibuffer-default-add-function when the
14783 specified absolute history position is greater than the length of
14784 the minibuffer-default list and minibuffer-default-add-done is nil.
14785 Change "^End of history; no next item$" to "^End of defaults;
14786 no next item$".
14787
14788 * bindings.el (debug-ignored-errors): Change "^End of history;
14789 no next item$" to "^End of defaults; no next item$".
14790
14791 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14792
14793 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14794
14795 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14796 to with-no-warnings.
14797
14798 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14799
14800 Sync with Tramp 2.1.13.
14801
14802 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14803
14804 * net/trampver.el: Update release number.
14805
14806 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14807
14808 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14809 the current backend.
14810
14811 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14812 (vc-status-refresh): Create a temporary buffer and call the
14813 `dir-status' backend function from that buffer.
14814
14815 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14816 (vc-bzr-after-dir-status): Don't kill the buffer.
14817
14818 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14819 (vc-cvs-after-dir-status): Don't kill the buffer.
14820
14821 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14822 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14823
14824 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14825 (vc-hg-after-dir-status): Don't kill the buffer.
14826
14827 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14828 (vc-svn-after-dir-status): Don't kill the buffer.
14829
14830 2008-03-29 Glenn Morris <rgm@gnu.org>
14831
14832 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14833 (european-date-diary-pattern, european-calendar-display-form)
14834 (american-calendar-display-form, diary-display-hook): Doc fixes.
14835 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14836 custom :set. Mark as obsolete.
14837 (calendar-date-style, iso-date-diary-pattern)
14838 (iso-calendar-display-form): New user variables.
14839 (diary-date-forms, calendar-date-display-form): Set using
14840 calendar-date-style. Doc fix.
14841 (calendar-set-date-style): New command.
14842 (european-calendar, american-calendar): Use calendar-set-date-style.
14843 Mark as obsolete.
14844
14845 * calendar/diary-lib.el (number): Move declaration where needed.
14846 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14847 (diary-make-date): New function.
14848 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14849 Use diary-make-date.
14850 (diary-date-display-form, diary-insert-entry-1): New functions.
14851 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14852 Use diary-insert-entry-1.
14853 (insert-anniversary-diary-entry, insert-block-diary-entry)
14854 (insert-cyclic-diary-entry): Use diary-date-display-form.
14855
14856 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14857 Autoload diary-insert-entry-1.
14858 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14859 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14860 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14861 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14862 * calendar/cal-islam.el (insert-islamic-diary-entry)
14863 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14864 Use diary-insert-entry-1.
14865
14866 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14867 (diary-yahrzeit): Doc fix. Use diary-make-date.
14868
14869 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14870 New name for icalendar--datetime-to-noneuropean-date. Make old name
14871 obsolete alias.
14872 (icalendar--datetime-to-iso-date): New function.
14873 (icalendar--datetime-to-diary-date): Doc fix. Respect
14874 calendar-date-style if bound.
14875
14876 * textmodes/remember.el (remember-diary-convert-entry):
14877 Respect calendar-date-style if bound.
14878
14879 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14882 (xterm-mouse-handle-delete-frame): Delete.
14883
14884 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14885 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14886 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14887 in xterm-modify-other-keys-terminal-list.
14888
14889 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14890 are conflicts.
14891
14892 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14893
14894 * vc.el (vc-update): Check if the buffer is unsaved only if it
14895 actually exists.
14896 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14897 vc-print-log.
14898
14899 2008-03-28 Magnus Henoch <mange@freemail.hu>
14900
14901 * net/dns.el (dns-write): Use set-buffer-multibyte.
14902
14903 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14904
14905 * vc-bzr.el (vc-bzr-sha1): New fun.
14906 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14907 (vc-bzr-registered): Use it.
14908
14909 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14910
14911 * vc.el (vc-status-kill-dir-status-process): Simplify.
14912 (vc-status-refresh): Make sure the buffer is live.
14913 (ring): Don't require it, not used.
14914
14915 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14916
14917 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14918 Add optional regular expression to AUTOINOUTMODULE.
14919 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14920 (verilog-auto-inst-param, verilog-auto-reg)
14921 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14922 (verilog-auto-output-every, verilog-auto-input)
14923 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14924 (verilog-auto-unused, verilog-auto): Update documentation to use
14925 more obvious instance module names versus cell names.
14926
14927 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14928
14929 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14930 kill if a process is running.
14931
14932 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14933
14934 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14935
14936 * vc.el: Add new backend function 'status-extra-headers.
14937 (vc-default-status-extra-headers): New function.
14938 (vc-status-headers): Call 'status-extra-headers. Add colors.
14939
14940 * vc-git.el (vc-git-status-extra-headers): New function.
14941
14942 2008-03-28 Glenn Morris <rgm@gnu.org>
14943
14944 * calendar/cal-menu.el (cal-menu-holidays-menu)
14945 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14946 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14947 holiday-list is optional.
14948 (calendar-mouse-holidays): Remove un-needed local `l'.
14949
14950 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14951 Remove un-needed local `date'.
14952 (calendar-cursor-to-visible-date): Use let rather than let*.
14953 Remove un-needed local `first-of-month-weekday'.
14954
14955 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14956
14957 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14958 Doc fixes.
14959 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14960 (diary-header-line-flag, diary-header-line-format): Declare.
14961 (diary-pull-attrs): Check for multiple matches.
14962 (diary-list-entries-2): Simplify finding start of date.
14963 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14964 pop-up-frames.
14965 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14966 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14967
14968 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14969
14970 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14971
14972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14973
14974 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14975
14976 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14977
14978 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14979
14980 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14981
14982 * international/mule-conf.el (define-iso-single-byte-charset):
14983 Don't make latin-iso8859-* supplementary.
14984 (#'set-charset-priority): Don't change the priority of charsets
14985 `unicode' and `emacs'.
14986
14987 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14990 temp buffer.
14991
14992 2008-03-27 Glenn Morris <rgm@gnu.org>
14993
14994 * calendar/cal-bahai.el (diary-bahai-list-entries):
14995 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14996 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14997
14998 * calendar/calendar.el (diary-file): Doc fix.
14999
15000 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15001 (list-diary-entries-hook, mark-diary-entries-hook)
15002 (include-other-diary-files, diary-mail-entries)
15003 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15004 (diary-set-header): New function.
15005 (diary-header-line-flag, diary-header-line-format):
15006 Use diary-set-header for custom :set function.
15007 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15008 (diary-attrtype-convert): Use intern-soft rather than read.
15009 (diary-display-no-entries): New function.
15010 (simple-diary-display, fancy-diary-display): Use it.
15011 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15012 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15013
15014 * calendar/holidays.el (list-holidays): Doc fix.
15015
15016 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15017
15018 * calc/calc-store.el (calc-read-var-name-history): New variable.
15019 (calc-read-var-name): Use `calc-read-var-name-history'.
15020
15021 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15022
15023 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15024 window-configuration-change-hook works buffer-locally.
15025
15026 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15027
15028 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15029 for Emacs Lisp, not Lisp.
15030
15031 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15032
15033 * help-fns.el (describe-function-1, describe-variable):
15034 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15035
15036 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15037 replacement is provided, don't print "use nil instead".
15038
15039 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15040
15041 * complete.el (PC-do-completion): Use regexp-quote.
15042
15043 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15044
15045 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15046 Detect missing files.
15047
15048 * vc-git.el (vc-git-extra-menu-map): New key map.
15049 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15050 New functions.
15051
15052 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15053 and 'missing files.
15054
15055 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15056
15057 * calendar/holidays.el (list-holidays): Make Y2 optional.
15058
15059 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15060 buffers shown to the user.
15061 (appt-disp-window): Disable undo explicitly now that the leading space
15062 is gone.
15063
15064 * simple.el (activate-mark): New function.
15065 (set-mark-command): Use it with region-active-p to clean up the code.
15066 (exchange-point-and-mark): Invert the meaning of C-u when
15067 transient-mark-mode is active.
15068
15069 * dired-aux.el (dired-create-files): Use dolist.
15070
15071 * bindings.el (mode-line-change-eol): Use with-selected-window.
15072
15073 * apropos.el (apropos-command): Include macros.
15074
15075 2008-03-26 Glenn Morris <rgm@gnu.org>
15076
15077 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15078 (calendar-bahai-epoch): Doc fix.
15079
15080 * calendar/cal-china.el: Explicitly require calendar.
15081
15082 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15083 Require calendar rather than cal-julian.
15084 Autoload calendar-absolute-from-julian.
15085 * calendar/cal-coptic.el (coptic-calendar-epoch):
15086 * calendar/cal-islam.el (calendar-islamic-epoch):
15087 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15088
15089 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15090
15091 * calendar/cal-dst.el: Don't require cal-persia.
15092 (calendar-absolute-from-persian): Autoload it.
15093 (dst-adjust-time): Doc fix.
15094
15095 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15096 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15097 calendar.
15098
15099 * calendar/cal-menu.el: Require calendar rather than declaring
15100 functions.
15101 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15102
15103 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15104 calendar-after-frame-setup-hooks. Update callers, make old name an
15105 obsolete alias. Doc fix.
15106 (calendar-frame-1): Doc fix.
15107
15108 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15109
15110 * calendar/calendar.el (oriental-holidays, solar-holidays):
15111 * calendar/holidays.el (list-holidays): Assume atan always bound.
15112
15113 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15114 Explicitly require calendar, not cal-julian.
15115 * calendar/lunar.el: Explicitly require cal-dst.
15116
15117 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15118
15119 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15120
15121 * help-fns.el (describe-function-1, describe-variable): If no
15122 replacement is provided, don't print "use nil instead".
15123
15124 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15125
15126 * proced.el: New file.
15127
15128 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15129
15130 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15131
15132 2008-03-25 Juri Linkov <juri@jurta.org>
15133
15134 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15135 in battery-mode-line-format.
15136
15137 * bindings.el (minibuffer-local-map): For the command
15138 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15139 with map which is already locally bound to minibuffer-local-map.
15140
15141 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15144 Remove `sort-first' argument.
15145
15146 * subr.el (redisplay-end-trigger-functions)
15147 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15148 (process-filter-multibyte-p, set-process-filter-multibyte):
15149 Mark as obsolete.
15150
15151 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15152
15153 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15154 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15155 use the LOCAL arg of `add-hook'.
15156 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15157 Remove spurious * from defcustom docstrings.
15158 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15159 Fix typos in messages.
15160 (reb-mode-buffer-p): New function.
15161 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15162 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15163 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15164 Use `unless', `when'.
15165 (re-builder-unload-function): New function.
15166
15167 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15168
15169 * vc-hooks.el (vc-state): Add documentation for 'missing.
15170
15171 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15172
15173 * progmodes/verilog-mode.el (verilog-auto-output)
15174 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15175 (verilog-delete-auto): Add optional regular expression to
15176 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15177 (verilog-signals-matching-regexp): New internal function for
15178 signal matching.
15179
15180 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15181
15182 * info.el (Info-isearch-search): Always return point.
15183
15184 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * diff-mode.el (diff-remembered-defdir): New var.
15187 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15188
15189 2008-03-25 Glenn Morris <rgm@gnu.org>
15190
15191 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15192 calendar-bahai-prompt-for-date. Update callers, make old name an
15193 obsolete alias. Doc fix.
15194 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15195 coptic-prompt-for-date. Update callers, make old name an
15196 obsolete alias. Doc fix.
15197 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15198 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15199 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15200 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15201 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15202 calendar-iso-read-args. Update callers, make old name an obsolete
15203 alias.
15204 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15205 persian-prompt-for-date. Update callers, make old name an
15206 obsolete alias. Doc fix. Move definition before use.
15207
15208 * calendar/cal-x.el (diary-frame-parameters)
15209 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15210 (calendar-frame-1): Doc fixes.
15211 (make-fancy-diary-buffer): Remove declaration.
15212 (calendar-dedicate-diary): Replace call to deleted function
15213 make-fancy-diary-buffer.
15214 (calendar-frame-setup): New function.
15215 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15216 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15217 work, and mark as obsolete.
15218 (special-display-buffer-names): Don't mess with this; it's not our
15219 business.
15220 (cal-x-load-hook): Defvar it, and mark as obsolete.
15221
15222 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15223 Default to t. Add to 'calendar group.
15224 (calendar): Doc fix. Use calendar-frame-setup.
15225 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15226 (generate-calendar-window): Doc fix.
15227
15228 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15231
15232 2008-03-24 Drew Adams <drew.adams@oracle.com>
15233
15234 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15235 New variables.
15236 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15237 (finder-exit): Ignore errors rather than avoiding them.
15238 Kill *Finder-package* buffer also.
15239
15240 2008-03-24 Andreas Schwab <schwab@suse.de>
15241
15242 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15243
15244 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15245
15246 * vc-hg.el (vc-hg-after-dir-status):
15247 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15248
15249 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15250 Detect removed files.
15251
15252 * vc.el (vc-status-printer): Use a different face for missing files.
15253 (vc-status-hide-up-to-date): Rename from
15254 vc-status-remove-up-to-date. Update all callers.
15255 (vc-status-mode-map): Bind C-m.
15256
15257 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15258
15259 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15260 code ...
15261 (vc-git--state-code): ... to this new function.
15262 (vc-git-state): Use it.
15263
15264 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15265
15266 * textmodes/remember.el (remember-mail-date)
15267 (remember-store-in-mailbox): Write date and From line in such a
15268 way that Mutt can read it.
15269
15270 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15271
15272 * simple.el (transient-mark-mode): Turn on by default.
15273
15274 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15275
15276 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15277 'unregistered for unregistered files.
15278
15279 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15280
15281 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15282
15283 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15284 subdirectories.
15285
15286 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15287 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15288 Add :enable for vc-status-refresh.
15289 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15290 (vc-status-tool-bar-map): Add binding for
15291 vc-status-kill-dir-status-process.
15292 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15293 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15294 Reset vc-status-process-buffer.
15295 (vc-status-refresh): Don't run two refreshes at a time.
15296 (vc-status): If the buffer is already in vc-status-mode only refresh.
15297 (vc-status-mark-buffer-changed): Add an optional file parameter.
15298 (vc-resynch-buffer): Use it.
15299 (vc-delete-file): Expand the file name before using it.
15300 Be careful to not create a new buffer with the old file contents.
15301 Update the VC state after performing the operation.
15302
15303 2008-03-23 Andreas Schwab <schwab@suse.de>
15304
15305 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15306 Fix radio button condition.
15307 [box]: Likewise.
15308 [customize]: Add radio button.
15309
15310 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15311
15312 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15313 (calc-user-parse-tables, calc-gnuplot-default-device)
15314 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15315 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15316 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15317 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15318 (calc-undo-list, calc-redo-list, calc-main-buffer)
15319 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15320 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15321 (calc-said-hello, calc-executing-macro, calc-any-selections)
15322 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15323 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15324 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15325 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15326 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15327 (calc-create-buffer, calc-quit): Add docstrings.
15328
15329 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15330
15331 * makefile.w32-in (WINS_ALMOST): Add org.
15332
15333 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15334
15335 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15336 New functions to implement vc-status support.
15337
15338 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15339
15340 * vc.el (vc-status-prepare-status-buffer): New function.
15341 (vc-status): Use it.
15342
15343 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15344 appropriate.
15345
15346 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15347
15348 * vc-git.el (vc-git--empty-db-p)
15349 (vc-git-after-dir-status-stage1-empty-db): New functions.
15350 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15351 Add support for empty repositories.
15352
15353 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15354
15355 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15356 Allow "^" in a version name.
15357
15358 * vc-mtn.el (vc-mtn-state): Support the added state.
15359
15360 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15361
15362 * org: New directory for Org-mode.
15363
15364 * org/org-export-latex.el: Moved from lisp/textmodes.
15365
15366 * org/org-irc.el: Moved from lisp/textmodes.
15367
15368 * org/org-mac-message.el: Moved from lisp/textmodes.
15369
15370 * org/org-mouse.el: Moved from lisp/textmodes.
15371
15372 * org/org-publish.el: Moved from lisp/textmodes.
15373
15374 2008-03-21 Juri Linkov <juri@jurta.org>
15375
15376 * comint.el (comint-dynamic-simple-complete):
15377 Use variable `stub' for the second arg `common-substring'
15378 of `comint-dynamic-list-completions'.
15379 (comint-dynamic-list-filename-completions):
15380 Use variable `filenondir' for the second arg `common-substring'
15381 of `comint-dynamic-list-completions'.
15382 (comint-dynamic-list-completions): Add new optional arg
15383 `common-substring'. Add `common-substring' as the second arg of
15384 the call to `display-completion-list'. Doc fix.
15385
15386 * comint.el (comint-dynamic-complete-as-filename)
15387 (comint-dynamic-list-filename-completions)
15388 (comint-dynamic-simple-complete): Use `minibuffer-message'
15389 to display message "No completions of %s" when a command
15390 is called in the minibuffer.
15391 (comint-dynamic-simple-complete): Don't display other
15392 completion messages when a command is called in the minibuffer.
15393 (comint-dynamic-list-completions): Use `minibuffer-message'
15394 to display message " [Type space to flush ...]" when a command
15395 is called in the minibuffer.
15396
15397 * shell.el (shell-dynamic-complete-command)
15398 (shell-dynamic-complete-environment-variable): Don't display
15399 completion messages when command is called in the minibuffer.
15400
15401 * emacs-lisp/lisp.el (lisp-complete-symbol):
15402 Use `minibuffer-message' to display message "No completions of %s"
15403 when this command is called in the minibuffer.
15404
15405 * bindings.el (standard-mode-line-modes): Put special help-echo
15406 tooltip on recursive edit %[ %] mode-line constructs.
15407
15408 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15409 "^No dynamic expansion for .* found$" to allow error messages like
15410 "No dynamic expansion for \"%s\" found in this-buffer".
15411
15412 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15413
15414 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15415 "psftp".
15416
15417 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15418
15419 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15420 * vc.el (vc-default-dired-state-info): Use just "modified".
15421 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15422 (vc-cvs-mode-line-string): Make use of the better default.
15423 (vc-cvs-parse-entry): Use the new `added'.
15424 (vc-cvs-dired-state-info): Remove.
15425 * vc-svn.el (vc-svn-dired-state-info): Remove.
15426 * vc-hg.el (vc-hg-dired-state-info): Remove.
15427 * vc-git.el (vc-git-dired-state-info): Remove.
15428
15429 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15430
15431 * vc-git.el (vc-git-status-result): New variable.
15432 (vc-git-dir-status): Split out ...
15433 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15434 ... these new functions and work asynchronously.
15435
15436 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15437
15438 * vc-git.el (vc-git-after-dir-status): Remove.
15439 (vc-git-dired-state-info): Reimplement.
15440
15441 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15442
15443 * replace.el (occur-mode-map): Add :help.
15444
15445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15446 for disassemble.
15447
15448 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15449 the 'added state.
15450 (vc-status-remove-up-to-date): New function.
15451 (vc-status-mode-map, vc-status-menu-map): Bind it.
15452 (vc-status-printer): Use a different face up-to-date files.
15453 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15454 (Todo): Remove solved entries.
15455
15456 * vc-hg.el (vc-hg-state):
15457 * vc-git.el (vc-git-state):
15458 * vc-cvs.el (vc-cvs-parse-status):
15459 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15460 state.
15461
15462 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * progmodes/compile.el (compile):
15465 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15466
15467 * simple.el (minibuffer-local-shell-command-map): New var.
15468 (minibuffer-complete-shell-command, read-shell-command): New funs.
15469 (shell-command, shell-command-on-region): Use them.
15470
15471 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15472
15473 * vc.el (vc-status-mark-buffer-changed): New function to implement
15474 updating of the *vc-status* buffer when a buffer is saved.
15475 (vc-status-mode): Use it for after-change-hook.
15476 (vc-add-to-vc-status-buffer): Rename to ...
15477 (vc-status-add-entry): ... this.
15478 (Todo): Add new entry.
15479
15480 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15481
15482 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15483
15484 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15485
15486 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15487 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15488 Remove spurious * from defcustom docstrings.
15489 (icomplete-compute-delay): Fix docstring and remove spurious *.
15490 (icomplete-delay-completions-threshold): Fix typo in docstring and
15491 remove spurious *.
15492 (icomplete-completions): While collecting the list of prospective
15493 candidates, don't overshoot `icomplete-prospects-length'.
15494
15495 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15496
15497 * textmodes/refbib.el:
15498 * textmodes/reftex.el:
15499 * textmodes/reftex-global.el:
15500 * textmodes/reftex-vars.el:
15501 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15502 compiler pacifying defvars.
15503 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15504 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15505 not needed.
15506
15507 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15508
15509 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15510 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15511 (verilog-customize, verilog-font-customize)
15512 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15513 (verilog-mode): Update documentation strings to match tool tips.
15514 (verilog-auto-search-do, verilog-auto-re-search-do)
15515 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15516 expansion when a .* appears inside a string.
15517 (verilog-re-search-forward, verilog-re-search-backward):
15518 Add comment to recall how this works.
15519 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15520
15521 2008-03-20 Glenn Morris <rgm@gnu.org>
15522
15523 * calendar/calendar.el (calendar-other-dates): New function.
15524 (calendar-print-other-dates): Use calendar-other-dates.
15525 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15526 the declarations it replaces.
15527 (calendar-mouse-print-dates): Use calendar-other-dates.
15528
15529 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15530 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15531 (calendar-absolute-from-bahai): Fix the leap-year case.
15532 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15533 (calendar-bahai-date-string, calendar-bahai-print-date):
15534 Handle pre-Bahai dates.
15535
15536 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15537 (chinese-calendar-terrestrial-branch): Make defcustoms.
15538
15539 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15540 (calendar-mouse-view-diary-entries): Use or.
15541 (calendar-mouse-chinese-date): Remove unused command.
15542 (cal-menu-load-hook): Mark as obsolete.
15543
15544 * calendar/solar.el (calendar-location-name, calendar-latitude)
15545 (calendar-longitude, solar-arctan, sunrise-sunset)
15546 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15547
15548 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15549
15550 * calc/calc.el: Remove outdated comments.
15551 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15552 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15553 Add docstrings.
15554
15555 2008-03-19 Jason Rumney <jasonr@gnu.org>
15556
15557 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15558
15559 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15560
15561 * net/tls.el (open-tls-stream): Reindent.
15562
15563 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15564
15565 * net/tramp.el (tramp-let-maybe): Removed.
15566 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15567 It does not exist under XEmacs.
15568 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15569 (tramp-completion-file-name-handler): Let-bind
15570 `directory-sep-char'.
15571
15572 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15573 `directory-sep-char'.
15574
15575 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15576
15577 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15578 for autoloaded keymaps.
15579
15580 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15581 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15582 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15583 (verilog-in-comment-p, verilog-in-star-comment-p)
15584 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15585 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15586 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15587 (verilog-skip-forward-comment-p): Use it.
15588
15589 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15590
15591 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15592 (org-remember-templates, org-time-stamp-rounding-minutes)
15593 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15594 (org-columns-new): Fix typos in docstrings.
15595
15596 2008-03-19 Glenn Morris <rgm@gnu.org>
15597
15598 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15599 (tramp-handle-shell-command): Use condition-case rather than
15600 ignore-errors.
15601
15602 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15603
15604 * diff-mode.el (diff-header): Make the color louder.
15605 (diff-refine-change): Tone the color down.
15606
15607 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15608
15609 * descr-text.el (describe-char): When `describe-char-unidata-list'
15610 is set to show all properties, list them in the right order.
15611
15612 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15613
15614 * international/mule.el (load-with-code-conversion): Avoid setting
15615 default-enable-multibyte-characters.
15616
15617 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15618
15619 * vc.el (vc-annotate-background): Fix custom type.
15620
15621 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15622
15623 * descr-text.el (describe-char-unidata-list): Allow specifying
15624 just all properties.
15625 (describe-char): Handle that new value.
15626
15627 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15628
15629 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15630
15631 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15632 instead of file name extension to make docs with uncommon
15633 extensions work.
15634
15635 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15636
15637 * doc-view.el (require): Require cl at compile time because
15638 `assert' needs it.
15639
15640 2008-03-18 Glenn Morris <rgm@gnu.org>
15641
15642 * calendar/calendar.el (initial-calendar-window-hook)
15643 (today-visible-calendar-hook): Doc fixes.
15644
15645 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15646
15647 * net/tramp.el (tramp-root-regexp): Simplify.
15648 (tramp-completion-file-name-regexp-separate): Don't insist on
15649 leading "[". This prevents method or user or host completion.
15650 (tramp-let-maybe): Autoload it.
15651 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15652 is an alias for `identity'.
15653 (tramp-handle-write-region): Protect `last-coding-system-used'
15654 over the trailing statements.
15655 (tramp-completion-file-name-handler-post-function): Remove.
15656 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15657 instead of calling `tramp-drop-volume-letter'.
15658
15659 * net/tramp.el:
15660 * net/tramp-uu.el:
15661 * net/trampver.el: Move coding cookie at the end.
15662
15663 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15664
15665 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15666 elements which may be something else than characters.
15667
15668 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15669
15670 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15671 New functions to implement vc-status support.
15672
15673 * vc.el (vc-default-extra-status-menu)
15674 (vc-add-to-vc-status-buffer): New functions.
15675
15676 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15677 for eldoc and ielm.
15678
15679 2008-03-17 Glenn Morris <rgm@gnu.org>
15680
15681 * calendar/cal-x.el (diary-frame-parameters)
15682 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15683 Fix custom type; add options.
15684 (calendar-frame, diary-frame): Doc fixes.
15685 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15686 new functions.
15687 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15688 Use calendar-frame-1 and calendar-dedicate-diary.
15689 (calendar-one-frame-setup): Also handle only-one-frame case.
15690 (calendar-only-one-frame-setup): Doc fix. Just call
15691 calendar-one-frame-setup.
15692
15693 * calendar/diary-lib.el: Re-order some definitions before their use.
15694 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15695 (diary-list-entries): Doc fixes.
15696 (make-fancy-diary-display): Remove function.
15697
15698 * calendar/calendar.el (calendar-today-marker)
15699 (initial-calendar-window-hook, today-visible-calendar-hook)
15700 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15701 (calendar-star-date, calendar-mark-today): Doc fixes.
15702 (today-visible-calendar-hook): Add options.
15703 (calendar-in-read-only-buffer): New macro.
15704 (calendar-basic-setup): Adapt for change in calendar-read-date.
15705 Place holiday let inside if.
15706 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15707 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15708 (calendar-print-other-dates): Use one let rather than many.
15709
15710 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15711 (calendar-print-other-dates):
15712 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15713 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15714 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15715 (calendar-cursor-holidays):
15716 * calendar/lunar.el (calendar-phases-of-moon): Use
15717 calendar-in-read-only-buffer to replace previous code and disable undo.
15718
15719 2008-03-16 Juri Linkov <juri@jurta.org>
15720
15721 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15722 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15723 read-from-minibuffer to provide the correct initial minibuffer
15724 history position in isearch-edit-string when it is called from
15725 isearch-ring-adjust.
15726
15727 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15728 to check if the current buffer is the minibuffer, and in this case
15729 call abort-recursive-edit to kill the minibuffer. Doc fix.
15730 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15731 when the current buffer is the minibuffer.
15732
15733 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15734
15735 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15736
15737 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15738 Use non-nil PARENTS attribute of make-directory instead of
15739 explicitly checking existence the current cache directory.
15740
15741 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15742
15743 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15744 M-x epa-file-select-keys.
15745
15746 2008-03-16 Kenichi Handa <handa@m17n.org>
15747
15748 * international/mule.el (auto-coding-alist):
15749 Use no-conversion-multibyte for archive files.
15750
15751 2008-03-16 Glenn Morris <rgm@gnu.org>
15752
15753 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15754 New functions.
15755 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15756 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15757 Use calendar-mark-1.
15758 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15759 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15760 Use calendar-mark-complex.
15761 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15762 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15763 Use calendar-mark-1.
15764
15765 * calendar/calendar.el (calendar-mod): Remove.
15766 * calendar/cal-china.el (calendar-chinese-from-absolute)
15767 (calendar-chinese-date-string): Expand calendar-mod calls.
15768 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15769 Expand calendar-mod calls.
15770
15771 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15772 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15773 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15774 Move obsolete aliases after the functions that replaced them.
15775
15776 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15777 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15778 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15779 Use let rather than let*.
15780 (calendar-hebrew-prompt-for-date): New function.
15781 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15782 (holiday-tisha-b-av-etc): Use unless, let.
15783
15784 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15785 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15786
15787 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15788
15789 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15790
15791 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15792 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15793 than concat.
15794 (diary): Remove un-needed let.
15795 (view-other-diary-entries): Rename argument.
15796 (diary-list-entries-2): New function.
15797 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15798 (print-diary-entries): Use unless.
15799 (diary-mark-entries-1): Change argument order, make all but
15800 markfunc optional. Handle the standard (Gregorian) case.
15801 Use match-string-no-properties. Handle marks.
15802 (mark-diary-entries): Use diary-mark-entries-1.
15803 (diary-font-lock-keywords-1): New macro.
15804 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15805
15806 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15807
15808 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15809 (icalendar-export-hidden-diary-entries): New variable.
15810 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15811 In case of error, insert full error-val.
15812 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15813 Use calendar-day-of-week. Return the day number.
15814 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15815
15816 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15817
15818 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15819 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15820 (icalendar-export-region): Ignore hidden diary entries.
15821 (icalendar--convert-ordinary-to-ical): Fix case where event
15822 spans across midnight boundary.
15823 (icalendar-first-weekday-of-year): New function.
15824 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15825 year for recurring events (Mozilla calendars do not propagate
15826 recurring events forever, so year 2000 start date was not working).
15827 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15828 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15829
15830 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15831
15832 * net/tramp.el (tramp-root-regexp): New defconst.
15833 (tramp-completion-file-name-regexp-unified)
15834 (tramp-completion-file-name-regexp-separate)
15835 (tramp-completion-file-name-regexp-url): Use it.
15836 (tramp-do-copy-or-rename-file-via-buffer):
15837 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15838 t for `insert-file-contents-literally'.
15839 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15840 Autoload it.
15841 (tramp-completion-file-name-handler-post-function): New defconst.
15842 (tramp-completion-file-name-handler): Use it.
15843 (tramp-maybe-open-connection): Update calls to
15844 `tramp-flush-connection-property' for removed 2nd argument.
15845
15846 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15849 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15850 New functions.
15851
15852 2008-03-15 Glenn Morris <rgm@gnu.org>
15853
15854 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15855 New functions.
15856 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15857 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15858 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15859 (diary-bahai-list-entries): Use diary-list-entries-1.
15860 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15861 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15862 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15863 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15864 (list-hebrew-diary-entries): Use diary-list-entries-1.
15865 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15866 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15867 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15868 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15869 (list-islamic-diary-entries): Use diary-list-entries-1.
15870 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15871
15872 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15873
15874 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15875
15876 * calendar/cal-china.el (number-chinese-months)
15877 (calendar-chinese-from-absolute): Use nth, caar.
15878
15879 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15880
15881 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15882
15883 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15884 (calendar-hebrew-month-name-array-leap-year)
15885 (hebrew-calendar-parashiot-names): Make constants.
15886 (diary-parasha): Move definition after constants it uses.
15887
15888 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15889 (cal-html-htmlify-list): Doc fix.
15890 (cal-html-htmlify-entry): Use nth.
15891
15892 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15893 (calendar-islamic-epoch): Make constants.
15894 (calendar-islamic-epoch): Doc fix.
15895
15896 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15897
15898 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15899 (cal-tex-month-name): Doc fix.
15900 (cal-tex-last-blank-p): Use zerop.
15901
15902 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15903 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15904 (calendar-cursor-to-date): Doc fix.
15905 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15906 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15907 (calendar-day-number): Use when.
15908 (generate-calendar-month): Use dotimes.
15909 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15910 (calendar-set-mark): Reverse conditional.
15911 (calendar-make-alist): Move definition before use.
15912
15913 * calendar/diary-lib.el (diary-face-attrs)
15914 (diary-glob-file-regexp-prefix, diary-selective-display)
15915 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15916 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15917 (diary-anniversary, diary-cyclic)
15918 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15919 (diary-header-line-format): Change wording.
15920 (diary-list-entries): Set `date-start' in let.
15921 (include-other-diary-files, mark-included-diary-files): Use format.
15922 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15923 (mark-diary-entries): Use 1+.
15924 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15925 (mark-calendar-month): Use dotimes.
15926
15927 * calendar/holidays.el (displayed-month, displayed-year):
15928 Move declarations where needed.
15929 (calendar-list-holidays): Doc fix.
15930
15931 * calendar/parse-time.el (parse-time-string): Simplify.
15932
15933 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15934 Make constants.
15935 (solar-sunrise-sunset): Rename some local variables for clarity.
15936 (sunrise-sunset): Use zerop.
15937 (solar-mean-equinoxes/solstices): Doc fix.
15938
15939 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15940 Use nth.
15941 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15942 (timeclock-mean, timeclock-generate-report): Use dolist.
15943
15944 * calendar/todo-mode.el (todo-add-category): Simplify.
15945 (todo-more-important-p, todo-delete-item, todo-file-item):
15946 Use unless, when.
15947 (todo-top-priorities): Use zerop.
15948
15949 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15950
15951 * buff-menu.el (list-buffers-noselect): Display buffer name in
15952 tooltip instead of mouse binding when it doesn't fit in the list.
15953
15954 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15955
15956 * faces.el (xw-defined-colors):
15957 * simple.el (widget-convert, shell-mode): Declare as functions
15958 instead of autoloading.
15959
15960 * abbrev.el:
15961 * button.el:
15962 * cus-face.el:
15963 * ediff-hook.el:
15964 * emacs-lisp/backquote.el:
15965 * emacs-lisp/timer.el:
15966 * facemenu.el:
15967 * faces.el:
15968 * menu-bar.el:
15969 * simple.el:
15970 * subr.el:
15971 * textmodes/fill.el:
15972 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15973 files are preloaded.
15974
15975 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * desktop.el (desktop-create-buffer): Don't catch errors if
15978 debug-on-error is set.
15979
15980 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15981
15982 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15983 ($(lisp)/calendar/diary-loaddefs.el)
15984 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15985 (LOADDEFS): New macro.
15986 (autoloads): Depend on $(LOADDEFS).
15987
15988 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15989
15990 * font-lock.el (featurep): Remove test, not useful anymore.
15991 (facemenu-keymap): Move key binding ...
15992 * facemenu.el (facemenu-keymap): ... here.
15993
15994 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15995 for each file in the list.
15996 (vc-bzr-log-view-mode): Recognize the file marker.
15997
15998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15999 for checkdoc and profiling.
16000
16001 2008-03-14 Bastien Guerry <bzg@altern.org>
16002
16003 * textmodes/flyspell.el (nxml-mode): Add the right
16004 `flyspell-mode-predicate'.
16005
16006 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16007
16008 2008-03-14 Glenn Morris <rgm@gnu.org>
16009
16010 * calendar/solar.el: Reorder so that functions are defined before use.
16011 (displayed-month, displayed-year): Move declarations where needed.
16012 (solar-get-number): Move definition before use. Use unless.
16013 (solar-equatorial-coordinates): Simplify.
16014 (solar-sunrise-and-sunset): Use let rather than let*.
16015 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16016
16017 * startup.el (command-line-1): Rename -internal-script back to
16018 -scriptload (reverts previous change).
16019
16020 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16021 (calendar-bahai-leap-base): Add doc strings.
16022 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16023 Move definition before use.
16024 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16025 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16026 variables outside the loop. Use dolist.
16027 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16028
16029 * calendar/cal-china.el: Re-order so that functions are defined before
16030 use.
16031 (displayed-month, displayed-year): Move declarations where needed.
16032 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16033 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16034 Add doc strings.
16035 (chinese-year-cache): Recenter on 2010. Doc fix.
16036 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16037 Doc fix. Simplify.
16038 (chinese-year-cache-init): New function.
16039 (compute-chinese-year, holiday-chinese-new-year)
16040 (calendar-chinese-date-string, calendar-goto-chinese-date)
16041 (make-chinese-month-assoc-list): Use cadr, nth.
16042 (chinese-months): Remove un-needed let.
16043
16044 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16045 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16046 (coptic-prompt-for-date): Move definition before use.
16047
16048 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16049 (calendar-dst-find-data, calendar-daylight-time-offset)
16050 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16051 (calendar-daylight-savings-starts-time)
16052 (calendar-daylight-savings-ends-time): Use cadr, nth.
16053
16054 * calendar/cal-french.el (french-calendar-epoch)
16055 (calendar-goto-french-date): Doc fix.
16056 (french-calendar-month-name-array)
16057 (french-calendar-multibyte-month-name-array)
16058 (french-calendar-day-name-array, french-calendar-special-days-array):
16059 Add doc strings.
16060
16061 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16062 (original-date): Move declarations where needed.
16063 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16064 Doc fix.
16065 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16066 constant variables outside the loop. Use dolist.
16067
16068 * calendar/cal-islam.el (displayed-month, displayed-year)
16069 (original-date): Move declarations where needed.
16070 (islamic-calendar-day-number): Remove unused local variable `day'.
16071 (calendar-goto-islamic-date): Doc fix.
16072 (holiday-islamic): Use unless.
16073 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16074 constant variables outside the loop. Use dolist.
16075 (mark-islamic-calendar-date-pattern): Move definition before use.
16076 Use unless.
16077 (mark-islamic-diary-entries): Doc fix.
16078 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16079 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16080
16081 * calendar/cal-julian.el (calendar-absolute-from-julian):
16082 Move definition before use. Remove un-needed local `day'.
16083 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16084
16085 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16086 (calendar-mayan-tzolkin-names-array): Add doc strings.
16087 (calendar-mayan-long-count-from-absolute): Use a single let.
16088 (calendar-string-to-mayan-long-count): Simplify.
16089 (calendar-next-haab-date, calendar-previous-haab-date)
16090 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16091 (calendar-previous-calendar-round-date)
16092 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16093 Doc fix.
16094 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16095 (calendar-mayan-date-string, calendar-print-mayan-date)
16096 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16097 (calendar-mayan-long-count-common-era): Move definitions before use.
16098
16099 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16100 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16101 Doc fix.
16102 (calendar-mouse-goto-date): Move definition before use.
16103
16104 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16105 Move definition before use.
16106 (calendar-cursor-to-visible-date): Move definition before use.
16107 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16108 and place inside the conditional.
16109 (calendar-forward-day): Simplify.
16110 (calendar-end-of-month): Use unless.
16111 (calendar-goto-day-of-year): Doc fix.
16112 Relocate obsolete aliases after their replacements.
16113
16114 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16115
16116 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16117 variables outside the diary-date-forms loop.
16118
16119 * calendar/calendar.el (diary-file): Doc fix.
16120 (calendar-buffer-list): Return buffers rather than strings (fixes
16121 previous change).
16122 (hebrew-holidays-4): Fix typo.
16123
16124 * calendar/holidays.el (displayed-month, displayed-year):
16125 Move declarations where needed.
16126 (calendar-holiday-list, calendar-list-holidays)
16127 (holiday-filter-visible-calendar): Move definitions before use.
16128 (list-holidays): Use cadr.
16129 Relocate obsolete aliases after their replacements.
16130
16131 * calendar/lunar.el (date, displayed-month, displayed-year):
16132 Move declarations where needed.
16133 (lunar-phase-list): Move definition after functions it uses.
16134 (calendar-phases-of-moon, diary-phases-of-moon)
16135 (lunar-new-moon-on-or-after): Use cadr, nth.
16136 (lunar-new-moon-on-or-after): Doc fix.
16137
16138 * textmodes/org-irc.el (top-level): CL not required when compiling.
16139 (org-irc-visit-erc): Replace runtime CL functions.
16140
16141 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16142 (org-publish-delete-dups): Declare as function.
16143
16144 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16145
16146 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16147 (vc-bzr-show-log-entry): Make regexp match more cases.
16148 (vc-diff-switches-list): Remove autoload, not needed.
16149
16150 2008-03-14 Juri Linkov <juri@jurta.org>
16151
16152 * isearch.el (isearch-edit-string): Remove one call to
16153 `isearch-push-state' not to push an inconsistent state,
16154 but keep another correct call to `isearch-push-state'.
16155 (isearch-ring-adjust): Call `isearch-push-state' only when
16156 `search-ring-update' is non-nil since `isearch-edit-string'
16157 already pushes its state.
16158 (isearch-message): Improve matching the failed part by checking
16159 if the original message starts with the last successful message.
16160
16161 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16162 (dired-perm-write): Rename from `dired-warn-writable'.
16163 Change parent face from `font-lock-warning-face' to
16164 `font-lock-comment-delimiter-face'.
16165 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16166 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16167 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16168 with `dired-perm-write-face'.
16169
16170 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16171
16172 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16173 Create cache dir only if it doesn't already exist.
16174
16175 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16176
16177 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16178 of \ and '.
16179
16180 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16181
16182 * net/browse-url.el (browse-url-text-xterm):
16183 Unquote browse-url-text-browser.
16184
16185 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16186
16187 * textmodes/org-mouse.el: Version number change.
16188
16189 * textmodes/org-publish.el (org-publish-expand-components):
16190 Remove null projects from the list of components.
16191 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16192 Remove unused retrieval of the :publishing-directory property.
16193 (org-publish-file): Bugfix: when using a relative directory as the
16194 publishing directory, convert it to a directory filename.
16195 (org-publish-project): New alias.
16196 (org-publish-get-files): Protect against empty p.
16197 (org-publish-file): Send an error when file is not part of any project.
16198 (org-publish-file): Offer to refresh the list of files in known
16199 project when the current file is not part of any project.
16200 (org-publish-before-export-hook)
16201 (org-publish-after-export-hook): New hooks.
16202 (org-publish-org-to): Use new hooks and kill buffers.
16203 (org-publish-file): Remove the code for killing buffers.
16204 (org-publish-initialize-files-alist): Use interactive.
16205 (org-publish-file): If the publishing function creates a new
16206 buffer, kill it after publishing.
16207 (org-publish-timestamp-filename): Protect ":" in file name path
16208 under windows.
16209
16210 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16211 change that killed the LaTeX buffer.
16212
16213 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16214 in the decision tree.
16215 (org-select-remember-template): Clean the code.
16216 (org-prepare-dblock): Add the extra :content parameter.
16217 (org-write-agenda): New output type ".ics" files.
16218 (org-write-agenda): Call `org-icalendar-verify-function', both for
16219 time stamps and for TODO entries.
16220 (org-agenda-collect-markers, org-create-marker-find-array)
16221 (org-check-agenda-marker-table): New functions.
16222 (org-agenda-marker-table): New variable.
16223 (org-export-as-html): Revert the change that killed the html
16224 buffer. Side effects first need to be studied carefully.
16225 (org-get-tags-at): Fix the structure of the condition-case statement.
16226 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16227 (org-timestamp-change): Fix regular expressions to swallow the
16228 extra character for repeat-shift control.
16229 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16230 (org-get-legal-level): Alias to `org-get-valid-level'.
16231 (org-dblock-write:clocktable): Add a :link parameter, linking
16232 headlines to their location in the Org agenda files.
16233 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16234 throwing an error when getting tags before headlines.
16235 (org-timestamp-change, org-modify-ts-extra)
16236 (org-ts-regexp1): Fix timestamp editing.
16237 (org-agenda-custom-commands-local-options): New constant.
16238 (org-agenda-custom-commands):
16239 Use `org-agenda-custom-commands-local-options' to improve customize
16240 type. "htmlize": Removed hack to fix face problem with htmlize,
16241 it no longer seem necessary.
16242 (org-follow-link-hook): New hook.
16243 (org-agenda-custom-commands): Add "Component" as a tag for each
16244 item in a command series.
16245 (org-open-at-point): Run `org-follow-link-hook'.
16246 (org-agenda-schedule): Bugfix: don't display marker type when it
16247 is nil.
16248 (org-store-link): org-irc required.
16249 (org-set-regexps-and-options): Parse the new logging options.
16250 (org-extract-log-state-settings): New function.
16251 (org-todo): Handle the new ways of recording state change stuff.
16252 (org-local-logging): New function.
16253 (org-columns-open-link): Fix bug with opening link in column view.
16254 (org-local-logging): New function.
16255 (org-todo): Make sure that LOGGING properties are honoured.
16256 (org-todo-keywords): Improve docstring.
16257 (org-startup-options): Cleanup startup options.
16258 (org-set-regexps-and-options): Process the "!" markers.
16259 (org-todo): Respect the new logging stuff.
16260 (org-log-note-how): New variable.
16261 (org-add-log-maybe): New parameter HOW that defines how logging
16262 should be done and also overrides PURPOSE. Add a docstring.
16263 (org-add-log-note): Check if we really need to ask for a note.
16264 (org-get-current-options): Digest the new keyword.
16265 (org-agenda-reset-markers): Rename from
16266 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16267 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16268 function, without force argument.
16269 (org-buffer-property-keys): Bind local variables s and p.
16270 (org-make-tags-matcher): Allow "" to match an empty or
16271 non-existent property value.
16272 (org-export-as-html): Join unsorted lists when they directly
16273 follow each other. Such lists may be created by headlines that
16274 are converted to lists.
16275 (org-nofm-to-completion): New function.
16276 (org-export-as-html): Use :html-extension instead of
16277 org-export-html-extension.
16278 (org-store-link): Support for links from `rmail-summary-mode'.
16279 (org-columns-new, org-complete, org-set-property): Set the
16280 `include-columns' argument in the call to
16281 `org-buffer-property-keys'.
16282 (org-buffer-property-keys): New argument `include-columns', to
16283 include properties expected by any of the COLUMNS formats in the
16284 current buffer.
16285 (org-cleaned-string-for-export): Get rid of drawers first, so that
16286 they will be removed also in the text before the first headline.
16287 (org-clock-report): Show the clocktable when found.
16288 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16289 (org-version): With prefix argument, insert `org-version' at point.
16290 (org-agenda-goto): Recenter the window after finding the target
16291 location, to make sure the correct position will be displayed.
16292 (org-agenda-get-deadlines): Don't scale priority with the warning
16293 period.
16294 (org-insert-heading): Don't break line in the middle of the line.
16295 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16296 be 0.
16297 (org-update-checkbox-count): Revamp to deal with hierarchical
16298 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16299 (org-remove-timestamp-with-keyword): New function.
16300 (org-schedule, org-deadline):
16301 Use `org-remove-timestamp-with-keyword' to make sure all such time
16302 stamps are removed.
16303 (org-mode): Support for `align'.
16304 (org-agenda-get-deadlines): Make sure priorities increase as the
16305 due date approaches and is passed.
16306 (org-remember-apply-template): Fix problem with tags that
16307 contain "_" or "@".
16308 (org-make-link-regexps): Improve the regular expression for plain links.
16309 (org-agenda-get-closed): List each clocking entry.
16310 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16311 (org-special-ctrl-k): New option.
16312 (org-kill-line): New function.
16313 (org-archive-all-done): Fix incorrect number of stars in regexp.
16314 (org-refile-get-location): New function.
16315 (org-refile-goto-last-stored): New function.
16316 (org-global-tags-completion-table): Add the value of org-tag-alist
16317 in each buffer, to make sure that also unused tags will be
16318 available for completion.
16319 (org-columns-edit-value)
16320 (org-columns-next-allowed-value): Only update if not in agenda.
16321 (org-clocktable-steps): New function.
16322 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16323 (org-archive-subtree): Add the outline tree context as a property.
16324 (org-closest-date): New optional argument `prefer'.
16325 (org-goto-auto-isearch): New option.
16326 (org-goto-map, org-get-location): Implement auto-isearch.
16327 (org-goto-local-auto-isearch-map): New variable.
16328 (org-goto-local-search-forward-headings)
16329 (org-goto-local-auto-isearch): New functions.
16330
16331 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16332
16333 * textmodes/org-irc.el: New file.
16334
16335 2008-03-13 John Wiegley <johnw@gnu.org>
16336
16337 * textmodes/org-mac-message.el: New file.
16338
16339 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16340
16341 * font-lock.el (font-lock-comment-face): Set the foreground for
16342 the light background 8 colors case.
16343
16344 2008-03-13 Glenn Morris <rgm@gnu.org>
16345
16346 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16347 generate-autoload-cookie patterns.
16348
16349 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16350
16351 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16352 (MH_E_SRC): Remove variable.
16353 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16354 Simplify file header. Use $@ for generated-autoload-file.
16355
16356 * Makefile.in (LOADDEFS): New variable.
16357 (AUTOGENEL): Use $LOADDEFS.
16358 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16359 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16360 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16361 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16362 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16363 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16364 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16365 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16366 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16367 Add calendar-specific autoload cookies, and remove any setting of
16368 generated-autoload-file.
16369 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16370 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16371 diary-loaddefs.
16372 * calendar/holidays.el: Replace explicit autoloads with reading of
16373 hol-loaddefs.
16374
16375 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16376 (calendar-buffer-list): Simplify.
16377 (generate-calendar-window): Use calendar-mark-holidays rather than
16378 obsolete alias.
16379
16380 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16381 Use cal-hebrew-yahrzeit-buffer.
16382
16383 * calendar/cal-x.el (calendar-only-one-frame-setup)
16384 (calendar-two-frame-setup): Doc fixes.
16385 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16386
16387 * calendar/appt.el (appt-mode-string): Mark as risky.
16388 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16389
16390 * calendar/cal-html.el (diary-list-entries):
16391 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16392 (calendar-iso-from-absolute): Fix autoloads.
16393
16394 * calendar/cal-iso.el (calendar-absolute-from-iso)
16395 (calendar-iso-read-args): Simplify.
16396 (calendar-iso-date-string, calendar-iso-read-args)
16397 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16398
16399 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16400 (displayed-month, displayed-year): Move declarations where needed.
16401 (calendar-print-astro-day-number): Doc fix.
16402
16403 * calendar/cal-persia.el (persian-calendar-month-name-array)
16404 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16405 (persian-prompt-for-date): Remove local variable `today'.
16406
16407 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16408
16409 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16410 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16411 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16412 (diary-sabbath-candles, solar-equinoxes/solstices)
16413 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16414 (solar-time-equation, solar-date-to-et): Simplify.
16415
16416 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16417 Replace `(car (cdr' with cadr'.
16418
16419 * progmodes/f90.el (f90-font-lock-n): New function.
16420 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16421 Use f90-font-lock-n.
16422 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16423
16424 * progmodes/f90.el (f90-mode-abbrev-table):
16425 * progmodes/fortran.el (fortran-mode-abbrev-table):
16426 Use newer form of define-abbrev, where supported. No need to bind
16427 abbrevs-changed for system abbrevs.
16428
16429 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16430
16431 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16432 delete-frame-functions.
16433
16434 * bookmark.el (Info-current-node): Remove.
16435
16436 2008-03-12 Juri Linkov <juri@jurta.org>
16437
16438 * help.el (describe-project): Remove defaliases for view-todo and
16439 describe-project that are now unnecessary after the merge from
16440 emacs--rel--22 that added define-obsolete-function-alias.
16441
16442 * startup.el (inhibit-startup-screen): Revert incomplete
16443 2008-03-10 merge from emacs--rel--22 that partly reverted
16444 2008-02-28 change that added initial message to *scratch* buffer
16445 regardless of the value of `inhibit-startup-screen'.
16446 Now keep this change in the trunk, but not in the 22 branch.
16447
16448 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * international/quail.el (quail-setup-completion-buf, quail-help):
16451 * mail/binhex.el (binhex-decode-region-internal):
16452 * mail/uudecode.el (uudecode-decode-region-internal):
16453 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16454 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16455 setting default-enable-multibyte-characters.
16456
16457 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16458
16459 * comint.el: Fix up indentation and comment style. Remove `function'.
16460
16461 * international/mule-cmds.el (reset-language-environment)
16462 (set-language-environment-nonascii-translation):
16463 Don't set-unibyte-charset.
16464
16465 * doc-view.el: Remove all cb-args, use closures instead.
16466 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16467 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16468 doing an incorrect check). Update all callers to use the new name.
16469 (doc-view-doc->txt): Add missing `txt' argument.
16470
16471 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16472
16473 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16474 md5 sum calculation to single-byte.
16475
16476 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * doc-view.el (doc-view-new-window-function): Add assertion.
16479 (doc-view-doc-type): New var.
16480 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16481 (doc-view-intersection): New fun.
16482 (doc-view-mode): Use it to set the new var.
16483
16484 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16485
16486 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16487 (doc-view-already-converted-p): New functions.
16488 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16489 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16490 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16491 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16492 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16493 (doc-view-convert-current-doc): Don't hardwire the functions the
16494 sentinels call. Now they're provided by two args CALLBACK and
16495 CB-ARGS to the functions.
16496 (doc-view-search): Use doc-view-doc->txt.
16497 (doc-view-initiate-display): Use doc-view-already-converted-p.
16498 Mention new binding C-c C-t if doc-view-mode doesn't work.
16499
16500 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16501
16502 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16503
16504 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16505
16506 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16507 Mark " outside of tags as punctuation.
16508
16509 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16510
16511 * menu-bar.el (minibuffer-local-map): Use the same command for the
16512 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16513 Prefer RET over C-j for exit-minibuffer.
16514
16515 * files.el (display-buffer-other-frame): Eliminate problematic code.
16516
16517 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16518 (menu-bar-select-buffer): Remove.
16519 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16520 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16521
16522 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16523
16524 * icomplete.el (icomplete-completions): Remove obsolete code.
16525
16526 * net/net-utils.el (iwconfig-program-options): Doc fix.
16527 (net-utils-run-program, run-network-program): Define as functions.
16528
16529 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16532
16533 2008-03-11 Glenn Morris <rgm@gnu.org>
16534
16535 * faces.el (mode-line-emphasis): New face.
16536 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16537
16538 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16539
16540 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16541
16542 * simple.el (set-mark-command): Doc fix.
16543
16544 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16545
16546 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16547
16548 * emacs-lisp/autoload.el (autoload-find-destination):
16549 Don't force raw-text.
16550
16551 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16552 * calendar/cal-loaddefs.el: Don't version control.
16553
16554 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16555
16556 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16557 entries and add :help to the existing ones.
16558
16559 2008-03-10 Glenn Morris <rgm@gnu.org>
16560
16561 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16562 to where they are needed.
16563
16564 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16565 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16566 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16567 (calendar-version): Doc fixes.
16568 (calendar-absolute-from-gregorian): Use zerop.
16569 (calendar-mode-line-format): Make it a defcustom.
16570
16571 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16572 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16573 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16574 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16575 (mark-included-diary-files, mark-calendar-days-named)
16576 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16577 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16578 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16579 (insert-anniversary-diary-entry, insert-block-diary-entry)
16580 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16581 (diary-font-lock-sexps): Doc fixes.
16582 (diary-remind-message, mark-calendar-month): Use zerop.
16583 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16584 (diary-list-entries): Revert let to let* (previous change).
16585
16586 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16587
16588 2008-03-10 Kim F. Storm <storm@cua.dk>
16589
16590 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16591 function aliases for the old names.
16592
16593 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16594
16595 * iswitchb.el (iswitchb-use-faces): Doc fix.
16596 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16597 Fix typos in docstrings.
16598
16599 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16600
16601 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16602 Fix typo.
16603 (verilog-type-font-keywords): Reindent.
16604
16605 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16606
16607 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16608 Fix bug in the grouping-keyword regular expression.
16609 (verilog-font-lock-keywords): Allow users to toggle special
16610 highlight of grouping-keywords.
16611 (verilog-highlight-grouping-keywords): The toggle for special
16612 highlighting of grouping keywords.
16613
16614 2008-03-10 Juri Linkov <juri@jurta.org>
16615
16616 * startup.el: Revert 2008-02-28 change that adds initial message
16617 to *scratch* buffer regardless of the value of
16618 `inhibit-startup-screen'.
16619
16620 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16621
16622 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16623 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16624 * progmodes/verilog-mode.el (verilog-mode):
16625 * net/socks.el (socks):
16626 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16627
16628 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16629
16630 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16631 (doc-view-bookmark-make-record): Use them.
16632 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16633 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16634
16635 * bookmark.el (bookmark-make-record-function): Change expected return
16636 value to include a suggested bookmark name.
16637 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16638 Fix reversed `overwrite' semantics.
16639 (bookmark-set): Call bookmark-make-record before prompting the user.
16640 Then pass the result to bookmark-store later on.
16641 (bookmark-make-name-function): Remove.
16642 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16643 * info.el (bookmark-make-name-function): Remove.
16644 (Info-mode): Don't set it.
16645 (Info-bookmark-make-name): Remove.
16646 (Info-bookmark-make-record): Use Info-current-node as suggested default
16647 bookmark name.
16648
16649 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16650 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16651 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16652 (bookmark-annotation-buffer, bookmark-annotation-file)
16653 (bookmark-annotation-point, bookmark-send-annotation)
16654 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16655 (bookmark-edit-annotation-text-func): Rename from
16656 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16657 (bookmark-edit-annotation-mode-map): Move initialization into
16658 declaration.
16659
16660 * bookmark.el: Remove spurious * in docstrings.
16661 (bookmark-minibuffer-read-name-map): New var.
16662 (bookmark-set): Use it. Also pass the default value as it should.
16663 (bookmark-send-edited-annotation): Take no chances with text properties.
16664 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16665 (bookmark-insert-buffer-name): Remove.
16666 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16667
16668 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16669
16670 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16671
16672 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16673
16674 * diff-mode.el (diff-mode-menu): Add :help.
16675
16676 2008-03-09 Glenn Morris <rgm@gnu.org>
16677
16678 * calendar/calendar.el (general-holidays, oriental-holidays)
16679 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16680 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16681 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16682 (calendar-holidays): Restore autoload cookies, because people are
16683 used to using these variables without loading calendar.el.
16684
16685 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16686 (date, number): Declare where needed.
16687
16688 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16689 (list-sexp-diary-entries): Doc fixes.
16690 (diary-list-entries): Doc fix. Remove free variable `entry'.
16691 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16692 Simplify setting of `date-holiday-list'.
16693 (mark-diary-entries): Remove free variable `entry'.
16694 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16695 Use let where let* is not needed.
16696
16697 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16698
16699 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16700 make-record function, instead paste it in afterwards.
16701 (bookmark-make-record-for-text-file):
16702 * doc-view.el (doc-view-bookmark-make-record):
16703 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16704
16705 2008-03-08 Glenn Morris <rgm@gnu.org>
16706
16707 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16708
16709 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16710
16711 * calendar/diary-lib.el (diary-list-entries)
16712 (include-other-diary-files, mark-diary-entries)
16713 (mark-sexp-diary-entries, mark-included-diary-files)
16714 (diary-entry-time, list-sexp-diary-entries): Remove the special
16715 handling of ^M that dates back to the use of selective-display.
16716 (simple-diary-display): Obey setting of pop-up-frames.
16717 (body, entry): Remove unnecessary declarations.
16718
16719 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16720 (bookmark-get-annotation, bookmark-set-annotation)
16721 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16722 (bookmark-set-position, bookmark-get-front-context-string)
16723 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16724 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16725 * info.el (Info-bookmark-make-record): Don't bother recording point.
16726 (bookmark-get-filename, bookmark-get-front-context-string)
16727 (bookmark-get-rear-context-string, bookmark-get-position):
16728 Don't declare any more.
16729 (bookmark-get-info-node): Remove.
16730 (bookmark-prop-get): Declare.
16731 (Info-bookmark-jump): Use it.
16732
16733 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16734
16735 * subr.el (while-no-input): Don't splice BODY directly into the
16736 `or' form.
16737
16738 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16739
16740 * diff-mode.el (diff-ignore-whitespace-hunk):
16741 Bind inhibit-read-only before trying to change the buffer.
16742
16743 2008-03-08 Glenn Morris <rgm@gnu.org>
16744
16745 * calendar/appt.el (appt): Move custom group here from calendar.el.
16746 (appt-disp-window, appt-convert-time): Doc fixes.
16747
16748 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16749 (calendar-bahai-mark-date-pattern):
16750 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16751 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16752 * calendar/cal-julian.el (calendar-absolute-from-julian):
16753 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16754
16755 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16756 calendar.el.
16757 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16758 Make constants.
16759 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16760 (chinese-calendar-daylight-savings-starts)
16761 (chinese-calendar-daylight-savings-ends)
16762 (chinese-calendar-daylight-savings-starts-time)
16763 (chinese-calendar-daylight-savings-ends-time)
16764 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16765 Doc fixes.
16766
16767 * calendar/cal-coptic.el (coptic-name): Add doc string.
16768
16769 * calendar/cal-french.el (french-calendar-month-name-array)
16770 (french-calendar-day-name-array, french-calendar-special-days-array):
16771 Add doc strings.
16772
16773 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16774 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16775 (diary-bahai-insert-yearly-entry):
16776 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16777 (calendar-time-zone):
16778 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16779 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16780 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16781 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16782 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16783 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16784 (list-islamic-diary-entries, mark-islamic-diary-entries)
16785 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16786 (insert-yearly-islamic-diary-entry):
16787 * calendar/cal-iso.el (calendar-iso-read-args):
16788 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16789 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16790 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16791 (calendar-next-calendar-round-date)
16792 (calendar-mayan-long-count-common-era):
16793 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16794 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16795 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16796 (calendar-mouse-goto-date):
16797 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16798 * calendar/holidays.el (holidays):
16799 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16800 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16801 (safe-date-to-time): Doc fixes.
16802
16803 * calendar/cal-persia.el (persian-calendar-month-name-array)
16804 (persian-calendar-epoch): Make constants.
16805
16806 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16807 calendar.el.
16808
16809 * calendar/cal-x.el (diary-frame-parameters)
16810 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16811 (calendar-after-frame-setup-hooks): Make defcustoms.
16812 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16813 (calendar-two-frame-setup): Doc fix.
16814
16815 * calendar/cal-loaddefs.el: New file.
16816
16817 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16818 * calendar/cal-french.el, calendar/cal-html.el:
16819 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16820 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16821 * calendar/cal-tex.el, calendar/cal-x.el:
16822 Unquote lambda functions. Add autoload cookies to functions formerly
16823 autoloaded in calendar.el. Set `generated-autoload-file' to
16824 "cal-loaddefs.el".
16825
16826 * calendar/calendar.el: Move many autoloads to separate file,
16827 cal-loaddefs.el. Move defcustoms to start and re-order.
16828 (calendar-month-name-array, calendar-starred-day): No need to
16829 declare for compiler.
16830 (cal-loaddefs): Require it.
16831 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16832 appropriate file.
16833 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16834 Reverse logic.
16835 (diary-face, diary-file-name-prefix-function, diary-include-string)
16836 (diary-glob-file-regexp-prefix, diary-face-attrs)
16837 (diary-file-name-prefix, sexp-diary-entry-symbol)
16838 (print-diary-entries-hook, list-diary-entries-hook)
16839 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16840 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16841 Move to diary-lib.
16842 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16843 (all-bahai-calendar-holidays): Doc fix.
16844 (calendar-insert-indented): Doc fix. Use when rather than if.
16845 (exit-calendar): Use mapc rather than mapcar.
16846 (calendar-cursor-to-date): Use zerop.
16847 (calendar-mark-ring): Add doc-string.
16848 (calendar-starred-day): Defvar it.
16849 (calendar-mode): Make calendar-starred-day local.
16850 (calendar-star-date): No need to make calendar-starred-day local.
16851
16852 * calendar/diary-lib.el: Move defcustoms to start.
16853 (diary-include-string, diary-list-include-blanks)
16854 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16855 (diary-file-name-prefix, diary-file-name-prefix-function)
16856 (sexp-diary-entry-symbol, list-diary-entries-hook)
16857 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16858 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16859 Move here from calendar.el.
16860 (diary-file-name-prefix-function): Use 'identity.
16861 (diary-face): Make it a defcustom, and mark as obsolete.
16862 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16863 (calendar-hebrew-month-name-array-leap-year)
16864 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16865 Define for compiler.
16866 (diary-font-lock-keywords): Use format rather than concat.
16867 Add bahai-diary-entry-symbol.
16868
16869 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16870 * calendar/solar.el: Unquote lambda functions.
16871
16872 * calendar/solar.el (calendar-location-name, calendar-latitude)
16873 (calendar-longitude, solar-setup, solar-sin-degrees)
16874 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16875 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16876 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16877 (solar-exact-local-noon, solar-julian-ut-centuries)
16878 (solar-ephemeris-time, solar-date-next-longitude)
16879 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16880 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16881 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16882 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16883 Doc fixes.
16884 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16885 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16886 (solar-ecliptic-coordinates): Use unless.
16887 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16888 Use or.
16889
16890 * calendar/timeclock.el: Add doc-strings to all functions.
16891 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16892 (timeclock-entry-list-length, timeclock-entry-list-projects)
16893 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16894
16895 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16896
16897 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16898 (org-get-entries-from-diary): Require diary-lib.
16899
16900 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16901
16902 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16903 Pacify byte-compiler.
16904
16905 2008-03-07 Alan Mackenzie <acm@muc.de>
16906
16907 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16908 paren/bracket pairs parsed, to solve performance problem.
16909
16910 2008-03-07 Bastien Guerry <bzg@altern.org>
16911
16912 * bookmark.el (bookmark-set): Don't check for
16913 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16914 already takes care of this.
16915 (bookmark-buffer-name, bookmark-buffer-file-name):
16916 Remove Info-mode specific code.
16917
16918 * info.el (bookmark-get-info-node): Define this function in
16919 info.el, not in bookmark.el.
16920 (Info-mode): Set `bookmark-make-name-function' to
16921 `Info-bookmark-make-name' locally.
16922 (Info-bookmark-make-name): New function.
16923
16924 * bookmark.el (bookmark-make-name-function): New variable.
16925
16926 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16927
16928 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16929 buffer-local, not `bookmark-make-cell-function' (the old name).
16930
16931 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16932
16933 * doc-view.el (doc-view-bookmark-make-record):
16934 * image-mode.el (image-bookmark-make-record):
16935 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16936
16937 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16938
16939 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16940 boundp 'vc-ignore-menu-filter.
16941 (vc-status-tool-bar-map): Make it defvar.
16942 (vc-status-mode): vc-status-tool-bar-map now variable.
16943 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16944
16945 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16946
16947 Give a better name to part of the bookmark interface.
16948
16949 This was originally a much larger change, but halfway through I
16950 updated and discovered that Stefan Monnier had done the rest.
16951 It looks like he anticipated the new name too, because he used
16952 `the-record' instead of `the-cell' for some internal variable names.
16953
16954 * bookmark.el (bookmark-make-record-function): Was
16955 `bookmark-make-cell-function'.
16956 (bookmark-make, bookmark-send-annotation): Update for above.
16957 (bookmark-make-record-for-text-file):
16958 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16959
16960 * info.el: Adjust accordingly.
16961 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16962
16963 * image-mode.el: Adjust accordingly.
16964 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16965
16966 * doc-view.el: Adjust accordingly.
16967 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16968
16969 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16972 Move initialization into declaration.
16973 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16974 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16975 (bookmark-info-current-node): Remove.
16976 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16977 Add relocation fallback. Set bookmark-current-bookmark.
16978 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16979 Remove relocation fallback. Don't set bookmark-current-bookmark.
16980 (bookmark-set): Let it be used even if there's no buffer-file-name
16981 as long as there is a bookmark-make-cell-function.
16982 * info.el (Info-bookmark-jump): Remove relocation fallback.
16983 Don't set bookmark-current-bookmark.
16984
16985 2008-03-07 Glenn Morris <rgm@gnu.org>
16986
16987 * calendar/appt.el (appt-issue-message)
16988 (appt-message-warning-time, appt-audible, appt-visible)
16989 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16990 (appt-display-diary): Remove autoload cookies.
16991
16992 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16993 Remove leading `*' from defcustom doc-strings.
16994
16995 * calendar/cal-dst.el (calendar-dst): New custom group.
16996 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16997 (calendar-time-zone, calendar-daylight-time-offset)
16998 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16999 (calendar-daylight-savings-starts-time)
17000 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17001 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17002 Move to start.
17003
17004 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17005
17006 * calendar/calendar.el (calendar-version): Use emacs-version and
17007 make it obsolete. Move to end.
17008 (calendar-offset, view-diary-entries-initially)
17009 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17010 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17011 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17012 (all-bahai-calendar-holidays, calendar-load-hook)
17013 (initial-calendar-window-hook, today-visible-calendar-hook)
17014 (today-invisible-calendar-hook, calendar-move-hook)
17015 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17016 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17017 (diary-include-string, sexp-diary-entry-symbol)
17018 (abbreviated-calendar-year, american-date-diary-pattern)
17019 (european-date-diary-pattern, european-calendar-display-form)
17020 (american-calendar-display-form, print-diary-entries-hook)
17021 (list-diary-entries-hook, diary-hook, diary-display-hook)
17022 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17023 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17024 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17025 (local-holidays, other-holidays, hebrew-holidays-1)
17026 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17027 (hebrew-holidays, christian-holidays, islamic-holidays)
17028 (bahai-holidays, solar-holidays, calendar-setup)
17029 (calendar-week-start-day): Remove autoload cookies.
17030 (diary-glob-file-regexp-prefix): Doc fix.
17031 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17032 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17033 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17034
17035 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17036 (calendar-time-display-form, calendar-latitude)
17037 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17038 cookies.
17039 (calendar-latitude, calendar-longitude): Move functions after
17040 variables.
17041 (diary-sabbath-candles-minutes): Move to start.
17042 (solar-setup): Use or rather than if.
17043 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17044 Remove condition-case.
17045 (solar-atn2): Use zerop.
17046 (solar-equinoxes-solstices): Doc fix.
17047
17048 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17049 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17050
17051 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17052 (calendar-longitude, calendar-latitude, calendar-location-name):
17053 Declare for compiler.
17054
17055 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * arc-mode.el (archive-ar-file-header-re): New const.
17058 (archive-ar-summarize, archive-ar-extract): New funs.
17059 (archive-find-type): Recognize ar archives.
17060
17061 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17062 New functions.
17063
17064 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17065
17066 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17067
17068 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17069 Replace :enable (mark-active) with :enable mark-active.
17070
17071 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17072
17073 * vms-patch.el (make-legal-file-name): New obsolete alias.
17074 (make-valid-file-name): Rename from `make-legal-file-name'.
17075 (make-auto-save-file-name): Use it.
17076
17077 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17078 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17079 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17080
17081 * textmodes/org.el (org-export-html-style): Doc fix.
17082 (org-get-legal-level): New obsolete alias.
17083 (org-get-valid-level): Rename from `org-get-legal-level'.
17084 (org-promote, org-demote, org-archive-subtree)
17085 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17086
17087 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17088
17089 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17090
17091 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17092 (vc-status-toggle-mark): New functions.
17093 (vc-status-mode): Set tool bar map.
17094
17095 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17096
17097 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17098 Reported by Drew Adams <drew.adams@oracle.com>.
17099
17100 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17101
17102 * subr.el (read-quoted-char): Resolve modifiers of the character
17103 event.
17104
17105 * comint.el (comint-exec-1): Don't change the coding-system for
17106 decoding to dos-like EOL.
17107 (comint-carriage-motion): Fully rewrite.
17108
17109 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17110
17111 * epg.el (epg-context-include-certs): Reflow docstring.
17112 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17113 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17114 (epg-context-set-signers, epg-context-set-sig-notations)
17115 (epg-make-import-status, epg-make-import-result)
17116 (epg-start-delete-keys): Fix typos in docstrings.
17117 (epg-start-sign-keys, epg-sign-keys):
17118 Fix typos in obsolescence declarations.
17119
17120 * iswitchb.el: Don't check for `cadr' and `last'.
17121 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17122 Add obsolescence declaration and remove redundant info from docstring.
17123 (iswitchb-set-common-completion, iswitchb-set-matches)
17124 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17125 (recentf-list, most-len, most-is-exact):
17126 Don't wrap defvars within `eval-when-compile'.
17127
17128 2008-03-05 Glenn Morris <rgm@gnu.org>
17129
17130 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17131 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17132 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17133 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17134 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17135
17136 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17137 declaration for compiler.
17138 (ediff-xemacs-init-menus): Use when rather than if.
17139
17140 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17141 if+and to just and.
17142 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17143 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17144
17145 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17146
17147 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17148 test inside XEmacs test.
17149 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17150 since it was doing nothing on Emacs.
17151 (ediff-make-bullet-proof-overlay): Use when rather than if.
17152
17153 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17154 (ediff-setup-control-frame): Remove
17155 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17156 a (featurep 'xemacs) test.
17157
17158 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17159
17160 * calc/calc-ext.el (calc-extended-command-history): New variable.
17161 (calc-execute-extended-command): Use `calc-extended-command-history'.
17162
17163 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17164
17165 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17166 (standard-mode-line-position): Add mouse-face.
17167
17168 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17169 * progmodes/grep.el (grep-mode-map): Add :help.
17170
17171 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17172 initialize in one step. Add :help. Use :enable to activate menu
17173 items. Show the key binding for edebug-defun.
17174 (lisp-interaction-mode-map): Add a menu.
17175
17176 * term.el (term-mode-map): Define and initialize in one step.
17177
17178 * ediff-init.el (ediff-color-display-p): Simplify.
17179 (Xor): Remove unused function.
17180 (ediff-with-syntax-table): Simplify for Emacs.
17181
17182 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17183 menu-bar being loaded, it always is.
17184
17185 2008-03-05 Glenn Morris <rgm@gnu.org>
17186
17187 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17188 multiple definitions when compiling.
17189
17190 2008-03-04 Alan Mackenzie <acm@muc.de>
17191
17192 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17193
17194 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17195 doc-string, "c-old-LEN" -> "c-old-END".
17196
17197 2008-03-04 Jason Rumney <jasonr@gnu.org>
17198
17199 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17200 namespaces.
17201
17202 2008-03-04 Glenn Morris <rgm@gnu.org>
17203
17204 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17205
17206 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17207 than mapcar.
17208
17209 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17210
17211 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17212 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17213
17214 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17215 so that M-q can fill comments.
17216 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17217 commands implemented in elisp.
17218 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17219 (tex-format-cmd): New function.
17220 (tex-compile): Use it to let the user specify default arguments.
17221 (tex-cmd-bibtex-args): New var.
17222 (tex-cmd-doc-view): New function.
17223
17224 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17225
17226 * faces.el (face-spec-set): Fix typos in docstring.
17227
17228 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17229
17230 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17231 (standard-mode-line-position): Use it to add a menu for toggling
17232 column number and line number display.
17233
17234 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17235
17236 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17237 Remove optimization that was working around the form-code-walker bug.
17238
17239 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17240 Walk into the body of lambdas after byte-compile-unfold-lambda.
17241
17242 2008-03-03 Glenn Morris <rgm@gnu.org>
17243
17244 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17245 value, if set, over frame value.
17246
17247 * simple.el (transient-mark-mode): Don't turn on by default.
17248
17249 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17250 accidentally removed by the 2007-12-05 merge from Gnus.
17251
17252 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17253
17254 * progmodes/compile.el (compilation-menu-map): Add menu entries
17255 for useful options.
17256
17257 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17258 Glenn Morris <rgm@gnu.org>
17259
17260 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17261 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17262 Give a `bytecomp-' prefix to local variables with common names.
17263
17264 2008-03-01 Glenn Morris <rgm@gnu.org>
17265
17266 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17267 Restore code commented out 2007-11-10.
17268
17269 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17270
17271 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17272 Delete macro.
17273 * emulation/viper-cmd.el, emulation/viper-ex.el:
17274 * emulation/viper-init.el, emulation/viper-keym.el:
17275 * emulation/viper-mous.el, emulation/viper-util.el:
17276 * emulation/viper.el:
17277 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17278 featurep test.
17279
17280 Replace obsolete frame-local variables with frame-parameters.
17281 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17282 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17283 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17284 on XEmacs.
17285 * emulation/viper-util.el (viper-frame-value): New macro.
17286 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17287 (viper-R-state-post-command-sentinel)
17288 (viper-replace-state-post-command-sentinel)
17289 (viper-change-state-to-insert, viper-change-state-to-emacs):
17290 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17291 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17292 (viper-get-saved-cursor-color-in-insert-mode)
17293 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17294 Use viper-frame-value for viper-replace-overlay-cursor-color,
17295 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17296 viper-vi-state-cursor-color values.
17297
17298 * emulation/viper-cmd.el (zmacs-region-stays):
17299 * emulation/viper-util.el (zmacs-region-stays): No need to define
17300 for compiler.
17301
17302 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17303 mapcar on Emacs.
17304
17305 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17306 on XEmacs.
17307
17308 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17309 rather than if.
17310
17311 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17312
17313 * whitespace.el: New version 9.3. As the glyph code generation was
17314 fixed, it is possible now to use character code above ?\x1FFFF in the
17315 display table. Fix `whitespace-indentation-regexp' to not include an
17316 extra ending character. Reported by Michael Welsh Duggan
17317 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17318 the original whitespace package had. Suggested by Eric Cooper
17319 <ecc@cmu.edu>. Doc fix.
17320 (whitespace-action): New option.
17321 (whitespace-display-mappings): Changed default newline visualization to
17322 display downwards arrow, as the glyph code generation was fixed.
17323 (whitespace-unload-function): Assure that all local whitespace mode is
17324 turned off.
17325 (whitespace-global-modes): Fix type customization.
17326 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17327 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17328 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17329 Fix code.
17330 (whitespace-buffer): Command removed.
17331 (whitespace-trailing-regexp, whitespace-mark-x)
17332 (whitespace-display-window, whitespace-action-when-on)
17333 (whitespace-add-local-hook, whitespace-remove-local-hook)
17334 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17335 (whitespace-action): New funs.
17336 (whitespace-report-list, whitespace-report-text)
17337 (whitespace-report-buffer-name): New consts.
17338 (whitespace-report, whitespace-report-region): New commands.
17339
17340 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17341
17342 * disp-table.el (make-glyph-code): Don't test the result of
17343 `face-id', which already signals an error for invalid faces.
17344 (glyph-face): Simplify.
17345
17346 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17347 running `desktop-not-loaded-hook' to allow modifying it.
17348 Don't show warning message if `desktop-dirname' was modified.
17349
17350 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17351
17352 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17353 we still expect more lines.
17354
17355 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17356 comment-paragraph filling if the commark doesn't match
17357 comment-start-skip.
17358
17359 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17360
17361 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17362 the `imap' variant.
17363
17364 2008-03-01 Jason Rumney <jasonr@gnu.org>
17365
17366 * files.el (make-auto-save-file-name): Encode more characters in
17367 non-file buffer names. Use url-encoding.
17368
17369 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17370
17371 * net/net-utils.el (ftp-program): Fix typo in docstring.
17372 (ifconfig-program-options, netstat-program-options)
17373 (arp-program-options, route-program-options, nslookup-program-options)
17374 (ftp-program-options, smbclient-program-options)
17375 (dns-lookup-program-options, arp, route): Doc fixes.
17376
17377 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17378 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17379 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17380 Fix typos in docstrings.
17381 (gdb-pending-triggers): Reflow docstring.
17382 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17383
17384 2008-03-01 Alan Mackenzie <acm@muc.de>
17385
17386 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17387 typing "#" at EOB.
17388
17389 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17390
17391 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17392
17393 2008-02-29 Kim F. Storm <storm@cua.dk>
17394
17395 * emulation/cua-base.el (cua-remap-control-v)
17396 (cua-remap-control-z): New defcustoms.
17397 (cua-mode): Add them to set-after property.
17398 (cua--init-keymaps): Use them.
17399 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17400
17401 * help.el (view-emacs-todo): Rename from view-todo.
17402 (describe-gnu-project): Rename from describe-project. Users changed.
17403 (view-help-file): New helper function.
17404 (describe-distribution, describe-copying, describe-gnu-project)
17405 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17406 (view-emacs-debugging, view-external-packages): New commands.
17407 (help-map): Move describe-distribution to C-h C-o (ordering).
17408 Move view-emacs-problems to C-h C-p (problems).
17409 Bind view-emacs-debugging to C-h C-d (debugging).
17410 Bind view-external-packages to C-h C-e (extras).
17411 (help-for-help-internal): Cleanup and align descriptions.
17412 Remove command names to reduce clutter.
17413
17414 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17415
17416 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17417 and quieter face (not a warning).
17418
17419 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17420
17421 * vc.el (vc-status-crt-marked): New variable.
17422 (vc-status-mode): Make it local.
17423 (vc-status-refresh): Use it to save the marked files.
17424 (vc-update-vc-status-buffer): Use it to restore the marked files.
17425
17426 * vc-svn.el (vc-svn-after-dir-status):
17427 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17428
17429 2008-02-29 Glenn Morris <rgm@gnu.org>
17430
17431 * allout.el (allout-topic-encryption-bullet)
17432 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17433 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17434 from 22.0 to 22.1.
17435
17436 * net/imap.el (imap-ping-server):
17437 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17438 Change defcustom :version from 23.0 to 23.1.
17439
17440 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17441
17442 * desktop.el (desktop-save): Save the buffer name if the
17443 uniquified base name is empty.
17444
17445 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17446
17447 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17448 correctly when user has "set print address off".
17449
17450 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17451
17452 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17453 version number of the next major Emacs release, not 23.0.
17454
17455 * longlines.el (longlines-unload-function): New function.
17456
17457 2008-02-28 Juri Linkov <juri@jurta.org>
17458
17459 * startup.el (normal-splash-screen): Add argument `concise'.
17460 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17461 to the created buffer. If `concise' is non-nil, call
17462 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17463 (display-startup-screen): Add argument `concise' to the call to
17464 `normal-splash-screen'.
17465
17466 2008-02-28 Kim F. Storm <storm@cua.dk>
17467
17468 * startup.el (startup-echo-area-message): Check for about-emacs.
17469
17470 2008-02-28 Juri Linkov <juri@jurta.org>
17471
17472 * startup.el: Always add initial message to *scratch* buffer if
17473 `initial-scratch-message' is non-nil regardless of the value of
17474 `inhibit-startup-screen'.
17475 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17476 (command-line-1): Move code that inserts `initial-scratch-message'
17477 up before the if-form that checks for `inhibit-startup-screen'.
17478 Suggested by Jonathan Rockway <jon@jrock.us>.
17479
17480 2008-02-28 Juri Linkov <juri@jurta.org>
17481
17482 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17483 Rename `custom-mode' to `Custom-mode' in docstrings.
17484 (custom-buffer-create-internal, customize-browse):
17485 Rename `custom-mode' to `Custom-mode'.
17486 (custom-mode-hook): Rename to `Custom-mode-hook'.
17487 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17488 (custom-mode): Rename to `Custom-mode'.
17489 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17490 (custom-mode): Add backward-compatible non-interactive variant of
17491 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17492 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17493
17494 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17495
17496 * emulation/viper.el (viper-emacs-state-mode-list):
17497 Rename `custom-mode' to `Custom-mode'.
17498
17499 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17500 Capitalize "Tagged Files".
17501 (minibuffer-local-map): Add menu items for next/previous
17502 history elements and isearch history forward/backward.
17503
17504 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17505 `hs-isearch-open' with t instead of `comment' in :selected
17506 for "Code and Comment blocks" menu item.
17507
17508 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17509
17510 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17511 Should be done in desktop.el instead.
17512
17513 2008-02-28 Glenn Morris <rgm@gnu.org>
17514
17515 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17516
17517 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17518
17519 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17520 (Info-menu, Info-goto-node): Remove declarations.
17521 (report-emacs-bug-info): Use info rather than Info-goto-node.
17522
17523 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17524 (idlwave-convert-xml-system-routine-info): Don't require xml.
17525 (idlwave-show-commentary, idlwave-shell-show-commentary):
17526 Don't require finder.
17527 (idlwave-info): Don't require info. Use info rather than
17528 Info-goto-node.
17529
17530 * textmodes/org.el (Info-goto-node): Remove declaration.
17531 (org-info): Use info rather than Info-goto-node.
17532
17533 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17534 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17535
17536 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17537
17538 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17539 the menu.
17540
17541 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17542 (vc-finish-logentry): Check for vc-status-mode, not only for
17543 vc-dired-mode.
17544
17545 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17546
17547 * isearch.el (isearch-printing-char): Don't check
17548 keyboard-coding-system.
17549 Call isearch-process-search-multibyte-characters only when
17550 current-input-method is non-nil.
17551
17552 2008-02-27 Kim F. Storm <storm@cua.dk>
17553
17554 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17555 (glyph-char, glyph-face): Handle cons encoding.
17556
17557 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17558
17559 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17560 empty string, return nil to allow the caller to default to the
17561 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17562
17563 * tool-bar.el (tool-bar-setup): Doc fix.
17564
17565 * mail/supercite.el (sc-describe):
17566 Fix typos in obsolescence declaration.
17567
17568 2008-02-27 Glenn Morris <rgm@gnu.org>
17569
17570 * autoinsert.el (auto-insert-alist): Change permission text to
17571 match FSF's GPLv3 form.
17572
17573 * mail/supercite.el (sc-cite-original): Doc fix.
17574 (sc-version): Make obsolete.
17575 (sc-describe): Show the SC info page. Make obsolete.
17576
17577 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17580 when using transient-mark-mode.
17581 (default-indicate-unused-lines): Remove unused var.
17582
17583 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17584
17585 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17586 and previous.
17587
17588 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17589
17590 2008-02-26 Glenn Morris <rgm@gnu.org>
17591
17592 * net/net-utils.el (top-level): Don't require comint when compiling.
17593 (nslookup-font-lock-keywords): Don't require font-lock.
17594 Use font-lock faces rather than variables.
17595 (nslookup, ftp, smbclient, network-service-connection):
17596 Don't require comint.
17597 (comint-prompt-regexp, comint-input-autoexpand)
17598 (comint-input-ring): Declare for compiler.
17599 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17600 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17601
17602 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17603 doc-string.
17604
17605 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17606
17607 * doc-view.el (doc-view-current-page): Add a `win' argument.
17608
17609 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17610
17611 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17612 Demote it to plain defvar.
17613 (doc-view-conversion-refresh-interval): Reduce interval.
17614 (doc-view-goto-page): Allow moving to pages not yet rendered.
17615 (doc-view-goto-page): Construct a file name rather than extracting it
17616 from doc-view-current-files.
17617 (doc-view-kill-proc): Ignore errors from kill-process.
17618 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17619 (doc-view-insert-image): Use appropriate text if the page hasn't been
17620 rendered yet. Adjust scrolling so the text is displayed.
17621 (doc-view-display): Detect not just that a page is available, but also
17622 that it wasn't available before, so as to avoid refreshing all pages
17623 repeatedly.
17624 (doc-view-mode): Make doc-view-cache-directory if needed.
17625
17626 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17627
17628 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17629 toggle-read-only.
17630
17631 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17632 refering to a missing required field with the OPT prefix.
17633 Make unwindform more robust.
17634
17635 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17636 it duplicates the bibtex support in progmodes/hideshow.el.
17637 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17638 entries that do not start at the beginning of a line.
17639
17640 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17641
17642 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17643
17644 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17645
17646 * help-fns.el (describe-variable): Add phrases about
17647 initialization file with and without customization;
17648 use new button type help-info-variable.
17649
17650 * help-mode.el (help-info-variable):
17651 New button able to read Info files for help-fns.el.
17652
17653 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17654
17655 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17656 (grep-mode): Use grep-mode-tool-bar-map.
17657
17658 * progmodes/compile.el (tool-bar): Require tool-bar.
17659 (compilation-mode-tool-bar-map): New variable.
17660 (compilation-mode): Use compilation-mode-tool-bar-map.
17661
17662 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17663
17664 2008-02-25 Glenn Morris <rgm@gnu.org>
17665
17666 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17667
17668 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * diff-mode.el (diff-file-junk-re): New const.
17671 (diff-beginning-of-file-and-junk): Use it.
17672 (diff-file-kill): Make sure we were really inside a file diff.
17673
17674 * diff-mode.el: Make it more robust in the presence of empty context
17675 lines in unified hunks.
17676 (diff-valid-unified-empty-line): New var.
17677 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17678 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17679 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17680 (diff-hunk-header-re-unified): New const.
17681 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17682 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17683 (diff-sanity-check-hunk): Use it.
17684
17685 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17686 Index: line, don't search backward for the previous one.
17687
17688 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17689
17690 * international/fontset.el (setup-default-fontset): Add non-OTF
17691 lao font for lao script.
17692
17693 * language/tibetan.el: Register tibetan-composition-function in
17694 composition-function-table.
17695
17696 * language/tibet-util.el (tibetan-composition-function):
17697 Adjust for the new calling way (argument changed). Try font-shape-text
17698 if possible.
17699
17700 * language/lao.el: Register lao-composition-function in
17701 composition-function-table.
17702
17703 * language/lao-util.el (lao-composition-function): Adjust for the new
17704 calling way (argument changed). Try font-shape-text if possible.
17705
17706 2008-02-25 Jason Rumney <jasonr@gnu.org>
17707
17708 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17709
17710 2008-02-25 Juri Linkov <juri@jurta.org>
17711
17712 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17713 background, "red4" for a dark background, "red" for 16 and
17714 8 colors, "grey" for grayscale, and inverse video otherwise.
17715 Add :version tag.
17716 (isearch-message): Keep the original isearch-message intact, and
17717 add text properties to it where necessary. Add `isearch-error' to
17718 the condition that checks if isearch is unsuccessful.
17719
17720 2008-02-24 Juri Linkov <juri@jurta.org>
17721
17722 * progmodes/compile.el (compilation-handle-exit):
17723 Use compilation-error face instead of font-lock-warning-face.
17724 Display the same message in the minibuffer as is inserted
17725 at the end of the compilation buffer.
17726
17727 2008-02-24 Glenn Morris <rgm@gnu.org>
17728
17729 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17730 multiple file case.
17731
17732 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17733
17734 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17735 multiple file case. Use a single `let' rather than two.
17736
17737 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17738
17739 * progmodes/compile.el (compilation-start): Specify a face for
17740 mode-line-process.
17741 (compilation-handle-exit): Specify a face and a tooltip for
17742 mode-line-process.
17743
17744 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17745
17746 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17747 (hilit-chg-make-ov): Simplify.
17748 (hilit-chg-fixup): Use remove-overlays.
17749 (hilit-chg-set-face-on-change): Remove redundant call to
17750 `remove-text-properties'.
17751
17752 * dired.el (dired-mark-prompt): Don't count/display the t element.
17753 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17754
17755 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17756
17757 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17758 add-submenu.
17759 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17760 Remove. Move contents to the only use ...
17761 (verilog-menu): ... here.
17762 (verilog-statement-menu): Remove. Move contents to the only use ...
17763 (verilog-stmt-menu): ... here.
17764 (verilog-mark-defun): Simply call mark-defun for emacs.
17765 (occur-pos-list): Declare for byte compiler.
17766 (mode-popup-menu): Don't defvar.
17767 (verilog-add-statement-menu): Remove.
17768 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17769 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17770
17771 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17772
17773 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17774 conditional.
17775 (verilog-font-grouping-keywords-face): Make the begin..end
17776 keywords standout more than other verilog keywords.
17777 (verilog-type-font-keywords): Move the begin..end out of this list
17778 to facilitate making them to (potentially) stand out more.
17779 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17780 function & task blocks.
17781 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17782 initial, function & task blocks.
17783 (verilog-forward-sexp): Handle the new "disable fork" statement of
17784 IEEE-1800 Verilog.
17785 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17786 statement of IEEE-1800 Verilog.
17787 (verilog-calc-1): Handle the new "disable fork" statement of
17788 IEEE-1800 Verilog.
17789 (verilog-disable-fork-re): Add const to help handle the new
17790 "disable fork" statement of IEEE-1800 Verilog.
17791 (verilog-declaration-core-re): Add port directions by themselves,
17792 with no qualification, as base item of a declaration.
17793 (verilog-pretty-declarations): Add new flag to ask it to refrain
17794 from printing to the message buffer.
17795 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17796 printing to the message buffer. Improve handling of the many
17797 types of expression line up.
17798 (verilog-just-one-space): Remove printing of an empty message.
17799 (verilog-get-lineup-indent): Rework to support the better handling
17800 of expression lineup for verilog-pretty-expr.
17801 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17802
17803 2008-02-24 Alan Mackenzie <acm@muc.de>
17804
17805 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17806 yesterday's commit.
17807
17808 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17809
17810 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17811 to mouse-set-point in buffers that aren't associated with files.
17812
17813 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17814
17815 2008-02-24 Alan Mackenzie <acm@muc.de>
17816
17817 Set of changes so that "obtrusive" syntactic elements in a
17818 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17819 unmatched paren) don't interact syntactically with stuff outside
17820 the CPP line.
17821
17822 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17823 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17824 off-by-one bug.
17825 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17826 a bit of refactoring.
17827 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17828 functionality of c-awk-advise-fl-for-awk-region, which has been
17829 refactored away.
17830
17831 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17832 (c-clear-char-property-with-value): New function and macro which
17833 remove text-properties `equal' to a supplied value.
17834
17835 * progmodes/cc-engine.el: Comment about text properties amended.
17836
17837 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17838 parens around "error\\|warning".
17839
17840 * progmodes/cc-langs.el (c-get-state-before-change-function)
17841 (c-before-font-lock-function, c-anchored-cpp-prefix):
17842 New language variables.
17843 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17844
17845 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17846 syntax-table text properties.
17847 (c-common-init): Call language specific before/after-change
17848 functions at mode initialisation.
17849 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17850 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17851 (c-neutralize-syntax-in-CPP): New functions.
17852 (c-before-change, c-after-change): Call the new language specific
17853 change functions defined in cc-langs.el.
17854 (c-advise-fl-for-region): New macro.
17855 (awk-mode): Remove AWK specific stuff which has been refactored
17856 into language independent stuff.
17857
17858 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17859
17860 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17861 (gdb): (Re)set gdb-flush-pending-output to nil here...
17862 (gdb-init-1): ...instead of here (before gdb-prompt).
17863
17864 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17865
17866 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17867 Recognize ''' just like any other char-constant.
17868
17869 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17870
17871 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17872 careful enough. Detect the uid-change all within the main loop.
17873
17874 2008-02-24 Stefan Monnier <monnier@pastel.home>
17875
17876 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17877
17878 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17879
17880 * hilit-chg.el (highlight-save-buffer-state): New macro.
17881 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17882 (hilit-chg-clear): Use it to preserve the modified-p flag.
17883 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17884
17885 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17888 when needed.
17889
17890 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17891
17892 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17893 from gnus-button-url-regexp.
17894
17895 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17896
17897 * progmodes/compile.el (compilation-next-error): Doc fix.
17898 (compilation-find-file): Doc fix.
17899
17900 2008-02-24 Glenn Morris <rgm@gnu.org>
17901
17902 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17903 Add obsolete aliases to the old names.
17904
17905 2008-02-24 Richard Stallman <rms@gnu.org>
17906
17907 * net/net-utils.el (ifconfig): Rename from ipconfig.
17908 (ipconfig): Alias to ifconfig.
17909 (ifconfig-program): Rename from ipconfig-program.
17910 (ifconfig-program-options): Rename from ipconfig-program-options.
17911
17912 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17913
17914 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17915 Add port directions by themselves, with no qualification, as base
17916 item of a declaration.
17917 (verilog-pretty-declarations): Add new flag that inhibits printing
17918 to the message buffer.
17919 (verilog-pretty-expr): Add new flag that inhibits printing to the
17920 message buffer. Improve handling of the many types of expression
17921 line up.
17922 (verilog-just-one-space): Don't print an empty message.
17923 (verilog-get-lineup-indent): Rework to support the better handling
17924 of expression lineup for verilog-pretty-expr.
17925 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17926 (verilog-mode-version, verilog-mode-release-date): Update.
17927
17928 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17929
17930 * subr.el (cancel-change-group): Don't move point.
17931
17932 2008-02-23 Markus Triska <markus.triska@gmx.at>
17933
17934 * linum.el (linum-after-config): Update all visible windows.
17935
17936 2008-02-23 Glenn Morris <rgm@gnu.org>
17937
17938 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17939 Add :help for Solitaire and Tetris.
17940
17941 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17942
17943 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17944 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17945 (smtpmail-queue-index-file): Make it a defcustom.
17946 (smtpmail-queue-index): Delete.
17947 (smtpmail-send-it, smtpmail-send-queued-mail):
17948 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17949 smtpmail-queue-index.
17950
17951 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17952 Add :version.
17953
17954 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17955
17956 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17957 New variables.
17958 (iwconfig): New function.
17959
17960 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17961
17962 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17963 setting it.
17964 (vc-status-menu-map): Do not define using easy-menu.
17965 (vc-status-menu-map): New defalias.
17966 (vc-status-mode-map): Hook up the menu.
17967 (top-level): Update TODO.
17968
17969 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17970
17971 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17972 (vc-bzr-init-revision): ... this.
17973
17974 2008-02-23 Jason Rumney <jasonr@gnu.org>
17975
17976 * makefile.w32-in (WINS_ALMOST): Remove term.
17977 (WINS): Add term here.
17978 (custom-deps, finder-data): Use WINS_ALMOST.
17979
17980 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17981
17982 * faces.el (font-weight-table): Fix value of `semi-light'.
17983
17984 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17985
17986 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17987 Make those tables bijective.
17988
17989 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17990
17991 Finish pdbtrack integration cleanup, settling missing-functions
17992 byte compiler warnings appropriately.
17993
17994 * progmodes/python.el (python-point): Remove this - beginning-of-line
17995 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17996 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17997 (python-goto-initial-line): Drop these - they were only needed for
17998 python-point.
17999 (python-comint-output-filter-function): Use condition-case and
18000 beginning-of-line directly, instead of python-mode.el functions
18001 which require all sorts of baggage.
18002 (point-safe): Unnecessary - we're using condition-case directly,
18003 instead.
18004 (python-execute-file): Include for python-shell, which I'm leaving
18005 in keeping despite it being unnecessary for pdb tracking.
18006
18007 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18008
18009 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18010 Add SRFI 11 support.
18011 (let-values, let*-values): Specify scheme-indent-function.
18012
18013 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18014
18015 * vc.el (vc-exec-after): Move setting mode-line-process in the
18016 busy case ...
18017 (vc-set-mode-line-busy-indicator): ... in this new function.
18018 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18019 (vc-update-vc-status-buffer): Reset mode-line-process.
18020 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18021 mark/unmark all the files with the same state as the current one.
18022 With a prefix argument mark/unmark all files.
18023 (vc-status-mode-menu): Adjust strings.
18024 (vc-update-vc-status-buffer): Only do something when the argument
18025 is not nil.
18026 (vc-status-kill-dir-status-process): New function.
18027 (vc-status-mode-map): Bind it.
18028 (vc-status-process-buffer): New variable.
18029 (vc-status-mode): Make it local.
18030 (vc-status-refresh): Set it.
18031
18032 * vc-hg.el (vc-hg-dir-status):
18033 * vc-git.el (vc-git-dir-status):
18034 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18035 command is run.
18036
18037 2008-02-22 Glenn Morris <rgm@gnu.org>
18038
18039 * json.el (top-level): No need to require thingatpt.
18040 (json-read-keyword): Use thing-at-point rather than word-at-point.
18041
18042 * time.el (top-level): No need to require time-date when compiling.
18043
18044 * emacs-lisp/copyright.el (copyright-update-year):
18045 Fix subexpression numbering for the case when years are split over
18046 lines, and for the replace case.
18047
18048 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18049 (tpu-caar, tpu-cadr): Delete functions.
18050 (zmacs-regions): No need to declare for compiler.
18051 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18052 (tpu-spell-check): Rewrite, and handle mark after point.
18053 (tpu-special-insert): Use or rather than if.
18054
18055 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18056 rather than spell-region.
18057
18058 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18059 warnings about spell-region.
18060
18061 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18062
18063 * ldefs-boot.el: Regenerated.
18064
18065 * loadup.el: Don't load language/devanagari, language/kannada,
18066 language/malayalam, and language/tamil. Load language/sinhala.
18067
18068 * language/indian.el (indian-font-foundry)
18069 (indian-script-language-alist, indian-font-char-index-table)
18070 (indian-font-char, indian-font-char-range, indian-script-table)
18071 (indian-default-script, indian-composable-pattern): Delete them.
18072 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18073 language environments moved to here.
18074 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18075 New language environments.
18076
18077 * language/devanagari.el, language/devan-util.el,
18078 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18079 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18080 Delete them.
18081
18082 * language/sinhala.el: New file.
18083
18084 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18085
18086 Update Nick Robert's port of pdb tracking from python-mode.el.
18087
18088 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18089 Clarify docstring.
18090 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18091 tracking is happening.
18092 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18093 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18094 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18095 Tracking is plugged in to all comint buffers once python.el is loaded.
18096 (python-pdbtrack-overlay-arrow): Toggle activation of
18097 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18098 (python-pdbtrack-track-stack-file): Use new
18099 `python-pdbtrack-get-source-buffer' for more flexible access to
18100 debugging source files.
18101 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18102 according to pdb stack trace, optionally using new
18103 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18104 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18105 named buffer, or having function with indicated name.
18106 (python-shell): Remove comint-output-filter-functions hook
18107 addition, it's being done elsewhere. Wrap long line.
18108
18109 2008-02-21 Michael Olson <mwolson@gnu.org>
18110
18111 * json.el: Replace XEmacs compatibility code to get rid of
18112 compiler warnings.
18113
18114 * time.el: Fix compiler warning.
18115
18116 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18117
18118 * json.el: New file (JavaScript Object Notation parser / generator).
18119
18120 2008-02-21 Dave Love <fx@gnu.org>
18121
18122 * progmodes/sym-comp.el: New file.
18123
18124 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18125 Require sym-comp. Add Python buffer to same-window-buffer-names.
18126 Fixup whitespaces.
18127 (python-font-lock-keywords): Add highlighting for Python builtins.
18128 (python-font-lock-syntactic-keywords): Rewrite.
18129 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18130 ppss directly.
18131 (python-mode-map): Add binding for python-find-function.
18132 (python-calculate-indentation): Clean up the logic.
18133 (python-beginning-of-defun): Explicitly set return value.
18134 (python-beginning-of-statement): Stop looping if we get stuck
18135 going backwards.
18136 (python-next-statement): Stop looping if we somehow end up inside
18137 a string while advancing.
18138 (python-preoutput-continuation, python-version-checked): New vars.
18139 (python-check-version): New function.
18140 (run-python): Set default command to python-command instead of
18141 python-python-command.
18142 (run-python): Use python-check-version. Give PYTHONPATH
18143 precedence over data-directory in the process environment.
18144 Load function definitions in python process after.
18145 (python-check-comint-prompt): New function.
18146 (python-send-command, python-send-receive): Use it.
18147 (python-complete-symbol, python-try-complete): Functions deleted.
18148 Use symbol-complete instead of python-complete-symbol throughout.
18149 (python-fill-paragraph): Further refine the fenced-string regexp.
18150 (def-python-skeleton): Expand to the original abbrev instead if in
18151 a comment or string. Tweak skeletons for `if', `while', `for',
18152 `try/except', `try/finally', `name'.
18153 (python-pea-hook, python-abbrev-pc-hook): New functions.
18154 (python-abbrev-syntax-table): New var.
18155 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18156 Use symbol-completion-try-complete for hippie expansion.
18157 Turn on font lock unconditionally.
18158 (python-mode-hook): Defcustom it. No need to use make-local
18159 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18160 option, since it's buffer-local.
18161
18162 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18163
18164 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18165
18166 2008-02-21 Drew Adams <drew.adams@oracle.com>
18167
18168 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18169 "Turn off" and a "Help" entry when the minor mode has no menu.
18170
18171 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18172
18173 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18174 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18175 vc-status-mark-file and vc-status-unmark-file.
18176 (vc-status-mark-unmark): New function.
18177 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18178
18179 2008-02-21 Glenn Morris <rgm@gnu.org>
18180
18181 * composite.el (encode-composition-rule): Fix typo in error message.
18182 (composition-function-table, auto-composition-mode): Doc fixes.
18183
18184 * subr.el (sit-for): Fix obsolete form for nil second argument.
18185
18186 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18187 (spell-string): Make obsolete, in favor of ispell.
18188
18189 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18190
18191 * language/devanagari.el: Don't setup composition-function-table
18192 here.
18193 ("Devanagari"): Change charset, coding-system, coding-priority to
18194 Unicode-based ones. Don't require the feature devan-util.
18195
18196 * composite.el (compose-chars-after): Fix arguments for a function
18197 in composition-function-table.
18198 (auto-compose-region): Likewise.
18199
18200 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18201 for Ethiopic.
18202 (ps-mule-plot-string): Ignore glyph-string based compositions.
18203
18204 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18205
18206 * doc-view.el: Allow different windows to show different pages.
18207 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18208 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18209 add them back as macros instead, using image-mode-winprops instead.
18210 Update all users of those variables.
18211 (doc-view-new-window-function): New function to create a new overlay
18212 for each new window.
18213 (doc-view-mode): Use it and image-mode-setup-winprops.
18214 (doc-view-clone-buffer-hook): Rewrite accordingly.
18215
18216 * image-mode.el: Extend [hv]scroll support to per-window properties.
18217 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18218 (image-mode-winprops-alist): New var to replace them.
18219 (image-mode-new-window-functions): New hook.
18220 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18221 New funs.
18222 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18223 Remove the `window' argument, update callers.
18224 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18225 Use the new functions.
18226 (image-mode-reapply-winprops): New fun.
18227 (image-mode): Use it.
18228
18229 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18230
18231 * calc/calc-math.el (math-sin-raw): Add optional argument
18232 to keep track of original argument.
18233 (math-cos-raw): Use optional argument when calling math-sin-raw.
18234 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18235 with close to original precision.
18236
18237 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18238
18239 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18240 args in calls of sit-for.
18241
18242 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18243
18244 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18245 (vc-svn-checkin): Fix typo in error message.
18246
18247 * help-mode.el: Require easymenu when compiling.
18248
18249 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18250
18251 * help-mode.el (help-mode-menu): New menu.
18252
18253 2008-02-20 Glenn Morris <rgm@gnu.org>
18254
18255 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18256 on Windows.
18257
18258 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18259
18260 * ps-mule.el (ps-mule-encode-region): Return a single string.
18261 (ps-mule-plot-string): Adjust for the above change.
18262 (ps-mule-encode-header-string): Likewise.
18263
18264 * international/latin1-disp.el (latin1-display): Don't use
18265 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18266 standard-display-table.
18267 (latin1-display-identities): Adjust for the change of what is
18268 returned by (get-language-info charset 'charset).
18269
18270 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18271 characters and terminal case.
18272
18273 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18274
18275 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18276
18277 * progmodes/python.el: Also require comint when loading.
18278 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18279 Replace python-shell with run-python on menu bar.
18280 (python-shell-map): New map.
18281 (python-default-interpreter, python-python-command-args)
18282 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18283 New options.
18284 (python-which-shell, python-which-args, python-which-bufname):
18285 New buffer local variables.
18286 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18287
18288 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18289 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18290 New constants.
18291
18292 Pdbtrack features:
18293
18294 (python-point, python-end-of-def-or-class)
18295 (python-beginning-of-def-or-class, python-goto-initial-line)
18296 (python-comint-output-filter-function)
18297 (python-pdbtrack-overlay-arrow)
18298 (python-pdbtrack-track-stack-file, python-toggle-shells)
18299 (python-shell, python-pdbtrack-toggle-stack-tracking)
18300 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18301 New functions.
18302
18303 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18304
18305 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18306 when the argument is nil.
18307
18308 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18309
18310 * vc.el (dir-status): Add a brief description.
18311
18312 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18313
18314 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18315 If non-nil, reverse the sense of the check.
18316
18317 * vc-rcs.el (vc-rcs-root): New func.
18318 * vc-cvs.el (vc-cvs-root): New func.
18319 * vc-svn.el (vc-svn-root): New func.
18320 * vc-sccs.el (vc-sccs-root): New func.
18321
18322 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18323
18324 * language/japan-util.el (setup-japanese-environment-internal):
18325 Call use-cjk-char-width-table.
18326
18327 * language/japanese.el ("Japanese"): Set exit-function to
18328 use-default-char-width-table.
18329
18330 * international/characters.el: Delete occurrences of non-Unicode
18331 tibetan and ethiopic characters.
18332 (cjk-char-width-table): New variable.
18333 (use-cjk-char-width-table, use-default-char-width-table):
18334 New functions.
18335
18336 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18337
18338 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18339 (vc-status-mode-menu): Add a :filter.
18340 (vc-status-printer): Add faces.
18341
18342 * vc-hg.el (vc-hg-extra-status-menu): New function.
18343 (vc-hg-dir-status): Clean up the buffer before using it.
18344
18345 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18346
18347 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18348 (gdb): Initialize it here instead.
18349
18350 * files.el (locate-dominating-file): Fix thinko in last change.
18351 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18352
18353 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18354
18355 * vc.el (vc-status-mode-menu): New menu for vc-status.
18356
18357 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18358
18359 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18360 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18361 (verilog-mode-auto, verilog-indent-level-module)
18362 (verilog-minimum-comment-distance, verilog-library-flags)
18363 (verilog-library-directories, verilog-library-files)
18364 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18365 (verilog-xemacs-menu, verilog-set-compile-command)
18366 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18367 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18368 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18369 (verilog-batch-inject-auto, verilog-batch-indent)
18370 (verilog-continued-line, verilog-type-keywords)
18371 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18372 (verilog-read-inst-pins, verilog-read-arg-pins)
18373 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18374 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18375 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18376 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18377 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18378 (verilog-mode-version, verilog-mode-release-date)
18379 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18380 (verilog-simulator, verilog-compiler)
18381 (verilog-auto-sense-defines-constant, verilog-company)
18382 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18383 Fix typos in docstrings.
18384 (verilog-set-auto-endcomments, verilog-calculate-indent)
18385 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18386 Reflow docstrings.
18387 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18388 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18389 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18390 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18391 (verilog-leap-to-head, verilog-current-indent-level)
18392 (verilog-case-indent-level, verilog-cpp-keywords)
18393 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18394 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18395 (verilog-signals-not-in, verilog-symbol-detick-text)
18396 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18397 (verilog-forward-close-paren, verilog-backward-open-paren)
18398 (verilog-backward-open-bracket): Doc fixes.
18399
18400 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18401 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18402 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18403 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18404 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18405 Fix typos in docstrings.
18406
18407 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18408
18409 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18410
18411 * info.el (Info-read-node-name): Removed unused `default' arg.
18412
18413 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18414
18415 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18416
18417 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18418
18419 * image-mode.el (image-get-display-property): New fun.
18420 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18421 (image-mode, image-minor-mode, image-toggle-display-text)
18422 (image-toggle-display): Use it.
18423
18424 2008-02-18 Jason Rumney <jasonr@gnu.org>
18425
18426 * international/mule.el (xml-find-file-coding-system): Don't warn
18427 about utf-16 with BOM.
18428
18429 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18430
18431 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18432 warn if file encoding is not utf-8 and encoding not specified.
18433 (xml-find-file-coding-system): New function.
18434 * international/mule-conf.el (file-coding-system-alist): Use it.
18435
18436 2008-02-17 Glenn Morris <rgm@gnu.org>
18437
18438 * international/mule-cmds.el (set-locale-environment):
18439 Pass `frame' to getenv for LC_MESSAGES.
18440
18441 2008-02-17 Juri Linkov <juri@jurta.org>
18442
18443 * time.el (emacs-init-time): Use format instead of format-seconds.
18444
18445 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18446
18447 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18448 bibtex-find-entry. Add autoload cookie.
18449 (bibtex-find-entry): Alias for bibtex-search-entry.
18450 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18451 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18452 (bibtex-clean-entry): atomic-change-group removed.
18453 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18454 to locate buffer location where error occurred.
18455 Make error messages more specific.
18456 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18457
18458 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18459
18460 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18461 top level.
18462
18463 * simple.el (transient-mark-mode): Add an :init-value.
18464
18465 * startup.el (command-line): Use custom-reevaluate-setting for
18466 transient-mark-mode.
18467
18468 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18469
18470 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18471
18472 2008-02-16 Juri Linkov <juri@jurta.org>
18473
18474 * startup.el (after-init-time): New variable.
18475 (command-line): Set `after-init-time' to the current time.
18476
18477 * time.el (emacs-init-time): New function.
18478
18479 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * files.el (locate-dominating-file): Remove initial loop because it's
18482 not careful enough. Detect the uid-change all within the main loop.
18483
18484 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18485
18486 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18487
18488 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18489
18490 * vc.el (vc-annotate): Add new argument.
18491 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18492
18493 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18494 Move make-variable-buffer-local code after the corresponding defvar.
18495 (hs-minor-mode-map): Define and initialize in one step.
18496 (hs-minor-mode): Change from defun to define-minor-mode.
18497
18498 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18499
18500 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18501 (gdb-ready): Move declaration...
18502
18503 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18504 (gdb-early-user-input): New variable.
18505 (gdb): Reset gdb-flush-pending-output to nil and set
18506 comint-input-sender here (before gdb-prompt), instead of...
18507 (gdb-init-1): ...here.
18508 (gdb-send): If Emacs is not ready, defer user input to...
18509 (gdb-prompt): ...here.
18510
18511 2008-02-16 Glenn Morris <rgm@gnu.org>
18512
18513 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18514
18515 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18516 (before-init-time): New name for `emacs-startup-time'.
18517 (command-line): Use before-init-time rather than emacs-startup-time.
18518 * time.el (emacs-uptime): Use before-init-time rather than
18519 emacs-startup-time.
18520
18521 * composite.el (composition-function-table): Doc fix.
18522
18523 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18524 in favor of `%z' specifier.
18525 (emacs-uptime): Move to time.el.
18526 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18527 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18528 argument of format-seconds.
18529
18530 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18531
18532 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18533
18534 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18535
18536 * ielm.el (ielm-is-whitespace): Remove.
18537 (ielm-is-whitespace-or-comment): New function.
18538 (ielm-eval-input): Use it.
18539
18540 2008-02-15 Jason Rumney <jasonr@gnu.org>
18541
18542 * term/mac-win.el: Fix coding tag.
18543
18544 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18545
18546 * vc-hooks.el (vc-menu-map):
18547 * bindings.el (mode-line-mode-menu): Add tooltips.
18548
18549 * bindings.el (help-echo): Add more tooltips. Use a less
18550 telegraphic style for existing tooltips.
18551
18552 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18553
18554 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18555 from the auto-generated one.
18556
18557 2008-02-14 Glenn Morris <rgm@gnu.org>
18558
18559 * mail/rmail-spam-filter.el (rmail-spam-filter):
18560 Let-bind message-spam-status.
18561
18562 * mail/smtpmail.el (password-cache-add): Declare as function.
18563
18564 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18565
18566 * mail/smtpmail.el: Use password-cache.
18567
18568 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18569
18570 * uniquify.el (uniquify-buffer-base-name): New function.
18571 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18572
18573 * desktop.el (uniquify-managed): Don't defvar.
18574 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18575 `uniquify-managed'. Return also the buffer's base name.
18576 (desktop-save): When saving the buffer info, filter out the base name,
18577 and save it as buffer name if the buffer is managed by uniquify.
18578 (uniquify-item-base): Don't declare; not called anymore.
18579
18580 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18581
18582 * vc.el (vc-annotate-find-revision-at-line): New function.
18583 (vc-annotate-mode-map): Bind it.
18584 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18585 some entries.
18586
18587 2008-02-14 Glenn Morris <rgm@gnu.org>
18588
18589 * calendar/time-date.el (format-seconds): New function.
18590 (emacs-uptime): Use format-seconds.
18591
18592 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18593 Remove `LC_ALL=C', since it's included in $(emacs) now.
18594
18595 2008-02-14 Zhang Wei <id.brep@gmail.com>
18596
18597 * textmodes/org-publish.el (org-publish-timestamp-filename):
18598 Replace colon characters in filename too.
18599
18600 2008-02-13 Bastien Guerry <bzg@altern.org>
18601
18602 * mail/rmail.el (rmail-header-name): New face.
18603 (rmail-font-lock-keywords): Use rmail-header-name.
18604
18605 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18606 against X-Spam-Status header field.
18607 (rmail-spam-filter): Also check X-Spam-Status header field.
18608
18609 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18610
18611 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18612 Add support for .pm files and .php files.
18613 (flymake-err-line-patterns): Add pattern for PHP errors.
18614 (flymake-php-init): New function. PHP support for flymake.
18615
18616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18617 Add regular expression for PHP errors.
18618
18619 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18620
18621 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18622 This DTRT even on w32 machines.
18623 (ange-ftp-cf1): Quote FILENAME.
18624
18625 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18626
18627 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18628 (smerge-auto-combine): New fun.
18629
18630 2008-02-12 Juri Linkov <juri@jurta.org>
18631
18632 * startup.el (fancy-startup-screen, normal-splash-screen):
18633 Set default-directory to command-line-default-directory.
18634
18635 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18636 after reading the desktop.
18637
18638 * progmodes/compile.el (compilation-auto-jump):
18639 Call compile-goto-error only when compilation-auto-jump-to-first-error
18640 is non-nil.
18641 (compilation-scroll-output): Replace :type 'boolean with a choice
18642 that has three options including a third option `first-error'.
18643 Doc fix.
18644 (compilation-start, compilation-forget-errors): Add an alternate
18645 condition comparing compilation-scroll-output with `first-error'
18646 in addition to compilation-auto-jump-to-first-error (to call
18647 compilation-auto-jump in the proper place).
18648
18649 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18650
18651 * international/mule.el (sgml-html-meta-auto-coding-function):
18652 Make sure the search limit is ahead.
18653
18654 * tar-mode.el: Fix broken indentation.
18655 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18656 Use with-current-buffer.
18657
18658 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18659
18660 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18661 it is already automatically buffer-local.
18662
18663 2008-02-12 Drew Adams <drew.adams@oracle.com>
18664
18665 * help.el (describe-key): Join some split lines to facilitate filling.
18666 * help-fns.el (describe-function-1): Fill text of overlong lines.
18667
18668 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18669
18670 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18671 Use unibyte-string instead of string-make-unibyte.
18672
18673 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18674
18675 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18678 works also for buffers w/o buffer-file-name. Update callers.
18679 (doc-view-clone-buffer-hook): New fun.
18680 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18681 the `doc-view' property so they can be recognized.
18682
18683 * simple.el (clone-indirect-buffer-hook): New hook.
18684 (clone-indirect-buffer): Run it.
18685
18686 2008-02-11 Michael Olson <mwolson@gnu.org>
18687
18688 * epa-setup.el:
18689 * epg-package-info.el: Files removed.
18690
18691 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18692
18693 * epa.el (epa-menu-mode): Merge into epa-mode.
18694 (epa-menu-items): Rename the label "EasyPG Assistant" to
18695 "Encryption/Decryption".
18696
18697 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18698 (epa-dired-mode-map): Rename from epa-dired-map.
18699 (epa-global-dired-mode): Rename the global minor mode.
18700
18701 2008-02-11 Drew Adams <drew.adams@oracle.com>
18702
18703 * isearch.el (isearch-fail): New face.
18704 (isearch-message): Highlight failure part of input.
18705
18706 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18707
18708 * ibuffer.el (ibuffer-header-line-format): New var.
18709 (ibuffer-mode): Set it instead of header-line-format.
18710 (ibuffer-update): Use it to set header-line-format.
18711
18712 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18713 properties like self-insert-command.
18714
18715 2008-02-11 Drew Adams <drew.adams@oracle.com>
18716
18717 * progmodes/etags.el: Add many doc strings.
18718
18719 2008-02-11 Jason Rumney <jasonr@gnu.org>
18720
18721 * ldefs-boot.el: Regenerated.
18722
18723 2008-02-11 Glenn Morris <rgm@gnu.org>
18724
18725 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18726 Shorten some names.
18727
18728 * ffap.el (ffap-rfc-directories): Add :version.
18729
18730 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18731
18732 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18733 files, and backup files of same.
18734
18735 2008-02-11 Kevin Ryde <user42@zip.com.au>
18736
18737 * ffap.el (ffap-rfc-directories): New variable.
18738 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18739
18740 * info.el (Info-next-reference, Info-prev-reference)
18741 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18742
18743 * simple.el (completion-list-mode): Show full completion-list-mode-map
18744 in the docstring.
18745
18746 2008-02-11 Sam Steingold <sds@gnu.org>
18747
18748 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18749
18750 2008-02-11 Glenn Morris <rgm@gnu.org>
18751
18752 * startup.el (emacs-startup-time): New variable.
18753 (command-line): Set emacs-startup-time.
18754
18755 * calendar/time-date.el (emacs-uptime): New function.
18756
18757 2008-02-10 Bastien Guerry <bzg@altern.org>
18758
18759 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18760 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18761 it is nil.
18762
18763 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18764
18765 * epg-config.el: Expand the contents of epg-package-info.el.
18766 (epg-package-name): New constant.
18767 (epg-version-number): New constant.
18768 (epg-bug-report-address): New constant.
18769
18770 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18771 (epa-global-mail-mode): New global minor mode.
18772
18773 * epa-file.el (epa-file-mode): New global minor mode.
18774
18775 * epa-dired.el (epa-dired-mode): New global minor mode.
18776
18777 * epa.el (epa-menu): New variable.
18778 (epa-menu-items): New variable.
18779 (epa-menu-mode): New global minor mode.
18780 (epa-global-minor-modes): New user option.
18781 (epa-mode): New global minor mode.
18782
18783 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18784
18785 * net/dbus.el: Remove `no-byte-compile' cookie.
18786 (dbus-call-method, dbus-register-signal, dbus-debug)
18787 (dbus-registered-functions-table): Declare them with
18788 `declare-function' or `defvar', respectively.
18789 (top): Don't assert any longer. Require 'cl when compiling.
18790 Apply `ignore-errors' but `dbus-ignore-errors'.
18791
18792 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18793
18794 * diff-mode.el (diff-add-change-log-entries-other-window):
18795 Use add-change-log-entry.
18796
18797 2008-02-09 Jason Rumney <jasonr@gnu.org>
18798
18799 * button.el (button-map):
18800 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18801 * ldefs-boot.el: Regenerate.
18802
18803 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18804
18805 * epa.el (epa-faces, epa):
18806 * epa-file.el (epa-file):
18807 * epg-config.el (epg): Add :version.
18808
18809 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18810
18811 * vc.el (vc-exec-after): Append CODE to previous fragments.
18812 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18813 take MESSAGES instead of VERBOSE; use it when non-nil.
18814 (vc-diff-internal): Compute messages once; use them;
18815 update call to vc-diff-finish.
18816
18817 2008-02-09 Michael Olson <mwolson@gnu.org>
18818
18819 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18820 buffer has been killed, such as by
18821 `tramp-cleanup-all-connections'.
18822
18823 2008-02-09 Miles Bader <miles@gnu.org>
18824
18825 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18826
18827 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18828
18829 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18830 splitter in context hunks.
18831
18832 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18833
18834 * international/fontset.el (setup-default-fontset): Fix arabic otf
18835 font specification.
18836
18837 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18838
18839 * epa-dired.el:
18840 * epa-file.el:
18841 * epa-mail.el:
18842 * epa-setup.el:
18843 * epa.el:
18844 * epg-config.el:
18845 * epg-package-info.el:
18846 * epg.el: Initial check-in of EasyPG.
18847
18848 2008-02-08 Glenn Morris <rgm@gnu.org>
18849
18850 * woman.el (woman-locale): New defcustom.
18851 (woman-expand-locale, woman-manpath-add-locales): New functions.
18852 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18853
18854 * international/mule-cmds.el (locale-translate): New function,
18855 with old code extracted from set-locale-environment.
18856 (set-locale-environment): Use locale-translate. Set woman-locale.
18857
18858 * cus-start.el (selection-coding-system): Remove, since it's now
18859 defined in select.el rather than in xselect.c.
18860 * select.el (selection-coding-system): Make it a defcustom, and
18861 add the properties from cus-start.el. Bump :version.
18862
18863 * custom.el (custom-theme-set-variables): Sort symbols that are
18864 dependencies before symbols that depend on them.
18865 (custom-enabled-themes): Set after custom-theme-directory.
18866
18867 * pcmpl-unix.el (top-level): Move provide statement to end.
18868 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18869 `*' from doc-string. Allow to be nil.
18870 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18871 Allow to be nil. Add :version.
18872 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18873 without hostnames, and multiple hostnames per line.
18874
18875 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18876
18877 2008-02-08 Phil Hagelberg <phil@evri.com>
18878
18879 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18880 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18881
18882 2008-02-07 Timo Savola <timo.savola@iki.fi>
18883
18884 * startup.el (command-line-x-option-alist): Add --parent-id.
18885
18886 * term/x-win.el (x-handle-parent-id): New function.
18887
18888 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18889
18890 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18891 "Font Menu".
18892
18893 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18894
18895 * net/dbus.el (dbus-interface-peer): New defconst.
18896 (dbus-ping): New defun.
18897
18898 2008-02-06 Sam Steingold <sds@gnu.org>
18899
18900 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18901
18902 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18903
18904 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18905 Just return nil and let the C code provide a fallback.
18906
18907 2008-02-05 Glenn Morris <rgm@gnu.org>
18908
18909 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18910 tramp-flush-connection-property for removed 2nd argument.
18911
18912 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 * diff-mode.el (diff-add-change-log-entries-other-window):
18915 Rename from diff-create-changelog. Change users.
18916 Minor change to hopefully work with plain diffs.
18917 (diff-mode-map): Add binding for it.
18918
18919 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18920
18921 * diff-mode.el: Add new TODO entry.
18922 (diff-create-changelog): New function.
18923 (diff-mode-menu): Bind it.
18924
18925 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18926
18927 * international/mule-diag.el (print-fontset-element): Handle the
18928 case of inhibiting the fallback fonts.
18929
18930 2008-02-04 Kim F. Storm <storm@cua.dk>
18931
18932 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18933 (ido-magic-delete-char): Use prefix arg.
18934
18935 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18936
18937 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18938 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18939 of today, the most recent libpng is 1.2.24).
18940
18941 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18942
18943 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18944
18945 * net/dbus.el (top): Check (featurep 'dbusbind).
18946
18947 * net/tramp.el (tramp-process-sentinel): New defun.
18948 (tramp-do-copy-or-rename-file-out-of-band)
18949 (tramp-maybe-open-connection): Use it as process sentinel.
18950 (tramp-handle-delete-directory): Don't use the "-f" option; it
18951 isn't portable.
18952 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18953 after the command.
18954 (tramp-handle-shell-command): Set `mode-line-process' in the
18955 asynchronous case.
18956
18957 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18958
18959 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18960 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18961 Use `tramp-process-sentinel' as process sentinel.
18962
18963 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18964
18965 * whitespace.el (global-whitespace-mode): Revert last change.
18966 (whitespace-unload-function): Force `global-whitespace-mode'
18967 to deactivate local modes in a slightly less intrusive way.
18968
18969 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18970
18971 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18972
18973 2008-02-02 Glenn Morris <rgm@gnu.org>
18974
18975 * international/latin1-disp.el (latin1-display):
18976 * progmodes/fortran.el (fortran-comment-indent-char):
18977 * progmodes/idlw-shell.el (top-level):
18978 * term/mac-win.el (mac-keyboard-translate-char):
18979 * whitespace.el (whitespace-char-valid-p):
18980 * wid-edit.el (widget-key-sequence-read-event):
18981 Use characterp rather than char-valid-p.
18982
18983 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18984 to capitalized-find-word-boundary. Doc fix. Update callers.
18985 (capitalized-next-word-boundary-function-table): Rename to
18986 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18987
18988 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18989 string-to-int.
18990
18991 * ps-def.el (declare-function): Add compatibility definition.
18992 (ps-plot-with-face, ps-plot-string): Declare as functions.
18993 (ps-bold-faces, ps-italic-faces): Declare variables.
18994
18995 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18996 (ps-mule-end-job): Declare as functions.
18997
18998 * wid-edit.el (widget-string-complete): Use assoc-string rather
18999 than assoc-ignore-case.
19000
19001 See ChangeLog.13 for earlier changes.
19002
19003 ;; Local Variables:
19004 ;; coding: utf-8
19005 ;; End:
19006
19007 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19008
19009 This file is part of GNU Emacs.
19010
19011 GNU Emacs is free software: you can redistribute it and/or modify
19012 it under the terms of the GNU General Public License as published by
19013 the Free Software Foundation, either version 3 of the License, or
19014 (at your option) any later version.
19015
19016 GNU Emacs is distributed in the hope that it will be useful,
19017 but WITHOUT ANY WARRANTY; without even the implied warranty of
19018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19019 GNU General Public License for more details.
19020
19021 You should have received a copy of the GNU General Public License
19022 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19023
19024 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc